.oc-hero{isolation:isolate;padding:clamp(28px, 4vw, 72px) var(--pad-x) clamp(56px, 7vw, 120px);background:var(--ink-0);color:var(--text);position:relative;overflow:clip}.oc-hero--short{padding-bottom:clamp(40px,5vw,72px)}.oc-h1{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;margin:0;font-size:clamp(2.75rem,.6rem + 7.4vw,9.5rem);font-weight:800;font-stretch:75%;line-height:.86}.oc-h1--m{font-size:clamp(2.5rem,.5rem + 4.8vw,6.5rem)}.oc-h1 .line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:clip}.oc-h1 .line>span{display:inline-block}.oc-h1__alt{color:#b3b9ff}.oc-hero__lead{margin-top:clamp(20px,2.4vw,36px)}@media (prefers-reduced-motion:no-preference){.oc-h1 .line>span{animation:op-rise .76s var(--ease) both}.oc-h1 .line+.line>span{animation-delay:70ms}}.oc-stage{margin:clamp(48px, 7vw, 112px) calc(-1 * var(--pad-x)) 0;padding:clamp(28px, 5vw, 96px) var(--pad-x) 0;isolation:isolate;position:relative}.oc-stage__plate{z-index:-1;background:radial-gradient(120% 90% at 20% 0,#4650ff 0%,#2b35ff 42%,#1a20b8 100%);position:absolute;inset:clamp(80px,14vw,240px) 0 calc(-1*clamp(56px,7vw,120px))}.oc-stage__plate:after{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.oc-stage__tilt{max-width:1280px;margin-inline:auto}@media (width>=900px){.oc-stage{perspective:1800px;perspective-origin:50% 0}}@supports (animation-timeline:view()){@media (width>=900px) and (prefers-reduced-motion:no-preference){.oc-stage__tilt{transform-origin:50% 100%;animation:linear both oc-flatten view();animation-range:entry cover 45%}}}@keyframes oc-flatten{0%{transform:rotateX(18deg)translateY(64px)scale(.9)}to{transform:none}}.oc-stmt__text{max-width:22ch;font:760 var(--t-statement)/1 var(--font-display);font-stretch:var(--wd);letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:clamp(20px,3vw,40px) 0 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.oc-stmt{view-timeline:--stmt block}.oc-w{opacity:.28;animation:linear both oc-word --stmt;animation-range:cover calc(18% + var(--i) * 1.2%) cover calc(24% + var(--i) * 1.2%)}}}@keyframes oc-word{to{opacity:1}}.oc-rows__head{gap:16px;margin-bottom:clamp(40px,5vw,80px);display:grid}.oc-rows__head .op-h2{font-size:var(--t-statement);letter-spacing:-.035em;max-width:16ch;line-height:.95}.oc-rows__list{border-top:1px solid var(--hair-2);margin:0;padding:0;list-style:none}.oc-row{isolation:isolate;border-bottom:1px solid var(--hair);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:clamp(22px,3vw,40px) 0;display:grid;position:relative}.oc-row:before{content:"";inset:0 calc(-1 * var(--pad-x));z-index:-1;transform-origin:0;transition:transform .52s var(--ease);background:linear-gradient(90deg,#2b35ff17,#2b35ff00);position:absolute;transform:scaleX(0)}.oc-row:hover:before{transform:none}.oc-row__n{font:600 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--cobalt);grid-row:1/span 2;padding-top:.5em}.oc-row__h{font:800 clamp(1.75rem, .9rem + 3.6vw, 4.5rem)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-stretch:75%}.oc-row__p{color:var(--paper-text-2);grid-column:2;max-width:40ch;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}@media (width>=900px){.oc-row{grid-template-columns:96px minmax(0,7fr) minmax(0,5fr);column-gap:clamp(24px,3vw,56px)}.oc-row__n{grid-row:1}.oc-row__p{grid-column:3}}@media (prefers-reduced-motion:reduce){.oc-row:before{transition:none}}.oc-fams{overflow:clip}.oc-fams:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 90% 10%,#2b35ff52,#0000 70%);position:absolute;inset:0}.oc-fams__head{gap:16px;margin-bottom:clamp(36px,5vw,72px);display:grid}.oc-fams__grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-fam{border-top:4px solid var(--fam);background:color-mix(in srgb, var(--fam) 10%, var(--ink-1));min-height:180px;color:var(--text);transition:background-color .28s var(--ease);align-content:start;gap:10px;padding:20px 20px 18px;text-decoration:none;display:grid;position:relative}.oc-fam:hover{background:color-mix(in srgb, var(--fam) 24%, var(--ink-1))}.oc-fam__code{font:600 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--fam)}.oc-fam__name{font:800 clamp(1.75rem, 1rem + 2.4vw, 3rem)/.95 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;font-stretch:75%}.oc-fam__mods{color:var(--text-2);max-width:36ch;font-size:.9375rem;line-height:1.45}.oc-fam__n{font:600 12px/1 var(--font-mono);color:var(--text-2);position:absolute;top:18px;right:18px}@media (width>=700px){.oc-fams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.oc-fams__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.oc-fams__head .os-kicker{grid-column:1/-1}.oc-fams__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-fam{min-height:240px}}.oc-eu{isolation:isolate;padding:clamp(64px, 9vw, 160px) var(--pad-x);color:#fff;background:radial-gradient(110% 120% at 80% 0,#4650ff 0%,#2b35ff 40%,#1a20b8 100%);position:relative;overflow:clip}html.apex .oc-eu :focus-visible{outline-color:#fff}.oc-eu__mark{font:800 clamp(3.5rem, .4rem + 15vw, 17rem)/.82 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;margin:0;font-stretch:75%}.oc-eu__mark b{color:var(--lime);font-weight:800}.oc-eu__line{color:#ffffffe6;max-width:46ch;margin:clamp(24px,3vw,48px) 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.45}@supports (animation-timeline:view()){@media (width>=900px) and (prefers-reduced-motion:no-preference){.oc-eu__mark{animation:linear both oc-slide view();animation-range:entry exit 40%}}}@keyframes oc-slide{0%{transform:translate(8%)}to{transform:translate(-4%)}}.oc-next{background:var(--ink-0);border-top:1px solid var(--hair);display:grid}.oc-next__a{isolation:isolate;padding:clamp(36px, 5vw, 80px) var(--pad-x);border-bottom:1px solid var(--hair);color:var(--text);gap:10px;text-decoration:none;display:grid;position:relative;overflow:clip}.oc-next__a:before{content:"";z-index:-1;background:var(--cobalt);transform-origin:50% 100%;transition:transform .52s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.oc-next__a:hover:before,.oc-next__a:focus-visible:before{transform:none}.oc-next__a:hover .os-kicker,.oc-next__a:focus-visible .os-kicker{color:#fff}.oc-next__t{font:800 clamp(2.5rem, .6rem + 8vw, 9rem)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-stretch:75%}.oc-next__t span{color:var(--lime);transition:transform .52s var(--ease);display:inline-block}.oc-next__a:hover .oc-next__t span{transform:translate(.2em)}@media (width>=900px){.oc-next{grid-template-columns:1fr 1fr}.oc-next__t{font-size:clamp(2.5rem,.2rem + 5.4vw,7rem)}.oc-next__a+.oc-next__a{border-left:1px solid var(--hair)}}@media (prefers-reduced-motion:reduce){.oc-next__a:before,.oc-next__t span{transition:none}}.oc-topics{gap:12px;margin-top:clamp(28px,4vw,56px);display:grid}.oc-contact{gap:clamp(40px,5vw,72px);padding-top:clamp(48px,6vw,96px);display:grid}.oc-contact__h2{font-size:var(--t-h2);margin:0}.oc-steps{border-top:1px solid var(--hair-2);margin:24px 0 0;padding:0;list-style:none}.oc-steps li{border-bottom:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;font-size:1.125rem;line-height:1.4;display:grid}.oc-steps span{font:600 13px/1.9 var(--font-mono);color:var(--cobalt)}.oc-hint{border-inline-start:3px solid var(--cobalt);background:var(--paper-raised);max-width:46ch;margin:24px 0 0;padding:14px 16px;font-size:1rem;line-height:1.5}.oc-small{color:var(--paper-text-2);max-width:46ch;margin:20px 0 0;font-size:.9375rem}.oc-small a,.oc-contact a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}@media (width>=1000px){.oc-contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,6vw,120px)}.oc-contact__side{top:calc(var(--hdr-h) + 32px);position:sticky}}html.apex .oc-form{color-scheme:light}html.apex .oc-form .form-panel{background:var(--paper-0);color:var(--paper-ink);border:1px solid #05060a1f;border-radius:20px;padding:clamp(20px,3vw,40px);box-shadow:0 1px 2px #05060a0f,0 30px 70px -40px #2b35ff59}html.apex .oc-form .form-panel h2{color:var(--paper-ink);margin:0 0 8px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}html.apex .oc-form .note,html.apex .oc-form .checkbox{color:var(--paper-text-2)}html.apex .oc-form .field label{font:600 .875rem/1.3 var(--font);color:var(--paper-ink)}html.apex .oc-form .field :is(input,select,textarea){background:var(--paper-0);background-color:var(--paper-0);color:var(--paper-ink);font:400 16px/1.4 var(--font);transition:border-color var(--dur-ui,.18s) var(--ease), box-shadow var(--dur-ui,.18s) var(--ease);border:1px solid #05060a38;border-radius:10px;padding:12px 14px}html.apex .oc-form .field :is(input,select,textarea):hover{border-color:#05060a73}html.apex .oc-form .field :is(input,select,textarea):focus-visible{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px #2b35ff40}html.apex .oc-form .field [aria-invalid=true]{border-color:#b3261e}html.apex .oc-form :is(.field-error,.form-status){color:#b3261e}html.apex .oc-form .checkbox input{accent-color:var(--cobalt)}html.apex .oc-form .checkbox a,html.apex .oc-form a{color:var(--cobalt)}html.apex .oc-form :focus-visible{outline-color:var(--cobalt)}html.apex .oc-form .faq summary{font:600 1rem/1.3 var(--font);min-height:44px;color:var(--paper-ink);align-items:center}html.apex .oc-form .faq summary:after{color:var(--cobalt)}html.apex .oc-form .form-panel .button{background:var(--lime);color:#05060a;width:100%;min-height:56px;font:700 1.0625rem/1.2 var(--font);border-radius:999px;gap:12px;transform:none;box-shadow:inset 0 0 0 1px #05060a24,0 12px 30px -12px #78960099}html.apex .oc-form .form-panel .button:hover{background:var(--lime-hover);color:#05060a}html.apex .oc-form .form-panel button:disabled:before{border-color:#0000 #05060a #05060a}html.apex .oc-form .form-success{background:var(--paper-raised);color:var(--paper-ink)}html.apex .oc-form .form-success .eyebrow{color:#0b7a4b}.oc-split{gap:clamp(36px,5vw,64px);display:grid}.oc-split .op-ctas{margin-top:28px}@media (width>=900px){.oc-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(40px,5vw,96px)}}@supports (animation-timeline:view()){@media (width>=900px) and (prefers-reduced-motion:no-preference){.oc-split__media{perspective:1600px}.oc-split__media .scr{animation:oc-turn .9s var(--ease) both}}}@keyframes oc-turn{0%{transform:rotateY(-14deg)translate(24px)}to{transform:none}}.oc-doc{gap:clamp(32px,4vw,56px);padding-top:clamp(48px,6vw,96px);display:grid}.oc-toc{font-size:.9375rem}.oc-toc ol{border-top:1px solid var(--hair-2);counter-reset:toc;margin:12px 0 0;padding:0;list-style:none}.oc-toc li{counter-increment:toc;border-bottom:1px solid var(--hair)}.oc-toc a{min-height:44px;color:var(--paper-ink);grid-template-columns:36px minmax(0,1fr);align-items:center;padding:6px 0;text-decoration:none;display:grid}.oc-toc a:before{content:counter(toc, decimal-leading-zero);font:600 12px/1 var(--font-mono);color:var(--cobalt)}.oc-toc a:hover{color:var(--cobalt)}.oc-prose{color:#1b1f2e;max-width:68ch;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.65}.oc-prose h2{color:var(--paper-ink);scroll-margin-top:calc(var(--hdr-h) + 24px);margin:2.2em 0 .5em;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem)}.oc-prose h2:first-child{margin-top:0}.oc-prose h3{scroll-margin-top:calc(var(--hdr-h) + 24px);margin:1.6em 0 .4em;font-size:1.25rem}.oc-prose p,.oc-prose ul,.oc-prose ol{margin:0 0 1em}.oc-prose li{margin-bottom:.4em}.oc-prose a{color:var(--cobalt);text-underline-offset:3px;overflow-wrap:anywhere}.oc-prose strong{color:var(--paper-ink)}.oc-controller{border-inline-start:4px solid var(--cobalt);background:var(--paper-raised);border-radius:0 12px 12px 0;padding:18px 20px}.oc-meta{font:500 13px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--paper-text-2)}@media (width>=1000px){.oc-doc{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;column-gap:clamp(48px,6vw,120px)}.oc-toc{top:calc(var(--hdr-h) + 32px);position:sticky}}.oc-404{min-height:calc(100svh - var(--hdr-h));align-content:center;display:grid}.oc-404__code{font:800 clamp(7rem, 2rem + 30vw, 26rem)/.8 var(--font-display);letter-spacing:-.06em;color:#4c56ff;user-select:none;margin:0 0 clamp(16px,2vw,32px);font-stretch:75%}.oc-404__code b{color:var(--lime);font-weight:800}.oc-404__links{border-top:1px solid var(--hair);margin:clamp(28px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.oc-404__links a{border-bottom:1px solid var(--hair);min-height:64px;color:var(--text);font:760 clamp(1.5rem, 1rem + 2vw, 2.5rem)/1 var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.oc-404__links a span{color:var(--lime);transition:transform .32s var(--ease)}.oc-404__links a:hover span{transform:translate(8px)}@media (width>=900px){.oc-404__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}html.apex .oc-prose :is(p,li,td,dd,.note){color:#1b1f2e}html.apex .oc-prose :is(h2,h3,h4,strong,th){color:var(--paper-ink)}html.apex .oc-prose a,html.apex .oc-prose.prose a{color:var(--cobalt);text-decoration:underline}html.apex .oc-doc :is(.oc-meta,.oc-toc .oc-meta){color:var(--paper-text-2)}html.apex .oc-doc .op-arrow{color:var(--cobalt)}
