@font-face{font-family:Konnect;src:url(../fonts/Konnect-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Konnect;src:url(../fonts/Konnect-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--black: #000000;--ink: #00050c;--ink-2: #01040a;--navy-deep: #030e38;--navy: #0a1a4a;--signal: #034499;--signal-deep: #041a72;--signal-bright: #0174e1;--glow: #62a0ff;--hot: #d1e6ff;--tier-normal: #1c2029;--tier-normal-2: #101218;--tier-gold: #3a2c10;--tier-gold-2: #1a1307;--tier-gold-accent: #e8b64c;--tier-black-edge: #b98d3e;--tier-corporate: #cfcfd0;--white: #ffffff;--text: rgba(255, 255, 255, .94);--mute: rgba(255, 255, 255, .62);--faint: rgba(255, 255, 255, .4);--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .22);--rule-blue: rgba(41, 98, 255, .55);--font: "Konnect", "Helvetica Neue", Arial, sans-serif;--fs-nano: .6rem;--fs-micro: .69rem;--fs-small: .8rem;--fs-body: clamp(.95rem, 1.02vw, 1.06rem);--fs-lead: clamp(1.05rem, 1.3vw, 1.2rem);--fs-strong: clamp(1.3rem, 1.9vw, 1.7rem);--fs-title-s: clamp(1.55rem, 2.5vw, 2.2rem);--fs-title-m: clamp(1.9rem, 3.3vw, 2.9rem);--fs-title-l: clamp(2.2rem, 4.2vw, 3.6rem);--fs-title-xl: clamp(2.3rem, 4.4vw, 4rem);--track-display: -.02em;--track-tight: -.035em;--track-wide: .26em;--track-mid: .14em;--gutter: clamp(1.25rem, 4vw, 3rem);--shell: 1120px;--shell-wide: 1320px;--nav-h: clamp(3.5rem, 5vw, 4.5rem);--section-y: clamp(4.5rem, 9vw, 8.5rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--z-bg: 0;--z-content: 10;--z-nav: 40}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:1.62;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.04;letter-spacing:var(--track-display);text-wrap:balance}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}::selection{background:var(--signal);color:var(--white)}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:2px}.shell{width:min(100% - var(--gutter) * 2,var(--shell));margin-inline:auto}.shell--wide{width:min(100% - var(--gutter) * 2,var(--shell-wide))}.section{position:relative;padding-block:var(--section-y)}.kicker{margin:0 0 1.1rem;color:var(--signal-bright);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-mid);text-transform:uppercase}.kicker--mute{color:var(--faint)}.lead{color:var(--mute);font-size:var(--fs-lead);line-height:1.55}.body{color:var(--mute);max-width:46ch}.body strong{color:var(--text);font-weight:700}.blue{color:var(--signal-bright)}.mono-label{font-size:var(--fs-nano);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--faint)}.btn{--btn-bg: var(--signal);display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--btn-bg);color:var(--white);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--track-mid);text-transform:uppercase;text-decoration:none;transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),filter .35s var(--ease-out-expo)}.btn:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 .75rem 2.5rem -.5rem #0174e18c}.btn:active{transform:translateY(0)}.btn__arrow{width:1.85rem;height:1px;position:relative}.btn__arrow:before{content:"";position:absolute;inset:0;background:currentColor;transform:scaleX(.73);transform-origin:right center;transition:transform .35s var(--ease-out-expo)}.btn__arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.btn:hover .btn__arrow:before{transform:scaleX(1)}.btn--bright{--btn-bg: linear-gradient(90deg, var(--signal) 0%, var(--signal-bright) 100%)}.btn--ghost{--btn-bg: transparent;border:1px solid var(--hairline-strong);color:var(--text)}.btn--light{--btn-bg: var(--white);color:var(--navy-deep)}.todo{display:inline-block;padding:.15em .55em;border:1px dashed var(--rule-blue);border-radius:3px;color:var(--glow);font-size:.85em;font-weight:500;letter-spacing:.04em}.loader{position:fixed;z-index:1000;inset:0;display:grid;place-content:center;justify-items:center;gap:1.15rem;min-height:100svh;padding:var(--gutter);background:#00050c;color:var(--white);isolation:isolate;animation:loader-failsafe 0s 6s forwards}.loader:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 44%,rgba(1,116,225,.22),transparent 34%);content:""}.loader__scene{position:relative;display:grid;place-items:center;width:clamp(7rem,12vw,10rem);aspect-ratio:1}.loader__orbit{position:absolute;border:1px solid rgba(98,160,255,.24);border-radius:50%;animation:loader-pulse 1.8s var(--ease-out-expo) infinite}.loader__orbit--outer{inset:0}.loader__orbit--inner{inset:18%;animation-delay:-.72s}.loader__core{width:22%;aspect-ratio:1;border-radius:50%;background:var(--signal-bright);box-shadow:0 .7rem 2.5rem #0174e185;animation:loader-core 1.2s ease-in-out infinite alternate}.loader__lockup{display:flex;flex-direction:column;align-items:center;line-height:1}.loader__word{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:.05em}.loader__word em{font-style:italic;font-weight:800}.loader__sub{align-self:stretch;margin-top:.2rem;color:var(--mute);font-size:var(--fs-nano);font-weight:500;letter-spacing:.46em;text-align:center;text-indent:.46em;text-transform:uppercase}.loader__progress{width:clamp(11rem,22vw,18rem);height:2px;overflow:hidden;background:#ffffff1a}.loader__progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glow),var(--signal-bright));transform:translate3d(-100%,0,0);animation:loader-progress 1.15s ease-in-out infinite}.loader__state{margin:0;color:var(--faint);font-size:var(--fs-nano);font-weight:600;letter-spacing:var(--track-mid);text-transform:uppercase}.loader.is-ready .loader__progress span{transform:none;animation:none;transition:transform .28s var(--ease-out-expo)}.loader.is-ready .loader__core{transform:scale(1.45);animation:none;transition:transform .45s var(--ease-out-expo)}.loader.is-leaving{will-change:transform,opacity;animation:loader-exit .7s var(--ease-in-out-quart) forwards;pointer-events:none}html.is-loading{overflow:hidden}@keyframes loader-pulse{0%{opacity:0;transform:scale(.65)}45%{opacity:.8}to{opacity:0;transform:scale(1.08)}}@keyframes loader-core{0%{opacity:.82}to{opacity:1;transform:scale(1.16)}}@keyframes loader-progress{55%,to{transform:translate3d(100%,0,0)}}@keyframes loader-exit{to{opacity:0;transform:translate3d(0,-2.5%,0) scale(1.02)}}@keyframes loader-failsafe{to{visibility:hidden;pointer-events:none}}.motion-ready [data-reveal].is-pending{opacity:0;will-change:transform,opacity;transition:opacity .72s var(--ease-out-expo),transform .82s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}.motion-ready [data-reveal].is-in{opacity:1;transform:none}.motion-ready .is-pending:not(.is-in).reveal--signal{transform:translate3d(0,.9rem,0) scale(.985);transform-origin:left bottom}.motion-ready .is-pending:not(.is-in).reveal--transmit{transform:translate3d(-1.25rem,0,0)}.motion-ready .is-pending:not(.is-in).reveal--orbit{transform:translate3d(1rem,0,0)}.motion-ready .is-pending:not(.is-in).reveal--unveil{transform:scale(1.04);transform-origin:center top}.motion-ready .is-pending:not(.is-in).reveal--arrive-right{transform:translate3d(1.25rem,0,0)}.motion-ready .is-pending:not(.is-in).reveal--copy{transform:translate3d(0,.5rem,0)}.motion-ready .is-pending:not(.is-in).reveal--focus{transform:scale(.97)}.motion-ready .is-pending:not(.is-in).reveal--stage{transform:translate3d(0,1.25rem,0)}.motion-ready .is-pending:not(.is-in).reveal--panel{transform:translate3d(1rem,0,0)}.motion-ready .is-pending:not(.is-in).reveal--tier{transform:translate3d(0,1.4rem,0) scale(.985)}.motion-ready .is-pending:not(.is-in).reveal--settle{transform:translate3d(0,.8rem,0)}.motion-ready .is-pending:not(.is-in).reveal--backlight{transform:translate3d(0,1rem,0)}@media(prefers-reduced-motion:reduce){.loader__orbit,.loader__core,.loader__progress span{animation:none}.loader__orbit{opacity:.45}.loader.is-leaving{animation-duration:.2s}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
