@layer site{.site .page .role-hero{--door:var(--o-customer);--door-fg:var(--o-customer-fg);background:var(--door);color:var(--door-fg);border:2px solid var(--o-ink);margin-top:clamp(28px,4vw,48px);padding:clamp(32px,5vw,64px) clamp(22px,4vw,56px) clamp(32px,4.4vw,56px)}.site .page .role-hero-strategy{--door:var(--o-strategy);--door-fg:var(--o-strategy-fg)}.site .page .role-hero-cost{--door:var(--o-cost);--door-fg:var(--o-cost-fg)}.site .page .role-hero-ai{--door:var(--o-ai);--door-fg:var(--o-ai-fg)}.site .page .role-hero :is(.kicker,h1,.standfirst){color:var(--door-fg)}.site .page .role-hero>.kicker:before{background:var(--door-fg)}.site .page .role-hero h1{max-width:14ch}.site .page .role-hero .standfirst{opacity:.92;max-width:40ch}.site .page .role-start{background:var(--door-fg);color:var(--door);border-color:var(--door-fg);margin-top:clamp(26px,3vw,36px)}.site .page .role-start:hover{background:var(--o-ink);color:#fff;border-color:var(--o-ink)}.site .page .role-start:focus-visible{outline-color:var(--door-fg)}.site .page .role-gives{border-top:0;padding:0}.site .page .role-gives .strip,.site .page .role-gives+.section{border-top:0}.site .page .role-show h2{max-width:22ch;font-size:clamp(30px,3.8vw,52px)}.site .page .role-frame{margin-top:clamp(28px,3.4vw,44px)}.site .page .role-also{font-family:var(--o-mono);color:var(--o-muted);margin:26px 0 0;font-size:12.5px}.site .page .role-also a{color:var(--o-ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--o-ink);text-decoration-color:var(--o-ink);text-underline-offset:4px}.site .page .role-also a:hover{-webkit-text-decoration-color:var(--o-strategy);text-decoration-color:var(--o-strategy)}}@layer frame-barrier,theme,base,components,utilities;
