.portal-hero{background:var(--night);color:#fff;padding-block:28px 64px}.portal-back{color:#b8b8c9;align-items:center;gap:14px;margin-bottom:50px;font-size:13px;display:inline-flex}.portal-back:hover{color:#fff}.portal-hero .eyebrow{color:var(--lavender);margin-bottom:20px}.portal-hero h1{max-width:940px;font-size:clamp(44px,5.5vw,78px);line-height:1.09}.portal-lead{color:#bfc0cd;max-width:740px;margin-top:28px;font-size:18px;line-height:1.8}.portal-hero .button{margin-top:34px}.portal-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:84px;display:grid}.portal-split .eyebrow,.portal-uses .eyebrow{color:var(--indigo);margin-bottom:20px}.portal-split h2{font-size:clamp(34px,3.6vw,50px);line-height:1.16}.portal-split>div>p{font-size:16px;line-height:1.8}.portal-split>div>p+p{margin-top:18px}.portal-uses,.portal-proof,.portal-delivery{background:var(--subtle)}.portal-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.portal-use-grid article{border-top:1px solid var(--line);padding-top:22px}.portal-use-grid article>span{color:var(--indigo);font-size:12px}.portal-use-grid h3{margin-top:28px;font-size:25px;line-height:1.3}.portal-use-grid p{margin-top:14px;font-size:15px;line-height:1.8}.portal-scope-note{max-width:470px;margin-top:24px}.portal-scope-list>div{border-top:1px solid var(--line);padding:22px 0}.portal-scope-list h3{margin-bottom:10px;font-size:23px;line-height:1.35}.portal-scope-list p{font-size:16px;line-height:1.8}.portal-proof .portal-editorial{color:#74707e;font-size:13px}.portal-proof-visual{min-width:0;margin-block:28px 20px}.portal-proof-visual .visual-stage{min-height:0}.portal-proof-visual figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.portal-proof .text-link{gap:24px;width:fit-content;max-width:100%;display:flex}@media (width<=1050px){.portal-split{gap:42px}}@media (width<=760px){.portal-hero{padding-block:24px 48px}.portal-back{margin-bottom:35px}.portal-hero h1{font-size:clamp(39px,8vw,61px)}.portal-lead{margin-top:24px;font-size:16px}.portal-split{grid-template-columns:minmax(0,1fr);gap:30px}.portal-use-grid{grid-template-columns:minmax(0,1fr);gap:28px}.portal-use-grid h3{margin-top:18px}}@media (width<=450px){.portal-hero h1{font-size:clamp(34px,9.2vw,43px)}.portal-hero .button{justify-content:space-between;width:100%}}
