@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0a0b;--ink-2:#111113;--ink-3:#19191c;--table:#040405;--bone:#edebe6;--bone-dim:#edebe6a8;--bone-mute:#edebe670;--line:#edebe61f;--line-strong:#edebe63d;--signal:#fdd106;--signal-deep:#e0b800;--cx-bg:#140c33;--cx-pink:#ff3d8b;--cx-cyan:#34d2f4;--bx-bg:#070c18;--bx-red:#f2334f;--bx-cream:#f4ead8;--font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-sans:"Geist Variable", "Geist", system-ui, sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--gutter:clamp(18px, 3.4vw, 52px);--max:1520px;--header-h:76px;--inset:10px;--card-r:26px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=767px){:root{--inset:6px;--card-r:20px;--header-h:66px}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--table);scrollbar-width:none}html::-webkit-scrollbar{display:none}html.is-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--table);color:var(--bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:950;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.skip-link{z-index:1000;background:var(--signal);color:var(--ink);transition:transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500;line-height:1.4}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;font-weight:800;font-stretch:125%;line-height:.9}.serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.display .serif{font-size:1.12em;line-height:.8}.eyebrow{color:var(--bone-dim);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);border-radius:1px;width:7px;height:7px}.section-head{gap:24px var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(36px,5vw,72px);display:grid}.section-head .eyebrow{grid-column:1/-1}.section-head h2{grid-column:1/span 8;font-size:clamp(40px,6vw,100px)}.section-head p{color:var(--bone-dim);grid-column:9/-1;max-width:44ch}@media (width<=900px){.section-head h2,.section-head p{grid-column:1/-1}}.arrow{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block;position:relative;overflow:hidden}.arrow svg{width:100%;height:100%;transition:translate .55s var(--ease-out);position:absolute;inset:0}.arrow__b{translate:-110% 110%}.arrow--down .arrow__b{translate:0 -110%}@media (hover:hover){:is(a,button,label):hover>.arrow .arrow__a,:is(a,button):hover .arrow--follow .arrow__a{translate:110% -110%}:is(a,button,label):hover>.arrow .arrow__b,:is(a,button):hover .arrow--follow .arrow__b{translate:0}:is(a,button):hover>.arrow--down .arrow__a{translate:0 110%}}.btn{--btn-bg:var(--bone);--btn-fg:var(--ink);background:var(--btn-bg);height:54px;color:var(--btn-fg);letter-spacing:.005em;isolation:isolate;transition:color .45s var(--ease-out), background-color .45s ease, top .5s var(--ease-spring), box-shadow .5s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;top:0;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover,var(--signal));border-radius:inherit;transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)scaleY(.6)}@media (hover:hover){.btn:hover:before{transform:none}.btn:hover{color:var(--btn-hover-fg,var(--ink));box-shadow:0 18px 34px -16px color-mix(in srgb, var(--btn-hover,var(--signal)) 70%, transparent);top:-3px}}.btn:active{box-shadow:0 6px 14px -10px color-mix(in srgb, var(--btn-hover,var(--signal)) 70%, transparent);transition-duration:.12s;top:1px}.btn--signal{--btn-bg:var(--signal);--btn-hover:var(--bone)}.btn--ghost{--btn-bg:#ffffff05;--btn-fg:var(--bone);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--product{--btn-bg:var(--accent,var(--signal));--btn-fg:#fff;--btn-hover:var(--bone)}.btn--dark{--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-hover:var(--bone)}.chip{height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--bone-dim);white-space:nowrap;transition:translate .4s var(--ease-spring), background .3s ease, color .3s ease;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}@media (hover:hover){.chip:hover{color:var(--bone);background:#ffffff0d;translate:0 -2px}}.feather{--fx:7%;--ft:8%;--fb:22%;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(180deg, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(180deg, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(180deg, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);-webkit-mask-composite:source-in}.link{transition:background-size .55s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1.5px no-repeat}@media (hover:none){.link{background-size:100% 1px}:is(a,button):active>.arrow .arrow__a{translate:110% -110%}:is(a,button):active>.arrow .arrow__b{translate:0}.btn:active{scale:.96}.btn:active:before{transform:none}}@media (hover:hover){.link:hover{background-position:0 100%;background-size:100% 1.5px}}[data-anim]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}.deck,.deck__stage{position:relative}[data-card]{margin:0 var(--inset) var(--inset);border-radius:var(--card-r);background:var(--ink);isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.deck__stage>[data-card]:first-child{margin-top:var(--inset)}.card__inner{position:relative}.card__shade{z-index:60;opacity:0;pointer-events:none;background:#020203;position:absolute;inset:0}.deck--on .deck__stage{overflow:hidden}.deck--on [data-card]{inset:var(--inset);backface-visibility:hidden;will-change:transform;margin:0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0f}.card__next{z-index:45;white-space:nowrap;visibility:hidden;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(18px,3.2vh,32px);left:50%;translate:-50%}.card__next .mono{opacity:.55;font-size:10px}.card__next strong{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:15px;font-weight:800;font-stretch:118%}.card__next i{background:color-mix(in srgb, currentColor 28%, transparent);width:1px;height:22px;position:relative;overflow:hidden}.card__next i:after{content:"";background:var(--signal);height:45%;animation:next-drip 1.8s var(--ease-out) infinite;position:absolute;inset:0 0 auto}@keyframes next-drip{0%{transform:translateY(-100%)}to{transform:translateY(230%)}}.deck--on .card__inner{will-change:transform}[data-card][data-visible=""] *{animation-play-state:paused!important}.page-wipe{z-index:800;background:var(--signal);color:var(--ink);visibility:hidden;border-radius:0;align-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0}.page-wipe img{width:min(260px,50vw);height:auto}.page-wipe .mono{letter-spacing:.24em;font-size:12px}.deck [data-card]{padding:0}.deck .card__inner{padding-top:calc(var(--header-h) + clamp(20px, 4vh, 56px));padding-bottom:clamp(40px,7vh,96px)}[data-card]:before{content:"";z-index:40;height:calc(var(--header-h) + var(--inset) + 44px);background:linear-gradient(180deg, var(--card-bg,var(--ink)) 58%, transparent);pointer-events:none;position:absolute;inset:0 0 auto}.deck .hero .card__inner,.deck .sw .card__inner,.deck .ph .card__inner{padding:0}.cursor-dot,.cursor-ring{z-index:1000;pointer-events:none;visibility:hidden;opacity:0;position:fixed;top:0;left:0}.cursor-dot{background:var(--signal);width:6px;height:6px;transition:transform .25s var(--ease-out), background .3s ease;border-radius:50%;margin:-3px 0 0 -3px}.cursor-dot.is-hidden{transform:scale(0)}.cursor-ring{width:38px;height:38px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background .35s ease, border-color .35s ease;border:1px solid #edebe673;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid}.cursor-ring span{color:var(--ink);opacity:0;font-size:10px;transition:opacity .2s}.cursor-ring.is-hover{border-color:var(--signal);background:#fdd10614;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor-ring.has-label{background:var(--signal);border-color:var(--signal);width:88px;height:88px;margin:-44px 0 0 -44px}.cursor-ring.has-label span{opacity:1}.cursor-ring.is-down{width:30px;height:30px;margin:-15px 0 0 -15px}.cursor-ring.on-light{border-color:#0a0a0b73}.cursor-ring.on-light.is-hover{border-color:var(--ink);background:#0a0a0b0f}.cursor-dot.on-light{background:var(--ink)}@media (pointer:fine){.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea{cursor:text!important}}.header{top:var(--inset);left:var(--inset);right:var(--inset);z-index:100;pointer-events:none;position:fixed}.header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.header__bar>*{pointer-events:auto}.header__logo{border-radius:14px;align-items:flex-end;gap:10px;padding:10px 14px 10px 4px;transition:background .4s;display:inline-flex}.header.is-scrolled .header__logo{background:#0a0a0ccc;padding-left:14px}.header__logo img{width:90px;height:auto;transition:scale .6s var(--ease-spring)}@media (hover:hover){.header__logo:hover img{scale:1.05}}.header__where{color:var(--signal);letter-spacing:.2em;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden;translate:0 1px}.header__where>span{text-overflow:ellipsis;animation:where-in .7s var(--ease-out) both;display:block;overflow:hidden}@media (width<=440px){.header__where{letter-spacing:.06em;font-size:9.5px}.header__where-no{display:none}}@keyframes where-in{0%{opacity:0;transform:translateY(100%)}}.header__nav{background:#101013e0;border-radius:999px;gap:2px;padding:5px;transition:background .45s;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px -24px #000000e6}.header__nav a{color:var(--bone-dim);transition:color .3s ease, background .4s var(--ease-out);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;display:block;position:relative}.header__nav a>span{line-height:1.3;display:block;position:relative;overflow:hidden}.header__nav a>span:after{content:attr(data-text);color:var(--bone);position:absolute;top:100%;left:0}.header__nav a>span,.header__nav a>span:after{transition:transform .55s var(--ease-out), color .2s ease}.header__nav a:focus-visible>span{color:#0000}@media (hover:hover){.header__nav a:hover>span{color:#0000}}.header__nav a:focus-visible>span:after{transform:translateY(-100%)}@media (hover:hover){.header__nav a:hover>span:after{transform:translateY(-100%)}.header__nav a:hover{background:#ffffff0f}}.header__nav a.is-active{color:var(--ink);background:var(--signal)}.header__nav a.is-active>span:after{color:var(--ink)}.header__cta{height:46px;padding:0 18px 0 20px;font-size:14px}.header__toggle{height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#101013e0;border-radius:999px;align-items:center;gap:12px;padding:0 7px 0 16px;transition:background .4s,box-shadow .4s;display:none}.header__toggle-label{letter-spacing:.16em;height:14px;color:var(--bone);font-size:11px;line-height:14px;display:grid;overflow:hidden}.header__toggle-label>span{transition:transform .6s var(--ease-out);grid-area:1/1}.header__toggle-label>span+span{transform:translateY(100%)}.is-open .header__toggle-label>span{transform:translateY(-100%)}.is-open .header__toggle-label>span+span{transform:none}.header__toggle-icon{background:var(--signal);width:32px;height:32px;transition:transform .6s var(--ease-spring), background .3s ease;border-radius:50%;display:block;position:relative}.header__toggle-icon i{background:var(--ink);height:1.8px;transition:transform .6s var(--ease-out), top .6s var(--ease-out), width .5s var(--ease-out);border-radius:2px;position:absolute;right:9px}.header__toggle-icon i:first-child{width:14px;top:12.5px}.header__toggle-icon i:last-child{width:8px;top:18px}.header__toggle:focus-visible .header__toggle-icon i:last-child{width:14px}@media (hover:hover){.header__toggle:hover .header__toggle-icon i:last-child{width:14px}}.header__toggle:active .header__toggle-icon{transform:scale(.88)}.is-open .header__toggle-icon{transform:rotate(90deg)}.is-open .header__toggle-icon i:first-child,.is-open .header__toggle-icon i:last-child{width:14px;top:15px}.is-open .header__toggle-icon i:first-child{transform:rotate(45deg)}.is-open .header__toggle-icon i:last-child{transform:rotate(-45deg)}.menu{top:calc(-1 * var(--inset));left:calc(-1 * var(--inset));right:calc(-1 * var(--inset));z-index:-1;height:100dvh;padding:var(--inset);pointer-events:none;visibility:hidden;transition:visibility 0s .8s;position:fixed}.menu.is-open{pointer-events:auto;visibility:visible;transition:none}.menu:before{content:"";opacity:0;background:#02020399;transition:opacity .6s;position:absolute;inset:0}.menu.is-open:before{opacity:1}.menu__panel{height:100%;padding-top:calc(var(--header-h) + clamp(16px, 4vh, 40px));border-radius:var(--card-r);background:radial-gradient(80% 60% at 100% 0%, #fdd1061f, transparent 60%), radial-gradient(70% 50% at 0% 100%, #ff3d8b14, transparent 60%), var(--ink-2);clip-path:circle(0% at calc(100% - 48px) 38px);flex-direction:column;transition:clip-path .7s cubic-bezier(.7,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.menu.is-open .menu__panel{clip-path:circle(150% at calc(100% - 48px) 38px);transition-duration:.9s}.menu__arc{pointer-events:none;width:80%;height:64%;position:absolute;top:14%;right:-4%}.menu__arc path{fill:none;stroke:var(--signal);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.3;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s}.menu.is-open .menu__arc path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.3,0,.2,1) .35s}.menu__nav{flex-direction:column;width:100%;display:flex;position:relative}.menu__nav a{--d:calc(.18s + var(--i) * 55ms);border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:34px 1fr auto;grid-template-areas:"no label go""no note go";align-items:center;column-gap:14px;padding:clamp(10px,1.7vh,16px) 0;display:grid;position:relative}.menu__nav a:before{content:"";inset:0 calc(-1 * var(--gutter));z-index:-1;background:var(--signal);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;transform:scaleY(0)}.menu__nav a:active:before,.menu__nav a:focus-visible:before{transform:none}.menu__no{color:var(--signal);opacity:0;grid-area:no;align-self:start;padding-top:.6em;font-size:10.5px;transition:opacity .3s}.menu__label{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;grid-area:label;padding-bottom:.06em;font-size:clamp(34px,min(9vw,7vh),64px);font-weight:800;font-stretch:125%;line-height:.95;transition:color .3s;display:block;overflow:hidden}.menu__label>span{transition:transform .4s cubic-bezier(.5,0,.75,0);display:block;transform:translateY(110%)}.menu__note{color:var(--bone-mute);opacity:0;grid-area:note;margin-top:6px;font-size:10.5px;transition:opacity .3s,transform .3s,color .3s;transform:translateY(8px)}.menu__go{width:22px;height:22px;color:var(--bone-mute);opacity:0;grid-area:go;transition:opacity .3s,color .3s}.menu.is-open .menu__label>span{transition:transform .9s var(--ease-out) var(--d);transform:none}.menu.is-open .menu__no,.menu.is-open .menu__go{opacity:1;transition:opacity .6s ease calc(var(--d) + .15s)}.menu.is-open .menu__note{opacity:1;transition:opacity .6s ease calc(var(--d) + .2s), transform .8s var(--ease-out) calc(var(--d) + .2s), color .3s ease;transform:none}.menu__nav a.is-active .menu__label{color:var(--signal)}.menu__nav a.is-active .menu__note:before{content:"● ";color:var(--signal)}.menu__nav a:active .menu__label,.menu__nav a:active .menu__no,.menu__nav a:active .menu__note,.menu__nav a:active .menu__note:before,.menu__nav a:active .menu__go,.menu__nav a:focus-visible .menu__label,.menu__nav a:focus-visible .menu__no,.menu__nav a:focus-visible .menu__note,.menu__nav a:focus-visible .menu__go{color:var(--ink)}@media (hover:hover){.menu__nav a:hover:before{transform:none}.menu__nav a:hover .menu__label,.menu__nav a:hover .menu__no,.menu__nav a:hover .menu__note,.menu__nav a:hover .menu__note:before,.menu__nav a:hover .menu__go{color:var(--ink)}}.menu__foot{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;margin-top:auto;padding-top:24px;padding-bottom:clamp(20px,4vh,36px);transition:opacity .3s,transform .3s;display:flex;position:relative;transform:translateY(16px)}.menu.is-open .menu__foot{opacity:1;transition:opacity .7s ease .55s, transform .9s var(--ease-out) .55s;transform:none}.menu__reach{gap:6px;display:grid}.menu__reach .mono{color:var(--bone-mute);font-size:10.5px}.menu__mail{color:var(--bone);font-size:15px;font-weight:600}@media (width<=520px){.menu__cta{justify-content:center;width:100%}}@media (height<=600px){.menu__label{font-size:28px}.menu__note{display:none}}@media (width<=1060px){.header__nav{display:none}.header__toggle{display:inline-flex}.header__bar{justify-content:flex-start}.header__logo{margin-right:auto}}@media (width<=520px){.header__cta{display:none}}.header[data-tone=light] .btn--signal{--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-hover:var(--signal)}.header[data-tone=light] .header__logo{background:#0a0a0cd9;padding-left:14px}.header[data-tone=light] .header__nav{background:#0a0a0cd1}.header[data-tone=light] .header__toggle{background:#0a0a0cd9}.header.is-open .header__logo{background:0 0}.preloader{z-index:900;background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.preloader__inner{width:min(440px,76vw)}.preloader__mark{width:100%;height:auto}.preloader__meta{color:var(--bone-mute);justify-content:space-between;margin-top:28px;display:flex}.preloader__meta span:last-child{color:var(--signal);font-variant-numeric:tabular-nums}.preloader__bar{background:var(--line);height:2px;margin-top:12px;overflow:hidden}.preloader__bar i{background:var(--signal);transform-origin:0;height:100%;display:block}.rail{z-index:90;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.rail ol{border-radius:14px;flex-direction:column;align-items:flex-end;padding:10px 8px;transition:background .35s,box-shadow .35s;display:flex}.rail:focus-within ol{box-shadow:inset 0 0 0 1px var(--line);background:#08080ae6}@media (hover:hover){.rail:hover ol{box-shadow:inset 0 0 0 1px var(--line);background:#08080ae6}}.rail button{align-items:center;gap:12px;padding:5px 2px;display:flex}.rail i{width:8px;height:2px;transition:width .6s var(--ease-spring), background .3s ease;background:#edebe666;border-radius:2px;display:block;box-shadow:0 0 0 1px #0003}.rail__label{opacity:0;max-width:0;color:var(--bone-dim);white-space:nowrap;transition:max-width .5s var(--ease-out), opacity .3s ease, color .2s ease;font-size:10px;overflow:hidden}.rail li.is-active i{background:var(--signal);width:22px}.rail:focus-within .rail__label{opacity:1;max-width:180px}@media (hover:hover){.rail:hover .rail__label{opacity:1;max-width:180px}}.rail li.is-active .rail__label{color:var(--bone)}@media (hover:hover){.rail button:hover .rail__label{color:var(--bone)}.rail button:hover i{background:var(--bone);width:16px}}@media (width<=1280px),(height<=600px){.rail{display:none}}.footer{--card-bg:#070708;background:#070708;padding:clamp(72px,8vw,120px) 0 28px;overflow:hidden}.footer__cta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px 24px;margin-bottom:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.footer__cta .mono{color:var(--bone-dim);grid-column:1/-1;margin-bottom:clamp(8px,1.4vw,22px)}.footer__cta strong{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(48px,9vw,150px);font-weight:800;font-stretch:125%;line-height:.9;transition:color .4s}.footer__cta-arrow{width:clamp(40px,6vw,96px);height:clamp(40px,6vw,96px);color:var(--signal);transition:transform .6s var(--ease-out)}@media (hover:hover){.footer__cta:hover strong{color:var(--signal)}.footer__cta:hover .footer__cta-arrow{transform:translate(6px,-6px)}}.footer__top{gap:48px var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.footer__brand{grid-column:1/span 4}.footer__tag{letter-spacing:-.02em;text-transform:uppercase;max-width:12ch;font-size:clamp(26px,2.6vw,40px);font-weight:800;font-stretch:118%;line-height:1}.footer__mail{color:var(--signal);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:28px;font-size:17px;font-weight:600;display:inline-flex}.footer__mail .arrow{flex-shrink:0;width:15px;height:15px}.footer__cols{gap:32px var(--gutter);grid-column:5/-1;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.3fr);display:grid}.footer__cols .mono{color:var(--bone-mute);margin-bottom:18px}.footer__cols li+li{margin-top:10px}.footer__cols a{color:var(--bone-dim);font-size:15px;transition:color .3s}@media (hover:hover){.footer__cols a:hover{color:var(--signal)}}.footer__cols address{color:var(--bone-dim);font-size:15px;font-style:normal;line-height:1.7}.footer__mark{margin:clamp(56px,8vw,110px) 0 clamp(24px,3vw,40px);-webkit-mask-image:linear-gradient(#000 30%,#0000 105%);mask-image:linear-gradient(#000 30%,#0000 105%)}.footer__mark img{width:100%;height:auto}.footer__bottom{border-top:1px solid var(--line);color:var(--bone-mute);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:22px;font-size:10.5px;display:flex}.footer__actions{gap:24px;display:inline-flex}.footer__bottom button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}@media (hover:hover){.footer__bottom button:hover{color:var(--signal)}}@media (width<=1100px){.footer__brand,.footer__cols{grid-column:1/-1}}@media (width<=720px){.footer__cols{grid-template-columns:1fr 1fr}}.contact{--card-bg:var(--signal);--line:#0a0a0b2e;--line-strong:#0a0a0b66;--bone-dim:#0a0a0bb8;background:var(--signal);color:var(--ink);padding:clamp(96px,11vw,170px) 0}.contact ::selection{background:var(--ink);color:var(--signal)}.contact :focus-visible{outline-color:var(--ink)}.contact__grid{gap:56px var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.contact__intro{grid-column:1/span 6;container-type:inline-size}.contact .eyebrow{color:var(--bone-dim)}.contact .eyebrow:before{background:var(--ink)}.contact h2{margin-top:28px;font-size:clamp(36px,min(5.1vw,12cqi),92px)}.contact__lede{max-width:44ch;color:var(--bone-dim);margin-top:32px;font-size:clamp(17px,1.3vw,19px)}.contact__details{border-top:1px solid var(--line-strong);gap:0;max-width:480px;margin-top:48px;display:grid}.contact__details>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.contact__details dt{color:var(--bone-dim);padding-top:3px}.contact__details dd{font-weight:600}.contact__details a{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}@media (hover:hover){.contact__details a:hover{background-size:100% 1.5px}}.contact__form{background:#ffffff47;border-radius:20px;flex-direction:column;grid-column:8/-1;gap:26px;padding:clamp(24px,3vw,40px);display:flex;box-shadow:inset 0 0 0 1px #0a0a0b1a}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field>.mono,.field legend{color:var(--bone-dim);margin-bottom:8px;padding:0;font-size:10.5px}.field input,.field textarea{border:0;border-bottom:1.5px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 0 12px;font-size:17px;transition:border-color .3s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.pill span{height:36px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;align-items:center;padding:0 15px;font-size:14px;font-weight:550;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}@media (hover:hover){.pill:hover span{box-shadow:inset 0 0 0 1.5px var(--ink)}}.pill input:checked+span{background:var(--ink);color:var(--signal);box-shadow:none}.pill input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__submit{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.contact__submit .btn{--btn-hover:var(--bone)}.contact__submit .btn:disabled{opacity:.6;cursor:progress}.contact__status{flex:220px;font-size:14.5px;font-weight:550}@media (width<=1000px){.contact__intro,.contact__form{grid-column:1/-1}}@media (width<=560px){.field-row{grid-template-columns:1fr}.contact__details>div{grid-template-columns:80px 1fr}.contact__details dd{overflow-wrap:anywhere}}.flagships{--card-bg:var(--ink);background:radial-gradient(50% 60% at 100% 0%, #ff3d8b14, transparent 70%), radial-gradient(50% 60% at 0% 100%, #f2334f12, transparent 70%), var(--ink)}.flagships .card__inner{padding-top:calc(var(--header-h) + clamp(20px, 3.4vh, 48px));padding-bottom:clamp(28px,4.6vh,60px)}.flagships__head{gap:18px;margin-bottom:clamp(22px,3.6vh,40px);display:grid}.flagships__head h2{max-width:18ch;font-size:clamp(36px,min(5vw,7.6vh),88px)}.flagships__row{gap:14px;height:clamp(400px,56vh,620px);display:flex}.flag{--accent:var(--cx-pink);--tint:var(--card-bg);min-width:0;transition:flex-grow .9s var(--ease-out);flex:1 1 0;position:relative;overflow:hidden;container-type:inline-size}.flag--baseballx{--accent:var(--bx-red)}.flag.is-open{flex-grow:1.9}.flag__media{--fx:9%;--ft:7%;--fb:4%;position:absolute;inset:0}.flag__media img,.flag__media video{object-fit:cover;filter:saturate(.6)brightness(.5);width:100%;height:100%;transition:transform 1.6s var(--ease-out), filter .9s ease;transform:scale(1.12)}.flag.is-open .flag__media img,.flag.is-open .flag__media video{filter:saturate()brightness(.82);transform:scale(1)}.flag__media:after{content:"";background:linear-gradient(0deg, var(--tint) 0%, color-mix(in srgb, var(--tint) 72%, transparent) 42%, transparent 72%), linear-gradient(90deg, color-mix(in srgb, var(--tint) 60%, transparent), transparent 60%);position:absolute;inset:0}.flag__hint{display:none}@media (hover:none){.flag__hint{z-index:2;color:var(--bone);background:#0a0a0ccc;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9.5px;transition:opacity .4s;display:inline-flex;position:absolute;top:16px;right:16px}.flag__hint:before{content:"+";color:var(--accent);font-size:13px}.flag.is-open .flag__hint{opacity:0}}.flag__body{padding:clamp(20px,2.4vw,36px);position:absolute;inset:auto 0 0}.flag__line{color:var(--bone-dim)}.flag__name{letter-spacing:-.04em;white-space:nowrap;margin-top:10px;font-size:min(clamp(38px,4.4vw,84px),13.1579cqi - 6.31579px);line-height:.85}.flag__name span{color:var(--accent);text-shadow:0 0 40px color-mix(in srgb, var(--accent) 50%, transparent)}.flag__more{opacity:0;transition:grid-template-rows .8s var(--ease-out), opacity .4s ease;grid-template-rows:0fr;display:grid}.flag__more>div{clip-path:inset(-40px -40px 0);min-height:0}.flag.is-open .flag__more{opacity:1;grid-template-rows:1fr;transition-delay:.1s,.25s}.flag.is-open .flag__more>div{clip-path:inset(-40px);transition:clip-path 0s .9s}.flag__pitch{max-width:48ch;color:var(--bone-dim);margin-top:18px}.flag__facts{flex-wrap:wrap;gap:14px 30px;margin-top:20px;display:flex}.flag__facts dt{font-family:var(--font-display);color:var(--bone);font-size:clamp(20px,1.8vw,30px);font-weight:800;font-stretch:125%;line-height:1}.flag__facts dd{max-width:18ch;color:var(--bone-mute);margin-top:4px;font-size:13px}.flag__links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;padding-bottom:4px;display:flex}.flag__site{color:var(--bone);font-size:14px;font-weight:600}.flagships__proof{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:clamp(18px,3vh,32px);padding-top:clamp(14px,2.2vh,22px);display:grid}.flagships__proof>.mono{color:var(--bone-mute)}.flagships__marquee{position:relative;overflow:hidden}.flagships__marquee:before,.flagships__marquee:after{content:"";z-index:1;background:linear-gradient(90deg, var(--card-bg), transparent);pointer-events:none;width:8%;position:absolute;inset:0 auto 0 0}.flagships__marquee:after{background:linear-gradient(270deg, var(--card-bg), transparent);inset:0 0 0 auto}.flagships__track{width:max-content;animation:40s linear infinite proof-marquee;display:flex}@media (hover:hover){.flagships__marquee:hover .flagships__track{animation-play-state:paused}}.flagships__track ul{flex-shrink:0;display:flex}.flagships__track li{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--bone);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:17px;font-weight:700;font-stretch:118%;display:inline-flex}.flagships__track li:after{content:"✦";color:var(--signal);font-size:11px}@keyframes proof-marquee{to{transform:translate(-50%)}}.flagships__proof-link{color:var(--signal)}@media (width<=900px){.flagships__row{flex-direction:column;height:auto}.flag{flex-direction:column;flex:none;justify-content:flex-end;min-height:280px;transition:box-shadow .6s;display:flex}.flag__body{padding-top:150px;position:relative}.flagships__proof{grid-template-columns:1fr;gap:12px}}.hero{--card-bg:var(--ink);background:var(--ink)}.hero .card__inner{min-height:calc(100svh - 2 * var(--inset));flex-direction:column;justify-content:center;display:flex}.hero__scene{pointer-events:none;position:absolute;inset:0}.hero__scene:after{content:"";background:radial-gradient(60% 70% at 72% 42%, #fdd10612, transparent 70%), radial-gradient(40% 50% at 8% 100%, #ff3d8b0f, transparent 70%), linear-gradient(90deg, var(--ink) var(--fade-from,24%), transparent var(--fade-to,50%)), linear-gradient(180deg, var(--ink), transparent 13%, transparent 80%, var(--ink));position:absolute;inset:0}.hero__scene canvas{width:100%;height:100%}.hero__content{z-index:2;padding-top:calc(var(--header-h) + 12px);padding-bottom:96px;position:relative}.hero__content>*{max-width:min(56%,820px)}.hero__eyebrow{color:var(--bone-mute);flex-wrap:wrap;gap:8px 20px;margin-bottom:clamp(20px,3vh,34px);display:flex}.hero__eyebrow span:first-child{color:var(--bone);align-items:center;gap:10px;display:inline-flex}.hero__eyebrow span:first-child:before{content:"";background:var(--signal);border-radius:1px;width:7px;height:7px}.hero__title{font-size:clamp(54px,min(6.4vw,11.5vh),124px);line-height:.88}.hero__title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title .line--serif{padding-left:.9em}.hero__title .line--serif .serif{color:var(--bone);font-size:1.3em;line-height:.82}.hero__title em{color:var(--signal);font-style:normal}.hero__lede{color:var(--bone-dim);margin-top:clamp(22px,3.4vh,38px);font-size:clamp(16px,1.2vw,19px);max-width:46ch!important}.hero__lede strong{color:var(--bone);font-weight:600}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3.6vh,40px);display:flex}.hero__hud{right:var(--gutter);z-index:3;background:#0c0c0ed6;border-radius:16px;align-items:stretch;display:flex;position:absolute;bottom:clamp(20px,3.4vh,36px);box-shadow:inset 0 0 0 1px #ffffff14,0 20px 60px -30px #000c}.hero__tabs{border-right:1px solid var(--line);align-items:center;gap:4px;padding:8px;display:flex}.hero__live{color:var(--bone);align-items:center;gap:7px;padding:0 10px 0 6px;font-size:10px;display:inline-flex}.hero__live i{background:#ff4d4d;border-radius:50%;width:7px;height:7px;animation:1.8s infinite rec}@keyframes rec{0%{box-shadow:0 0 #ff4d4d99}70%,to{box-shadow:0 0 0 8px #ff4d4d00}}.hero__tab{color:var(--bone-dim);transition:background .4s var(--ease-out), color .3s ease, translate .4s var(--ease-spring);border-radius:10px;padding:8px 12px;font-size:10.5px}@media (hover:hover){.hero__tab:hover{color:var(--bone);translate:0 -1px}}.hero__tab--cricket.is-on{color:#fff;background:color-mix(in srgb, var(--cx-pink) 30%, transparent)}.hero__tab--baseball.is-on{color:#fff;background:color-mix(in srgb, var(--bx-red) 30%, transparent)}.hero__data{display:flex}.hero__data>div{min-width:108px;padding:10px 16px}.hero__data>div+div{border-left:1px solid var(--line)}.hero__data dt{color:var(--bone-mute);white-space:nowrap;font-size:9.5px}.hero__data dd{font-family:var(--font-mono);color:var(--signal);white-space:nowrap;animation:data-in .6s var(--ease-out) both;margin-top:3px;font-size:12.5px;font-weight:600}.hero__data>div:nth-child(2) dd{animation-delay:60ms}.hero__data>div:nth-child(3) dd{animation-delay:.12s}@keyframes data-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@media (width<=1240px){.hero__data-wide{display:none}}@media (width<=999px),(aspect-ratio<=4/5){.hero .card__inner{justify-content:flex-start}.hero__scene{height:46svh;margin-top:var(--header-h);position:relative;inset:auto}.hero__scene:after{background:radial-gradient(60% 70% at 72% 42%, #fdd10612, transparent 70%), linear-gradient(180deg, var(--ink), transparent 14%, transparent 70%, var(--ink))}.hero__content{order:2;margin-top:26px;padding-top:0;padding-bottom:36px}.hero__content>*{max-width:none}.hero__title{font-size:clamp(50px,12.5vw,110px)}.hero__hud{margin:-58px var(--gutter) 0;order:1;justify-content:space-between;position:relative;inset:auto}.hero__data>div{min-width:0;padding:9px 12px}}@media (width<=560px){.hero__data>div:nth-child(2),.hero__live{display:none}.hero__ctas .btn{flex:auto;justify-content:center}}@media (pointer:coarse){.hero__tab{padding:11px 14px}}.process{--card-bg:var(--ink);background:var(--ink);padding:clamp(100px,12vw,180px) 0 clamp(80px,10vw,150px)}.process__arc{width:100%;height:auto;margin-bottom:8px;overflow:visible}.process__ground{stroke:var(--line-strong);stroke-dasharray:2 6}.process__ghost{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 7}.process__path{fill:none;stroke:var(--signal);stroke-width:2px}.process__ball{fill:#fff6cc;filter:drop-shadow(0 0 8px #fdd106e6)}.process__mark{fill:var(--bone-mute);transition:fill .4s}.process__mark .process__ring{transform-box:fill-box;transform-origin:50%;fill:none;stroke:var(--line-strong);transition:stroke .4s ease, transform .6s var(--ease-out)}.process__mark text{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--bone-mute);font-size:11px;transition:fill .4s}.process__mark.is-on{fill:var(--signal)}.process__mark.is-on .process__ring{stroke:var(--signal);transform:scale(1.3)}.process__mark.is-on text{fill:var(--bone)}.process__steps{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.process__steps li{border-top:1px solid var(--line-strong);flex-direction:column;padding-top:24px;display:flex}.process__no{color:var(--signal)}.process__steps h3{text-transform:uppercase;letter-spacing:-.02em;margin:28px 0 12px;font-size:clamp(26px,2.4vw,38px);font-weight:800;font-stretch:118%;line-height:1}.process__steps p{color:var(--bone-dim);font-size:15.5px}.process__out{color:var(--bone);margin-top:22px}@media (prefers-reduced-motion:reduce){.process__mark,.process__mark text{fill:var(--signal)}.process__ball{display:none}}@media (width<=1000px){.process__steps{grid-template-columns:1fr 1fr;row-gap:48px}}@media (width<=700px){.process__arc{display:none}.process__steps{grid-template-columns:1fr;row-gap:36px}.process__steps h3{margin-top:16px}}.sw{--card-bg:var(--ink-2);background:var(--ink-2)}.sw .card__inner{min-height:calc(100svh - 2 * var(--inset));align-items:center;display:flex}.sw__layout{width:100%;padding:calc(var(--header-h) + 16px) 0 clamp(28px, 4vh, 48px) var(--gutter);grid-template-columns:minmax(300px,30%) 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.sw__head{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.sw__head h2{font-size:clamp(44px,5.6vw,100px)}.sw__head p{max-width:34ch;color:var(--bone-dim)}.sw__grid{max-width:calc((100svh - var(--header-h) - 190px) * 1.6 + 40px);padding-right:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vh,36px) clamp(16px,2vw,32px);display:grid}.sw__card{transform-style:preserve-3d;display:block}.sw__card figure{--fx:5%;--ft:6%;--fb:26%;aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.sw__card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out), opacity .7s ease;position:absolute;inset:0}.sw__peek{opacity:0;transform:scale(1.12)}@media (hover:hover){.sw__card:hover img:not(.sw__peek){transform:scale(1.06)}.sw__card:hover .sw__peek{opacity:1;transform:scale(1)}}.sw__glare{opacity:0;background:radial-gradient(40% 50% at var(--mx,50%) var(--my,50%), #ffffff38, transparent 70%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.sw__card:hover .sw__glare{opacity:1}}.sw__card.is-live img:not(.sw__peek){transform:scale(1.06)}.sw__card.is-live .sw__peek{opacity:1;transform:scale(1)}.sw__card.is-live .sw__glare{opacity:.55}@media (hover:none){.sw__card figure{transition:scale .4s var(--ease-out)}.sw__card:active figure{scale:.97}}.sw__meta{grid-template-columns:auto 1fr;gap:2px 14px;margin-top:-44px;padding-top:16px;padding-left:5%;display:grid;position:relative}.sw__meta .mono{color:var(--signal);grid-row:span 2;padding-top:4px}.sw__meta h3{letter-spacing:-.01em;font-size:19px;font-weight:600}.sw__meta p{color:var(--bone-mute);font-size:14px}@media (width<=900px){.sw__layout{grid-template-columns:1fr;padding-right:0}.sw__head{padding-right:var(--gutter)}.sw__grid{gap:22px 14px;max-width:none}.sw__meta{grid-template-columns:1fr;margin-top:-30px}.sw__meta .mono{display:none}.sw__meta h3{font-size:15px}.sw__meta p{font-size:12.5px}}.services{--card-bg:var(--bone);--line:#0a0a0b24;--line-strong:#0a0a0b4d;--bone-dim:#0a0a0ba8;--bone-mute:#0a0a0b7a;background:var(--bone);color:var(--ink)}.services .card__inner{padding-top:calc(var(--header-h) + clamp(16px, 3vh, 40px));padding-bottom:clamp(28px,4vh,56px)}.services .eyebrow{color:var(--bone-dim)}.services .eyebrow:before{background:var(--ink)}.services__head{gap:18px var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(20px,3.6vh,44px);display:grid}.services__head .eyebrow{grid-column:1/-1}.services__head h2{grid-column:1/span 7;font-size:clamp(38px,min(5.4vw,8vh),92px)}.services__head>p:last-child{color:var(--bone-dim);grid-column:9/-1}.services__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.services__list{border-top:1px solid var(--ink)}.services__list>li{border-bottom:1px solid var(--line-strong)}.services__list button{text-align:left;isolation:isolate;grid-template-columns:48px 1fr auto;align-items:baseline;gap:4px 14px;width:100%;padding:clamp(10px,1.6vh,18px) 0;display:grid;position:relative}.services__list button:before{content:"";z-index:-1;background:var(--ink);opacity:0;transition:transform .5s var(--ease-out), opacity .3s ease;border-radius:12px;position:absolute;inset:0 -14px;transform:scaleY(.3)}.services__list .is-on button:before{opacity:1;transform:none}.services__no{color:var(--bone-mute);transition:color .3s}.services__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;transition:color .3s ease, translate .6s var(--ease-out);font-size:clamp(24px,min(2.9vw,4.6vh),50px);font-weight:800;font-stretch:122%;line-height:1}.services__short{color:var(--bone-mute);font-size:14px;transition:color .3s}.services__list .is-on .services__no{color:var(--signal)}.services__list .is-on .services__title{color:var(--bone);translate:10px}.services__list .is-on .services__short{color:#edebe699}.services__mobile,.services__toggle{display:none}.services__panel{background:var(--ink);color:var(--bone);--bone-dim:#edebe6a8;--bone-mute:#edebe670;--line:#edebe61f;border-radius:22px;padding:clamp(22px,2.4vw,36px);position:relative;box-shadow:0 40px 80px -40px #0a0a0b99}.services__panel-in{animation:svc-in .7s var(--ease-out)}@keyframes svc-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.services__panel-no{color:var(--signal)}.services__panel h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-top:14px;font-size:clamp(26px,2.2vw,38px);font-weight:800;font-stretch:118%;line-height:1}.services__text{color:var(--bone-dim);margin-top:14px}.services__tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.services__tags li{color:var(--bone-dim);border-radius:999px;padding:6px 11px;font-size:10px;box-shadow:inset 0 0 0 1px #edebe633}.services__ex-label{color:var(--bone-mute);margin-top:22px}.services__ex{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.services__ex a{transition:translate .5s var(--ease-spring);display:block}.services__ex img{--fx:6%;--ft:8%;--fb:20%}@media (hover:hover){.services__ex a:hover{translate:0 -4px}}.services__ex img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1s var(--ease-out)}@media (hover:hover){.services__ex a:hover img{transform:scale(1.06)}}.services__ex span{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.services__ex .arrow{width:12px;height:12px}@media (width<=1000px){.services__head h2,.services__head>p:last-child{grid-column:1/-1}.services__body{grid-template-columns:1fr}.services__panel{display:none}.services__short{grid-column:2}.services__mobile{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;padding-left:54px;display:grid}.services__mobile>*{min-height:0;overflow:hidden}.services__list .is-on .services__mobile{grid-template-rows:1fr}.services__mobile p{color:var(--bone-dim);padding-top:12px}.services__mobile .services__tags{padding-bottom:4px}.services__list button{grid-template-columns:40px 1fr 24px}.services__toggle{grid-area:1/3;align-self:center;width:14px;height:14px;display:block;position:relative}.services__toggle:before,.services__toggle:after{content:"";height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.services__toggle:after{transform:rotate(90deg)}.services__list .is-on .services__toggle{color:var(--signal)}.services__list .is-on .services__toggle:after{transform:rotate(0)}.services__ex--mobile{margin:14px 0 20px}.services__ex--mobile a{color:var(--ink)}.services__ex--mobile span{margin-top:-18px;position:relative}.services__mobile .services__tags li{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}}
