.home-narrative{--home-black:#151517;--home-white:#f5f5f5;--home-yellow:#f9b20b;background:var(--home-black);overflow:clip}.home-narrative section{position:relative}.chapter-index{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.origin-chapter{height:160svh;min-height:62rem;background:var(--home-black);color:var(--home-white)}.origin-chapter__stage,.about-stage,.capabilities-stage,.final-stage{position:sticky;top:0;height:100svh;min-height:39rem;overflow:hidden}.origin-chapter__stage{background:var(--home-black);isolation:isolate}.origin-chapter__brand-wrap{position:absolute;z-index:1;top:clamp(7.5rem,15svh,10rem);right:var(--gutter);width:min(48vw,48rem)}.origin-chapter__brand,.origin-chapter__brand svg{width:100%;height:auto;overflow:visible}.origin-chapter__brand{transform-origin:right top;will-change:transform,opacity}.origin-chapter__brand #frame,.origin-chapter__brand #wordmark,.origin-chapter__brand #accent{transform-box:fill-box;transform-origin:center}.origin-statement{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:clamp(8.75rem,20svh,13.5rem);margin:0;font-size:clamp(3.7rem,8.25vw,9.1rem);font-weight:680;line-height:.94;letter-spacing:-.072em;text-transform:uppercase;text-wrap:balance}.origin-statement span{display:block;min-height:1.02em;padding-right:.08em}.origin-statement span:last-child{padding-left:clamp(1.5rem,8vw,8rem)}.origin-statement__dot{color:var(--home-yellow)}.origin-statement span.origin-statement__dot{display:inline;padding:0}.origin-support{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:clamp(2rem,4svh,3rem);display:flex;align-items:end;justify-content:space-between;gap:2rem}.origin-support p,.origin-support span{margin:0}.origin-support p{font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:650}.origin-support span{max-width:25rem;color:#a7a7ad;font-size:.82rem;line-height:1.5;text-align:right}.shared-slash-mark{position:fixed;z-index:15;pointer-events:none;visibility:hidden;left:0;top:0;width:1px;height:1px}.shared-slash-mark svg,.about-slash svg,.composition-frame svg,.process-marker svg,.final-moving-slash svg{width:100%;height:100%}.home-narrative[data-slash-owner=shared] .shared-slash-mark{visibility:visible}.home-narrative[data-slash-owner=shared] .origin-chapter #accent,.home-narrative[data-slash-owner=about] .origin-chapter #accent{visibility:hidden!important}.home-narrative .about-slash{visibility:hidden}.home-narrative[data-slash-owner=about] .about-slash,.home-narrative[data-slash-owner=static] .about-slash{visibility:visible}.about-chapter{height:190svh;min-height:72rem;background:var(--home-white);color:var(--home-black)}.about-stage{padding:clamp(6rem,11svh,8rem) var(--gutter) 3rem;background:var(--home-white);display:flex;flex-direction:column}.about-slash{position:absolute;top:clamp(6rem,10svh,8rem);right:var(--gutter);width:clamp(2.6rem,4vw,4rem);aspect-ratio:61/64}.about-stage h2{max-width:15ch;margin:auto 0 2rem;font-size:clamp(3.7rem,9.1vw,10rem);line-height:.89;letter-spacing:-.078em;font-weight:700;text-transform:uppercase}.about-stage h2 em,.process-heading h2 em,.final-cta h2 em{font-style:normal;color:var(--home-yellow)}.about-rule{width:100%;height:1px;background:var(--home-black)}.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);max-width:84rem;margin:2rem 0 0 auto}.about-copy p{max-width:37rem;margin:0;font-size:clamp(1rem,1.28vw,1.25rem);line-height:1.55}.capabilities-chapter{height:100svh;min-height:39rem;background:var(--home-black);color:var(--home-white)}.capabilities-stage{position:relative;background:var(--home-black);padding:clamp(6rem,11svh,8rem) var(--gutter) 2.5rem;isolation:isolate}.capability-state{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(9rem,19svh,13rem) var(--gutter) clamp(4rem,10svh,7rem);display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(1.65rem) scale(.985);transition:opacity .28s ease,transform .42s cubic-bezier(.22,.61,.36,1),visibility .28s step-end}.capabilities-stage[data-active="0"] .capability-state[data-capability-index="0"],.capabilities-stage[data-active="1"] .capability-state[data-capability-index="1"],.capabilities-stage[data-active="2"] .capability-state[data-capability-index="2"]{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:.04s}.capabilities-stage[data-switching=true][data-active="0"] .capability-state[data-capability-index="0"],.capabilities-stage[data-switching=true][data-active="1"] .capability-state[data-capability-index="1"],.capabilities-stage[data-switching=true][data-active="2"] .capability-state[data-capability-index="2"]{opacity:0;transform:translateY(-1rem) scale(.985)}.capability-number{font-size:.76rem;font-weight:700;letter-spacing:.14em}.capability-title-shell{position:relative;display:inline-flex;align-self:flex-start;max-width:100%;padding-right:clamp(3rem,6vw,7rem);overflow:hidden}.capability-title-bolt{position:absolute;left:-13rem;top:50%;width:12rem;height:.42rem;transform:translateY(-50%);opacity:0;z-index:4;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,#f9b20b00,#f9b20b73 25%,#f9b20b 65%,#fff3c4);filter:blur(.6px) drop-shadow(0 0 10px rgba(249,178,11,.85))}.capability-title-bolt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(249,178,11,.14) 18%,rgba(249,178,11,.5) 50%,rgba(249,178,11,.14) 82%,transparent 100%)}.capabilities-stage[data-switching=true] .capability-title-bolt{animation:capability-bolt-sweep .46s linear both}.capability-state h3{position:relative;z-index:2;flex-shrink:0;margin:0;font-size:clamp(5rem,16vw,18rem);font-weight:720;line-height:.8;letter-spacing:-.09em;text-transform:uppercase;white-space:nowrap;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.capabilities-stage[data-switching=true] .capability-state h3{transform:translate(.04em);opacity:.25}.capability-description{z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;padding-top:1.4rem;border-top:1px solid #76767b;transition:opacity .28s ease,transform .38s cubic-bezier(.22,.61,.36,1)}.capabilities-stage[data-switching=true] .capability-description{opacity:.3;transform:translateY(.4rem)}.capability-description strong{font-size:clamp(1.25rem,2vw,2.25rem);max-width:28rem;line-height:1.18}.capability-description p{max-width:33rem;margin:0;color:#bdbdc3;font-size:clamp(.96rem,1.2vw,1.18rem);line-height:1.5}.capability-composition{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.composition-aura{position:absolute;left:50%;top:52%;width:min(52vw,48rem);height:min(52vw,48rem);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#f9b20b1c,#f9b20b0d 28%,#f9b20b05 44%,#f9b20b00 72%);opacity:.75;transition:transform .5s ease,opacity .4s ease}.composition-frame{position:absolute;right:calc(var(--gutter) + 1rem);top:clamp(7rem,14svh,10rem);width:clamp(2rem,3vw,3rem);aspect-ratio:61/64;transition:transform .45s ease,opacity .3s ease}.composition-frame svg{display:block;width:100%;height:100%;opacity:.9}.capabilities-stage[data-active="1"] .composition-aura{transform:translate(-48%,-48%) scale(1.06);opacity:.88}.capabilities-stage[data-active="2"] .composition-aura{transform:translate(-52%,-53%) scale(1.02);opacity:.82}.capabilities-stage[data-active="1"] .composition-frame{transform:translate(-.5rem,.3rem) rotate(4deg)}.capabilities-stage[data-active="2"] .composition-frame{transform:translate(-.9rem,-.2rem) rotate(-3deg)}.capability-progress{position:absolute;z-index:5;right:var(--gutter);bottom:2rem;display:flex;gap:.5rem}.capability-progress span{display:block;width:2rem;height:2px;background:#626267}.capabilities-stage[data-active="0"] .capability-progress span:first-child,.capabilities-stage[data-active="1"] .capability-progress span:nth-child(2),.capabilities-stage[data-active="2"] .capability-progress span:last-child{background:var(--home-yellow)}@keyframes capability-bolt-sweep{0%{left:-13rem;opacity:0}12%{opacity:1}to{left:calc(100% + 2rem);opacity:0}}.process-chapter{display:grid;grid-template-columns:42% 1fr;gap:6vw;padding:clamp(7rem,12vw,12rem) var(--gutter);background:var(--home-white);color:var(--home-black)}.process-heading{position:sticky;top:8rem;align-self:start}.process-heading h2{margin:4rem 0 2rem;font-size:clamp(4rem,7vw,8rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.process-heading>p:last-child{max-width:20rem;line-height:1.5}.process-steps{position:relative;padding-left:3rem}.process-track{position:absolute;left:0;top:0;bottom:0;width:1px;background:#b1b1b6}.process-marker{position:absolute;left:-.9rem;top:0;width:1.8rem;height:1.9rem;transform:translateY(-50%)}.process-steps article{min-height:62svh;display:grid;grid-template-columns:4rem 1fr;align-content:center;gap:1.5rem;border-top:1px solid #b1b1b6}.process-steps article:last-child{border-bottom:1px solid #b1b1b6}.process-steps article>span{font-size:.8rem;font-weight:700}.process-steps h3{margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.075em;text-transform:uppercase}.process-steps p{max-width:25rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.5}.partners-chapter{min-height:85svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:clamp(7rem,12vw,12rem) var(--gutter);background:var(--home-white);color:var(--home-black);border-top:1px solid #b1b1b6}.partners-intro h2{margin:2rem 0 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.88;letter-spacing:-.078em;text-transform:uppercase}.partners-list{border-top:1px solid #b1b1b6}.partner-entry{display:grid;grid-template-columns:2rem 6rem minmax(0,1fr) 1rem;align-items:center;gap:clamp(1rem,2vw,2rem);padding:2rem 0;border-bottom:1px solid #b1b1b6}.partner-entry>span:first-child{font-size:.7rem;font-weight:700}.partner-entry__logo{display:flex;align-items:center;justify-content:center;width:6rem;height:5rem}.partner-entry img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.partner-entry strong{font-size:1.25rem;overflow-wrap:break-word}.partner-entry:hover strong{text-decoration:underline;text-decoration-color:var(--home-yellow);text-underline-offset:.3em}.final-chapter{height:185svh;min-height:74rem;background:var(--home-black);color:var(--home-white)}.final-stage{padding:clamp(6rem,10svh,7.5rem) var(--gutter) 3rem;isolation:isolate}.final-cta{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);top:clamp(6rem,10svh,7.5rem)}.final-prompt{margin:10svh 0 1rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.11em}.final-cta h2{margin:0;font-size:clamp(4rem,10vw,11rem);line-height:.87;letter-spacing:-.08em;text-transform:uppercase}.final-link{display:inline-flex;justify-content:space-between;gap:2.5rem;align-items:center;max-width:100%;min-height:3.5rem;margin-top:3rem;padding:1.1rem 1.5rem;border:1px solid var(--home-yellow);border-radius:.35rem;background:var(--home-yellow);color:var(--home-black);font-weight:700;line-height:1.3;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.final-link span{flex-shrink:0}.final-link:hover{background:#ffc439;transform:translateY(-2px)}.final-link:focus-visible{outline:2px solid var(--home-white);outline-offset:5px}.final-return{opacity:0;position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:clamp(6rem,12svh,9rem);border-top:1px solid #4b4b51;padding-top:1.5rem;pointer-events:none}.final-return__eyebrow{max-width:38rem;margin:0;font-size:clamp(.8rem,1.1vw,1rem);line-height:1.5;color:#aaaab0}.final-return__statement{max-width:24ch;margin:1.25rem 0 0;font-size:clamp(3rem,6.8vw,7rem);font-weight:700;line-height:1;letter-spacing:-.06em}.final-return__statement em{font-style:normal;color:var(--home-yellow)}.final-moving-slash{position:absolute;z-index:3;right:var(--gutter);top:clamp(6rem,11svh,8rem);width:clamp(1.8rem,3vw,3rem);aspect-ratio:61/64;pointer-events:none}.connection-paths{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.connection-paths *{pointer-events:none}.connection-paths[data-active=false]{visibility:hidden}.connection-paths[data-active=false] .connection-paths__beam{animation-play-state:paused;will-change:auto}.connection-paths[data-active=false] .connection-paths__beam:after{animation-play-state:paused}.connection-paths__beam{position:absolute;display:block;opacity:0;will-change:transform,opacity;animation:home-beam-pulse var(--beam-cycle,4s) linear infinite;animation-delay:var(--beam-delay,0s)}.connection-paths__beam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(249,178,11,.14) 18%,rgba(249,178,11,.5) 50%,rgba(249,178,11,.14) 82%,transparent 100%)}.connection-paths__beam:after{content:"";position:absolute;border-radius:999px;background:linear-gradient(90deg,#f9b20b00,#f9b20b73 25%,#f9b20b 65%,#fff3c4);filter:blur(.6px) drop-shadow(0 0 10px rgba(249,178,11,.85));opacity:0}.connection-paths__beam--horizontal{width:var(--beam-length);height:1px}.connection-paths__beam--horizontal:after{top:50%;left:-12rem;width:11rem;height:.42rem;transform:translateY(-50%)}.connection-paths__beam--vertical{width:1px;height:var(--beam-length)}.connection-paths__beam--vertical:before{background:linear-gradient(180deg,transparent 0%,rgba(249,178,11,.14) 18%,rgba(249,178,11,.5) 50%,rgba(249,178,11,.14) 82%,transparent 100%)}.connection-paths__beam--vertical:after{left:50%;top:-12rem;width:.42rem;height:11rem;transform:translate(-50%);background:linear-gradient(180deg,#f9b20b00,#f9b20b73 25%,#f9b20b 65%,#fff3c4)}.connection-paths__beam--horizontal.connection-paths__beam--forward:after{animation:beam-horizontal-forward var(--beam-cycle,4s) linear infinite;animation-delay:var(--beam-delay,0s)}.connection-paths__beam--horizontal.connection-paths__beam--reverse:after{animation:beam-horizontal-reverse var(--beam-cycle,4s) linear infinite;animation-delay:var(--beam-delay,0s)}.connection-paths__beam--vertical.connection-paths__beam--forward:after{animation:beam-vertical-forward var(--beam-cycle,4s) linear infinite;animation-delay:var(--beam-delay,0s)}.connection-paths__beam--vertical.connection-paths__beam--reverse:after{animation:beam-vertical-reverse var(--beam-cycle,4s) linear infinite;animation-delay:var(--beam-delay,0s)}@keyframes home-beam-pulse{0%{opacity:0}1%,29%{opacity:1}37%,to{opacity:0}}@keyframes beam-horizontal-forward{0%{transform:translate3d(0,-50%,0);opacity:0}1%{opacity:1}29%{transform:translate3d(calc(var(--beam-length) + 14rem),-50%,0);opacity:1}37%,to{transform:translate3d(calc(var(--beam-length) + 14rem),-50%,0);opacity:0}}@keyframes beam-horizontal-reverse{0%{transform:translate3d(0,-50%,0);opacity:0}1%{opacity:1}29%{transform:translate3d(calc(0px - var(--beam-length) - 14rem),-50%,0);opacity:1}37%,to{transform:translate3d(calc(0px - var(--beam-length) - 14rem),-50%,0);opacity:0}}@keyframes beam-vertical-forward{0%{transform:translate3d(-50%,0,0);opacity:0}1%{opacity:1}29%{transform:translate3d(-50%,calc(var(--beam-length) + 14rem),0);opacity:1}37%,to{transform:translate3d(-50%,calc(var(--beam-length) + 14rem),0);opacity:0}}@keyframes beam-vertical-reverse{0%{transform:translate3d(-50%,0,0);opacity:0}1%{opacity:1}29%{transform:translate3d(-50%,calc(0px - var(--beam-length) - 14rem),0);opacity:1}37%,to{transform:translate3d(-50%,calc(0px - var(--beam-length) - 14rem),0);opacity:0}}@media(max-width:74.99rem){.partners-chapter{grid-template-columns:minmax(0,1fr)}.partners-list{min-width:0}.origin-chapter__brand-wrap{width:min(54vw,40rem)}.origin-statement{font-size:clamp(3.7rem,9vw,7rem)}.capability-state h3{font-size:clamp(5rem,15vw,11rem)}}@media(max-width:47.99rem){.origin-chapter{height:135svh;min-height:47rem}.origin-chapter__stage,.about-stage,.capabilities-stage,.final-stage{min-height:36rem}.origin-chapter__brand-wrap{top:7.2rem;left:var(--gutter);right:var(--gutter);width:auto}.origin-statement{bottom:10rem;font-size:clamp(3.1rem,13.5vw,5.2rem);line-height:.96}.origin-statement span:last-child{padding-left:0}.origin-support{bottom:2rem;display:block}.origin-support span{display:block;margin-top:.7rem;text-align:left}.about-chapter{height:175svh;min-height:65rem}.about-stage{padding-top:6.5rem}.about-slash{top:6rem;width:2.3rem}.about-stage h2{font-size:clamp(2.75rem,12vw,5rem);margin:auto 0 1.5rem}.about-copy{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.about-copy p{font-size:.9rem;line-height:1.45}.capabilities-chapter{height:100svh;min-height:36rem}.capabilities-stage{padding-top:6rem}.capability-state{padding:10rem var(--gutter) 5rem}.capability-state h3{font-size:clamp(2.8rem,12vw,5rem);white-space:normal;overflow-wrap:anywhere}.capability-description{grid-template-columns:1fr;gap:.6rem}.capability-description strong{font-size:1.2rem}.capability-description p{font-size:.9rem}.composition-aura{width:72vw;height:72vw;top:43%}.capability-title-shell{padding-right:2.4rem}.composition-frame{top:7rem;right:calc(var(--gutter) + .5rem);width:1.8rem}.process-chapter{display:block;padding-block:6rem}.process-heading{position:relative;top:auto}.process-heading h2{margin:2.5rem 0 1rem;font-size:clamp(3.7rem,14vw,6rem)}.process-steps{margin-top:4rem;padding-left:2rem}.process-steps article{min-height:48svh;grid-template-columns:2rem 1fr;gap:1rem}.process-steps h3{font-size:clamp(2.8rem,11vw,4rem)}.process-steps p{font-size:.9rem}.partners-chapter{min-height:0;display:block;padding-block:6rem}.partners-intro h2{font-size:clamp(3.5rem,12vw,5rem)}.partners-list{margin-top:4rem}.partner-entry{grid-template-columns:1rem 4.5rem minmax(0,1fr) 1rem;gap:.7rem}.partner-entry__logo{width:4.5rem;height:3.75rem}.partner-entry strong{font-size:1rem}.final-chapter{height:160svh;min-height:62rem}.final-prompt{margin-top:9svh}.final-cta h2{font-size:clamp(3.4rem,12vw,5.5rem)}.final-link{gap:1rem;margin-top:2rem;padding:1rem;font-size:.9rem}.final-return{bottom:5.5rem}.final-return__statement{font-size:clamp(2.4rem,10vw,4.2rem)}}@media(prefers-reduced-motion:reduce){.origin-chapter,.about-chapter,.capabilities-chapter,.final-chapter{height:auto;min-height:0}.origin-chapter__stage,.about-stage,.capabilities-stage,.final-stage{position:relative;height:auto;min-height:100svh}.shared-slash-mark,.final-moving-slash{display:none}.home-narrative .origin-chapter #accent{visibility:visible!important}.about-stage{min-height:100svh}.about-stage h2{margin:10rem 0 3rem}.capabilities-stage{min-height:0;height:auto;padding-bottom:4rem}.capability-composition,.capability-progress{display:none}.capability-state{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;padding:3rem 0;border-top:1px solid #777;transition:none}.capability-title-bolt{display:none}.capability-state h3{margin:3rem 0}.capability-description{margin-top:3rem}.process-marker{display:none}.final-stage{min-height:100svh}.final-cta,.final-return{position:relative;left:auto;right:auto;top:auto;bottom:auto}.final-return{margin-top:8rem;opacity:1}.final-cta{opacity:1!important;pointer-events:auto!important}.connection-paths{display:none}}:root{--color-background: #151517;--color-foreground: #f5f5f5;--color-surface: #202023;--color-surface-elevated: #29292d;--color-muted: #35353a;--color-muted-foreground: #bebec4;--color-border: #4b4b51;--color-accent: #f9b20b;--color-accent-foreground: #151517;--font-interface: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display: clamp(3rem, 6.5vw, 6.5rem);--type-heading: clamp(2.25rem, 4vw, 4.5rem);--type-subheading: clamp(1.5rem, 2.5vw, 2.25rem);--type-body: 1rem;--type-label: .875rem;--type-micro: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max: 80rem;--container-wide: 100rem;--gutter: clamp(1.25rem, 4vw, 4rem);--section-space: clamp(4rem, 8vw, 8rem);--border-width: 1px;--radius-sm: .25rem;--radius-md: .5rem;--z-header: 20;--z-overlay: 50;--motion-fast: .15s;--motion-normal: .26s;--motion-slow: .5s;--motion-cinematic: .9s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-cinematic: cubic-bezier(.22, 1, .36, 1)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-interface);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.z-header{z-index:var(--z-header)}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.min-h-20{min-height:5rem}.min-h-36{min-height:9rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-svh{min-height:100svh}.w-36{width:9rem}.w-44{width:11rem}.w-\[7\.5rem\]{width:7.5rem}.w-full{width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize-y{resize:vertical}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.self-start{align-self:flex-start}.break-all{word-break:break-all}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-background{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.p-6{padding:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pb-4{padding-bottom:1rem}.font-normal{font-weight:400}.not-italic{font-style:normal}.text-accent{color:var(--color-accent)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.outline{outline-style:solid}:root{color-scheme:dark;font-family:var(--font-interface);background:var(--color-background);color:var(--color-foreground);font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;margin:0;overflow-x:clip}button,input,textarea{font:inherit}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--color-accent);color:var(--color-accent-foreground)}::selection{background:var(--color-accent);color:var(--color-accent-foreground)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.site-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.site-container--wide{max-width:var(--container-wide)}.site-container--bleed{max-width:none;padding-inline:0}.site-section{padding-block:var(--section-space)}.type-display{font-size:var(--type-display);line-height:1.03;letter-spacing:-.055em;font-weight:600}.type-heading{font-size:var(--type-heading);line-height:1.1;letter-spacing:-.04em;font-weight:600}.type-subheading{font-size:var(--type-subheading);line-height:1.2;letter-spacing:-.025em;font-weight:600}.type-body{font-size:var(--type-body);line-height:1.65}.type-label{font-size:var(--type-label);line-height:1.4;font-weight:600}.type-micro{font-size:var(--type-micro);line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand-slash{width:1.9rem;height:2rem;flex:none;fill:var(--color-accent)}.site-header{transition:color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard)}.site-header--home{background:transparent}.site-header--default{border-bottom:1px solid var(--color-border);background:var(--color-background)}.site-header--dark{color:var(--color-foreground)}.site-header--light{color:var(--color-background)}.site-header__brand{opacity:.96;transition:opacity var(--motion-fast) var(--ease-standard)}.site-header__brand:hover{opacity:.68}.site-header__nav{font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.site-header__nav a{position:relative;padding-block:.65rem;opacity:.68;transition:opacity var(--motion-fast) var(--ease-standard)}.site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.35rem;height:1px;background:var(--color-accent);transition:right var(--motion-normal) var(--ease-cinematic)}.site-header__nav a:hover,.site-header__nav a:focus-visible{opacity:1}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{right:0}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:var(--space-3);padding:.75rem 1.25rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-foreground);font-size:var(--type-label);font-weight:600;line-height:1.3;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button:hover{border-color:var(--color-accent)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.button--primary:hover{background:var(--color-foreground);border-color:var(--color-foreground)}.button--primary:disabled:hover{background:var(--color-accent);border-color:var(--color-accent)}.button--text{border-color:transparent;padding-inline:0}.button--text:after{content:"";width:.6rem;height:.6rem;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);transform:rotate(45deg)}.button--text:hover{border-color:transparent;color:var(--color-accent)}.field{width:100%;padding:.85rem 1rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);transition:border-color var(--motion-fast) var(--ease-standard)}.field::-moz-placeholder{color:var(--color-muted-foreground)}.field::placeholder{color:var(--color-muted-foreground)}.field:hover{border-color:var(--color-muted-foreground)}.field:focus-visible{border-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;visibility:hidden;transform:translate(-102%)}.page-transition__surface{position:absolute;top:0;right:0;bottom:0;left:0;background:#151517}.page-transition__charge{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);overflow:visible}.page-transition__charge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(249,178,11,.14) 18%,rgba(249,178,11,.5) 50%,rgba(249,178,11,.14) 82%,transparent 100%)}.page-transition__charge:after{content:"";position:absolute;top:50%;left:-12rem;width:11rem;height:.45rem;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#f9b20b00,#f9b20b73 25%,#f9b20b 65%,#fff3c4);filter:blur(.6px) drop-shadow(0 0 10px rgba(249,178,11,.85));opacity:0}.page-transition__slash{position:absolute;right:-.4rem;top:50%;width:3rem;height:3.15rem;transform:translateY(-50%)}.page-transition__slash svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(249,178,11,.35))}.page-transition--cover{visibility:visible;transform:translate(0);transition:transform .33s cubic-bezier(.65,0,.25,1)}.page-transition--reveal{visibility:visible;transform:translate(102%);transition:transform .36s cubic-bezier(.65,0,.25,1)}.page-transition--cover .page-transition__charge:after{animation:page-charge-forward .33s linear both}.page-transition--reveal .page-transition__charge:after{animation:page-charge-forward .36s linear both}@keyframes page-charge-forward{0%{left:-12rem;opacity:0}12%{opacity:1}to{left:calc(100% + 2rem);opacity:0}}.nav-short{display:none}@media(max-width:47.99rem){.nav-long{display:none}.nav-short{display:inline}.site-header__nav{gap:.65rem;font-size:.63rem;letter-spacing:.01em}.site-header__brand img,.site-header__brand svg{max-width:5rem}}@media(prefers-reduced-motion:reduce){.page-transition{display:none}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-foreground:hover{color:var(--color-foreground)}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:w-44{width:11rem}.sm\:w-\[8\.5rem\]{width:8.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-8{gap:2rem}.sm\:p-8{padding:2rem}}@media(min-width:48rem){.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media(min-width:64rem){.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:gap-20{gap:5rem}}
