/* V9.00 RC9 — commercial route completion */
.cy-seo-pillar__decision{padding:clamp(4rem,7vw,7rem) 0;background:#f4f4f1}
.cy-seo-pillar__decision-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr);gap:1.5rem 4rem;align-items:end;margin-bottom:2.5rem}
.cy-seo-pillar__decision-head .cy-seo-pillar__kicker{grid-column:1/-1}
.cy-seo-pillar__decision-head h2{font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.95;letter-spacing:-.055em;margin:0;max-width:13ch}
.cy-seo-pillar__decision-head>p:last-child{max-width:46rem;margin:0;color:#555;line-height:1.7}
.cy-seo-pillar__criteria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9c9c2;border-bottom:1px solid #c9c9c2}
.cy-seo-pillar__criteria article{padding:1.7rem 1.5rem 2rem;border-right:1px solid #d4d4ce;min-height:15rem}
.cy-seo-pillar__criteria article:last-child{border-right:0}
.cy-seo-pillar__criteria article>span{display:block;font:700 .72rem/1 system-ui;letter-spacing:.12em;color:#777;margin-bottom:3.5rem}
.cy-seo-pillar__criteria h3{font-size:1.25rem;margin:0 0 .8rem}
.cy-seo-pillar__criteria p{font-size:.95rem;line-height:1.6;color:#5b5b58;margin:0}
.cy-seo-pillar__catalog-band{background:#0d0d0d;color:#fff;padding:clamp(3.5rem,6vw,6rem) 0}
.cy-seo-pillar__catalog-band>.cy-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}
.cy-seo-pillar__catalog-band h2{font-size:clamp(2.4rem,4vw,4.3rem);letter-spacing:-.05em;margin:.35rem 0 1rem}
.cy-seo-pillar__catalog-band p{color:#bdbdb8;max-width:44rem;line-height:1.65}
.cy-seo-pillar__catalog-facts{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:flex-end}
.cy-seo-pillar__catalog-facts p{margin:0;display:grid;gap:.25rem}
.cy-seo-pillar__catalog-facts strong{font-size:1.35rem;color:#fff}
.cy-seo-pillar__catalog-facts span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#8f8f89}
.cy-seo-pillar__applications{padding:clamp(4rem,7vw,7rem) 0}
.cy-seo-pillar__applications-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}
.cy-seo-pillar__applications-head h2{font-size:clamp(2rem,3.6vw,3.7rem);letter-spacing:-.045em;margin:0;max-width:16ch}
.cy-seo-pillar__application-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d6d6d0}
.cy-seo-pillar__application-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .25rem;border-bottom:1px solid #d6d6d0;color:inherit;text-decoration:none;font-weight:700}
.cy-seo-pillar__application-links a:nth-child(odd){margin-right:1.5rem}
.cy-seo-pillar__application-links a:nth-child(even){margin-left:1.5rem}
.cy-seo-pillar__application-links i{font-style:normal;transition:transform .2s ease}
.cy-seo-pillar__application-links a:hover i,.cy-seo-pillar__application-links a:focus-visible i{transform:translate(3px,-3px)}
.cy-contact-page-start__grid{align-items:start}
.cy-contact-page-brief{background:#f3f3ef;border:1px solid #deded7;border-radius:1.4rem;padding:1.6rem;margin-bottom:1.25rem}
.cy-contact-page-brief__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b6b65}
.cy-contact-page-brief h3{font-size:1.55rem;letter-spacing:-.035em;margin:.45rem 0 1.4rem}
.cy-contact-page-brief ul{list-style:none;padding:0;margin:0;display:grid;gap:0}
.cy-contact-page-brief li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid #d5d5cf}
.cy-contact-page-brief li>span{font-size:.7rem;font-weight:800;color:#777}
.cy-contact-page-brief strong{font-size:.95rem}
.cy-contact-page-brief li p{font-size:.84rem;line-height:1.5;color:#666;margin:.25rem 0 0}
@media(max-width:900px){.cy-seo-pillar__decision-head,.cy-seo-pillar__catalog-band>.cy-container{grid-template-columns:1fr}.cy-seo-pillar__criteria{grid-template-columns:repeat(2,1fr)}.cy-seo-pillar__criteria article:nth-child(2){border-right:0}.cy-seo-pillar__criteria article:nth-child(-n+2){border-bottom:1px solid #d4d4ce}.cy-seo-pillar__catalog-facts{justify-content:flex-start}}
@media(max-width:620px){.cy-seo-pillar__criteria,.cy-seo-pillar__application-links{grid-template-columns:1fr}.cy-seo-pillar__criteria article{border-right:0;border-bottom:1px solid #d4d4ce;min-height:auto}.cy-seo-pillar__criteria article:last-child{border-bottom:0}.cy-seo-pillar__criteria article>span{margin-bottom:1.75rem}.cy-seo-pillar__application-links a:nth-child(n){margin:0}.cy-seo-pillar__catalog-facts{display:grid;grid-template-columns:1fr 1fr}.cy-seo-pillar__catalog-facts .cy-button{grid-column:1/-1}}
