.os-page{--os-blue:#2868ff;--os-muted:#58647e;--os-line:#d9e5f7}.os-page .os-section{padding-block:clamp(56px,8vw,110px)}.os-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.os-crumbs{display:flex;gap:8px;flex-wrap:wrap;color:var(--os-muted);font:500 .74rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.os-crumbs a{color:inherit;text-decoration:none}.os-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(36px,7vw,110px);align-items:end;margin-top:clamp(48px,8vw,100px)}.os-kicker{color:var(--os-blue);font:500 .76rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.os-page .h-display{max-width:760px;margin:18px 0;font-family:Inter,sans-serif;font-size:clamp(3.2rem,7vw,6.3rem);font-weight:400;line-height:.98;letter-spacing:-.065em;text-align:left}.os-page .h-display em{font-style:normal;color:var(--os-blue)}.os-lede{max-width:63ch;color:var(--os-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.os-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.os-hero-art{margin:0;overflow:hidden;border:1px solid var(--os-line);border-radius:24px;background:#f6faff}.os-hero-art img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.os-hero-art figcaption{padding:11px 14px;color:var(--os-muted);background:#fff;font:500 .67rem var(--mono);line-height:1.5}.os-title{max-width:900px;margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.06em;font-weight:400}.os-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.os-card{display:flex;min-height:280px;flex-direction:column;padding:28px;color:inherit;text-decoration:none;border:1px solid var(--os-line);border-radius:22px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.os-card:hover,.os-card:focus-visible{transform:translateY(-3px);border-color:var(--os-blue);box-shadow:0 24px 52px -42px rgba(40,104,255,.65)}.os-card>span{color:var(--os-blue);font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.os-card h2{margin:22px 0 10px;font-size:1.7rem;letter-spacing:-.05em;font-weight:400}.os-card p,.os-split p,.os-problem p{color:var(--os-muted);line-height:1.7}.os-card b{margin-top:auto;padding-top:22px;color:var(--os-blue);font-size:.88rem}.os-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,7vw,104px)}.os-problem{max-width:900px}.os-problem .os-title{margin:14px 0 20px}.os-steps{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--os-line)}.os-steps li{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--os-line)}.os-steps b{color:var(--os-blue);font:500 .8rem var(--mono)}.os-steps h3{margin:0 0 6px;font-size:1.12rem;font-weight:500}.os-steps p{margin:0;color:var(--os-muted);line-height:1.7}.os-next{background:var(--geo-soft)}@media(max-width:760px){.os-hero,.os-split{grid-template-columns:1fr}.os-grid{grid-template-columns:1fr}.os-page .h-display{font-size:clamp(3rem,13vw,5rem)}}@media(max-width:520px){.os-wrap{width:min(100% - 32px,1180px)}.os-actions .btn{width:100%;justify-content:center}.os-steps li{grid-template-columns:48px 1fr}}
