/* OMERVIA v31 — compact post-story conversion architecture. Scoped: content after frozen story only. */
.v31-bridge,.v31-how,.v31-proof,.v31-trust,.v31-portfolio,.v31-closing{position:relative;z-index:3;overflow:hidden}.v31-bridge{background:radial-gradient(circle at 78% 18%,rgba(118,225,194,.08),transparent 34%),#031514;color:#f5efe4;padding:clamp(96px,12vh,150px) 0}.v31-bridge-inner{width:min(88vw,1180px);margin:auto}.v31-bridge h2,.v31-heading h2,.v31-proof h2,.v31-portfolio h2,.v31-closing h2{font-family:var(--display,Georgia,serif);font-weight:400;letter-spacing:-.048em;line-height:.95;margin:0}.v31-bridge h2{font-size:clamp(54px,6.2vw,94px);max-width:12ch}.v31-bridge h2 em,.v31-proof h2 em{font-weight:400;color:#82e7c9}.v31-heading h2 em,.v31-portfolio h2 em{font-weight:400;color:#286a5d}.v31-lede{max-width:66ch;color:#b9d1c9;font-size:clamp(16px,1.35vw,20px);line-height:1.65;margin:28px 0}.v31-primary{margin-top:8px}.v31-proof-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.v31-proof-strip span{border:1px solid rgba(245,239,228,.15);border-radius:999px;padding:8px 11px;color:#a9beb8;font:650 10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.v31-how{background:#f5efe4;color:#071919;padding:clamp(92px,11vh,140px) 0}.v31-heading{max-width:900px;margin-bottom:54px}.v31-heading .eyebrow,.v31-proof .eyebrow,.v31-portfolio .eyebrow{color:#357466}.v31-heading h2,.v31-proof h2,.v31-portfolio h2{font-size:clamp(48px,5.1vw,78px)}.v31-heading>p:last-child,.v31-portfolio p{max-width:66ch;color:#526762;font-size:17px;line-height:1.65}.v31-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;border-top:1px solid rgba(7,25,25,.15);border-bottom:1px solid rgba(7,25,25,.15)}.v31-flow article{padding:30px 22px;min-height:280px}.v31-flow article b{font:700 10px ui-monospace,monospace;letter-spacing:.1em;color:#8a4b12}.v31-trust-grid article>span{font:700 10px ui-monospace,monospace;letter-spacing:.1em;color:#f2a84b}.v31-flow article>span{display:block;margin-top:46px;font:700 10px ui-monospace,monospace;letter-spacing:.1em;color:#3a7468}.v31-flow h3,.v31-trust-grid h3,.v31-proof-cards h3{font-family:var(--display,Georgia,serif);font-weight:400;letter-spacing:-.03em}.v31-flow h3{font-size:27px;line-height:1.08;margin:10px 0}.v31-flow p{color:#5e706b;font-size:14px;line-height:1.55}.v31-flow>i{display:grid;place-items:center;font-style:normal;color:#3aa98e;font-size:20px}.v31-boundary{margin:20px 0 0;color:#697a76;font-size:11px;line-height:1.5}
.v31-proof{background:#0a2422;color:#f5efe4;padding:clamp(92px,12vh,145px) 0}.v31-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,7vw,110px);align-items:start}.v31-proof .eyebrow{color:#82e7c9}.v31-proof-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(130,231,201,.18);border-left:1px solid rgba(130,231,201,.18)}.v31-proof-cards article{padding:28px;min-height:220px;border-right:1px solid rgba(130,231,201,.18);border-bottom:1px solid rgba(130,231,201,.18)}.v31-proof-cards strong{font:700 10px ui-monospace,monospace;color:#f2a84b}.v31-proof-cards h3{font-size:28px;margin:48px 0 9px}.v31-proof-cards p{font-size:13px;line-height:1.55;color:#9eb4ae;margin:0}
.v31-trust{background:#071d1c;color:#f5efe4;padding:clamp(90px,11vh,140px) 0;border-top:1px solid rgba(130,231,201,.1)}.v31-trust .v31-heading .eyebrow{color:#82e7c9}.v31-trust .v31-heading>p:last-child{color:#a9bdb7}.v31-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(130,231,201,.14);border-left:1px solid rgba(130,231,201,.14)}.v31-trust-grid article{padding:28px;min-height:275px;border-right:1px solid rgba(130,231,201,.14);border-bottom:1px solid rgba(130,231,201,.14)}.v31-trust-grid h3{font-size:27px;line-height:1.08;margin:60px 0 12px}.v31-trust-grid p{color:#9eb2ad;font-size:14px;line-height:1.55}.v31-trust-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.v31-trust-links a{border-bottom:1px solid rgba(130,231,201,.25);padding:8px 0;color:#bde8dc;font-size:13px}
.v31-portfolio{background:#f5efe4;color:#071919;padding:clamp(86px,10vh,125px) 0}.v31-portfolio-inner{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}.v31-land-expand{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.v31-land-expand span{min-height:110px;border:1px solid rgba(7,25,25,.15);border-radius:18px;display:grid;place-items:center;text-align:center;padding:16px;font:750 11px ui-monospace,monospace;letter-spacing:.08em}.v31-land-expand i{font-style:normal;color:#3aa98e}
.v31-trial{padding:clamp(92px,11vh,135px) 0!important}.v31-closing{background:#061616;color:#f5efe4;padding:72px 0 40px}.v31-closing-inner p{font:700 10px ui-monospace,monospace;letter-spacing:.16em;color:#71908a}.v31-closing h2{font-size:clamp(54px,7vw,100px);max-width:900px}.v31-closing-inner>div{margin-top:36px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#839a95;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.v31-flow{grid-template-columns:1fr 1fr}.v31-flow>i{display:none}.v31-split,.v31-portfolio-inner{grid-template-columns:1fr;gap:48px}.v31-trust-grid{grid-template-columns:1fr 1fr}.v31-land-expand{max-width:650px}}
@media(max-width:600px){.v31-bridge,.v31-how,.v31-proof,.v31-trust,.v31-portfolio{padding:82px 0}.v31-bridge h2,.v31-heading h2,.v31-proof h2,.v31-portfolio h2{font-size:clamp(42px,13vw,60px)}.v31-primary{width:100%}.v31-flow,.v31-proof-cards,.v31-trust-grid{grid-template-columns:1fr}.v31-flow article{min-height:auto;padding:26px 8px;border-top:1px solid rgba(7,25,25,.1)}.v31-flow article>span{margin-top:22px}.v31-proof-cards article,.v31-trust-grid article{min-height:auto}.v31-proof-cards h3,.v31-trust-grid h3{margin-top:32px}.v31-land-expand{grid-template-columns:1fr}.v31-land-expand i{transform:rotate(90deg);justify-self:center}.v31-closing{padding:66px 0 34px}.v31-closing h2{font-size:16vw}.v31-closing-inner>div{display:grid;gap:6px}}
@media(prefers-reduced-motion:reduce){.v31-bridge *,.v31-how *,.v31-proof *,.v31-trust *,.v31-portfolio *,.v31-closing *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* v31.2 accessibility contrast correction */
.v31-trust .v31-heading h2 em{color:#82e7c9}
.v31-boundary{color:#536762}
