@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-standard-normal-9GtAklmW.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-standard-normal-BaQ5u-C4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-standard-normal-CHqbGEEr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --c1{syntax: "<color>"; inherits: true; initial-value: #2c8a5a;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #1d7f93;}@property --c3{syntax: "<color>"; inherits: true; initial-value: #5fe3a1;}@property --wdth{syntax: "<number>"; inherits: false; initial-value: 100;}:root{color-scheme:dark;--ink-0: #05080a;--ink-1: #081012;--ink-2: #0c1619;--ink-3: #152226;--line: rgba(160, 235, 200, .1);--line-2: rgba(160, 235, 200, .2);--text: #ecf3ef;--mute: #9aa8a1;--dim: #64746d;--mint: #5fe3a1;--leaf: #3c8448;--glow: #a9f8b9;--cyan: #3de0f5;--paper: #eef1ec;--grad: linear-gradient(100deg, var(--mint) 0%, #4fe0c8 50%, var(--cyan) 100%);--grad-soft: linear-gradient(160deg, rgba(95, 227, 161, .16), rgba(61, 224, 245, .04));--f-display: "Anybody Variable", "Anybody", ui-sans-serif, system-ui, sans-serif;--f-body: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur-s: .3s;--dur-m: .5s;--dur-l: .8s;--pad: clamp(16px, 4.2vw, 64px);--max: 1400px;--nav-h: 76px;--r-s: 10px;--r-m: 18px;--r-l: 26px;--sec: clamp(88px, 10vw, 160px);--c1: #2c8a5a;--c2: #1d7f93;--c3: #5fe3a1;transition:--c1 1.4s var(--ease),--c2 1.4s var(--ease),--c3 1.4s var(--ease)}:root[data-atmos=studio]{--c1: #1f6b4c;--c2: #1d5f93;--c3: #3de0f5}:root[data-atmos=services]{--c1: #2c8a5a;--c2: #3de0f5;--c3: #a9f8b9}:root[data-atmos=work]{--c1: #1d7f93;--c2: #5fe3a1;--c3: #2a5bd6}:root[data-atmos=method]{--c1: #3de0f5;--c2: #2c8a5a;--c3: #5fe3a1}:root[data-atmos=process]{--c1: #3c8448;--c2: #3de0f5;--c3: #7b61ff}:root[data-atmos=contact]{--c1: #5fe3a1;--c2: #1d7f93;--c3: #3de0f5}*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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:var(--f-mono);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}.container{width:100%}@media(min-width:420px){.container{max-width:420px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-0);scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink-0);color:var(--text);font-family:var(--f-body);font-size:clamp(15px,.95rem + .12vw,17px);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}input,textarea,select{font:inherit;color:inherit}::-moz-selection{background:#5fe3a159;color:#fff}::selection{background:#5fe3a159;color:#fff}:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--text);color:var(--ink-0);padding:10px 16px;border-radius:999px;font-weight:600;transition:top .2s}.skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px))}.container-site{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.section{position:relative;padding-block:var(--sec)}.t-display{font-family:var(--f-display);font-weight:780;font-size:clamp(2.6rem,.9rem + 6.6vw,8.4rem);line-height:.9;letter-spacing:-.045em}.t-h1{font-family:var(--f-display);font-weight:770;font-size:clamp(2.5rem,1rem + 5.2vw,6.6rem);line-height:.92;letter-spacing:-.042em}.t-h2{font-family:var(--f-display);font-weight:760;font-size:clamp(2.1rem,1.1rem + 3.9vw,5rem);line-height:.96;letter-spacing:-.035em;font-stretch:104%}.t-h3{font-family:var(--f-display);font-weight:720;font-size:clamp(1.45rem,1rem + 1.4vw,2.3rem);line-height:1.04;letter-spacing:-.028em}.t-h4{font-family:var(--f-display);font-weight:680;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);line-height:1.15;letter-spacing:-.018em}.t-lede{color:var(--mute);font-size:clamp(1rem,.9rem + .35vw,1.2rem);line-height:1.6;max-width:46ch}.t-body{color:var(--mute);max-width:60ch}.t-meta{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.04em;color:var(--dim)}.t-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.t-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.t-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.t-outline{color:transparent;-webkit-text-stroke:1.5px rgba(236,243,239,.85)}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.wi{display:inline-block;will-change:transform}.sec-head{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(48px,7vw,104px)}.sec-head>.t-lede{justify-self:end}.sec-head>.btn,.sec-head>.link-u{justify-self:end;align-self:end}@media(max-width:860px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-head>.t-lede,.sec-head>.btn,.sec-head>.link-u{justify-self:start}}.hairline{border-top:1px solid var(--line)}.panel{border:1px solid var(--line);background:linear-gradient(160deg,#152226b8,#081012b8);border-radius:var(--r-l)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:.82rem;color:var(--mute);white-space:nowrap}.chip--mint{color:var(--mint);border-color:#5fe3a159;background:#5fe3a10f}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 #5fe3a199;animation:livePulse 2.4s var(--ease) infinite}@keyframes livePulse{0%{box-shadow:0 0 #5fe3a18c}to{box-shadow:0 0 0 10px #5fe3a100}}.btn{--h: 54px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:var(--h);padding:0 10px 0 24px;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:-.005em;white-space:nowrap;isolation:isolate;overflow:hidden;transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),opacity .3s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;transition:transform .5s var(--ease),background-color .35s}.btn-ico svg{width:15px;height:15px;transition:transform .5s var(--ease)}.btn:hover .btn-ico svg{transform:translate(2px) rotate(-12deg)}.btn-label{position:relative;display:inline-block}.btn-primary{background:var(--text);color:var(--ink-0)}.btn-primary .btn-ico{background:var(--ink-0);color:var(--mint)}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grad);transform:translateY(101%);transition:transform .55s var(--ease);z-index:-1}.btn-primary:hover:before,.btn-primary:focus-visible:before{transform:none}.btn-secondary{background:#5fe3a11a;color:var(--mint);border:1px solid rgba(95,227,161,.35)}.btn-secondary .btn-ico{background:#5fe3a124}.btn-secondary:hover{background:#5fe3a12e}.btn-ghost{border:1px solid var(--line-2);color:var(--text);background:#08101266;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost .btn-ico{background:#ffffff0f}.btn-ghost:hover{border-color:#5fe3a18c}.btn-outline{border:1px solid var(--text);color:var(--text)}.btn-outline:hover{background:var(--text);color:var(--ink-0)}.btn-outline .btn-ico{background:transparent}.btn-sm{--h: 44px;padding-left:18px;font-size:.9rem;gap:10px}.btn-sm .btn-ico{width:28px;height:28px}.btn-sm .btn-ico svg{width:12px;height:12px}.btn-lg{--h: 64px;font-size:1.05rem;padding-left:30px}.btn-lg .btn-ico{width:44px;height:44px}.btn-icon{width:var(--h);padding:0;border:1px solid var(--line-2)}.btn-icon:hover{background:var(--text);color:var(--ink-0);border-color:var(--text)}.btn-icon svg{width:18px;height:18px}.link-u{position:relative;justify-self:start;align-self:start;display:inline-flex;align-items:center;gap:8px;font-weight:600;padding-block:6px}.link-u:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(.35);transition:transform .5s var(--ease)}.link-u:hover:after,.link-u:focus-visible:after{transform:scaleX(1);transform-origin:left}.link-u svg{width:14px;height:14px;transition:transform .4s var(--ease)}.link-u:hover svg{transform:translate(2px,-2px)}.bg-system{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-system>div{position:absolute;inset:0}.bg-base{background:radial-gradient(120% 90% at 50% -10%,#0a1a18 0%,var(--ink-0) 60%)}.bg-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:88px 88px;background-position:center top;opacity:.3;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 10%,transparent 75%)}.bg-glow i{position:absolute;border-radius:50%;opacity:.5;will-change:transform}.bg-glow .g1{width:62vmax;height:62vmax;left:-18vmax;top:-26vmax;background:radial-gradient(circle,color-mix(in srgb,var(--c1) 45%,transparent) 0%,transparent 62%);animation:drift1 26s var(--ease-io) infinite alternate}.bg-glow .g2{width:54vmax;height:54vmax;right:-20vmax;top:18vh;background:radial-gradient(circle,color-mix(in srgb,var(--c2) 30%,transparent) 0%,transparent 62%);animation:drift2 32s var(--ease-io) infinite alternate}.bg-glow .g3{width:46vmax;height:46vmax;left:22vw;bottom:-30vmax;background:radial-gradient(circle,color-mix(in srgb,var(--c3) 20%,transparent) 0%,transparent 64%);animation:drift3 38s var(--ease-io) infinite alternate}@keyframes drift1{to{transform:translate3d(12vw,10vh,0) scale(1.08)}}@keyframes drift2{to{transform:translate3d(-14vw,-8vh,0) scale(.92)}}@keyframes drift3{to{transform:translate3d(-10vw,-12vh,0) scale(1.12)}}.bg-noise{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:-50%!important;animation:grain 1.2s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.bg-vignette{background:radial-gradient(130% 100% at 50% 50%,transparent 55%,rgba(2,4,4,.8) 100%)}@media(max-width:760px){.bg-glow i{opacity:.35}.bg-noise{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.bg-noise{display:none}}#main{overflow-x:clip}#main:focus{outline:none}.nav{position:fixed;inset:0 0 auto;z-index:60;padding:calc(12px + env(safe-area-inset-top,0px)) var(--pad) 0;transition:transform .6s var(--ease);pointer-events:none}.nav.is-hidden{transform:translateY(-120%)}.nav-inner{position:relative;z-index:2;pointer-events:auto;max-width:calc(var(--max) - 2 * var(--pad) + 40px);margin-inline:auto;display:flex;align-items:center;gap:20px;height:64px;padding:0 10px 0 20px;border-radius:999px;border:1px solid transparent;transition:background-color .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s}.nav.is-scrolled .nav-inner,.nav.is-open .nav-inner{background:#060c0db8;border-color:var(--line);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.nav-brand{flex:none;display:block}.nav-brand img{height:40px;width:auto}.nav-main{margin-inline:auto}.nav-links{position:relative;display:flex;align-items:center;gap:2px}.nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:.93rem;font-weight:500;color:var(--mute);transition:color .3s}.nav-link:hover,.nav-link.is-hover,.nav-link[aria-current=page],.nav-link[data-active=true]{color:var(--text)}.nav-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .4s var(--ease)}.nav-link[aria-expanded=true] .nav-caret{transform:translateY(1px) rotate(-135deg)}.nav-pill{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:#a0ebc814;border:1px solid var(--line);opacity:0;transition:transform .55s var(--ease),width .55s var(--ease),opacity .3s;pointer-events:none}.nav-pill.is-on{opacity:1}.nav-actions{display:flex;align-items:center;gap:8px;flex:none}.nav-toggle{display:none;position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2)}.nav-toggle span{position:absolute;left:14px;right:14px;height:1.5px;background:var(--text);transition:transform .5s var(--ease)}.nav-toggle span:nth-child(1){top:19px}.nav-toggle span:nth-child(2){top:26px}.nav-toggle.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:1080px){.nav-main,.nav-contact{display:none}.nav-actions{margin-left:auto}.nav-toggle{display:block}}@media(max-width:520px){.nav-cta{display:none!important}.nav-inner{height:58px;padding-left:14px}.nav-brand img{height:34px}}.mega{position:absolute;left:var(--pad);right:var(--pad);top:calc(100% + 10px);max-width:calc(var(--max) - 2 * var(--pad) + 40px);margin-inline:auto;pointer-events:none;opacity:0;transform:translateY(-10px);transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s .35s;visibility:hidden}.mega.is-open{pointer-events:auto;opacity:1;transform:none;visibility:visible;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s}.mega-inner{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,2.4fr);gap:0;border-radius:var(--r-l);border:1px solid var(--line-2);background:#070d0ef0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 40px 80px -30px #000c}.mega-feature{position:relative;padding:32px;border-right:1px solid var(--line);background:radial-gradient(120% 80% at 0% 0%,rgba(95,227,161,.1),transparent 60%);display:flex;flex-direction:column;gap:14px}.mega-big{font-family:var(--f-display);font-weight:760;font-size:1.9rem;line-height:1;letter-spacing:-.035em}.mega-note{color:var(--mute);font-size:.92rem}.mega-feature .link-u{align-self:flex-start;color:var(--text)}.mega-thumbs{display:flex;margin-top:auto;padding-top:10px}.mega-thumbs img{width:33%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid var(--ink-1);margin-left:-6%;transform:rotate(-4deg);transition:transform .5s var(--ease)}.mega-thumbs img:first-child{margin-left:0}.mega-thumbs img:nth-child(2){transform:rotate(3deg) translateY(-6px)}.mega.is-open .mega-thumbs img{transform:none}.mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px;gap:8px}.mega-gt{padding:6px 12px 10px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.mega-item{display:flex;gap:14px;padding:14px 12px;border-radius:14px;transition:background-color .3s}.mega-item:hover,.mega-item:focus-visible{background:#a0ebc80f}.mega-ico{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--mint);background:#5fe3a10d;transition:background-color .3s,color .3s}.mega-item:hover .mega-ico{background:var(--mint);color:var(--ink-0)}.mega-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.98rem}.mega-name svg{width:13px;height:13px;opacity:0;transform:translate(-6px);transition:transform .4s var(--ease),opacity .3s}.mega-item:hover .mega-name svg{opacity:1;transform:none}.mega-desc{display:block;margin-top:3px;color:var(--dim);font-size:.84rem;line-height:1.45}.mega.is-open .mega-item{animation:megaIn .6s var(--ease) both}.mega.is-open li:nth-child(2) .mega-item{animation-delay:.05s}.mega.is-open li:nth-child(3) .mega-item{animation-delay:.1s}@keyframes megaIn{0%{opacity:0;transform:translateY(8px)}}.mmenu{position:fixed;inset:0;z-index:55;background:#05080af7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-io),visibility 0s .7s;visibility:hidden}.mmenu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--ease-io),visibility 0s}.mmenu-scroll{height:100%;overflow-y:auto;padding:calc(var(--nav-h) + 40px + env(safe-area-inset-top,0px)) var(--pad) calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:32px;overscroll-behavior:contain}.mmenu-links>li{border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.mmenu.is-open .mmenu-links>li{opacity:1;transform:none;transition-delay:calc(.18s + var(--i) * .05s)}.mmenu-links>li>a,.mmenu-row>a{display:flex;align-items:baseline;gap:16px;padding:14px 0;font-family:var(--f-display);font-weight:740;font-size:clamp(2rem,9vw,3rem);line-height:1;letter-spacing:-.04em}.mmenu-links a[aria-current=page]{color:var(--mint)}.mmenu-n{font-family:var(--f-mono);font-size:.75rem;font-weight:500;color:var(--dim);letter-spacing:.04em;transform:translateY(-.6em)}.mmenu-row{display:flex;align-items:center;justify-content:space-between}.mmenu-exp{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.mmenu-exp svg{width:16px;height:16px;transition:transform .4s var(--ease)}.mmenu-exp.is-open svg{transform:rotate(45deg)}.mmenu-svc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.mmenu-svc.is-open{grid-template-rows:1fr}.mmenu-svc>ul{overflow:hidden}.mmenu-svc a{display:flex;align-items:center;gap:12px;padding:12px 0 12px 28px;color:var(--mute);font-size:1.02rem}.mmenu-svc a svg{color:var(--mint)}.mmenu-svc li:last-child a{padding-bottom:20px}.mmenu-foot{margin-top:auto;display:grid;gap:14px}.mmenu-wa{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:999px;border:1px solid rgba(95,227,161,.4);color:var(--mint);font-weight:600}.mmenu-wa svg{width:20px;height:20px}.mmenu-mail{text-align:center;color:var(--dim);font-size:.9rem}.site-footer{position:relative;padding-top:clamp(64px,8vw,110px);border-top:1px solid var(--line);background:linear-gradient(180deg,#05080a33,#05080aeb);overflow:hidden}.foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.foot-brand img{height:56px;width:auto;margin-bottom:22px}.foot-brand p{color:var(--mute);max-width:36ch;font-size:.96rem}.foot-status{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:.86rem;color:var(--mute)}.foot-col h2{font-family:var(--f-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}.foot-col li+li{margin-top:10px}.foot-col a{color:var(--mute);transition:color .3s;font-size:.95rem}.foot-col a:hover{color:var(--text)}.foot-contact a{display:inline-flex;align-items:center;gap:10px;word-break:break-all}.foot-contact svg{width:16px;height:16px;flex:none;color:var(--mint)}.foot-contact .foot-ext{width:12px;height:12px;color:var(--dim)}.foot-loc{color:var(--dim);font-size:.9rem}.foot-loc address{font-style:normal;line-height:1.65}.foot-address-label{display:block;margin-bottom:4px;font-size:.8rem}.foot-contact .foot-loc a{display:inline;word-break:normal;overflow-wrap:anywhere}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--dim);font-size:.86rem}.foot-bottom .link-u{color:var(--mute)}@media(max-width:1024px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:560px){.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}.fw{position:relative;margin-top:clamp(56px,7vw,100px);padding-inline:2vw;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fw-word{--mx: 50%;--my: 50%;display:block;text-align:center;white-space:nowrap;font-family:var(--f-display);font-weight:800;font-size:clamp(3.4rem,17.5vw,19rem);line-height:.8;letter-spacing:-.06em;margin-bottom:-.06em;color:transparent;-webkit-text-stroke:1px rgba(160,235,200,.22);background-image:radial-gradient(circle 16vw at var(--mx) var(--my),rgba(95,227,161,.95),rgba(61,224,245,.35) 45%,transparent 70%),linear-gradient(100deg,transparent 30%,rgba(95,227,161,.55) 50%,transparent 70%);background-size:100% 100%,250% 100%;background-position:0 0,100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-position 1.6s var(--ease),-webkit-text-stroke-color .6s}.fw-word:not(.is-hot){background-image:linear-gradient(transparent,transparent),linear-gradient(100deg,transparent 30%,rgba(95,227,161,.55) 50%,transparent 70%)}.fw-word.is-hot,.fw-word.is-swept{background-position:0 0,0 0;-webkit-text-stroke-color:rgba(160,235,200,.4)}.fw-l{display:inline-block;font-variation-settings:"wdth" var(--wdth)}.cursor{display:none}.has-cursor .cursor{display:block;position:fixed;inset:0;pointer-events:none;z-index:100}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor [data-cursor],.has-cursor label,.has-cursor select,.has-cursor summary{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}.cur-ptr,.cur-ring{position:fixed;left:0;top:0;will-change:transform;opacity:0;transition:opacity .3s}.cursor.is-on .cur-ptr,.cursor.is-on .cur-ring{opacity:1}.cur-ptr{width:34px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));transition:opacity .3s,scale .35s var(--ease)}.cur-ring{width:44px;height:44px;margin:-22px 0 0 -22px}.cur-ring i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(95,227,161,0);transform:scale(.4);transition:transform .45s var(--ease),background-color .35s,border-color .35s}.cur-label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-0);opacity:0;transform:scale(.6);transition:opacity .3s,transform .45s var(--ease);white-space:nowrap}.cursor.is-link .cur-ring i{transform:scale(1.15);border-color:#5fe3a1cc;background:#5fe3a114}.cursor.is-label .cur-ring i{transform:scale(2.1);background:var(--mint);border-color:transparent}.cursor.is-label .cur-label{opacity:1;transform:scale(.95)}.cursor.is-label .cur-ptr,.cursor.is-text .cur-ptr,.cursor.is-text .cur-ring{opacity:0}.cursor.is-down .cur-ptr{scale:.85}.cursor.is-down .cur-ring i{transform:scale(.8)}html.is-loading,html.is-loading body{overflow:hidden}.loader{--p: 0;position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 40%,#0b1a17,var(--ink-0) 70%);clip-path:inset(0 0 0 0)}.ld-inner{display:grid;justify-items:center;gap:28px;padding:24px}.ld-mark{position:relative;width:128px;height:128px;display:grid;place-items:center}.ld-mark svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ld-ring{fill:none;stroke:var(--mint);stroke-width:1.5;stroke-linecap:round;opacity:.7}.ld-ring+.ld-ring{stroke:var(--cyan);opacity:.5}.ld-mark img{width:58px;height:auto;transform:translate(9px,15px);filter:drop-shadow(0 10px 24px rgba(95,227,161,.35))}.ld-word{display:grid;justify-items:center;font-family:var(--f-display);font-weight:800;line-height:.9;letter-spacing:.08em}.ld-line{display:flex;overflow:hidden;font-size:clamp(2rem,7vw,3.6rem)}.ld-line span{display:inline-block}.ld-line--b{font-size:clamp(.9rem,2.6vw,1.2rem);letter-spacing:.7em;margin-top:10px;color:var(--mint);padding-left:.7em}.ld-meta{display:flex;align-items:center;gap:14px;width:min(280px,70vw)}.ld-bar{position:relative;flex:1;height:2px;border-radius:2px;background:var(--line-2);overflow:hidden}.ld-bar i{position:absolute;inset:0;background:var(--grad);transform-origin:left;transform:scaleX(var(--p))}.ld-count{font-family:var(--f-mono);font-size:.82rem;color:var(--mute);min-width:4ch;text-align:right}.curtain{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--ink-1);visibility:hidden;pointer-events:none}.curtain:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 50%,rgba(95,227,161,.12),transparent 70%)}.curtain-mark{position:relative;width:64px;height:auto}.route-fallback{min-height:100vh}.fab{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));z-index:80;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:0 16px 36px -12px #000000b3;transition:transform .4s var(--ease),background-color .3s,opacity .3s}.fab:hover{transform:translateY(-3px)}.menu-open .fab,.menu-open .chat{opacity:0!important;pointer-events:none;visibility:hidden}.fab svg{width:24px;height:24px}.fab-tip{position:absolute;right:calc(100% + 12px);top:50%;padding:7px 12px;border-radius:999px;background:var(--text);color:var(--ink-0);font-size:.82rem;font-weight:600;white-space:nowrap;opacity:0;transform:translate(8px,-50%);transition:opacity .3s,transform .4s var(--ease);pointer-events:none}.fab:hover .fab-tip,.fab:focus-visible .fab-tip{opacity:1;transform:translateY(-50%)}.fab-wa{bottom:calc(88px + env(safe-area-inset-bottom,0px));background:#1fae5b;color:#fff}.fab-wa:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(31,174,91,.6);animation:waPing 3.6s var(--ease) infinite}@keyframes waPing{0%,60%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}.fab-chat{bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--ink-0)}.fab-chat .fab-ico-close{position:absolute;width:18px;height:18px;opacity:0;transform:rotate(-90deg);transition:opacity .3s,transform .4s var(--ease)}.fab-chat .fab-ico-open{transition:opacity .3s,transform .4s var(--ease)}.fab-chat.is-open .fab-ico-open{opacity:0;transform:rotate(90deg)}.fab-chat.is-open .fab-ico-close{opacity:1;transform:none}.fab-chat.is-open .fab-tip{display:none}@media(max-width:560px){.fab{width:50px;height:50px;right:12px}.fab-wa{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.fab-chat{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.fab-tip{display:none}}.chat{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:85;width:min(390px,calc(100vw - 32px));height:min(600px,calc(100vh - 140px));display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--line-2);background:#070d0ef7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 80px -24px #000000d9;overflow:hidden;transform-origin:100% 100%;opacity:0;transform:translateY(16px) scale(.96);visibility:hidden;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s .4s}.chat.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--line)}.chat-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#5fe3a11a;border:1px solid var(--line-2);flex:none}.chat-av img{width:24px;height:auto}.chat-title{font-weight:600;font-size:.98rem}.chat-sub{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--dim)}.chat-sub .dot-live{width:6px;height:6px}.chat-x{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--mute);transition:background-color .3s}.chat-x:hover{background:#ffffff0f;color:var(--text)}.chat-x svg{width:14px;height:14px}.chat-list{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:.92rem;line-height:1.5;animation:msgIn .45s var(--ease) both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}}.chat-msg.is-bot{align-self:flex-start;background:var(--ink-2);border:1px solid var(--line);border-bottom-left-radius:6px;color:var(--text)}.chat-msg.is-user{align-self:flex-end;background:var(--mint);color:var(--ink-0);border-bottom-right-radius:6px;font-weight:500}.chat-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-links a{padding:5px 11px;border-radius:999px;border:1px solid rgba(95,227,161,.4);color:var(--mint);font-size:.8rem;font-weight:500;transition:background-color .3s}.chat-links a:hover{background:#5fe3a11f}.chat-msg.is-typing{display:flex;gap:5px;padding:14px 16px}.chat-msg.is-typing span{width:7px;height:7px;border-radius:50%;background:var(--mute);animation:typing 1.2s ease-in-out infinite}.chat-msg.is-typing span:nth-child(2){animation-delay:.15s}.chat-msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-chips{display:flex;gap:6px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none}.chat-chips::-webkit-scrollbar{display:none}.chat-chips button{flex:none;padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:.8rem;color:var(--mute);white-space:nowrap;transition:border-color .3s,color .3s}.chat-chips button:hover{border-color:var(--mint);color:var(--text)}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-form input{flex:1;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--ink-1);font-size:16px;outline:none;transition:border-color .3s}.chat-form input:focus{border-color:var(--mint)}.chat-form button{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--ink-0);transition:opacity .3s}.chat-form button:disabled{opacity:.35}.chat-human{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px 14px;font-size:.8rem;color:var(--dim);transition:color .3s}.chat-human:hover{color:var(--mint)}.chat-human svg{width:14px;height:14px}@media(max-width:560px){.chat{right:0;bottom:0;width:100vw;height:100dvh;border-radius:0;border:0}.chat-head{padding-top:calc(16px + env(safe-area-inset-top,0px))}.chat-human{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.fab-chat.is-open{z-index:86;bottom:auto;top:calc(14px + env(safe-area-inset-top,0px));right:64px;width:36px;height:36px;opacity:0;pointer-events:none}}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-btn{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(20px,2.4vw,30px) 0;text-align:left}.acc-n{font-family:var(--f-mono);font-size:.78rem;color:var(--dim);transition:color .3s}.acc-q{font-family:var(--f-display);font-weight:640;font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);line-height:1.2;letter-spacing:-.02em;transition:color .3s}.acc-ico{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .4s,color .4s,border-color .4s}.acc-ico svg{width:14px;height:14px;transition:transform .5s var(--ease)}.acc-btn:hover .acc-q{color:var(--mint)}.acc-item.is-open .acc-ico{background:var(--mint);border-color:var(--mint);color:var(--ink-0)}.acc-item.is-open .acc-ico svg{transform:rotate(135deg)}.acc-item.is-open .acc-n{color:var(--mint)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-inner p{color:var(--mute);max-width:64ch;padding:0 0 28px calc(clamp(14px,2vw,28px) + 2.2ch);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .5s var(--ease)}.acc-item.is-open .acc-inner p{opacity:1;transform:none;transition-delay:.1s}@media(max-width:560px){.acc-inner p{padding-left:0}.acc-n{display:none}.acc-btn{grid-template-columns:minmax(0,1fr) auto}}.mq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.mq-group{display:flex;align-items:center;flex:none}.mq-big .mq-group>span{display:inline-flex;align-items:center;gap:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px);font-family:var(--f-display);font-weight:760;font-size:clamp(2.6rem,1rem + 5.6vw,7rem);line-height:1.05;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(236,243,239,.28);transition:color .5s,-webkit-text-stroke-color .5s}.mq-big .mq-group>span:hover{color:var(--text);-webkit-text-stroke-color:transparent}.mq-big .mq-group>span:after{content:"";width:.26em;height:.26em;border-radius:50%;background:var(--grad);flex:none}.mq-small .mq-group>span{display:inline-flex;align-items:center;gap:10px;margin-right:12px;padding:12px 20px;border-radius:999px;border:1px solid var(--line-2);background:#0c161999;white-space:nowrap;font-size:.95rem;color:var(--mute)}.mq-small .mq-group>span b{width:7px;height:7px;border-radius:50%;background:var(--mint)}.mq-small .mq-group>span:nth-child(3n) b{background:var(--cyan)}.mq-small .mq-group>span:nth-child(4n) b{background:var(--glow)}.mq-statement .mq-group>span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--f-display);font-weight:640;font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);letter-spacing:-.02em;color:var(--mute);white-space:nowrap}.mq-statement .mq-group>span:after{content:"✳";color:var(--mint);font-size:.8em}.sf-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.sf-fallback{position:absolute;inset:0;z-index:-2;overflow:hidden;perspective:600px;background:radial-gradient(70% 60% at 50% 35%,#0e2420,transparent 70%)}.sf-plane{position:absolute;left:-40%;right:-40%;top:48%;height:130%;transform:rotateX(66deg);transform-origin:50% 0;background-image:radial-gradient(circle,rgba(95,227,161,.85) 1.2px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 60%,transparent)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 56px);padding-bottom:clamp(110px,14vh,150px);overflow:hidden;isolation:isolate}.hero-light{position:absolute;left:0;top:0;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(95,227,161,.12) 0%,rgba(61,224,245,.06) 35%,transparent 65%);will-change:transform;transform:translate(70vw,40vh)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:32%;z-index:-1;background:linear-gradient(to bottom,transparent,var(--ink-0));pointer-events:none}.hero-hud{position:absolute;inset:calc(var(--nav-h) + 40px) var(--pad) 28px;pointer-events:none;z-index:-1}.hud-c{position:absolute;width:18px;height:18px;border-color:var(--line-2);border-style:solid;border-width:0}.hud-c.tl{left:0;top:0;border-left-width:1px;border-top-width:1px}.hud-c.tr{right:0;top:0;border-right-width:1px;border-top-width:1px}.hud-c.bl{left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.hud-c.br{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.hud-read{position:absolute;right:28px;top:20px;display:flex;gap:18px;font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}.hud-read b{color:var(--mute);font-weight:500}.hud-hint{position:absolute;right:96px;bottom:20px;display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}.hud-hint b{font-weight:500}.hero-inner{position:relative}.hero-inner:before{content:"";position:absolute;inset:40% 20% -12% -10%;z-index:-1;background:radial-gradient(60% 55% at 30% 60%,rgba(5,8,10,.78),transparent 75%);pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border:1px solid var(--line-2);border-radius:999px;background:#08101280;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.86rem;color:var(--mute);margin-bottom:clamp(22px,3vw,36px)}.hero-eyebrow img{width:18px;height:auto}.hero-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2.6rem,.9rem + 6.6vw,8.6rem);line-height:.9;letter-spacing:-.045em}.hero-line{display:block;overflow:hidden;padding:.02em 0 .1em;margin-bottom:-.08em;white-space:nowrap}.hero-line-inner{display:inline-block}.kw{display:inline-block;font-variation-settings:"wdth" var(--wdth);white-space:pre}.hero-accent{position:relative;display:inline-block;background:linear-gradient(100deg,var(--text) 0%,var(--text) 35%,var(--mint) 55%,var(--glow) 72%,var(--cyan) 100%);background-size:280% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em;cursor:default}.hero-accent.is-lit{animation:accentSweep 1.4s var(--ease) forwards}@keyframes accentSweep{to{background-position:100% 0}}.hero-pointer{position:absolute;right:-.34em;bottom:.02em;width:.42em;height:auto;pointer-events:none;filter:drop-shadow(0 10px 24px rgba(95,227,161,.35));transform-origin:30% 20%}.click-rings{position:absolute;right:-.24em;bottom:.3em;width:.4em;height:.4em;pointer-events:none}.click-rings i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--mint);opacity:0;transform:scale(.2)}.click-rings.is-on i{animation:ring 1.4s var(--ease) forwards}.click-rings.is-on i:nth-child(2){animation-delay:.12s}.click-rings.is-on i:nth-child(3){animation-delay:.24s}@keyframes ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-top:clamp(32px,4.5vw,64px)}.hero-lede{color:var(--mute);font-size:clamp(1.02rem,.92rem + .4vw,1.28rem);max-width:44ch;line-height:1.55}.hero-lede strong{color:var(--text);font-weight:500}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(36px,5vw,64px);padding-top:22px;border-top:1px solid var(--line);max-width:820px}.hero-proof li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--mute)}.hero-proof svg{width:16px;height:16px;color:var(--mint);flex:none}.hero-disciplines{position:absolute;left:var(--pad);bottom:30px;display:flex;gap:6px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.hero-disciplines li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.hero-scroll{position:absolute;left:50%;bottom:26px;width:1px;height:46px;background:linear-gradient(var(--line-2),transparent);overflow:hidden}.hero-scroll:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--mint);animation:scrollcue 2.2s var(--ease-io) infinite}@keyframes scrollcue{to{top:100%}}@media(max-width:1024px){.hero-bottom{grid-template-columns:minmax(0,1fr)}.hero-disciplines{display:none}}@media(max-width:760px){.hero{align-items:flex-end}.hud-read{display:none}.hud-hint{left:16px;right:auto;bottom:14px}.hero-line{white-space:normal}.hero-ctas .btn{flex:1 1 auto}.hero-scroll{display:none}}.statement-text{font-family:var(--f-display);font-weight:620;font-size:clamp(1.7rem,1rem + 2.9vw,4rem);line-height:1.08;letter-spacing:-.03em;max-width:24ch}.statement-text .sw{display:inline}.statement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(56px,8vw,120px);padding-top:32px;border-top:1px solid var(--line)}@media(max-width:860px){.statement-grid{grid-template-columns:minmax(0,1fr)}}.bubbles{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bubble{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1px solid var(--line-2);background:radial-gradient(circle at 35% 30%,#5fe3a124,#081012d9 62%);text-align:center;container-type:size;transition:border-color .4s,background-color .4s;overflow:hidden}.bubble:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(95,227,161,0);transition:border-color .4s,transform .6s var(--ease)}.bubble:hover:after,.bubble.is-active:after{border-color:#5fe3a18c;transform:scale(1.06)}.bubble-in{display:grid;justify-items:center;gap:6px;padding:12%}.bubble-label{font-family:var(--f-display);font-weight:720;font-size:clamp(1rem,14cqw,2.1rem);line-height:1;letter-spacing:-.03em}.bubble-more{display:grid;justify-items:center;gap:6px}.bubble-line{color:var(--mute);font-size:clamp(.72rem,7cqw,.98rem);line-height:1.35}.bubble-ex{font-family:var(--f-mono);font-size:clamp(.62rem,5cqw,.74rem);color:var(--mint);letter-spacing:.04em}.bubble-arrow{width:16px;height:16px;color:var(--mint)}.bubbles.is-live{display:block;height:clamp(520px,70vh,720px)}.bubbles.is-live .bubble{position:absolute;left:0;top:0;aspect-ratio:auto;will-change:transform}.bubbles.is-live .bubble-label{font-size:clamp(.8rem,15cqw,2.4rem)}.bubbles.is-live .bubble-more{max-height:0;opacity:0;overflow:hidden;transition:opacity .35s,max-height .5s var(--ease)}.bubbles.is-live .bubble.is-active{z-index:2;background:radial-gradient(circle at 35% 30%,#5fe3a147,#081212f2 66%);border-color:#5fe3a180}.bubbles.is-live .bubble.is-active .bubble-label{font-size:clamp(.8rem,11cqw,2rem)}.bubbles.is-live .bubble.is-active .bubble-more{max-height:200px;opacity:1;transition-delay:.12s}@media(max-width:899px){.bubbles{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble{aspect-ratio:1}}@media(max-width:380px){.bubble-line{display:none}}.svc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);-moz-column-gap:clamp(28px,5vw,88px);column-gap:clamp(28px,5vw,88px);border-top:1px solid var(--line)}.svc-item{display:contents}.svc-btn{grid-column:1;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;text-align:left;padding:clamp(18px,2vw,26px) 4px;border-bottom:1px solid var(--line);isolation:isolate}.svc-btn:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.svc-n{font-family:var(--f-mono);font-size:.76rem;color:var(--dim);align-self:start;padding-top:.6em;transition:color .4s}.svc-btn .t{font-family:var(--f-display);font-weight:680;font-size:clamp(1.3rem,.9rem + 1.4vw,2.2rem);line-height:1.05;letter-spacing:-.025em;color:var(--dim);font-variation-settings:"wdth" 100;transition:color .45s var(--ease),font-variation-settings .6s var(--ease),transform .6s var(--ease)}.svc-btn .s{display:block;font-family:var(--f-body);font-size:.9rem;font-weight:400;letter-spacing:0;color:var(--dim);margin-top:6px;transition:color .4s}.svc-btn .ar{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--dim);transition:all .5s var(--ease)}.svc-btn .ar svg{width:13px;height:13px;transition:transform .5s var(--ease)}.svc-btn:hover .t{color:var(--mute)}.svc-item.is-active .svc-btn .t{color:var(--text);font-variation-settings:"wdth" 114;transform:translate(6px)}.svc-item.is-active .svc-n{color:var(--mint)}.svc-item.is-active .svc-btn .s{color:var(--mute)}.svc-item.is-active .svc-btn:before{transform:scaleX(1)}.svc-item.is-active .svc-btn .ar{background:var(--text);color:var(--ink-0);border-color:var(--text)}.svc-item.is-active .svc-btn .ar svg{transform:rotate(-45deg)}.svc-panel{grid-column:2;grid-row:1 / span 7;align-self:start;position:sticky;top:calc(var(--nav-h) + 40px);margin-top:28px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease),visibility 0s .5s}.svc-item.is-active .svc-panel{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--ease) .08s,transform .7s var(--ease) .08s,visibility 0s}.svc-stage{--mx: 50%;--my: 50%;position:relative;aspect-ratio:16 / 11;border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(160deg,#152226d9,#081012e6);overflow:hidden;isolation:isolate}.svc-stage:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;opacity:.45;z-index:-1;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent);mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent)}.svc-copy{display:grid;gap:18px;padding:26px 4px 0}.svc-copy p{color:var(--mute);max-width:54ch}.svc-tags{display:flex;flex-wrap:wrap;gap:8px}.svc-tags li{padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:.82rem;color:var(--mute)}.svc-item.is-active .svc-tags li{animation:tagIn .6s var(--ease) both}.svc-item.is-active .svc-tags li:nth-child(2){animation-delay:.06s}.svc-item.is-active .svc-tags li:nth-child(3){animation-delay:.12s}.svc-item.is-active .svc-tags li:nth-child(4){animation-delay:.18s}.svc-item.is-active .svc-tags li:nth-child(5){animation-delay:.24s}@keyframes tagIn{0%{opacity:0;transform:translateY(8px)}}.svc-item:not(.is-active) .viz *{animation-play-state:paused!important}@media(max-width:1024px){.svc{grid-template-columns:minmax(0,1fr)}.svc-panel{grid-column:1;grid-row:auto;position:static;margin:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease),opacity .4s;transform:none}.svc-inner{overflow:hidden}.svc-item.is-active .svc-panel{grid-template-rows:1fr}.svc-item.is-active .svc-inner{padding:20px 0 32px}.svc-stage{aspect-ratio:16 / 10}}.viz{position:absolute;inset:0;display:grid;place-items:center}.viz-web .win{width:70%;height:66%;border-radius:14px;border:1px solid var(--line-2);background:#05080ac7;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.viz-web .bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-bottom:1px solid var(--line)}.viz-web .bar i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.viz-web .bar b{margin-left:10px;height:10px;flex:1;max-width:46%;border-radius:6px;background:var(--ink-3)}.viz-web .body{padding:16px;display:grid;gap:12px}.viz-web .hl{height:14px;border-radius:5px;background:var(--grad);transform-origin:left;animation:grow 4s var(--ease) infinite}.viz-web .hl.b{width:60%;background:var(--ink-3);animation-delay:.2s}.viz-web .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.viz-web .cards i{aspect-ratio:1 / 1.1;border-radius:8px;border:1px solid var(--line);background:var(--grad-soft);animation:pop 4s var(--ease) infinite}.viz-web .cards i:nth-child(2){animation-delay:.15s}.viz-web .cards i:nth-child(3){animation-delay:.3s}.viz-web .code{position:absolute;right:8%;bottom:10%;width:30%;padding:12px;border-radius:12px;border:1px solid var(--line-2);background:#0c1619eb;display:grid;gap:7px;box-shadow:0 20px 40px -16px #000000b3;animation:float 5s var(--ease-io) infinite alternate}.viz-web .code i{height:6px;border-radius:3px;background:var(--ink-3)}.viz-web .code i:nth-child(1){width:70%;background:#5fe3a199}.viz-web .code i:nth-child(2){width:90%;margin-left:12%}.viz-web .code i:nth-child(3){width:55%;margin-left:12%;background:#3de0f58c}.viz-web .code i:nth-child(4){width:40%}@keyframes grow{0%,8%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pop{0%,20%{opacity:0;transform:translateY(10px) scale(.94)}40%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes float{to{transform:translateY(-14px)}}.viz-mobile .phone{position:relative;width:28%;aspect-ratio:9 / 18.5;border-radius:26px;border:1.5px solid var(--line-2);background:#050a0b;padding:12px 9px;overflow:hidden;box-shadow:0 40px 80px -24px #000c,0 0 0 6px #ffffff05;animation:float 5s var(--ease-io) infinite alternate;z-index:2}.viz-mobile .phone:before{content:"";position:absolute;top:7px;left:50%;width:34%;height:9px;margin-left:-17%;border-radius:9px;background:#000;z-index:2}.viz-mobile .feed{display:grid;gap:8px;padding-top:14px;animation:feed 7s linear infinite}.viz-mobile .feed i{height:56px;border-radius:10px;background:var(--grad-soft);border:1px solid var(--line)}.viz-mobile .feed i:nth-child(3n){height:38px;background:#5fe3a124}.viz-mobile .desk{position:absolute;left:12%;top:26%;width:50%;aspect-ratio:16 / 10;border-radius:10px;border:1px solid var(--line);background:#0c1619b3;display:grid;grid-template-columns:22% 1fr;gap:6px;padding:8px;opacity:.7}.viz-mobile .desk i{border-radius:5px;background:var(--ink-3)}.viz-mobile .desk i:first-child{grid-row:span 2}.viz-mobile .desk i:nth-child(3){background:#3de0f540}.viz-mobile .chip{position:absolute;width:22%;height:44px;border-radius:12px;border:1px solid var(--line-2);background:#0c1619eb;z-index:3}.viz-mobile .chip.a{right:14%;top:22%;animation:float 4s var(--ease-io) infinite alternate-reverse}.viz-mobile .chip.b{right:18%;bottom:20%;animation:float 6s var(--ease-io) infinite alternate}.viz-mobile .chip:after{content:"";position:absolute;left:10px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--grad)}@keyframes feed{to{transform:translateY(-50%)}}.viz-ai svg{width:80%;height:auto}.viz-ai line{stroke:#a0ebc82e;stroke-width:1}.viz-ai .flow line{stroke:var(--cyan);stroke-width:1.4;stroke-dasharray:3 16;animation:flow 2.2s linear infinite;opacity:.8}.viz-ai .flow line:nth-child(3n){stroke:var(--mint);animation-duration:2.8s}.viz-ai .flow line:nth-child(4n){stroke:var(--glow);animation-duration:3.4s}.viz-ai circle{fill:var(--ink-2);stroke:var(--line-2);stroke-width:1.2}.viz-ai circle.on{fill:var(--cyan);stroke:none;animation:blink 2.4s ease-in-out infinite}.viz-ai circle.on:nth-of-type(2n){animation-delay:.6s;fill:var(--mint)}.viz-ai circle.on:nth-of-type(3n){animation-delay:1.2s;fill:var(--glow)}@keyframes flow{to{stroke-dashoffset:-240}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.viz-uiux .kit{width:78%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.viz-uiux .cell{aspect-ratio:1.2;border-radius:12px;border:1px solid var(--line);background:#05080ab3;display:grid;place-items:center}.viz-uiux .cell.w2{grid-column:span 2;aspect-ratio:auto}.viz-uiux .tog{width:44px;height:24px;border-radius:999px;background:var(--ink-3);position:relative;animation:togBg 3s steps(1) infinite}.viz-uiux .tog:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;animation:togK 3s var(--ease) infinite}.viz-uiux .sw{display:flex;gap:6px}.viz-uiux .sw i{width:16px;height:16px;border-radius:50%;background:var(--mint)}.viz-uiux .sw i:nth-child(2){background:var(--cyan)}.viz-uiux .sw i:nth-child(3){background:var(--glow)}.viz-uiux .sld{width:74%;height:4px;border-radius:4px;background:var(--ink-3);position:relative}.viz-uiux .sld:after{content:"";position:absolute;top:-6px;left:0;width:16px;height:16px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #3de0f533;animation:sld 4s var(--ease-io) infinite alternate}.viz-uiux .bt{width:70%;height:26px;border-radius:999px;background:var(--grad)}.viz-uiux .rd{display:flex;gap:8px}.viz-uiux .rd i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2)}.viz-uiux .rd i:nth-child(2){border-color:var(--mint);box-shadow:inset 0 0 0 3px var(--ink-0);background:var(--mint)}.viz-uiux .ty{font:700 22px/1 var(--f-display);color:var(--text);letter-spacing:-.03em}@keyframes togK{0%,45%{transform:none}55%,to{transform:translate(20px)}}@keyframes togBg{0%{background:var(--ink-3)}50%{background:var(--mint)}}@keyframes sld{to{left:calc(100% - 16px)}}.viz-brand svg{width:52%;height:auto;overflow:visible}.viz-brand .cl{fill:none;stroke:#a0ebc838;stroke-width:1;stroke-dasharray:4 6;animation:flow 12s linear infinite}.viz-brand .mk{fill:none;stroke:var(--mint);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;animation:draw 4s var(--ease) infinite}.viz-brand .dt{fill:var(--cyan);animation:blink 4s ease-in-out infinite}.viz-brand .sws{position:absolute;right:9%;top:50%;display:grid;gap:8px;transform:translateY(-50%)}.viz-brand .sws i{width:34px;height:34px;border-radius:10px;border:1px solid var(--line-2);animation:pop 4s var(--ease) infinite}.viz-brand .sws i:nth-child(1){background:var(--mint)}.viz-brand .sws i:nth-child(2){background:var(--leaf);animation-delay:.1s}.viz-brand .sws i:nth-child(3){background:var(--cyan);animation-delay:.2s}.viz-brand .sws i:nth-child(4){background:var(--paper);animation-delay:.3s}@keyframes draw{0%{stroke-dashoffset:260}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-260}}.viz-commerce .prod{position:relative;width:36%;aspect-ratio:3 / 4;border-radius:18px;border:1px solid var(--line-2);background:#05080ac7;padding:12px;display:grid;grid-template-rows:1fr auto auto;gap:10px}.viz-commerce .img{border-radius:12px;background:radial-gradient(circle at 50% 60%,rgba(95,227,161,.45),transparent 55%),radial-gradient(circle at 40% 40%,rgba(61,224,245,.35),transparent 45%),#0a1414;display:grid;place-items:center}.viz-commerce .img i{width:44%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#eef7f2,#7fa898);box-shadow:inset -8px -10px 20px #00000059}.viz-commerce .meta{display:flex;justify-content:space-between;gap:8px}.viz-commerce .meta b{height:9px;width:50%;border-radius:5px;background:var(--ink-3)}.viz-commerce .meta s{height:9px;width:22%;border-radius:5px;background:var(--mint)}.viz-commerce .add{height:30px;border-radius:999px;background:var(--text);animation:press 3s var(--ease) infinite}.viz-commerce .cart{position:absolute;top:-12px;right:-12px;width:34px;height:34px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:var(--ink-0);font:700 13px var(--f-mono);animation:bump 3s var(--ease) infinite}.viz-commerce .rail{position:absolute;right:10%;top:24%;display:grid;gap:10px}.viz-commerce .rail i{width:70px;height:54px;border-radius:12px;border:1px solid var(--line);background:#0c1619cc}.viz-commerce .rail i:nth-child(2){opacity:.6}.viz-commerce .rail i:nth-child(3){opacity:.3}@keyframes press{0%,40%{transform:none}46%{transform:scale(.94)}54%,to{transform:none}}@keyframes bump{0%,48%{transform:scale(1)}56%{transform:scale(1.25)}66%,to{transform:scale(1)}}.viz-growth svg{width:76%;height:auto;overflow:visible}.viz-growth .grid line{stroke:var(--line)}.viz-growth .area{fill:#5fe3a11a;animation:blink 4s ease-in-out infinite}.viz-growth .ln{fill:none;stroke:url(#none);stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:draw2 4s var(--ease) infinite}.viz-growth .pt{fill:var(--cyan);animation:blink 2s ease-in-out infinite}.viz-growth .rank{position:absolute;left:12%;top:16%;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:#0c1619e6;font:700 18px var(--f-display);color:var(--mint);animation:float 5s var(--ease-io) infinite alternate}.viz-growth .rank b{width:10px;border-radius:3px;background:var(--ink-3)}.viz-growth .rank b:nth-child(2){height:12px}.viz-growth .rank b:nth-child(3){height:18px}.viz-growth .rank b:nth-child(4){height:26px;background:var(--mint)}@keyframes draw2{0%{stroke-dashoffset:420}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:420}}.marquee{position:relative;padding-block:clamp(40px,6vw,90px);overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(180deg,#08101266,#081012cc)}.marquee--thin{padding-block:clamp(22px,3vw,36px)}.pc{display:flex;flex-direction:column;gap:18px;text-align:left;width:100%}.pc-media{position:relative;display:block;overflow:hidden;border-radius:var(--r-l);border:1px solid var(--line);background:var(--ink-1);isolation:isolate;aspect-ratio:1}.pc--wide .pc-media{aspect-ratio:16 / 9}.pc-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform 1.1s var(--ease),filter .6s}.pc-media.is-paper{background:var(--paper)}.pc-media.is-paper img{-o-object-fit:contain;object-fit:contain;padding:16%}.pc:hover .pc-media img,.pc:focus-visible .pc-media img{transform:scale(1.06)}.pc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,8,10,.55),transparent 45%);opacity:0;transition:opacity .5s;pointer-events:none}.pc:hover .pc-media:after{opacity:1}.pc-cat{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:#05080ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);transform:translateY(-6px);opacity:0;transition:opacity .4s,transform .5s var(--ease);z-index:2}.pc:hover .pc-cat,.pc:focus-visible .pc-cat{opacity:1;transform:none}.pc-arrow{position:absolute;right:14px;bottom:14px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--ink-0);transform:scale(.5) rotate(-45deg);opacity:0;transition:transform .5s var(--ease),opacity .3s;z-index:2}.pc-arrow svg{width:16px;height:16px}.pc:hover .pc-arrow,.pc:focus-visible .pc-arrow{transform:none;opacity:1}.pc-body{display:grid;gap:6px}.pc-kind{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pc-title{font-family:var(--f-display);font-weight:720;font-size:clamp(1.35rem,1rem + 1vw,2rem);line-height:1.05;letter-spacing:-.03em;font-variation-settings:"wdth" 100;transition:font-variation-settings .6s var(--ease),color .3s}.pc:hover .pc-title{font-variation-settings:"wdth" 112;color:var(--mint)}.pc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pc-tags span{padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-size:.76rem;color:var(--mute)}@media(hover:none){.pc-cat,.pc-arrow{opacity:1;transform:none}.pc-arrow{width:38px;height:38px}}.work-show{position:relative;padding-top:var(--sec);overflow:clip}.ws-pin{position:relative}.ws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,64px)}.ws-aside{display:grid;gap:14px;justify-items:start;max-width:40ch}.ws-track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;outline-offset:-4px}.ws-track::-webkit-scrollbar{display:none}.ws-card{position:relative;flex:none;width:min(78vw,560px);scroll-snap-align:start}.ws-card .pc-media{aspect-ratio:1}.ws-num{display:block;margin-bottom:12px}.ws-next{display:flex}.ws-next-in{margin-top:30px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3vw,48px);border-radius:var(--r-l);border:1px dashed var(--line-2);background:radial-gradient(120% 90% at 0% 0%,rgba(95,227,161,.12),transparent 60%),#08101299}.ws-next-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2rem,1rem + 3vw,3.6rem);line-height:.95;letter-spacing:-.04em}.ws-progress{height:2px;margin-top:32px;background:var(--line);border-radius:2px;overflow:hidden}.ws-progress i{display:block;height:100%;background:var(--grad);transform-origin:left;transform:scaleX(0)}.work-show:not(.is-pinned) .ws-progress{display:none}.work-show.is-pinned .ws-pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-h) + 12px) 32px}.work-show.is-pinned{padding-top:0}.work-show.is-pinned .ws-track{overflow:visible;scroll-snap-type:none;will-change:transform}.work-show.is-pinned .ws-card{width:clamp(300px,min(34vw,100vh - 420px),560px)}.work-show.is-pinned .ws-head{margin-bottom:clamp(24px,3vh,48px)}@media(max-width:760px){.ws-head{flex-direction:column;align-items:flex-start}}.stack-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,90px);align-items:center}.stack-grid>*{min-width:0}.orbit{--size: min(600px, 100%);position:relative;container-type:inline-size;width:var(--size);aspect-ratio:1;margin-inline:auto}.orbit-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid var(--line);transform:translate(-50%,-50%);transition:border-color .5s,box-shadow .5s}.orbit-ring.r1{width:40%;height:40%}.orbit-ring.r2{width:70%;height:70%}.orbit-ring.r3{width:98%;height:98%;border-style:dashed}.orbit.hl-1 .r1,.orbit.hl-2 .r2,.orbit.hl-3 .r3{border-color:#5fe3a18c;box-shadow:0 0 40px #5fe3a114 inset}.orbit-spin{position:absolute;inset:0;animation:spin var(--dur, 60s) linear infinite}.orbit-spin.s2{--dur: 90s;animation-direction:reverse}.orbit-spin.s3{--dur: 130s}.orbit:hover .orbit-spin,.orbit:hover .orbit-item span,.orbit:focus-within .orbit-spin,.orbit:focus-within .orbit-item span{animation-play-state:paused}.orbit-item{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)))}.orbit-item span{position:absolute;left:0;top:0;width:0;height:0;animation:spin var(--dur, 60s) linear infinite reverse}.s2 .orbit-item span{--dur: 90s;animation-direction:normal}.s3 .orbit-item span{--dur: 130s}.orbit-item em{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font-style:normal}.orbit-item button{display:block;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:#081012e6;font-size:clamp(.72rem,2.2cqw,.86rem);font-weight:500;white-space:nowrap;color:var(--text);transition:border-color .35s,background-color .35s,transform .4s var(--ease),opacity .35s}.orbit-item button:hover,.orbit-item button:focus-visible,.orbit-item button.is-on{border-color:var(--mint);background:#0e221ef2;transform:scale(1.08)}.orbit.hl-1 .s2 button,.orbit.hl-1 .s3 button,.orbit.hl-2 .s1 button,.orbit.hl-2 .s3 button,.orbit.hl-3 .s1 button,.orbit.hl-3 .s2 button{opacity:.35}.orbit-core{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#5fe3a12e,#05080ae6 70%);border:1px solid var(--line-2)}.orbit-core img{width:48%;height:auto;transform:translate(4%,6%)}.orbit-core:before,.orbit-core:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(95,227,161,.5);animation:corePulse 3.2s var(--ease) infinite}.orbit-core:after{animation-delay:1.6s}@keyframes corePulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.stack-groups{display:grid;gap:4px}.stack-group{padding:22px 0;border-top:1px solid var(--line);transition:opacity .4s}.stack-group:last-child{border-bottom:1px solid var(--line)}.stack-group h3{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.25rem,1rem + .8vw,1.65rem);letter-spacing:-.025em;margin-bottom:8px}.stack-group h3 small{font-family:var(--f-body);font-weight:400;font-size:.8rem;color:var(--dim);letter-spacing:0}.stack-group p{color:var(--mute);font-size:.96rem;max-width:44ch}.stack-groups.has-hl .stack-group:not(.is-on){opacity:.4}.stack-note{min-height:3.2em;margin-top:22px;color:var(--mute);font-size:.95rem}.stack-note b{color:var(--text);font-weight:600}.stack-chips{display:none;flex-wrap:wrap;gap:6px;margin-top:12px}.stack-chips li{padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:.8rem;color:var(--mute)}@media(max-width:960px){.stack-grid{grid-template-columns:minmax(0,1fr)}.orbit{--size: min(520px, 100%)}}@media(max-width:560px){.orbit{display:none}.stack-chips{display:flex}.stack-note{display:none}}.proc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,110px)}.proc-stage{position:sticky;top:calc(var(--nav-h) + 48px);align-self:start;aspect-ratio:1;max-width:500px;width:100%;display:grid;place-items:center;isolation:isolate}.proc-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.proc-rings circle{fill:none}.proc-rings .r-bg{stroke:var(--line)}.proc-rings .seg{stroke:var(--ink-3);stroke-width:10;stroke-linecap:round;transition:stroke .6s var(--ease)}.proc-rings .seg.is-done{stroke:#5fe3a166}.proc-rings .seg.is-current{stroke:url(#procGrad)}.proc-num{position:relative;text-align:center}.proc-num .big{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(5rem,3rem + 7vw,10rem);line-height:.85;letter-spacing:-.06em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variation-settings:"wdth" 90}.proc-num .lbl{display:block;margin-top:14px;font-size:1rem;color:var(--mute)}.proc-list{position:relative;padding-left:clamp(28px,3vw,44px)}.proc-line{position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line)}.proc-line i{position:absolute;inset:0;background:linear-gradient(var(--mint),var(--cyan));transform-origin:top;transform:scaleY(0)}.proc-step{position:relative;padding-block:clamp(36px,5vw,70px);opacity:.3;transition:opacity .6s var(--ease)}.proc-line+.proc-step{padding-top:8px}.proc-step.is-current{opacity:1}.proc-step.is-done{opacity:.55}.proc-step:before{content:"";position:absolute;left:calc(-1*clamp(28px,3vw,44px) - 5px);top:calc(clamp(36px,5vw,70px) + 12px);width:11px;height:11px;border-radius:50%;background:var(--ink-0);border:1px solid var(--line-2);transition:all .5s var(--ease)}.proc-line+.proc-step:before{top:20px}.proc-step.is-current:before{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 6px #5fe3a126}.proc-step .n{font-family:var(--f-mono);font-size:.82rem;color:var(--dim);display:block;margin-bottom:10px}.proc-step h3{font-family:var(--f-display);font-weight:740;font-size:clamp(2rem,1.2rem + 2.4vw,3.4rem);line-height:1;letter-spacing:-.035em;margin-bottom:14px}.proc-step p{color:var(--mute);max-width:48ch;margin-bottom:16px}.proc-step .gets{font-size:.9rem;color:var(--dim)}.proc-step .gets b{color:var(--text);font-weight:500}.proc-bar{display:none}@media(prefers-reduced-motion:reduce){.proc-step{opacity:1!important}}@media(max-width:760px){.proc{grid-template-columns:minmax(0,1fr)}.proc-stage{position:relative;top:0;max-width:260px;margin-inline:auto}.proc-list{display:flex;gap:14px;padding:0 0 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.proc-list::-webkit-scrollbar{display:none}.proc-line{display:none}.proc-step{flex:none;width:82%;scroll-snap-align:start;padding:24px!important;border-radius:var(--r-m);border:1px solid var(--line);background:#0c161999;opacity:1}.proc-step:before{display:none}.proc-step h3{font-size:1.8rem}.proc-bar{display:block;height:2px;margin-top:18px;background:var(--line);border-radius:2px;overflow:hidden}.proc-bar i{display:block;height:100%;background:var(--grad);transition:width .4s var(--ease)}}.system{position:relative}.system-pin{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-h) + 20px) 40px}.system-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(20px,3vw,40px)}.system-head .t-lede{max-width:38ch}.system-map{position:relative;width:100%}.system-map svg{width:100%;height:auto;overflow:visible}.sys-path-bg{fill:none;stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:2 7}.sys-path-fg{fill:none;stroke:url(#sysGrad);stroke-width:2.5;stroke-linecap:round}.sys-node .halo{fill:#5fe3a100;transition:fill .5s}.sys-node .core{fill:var(--ink-2);stroke:var(--line-2);stroke-width:1.5;transition:fill .5s,stroke .5s}.sys-node .dot{fill:var(--dim);transition:fill .5s}.sys-node text{fill:var(--dim);font-family:var(--f-display);font-weight:680;font-size:21px;letter-spacing:-.02em;transition:fill .5s}.sys-node .idx{font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.04em}.sys-node.is-on .core{fill:#0e1e1c;stroke:var(--mint)}.sys-node.is-on .dot{fill:var(--mint)}.sys-node.is-on .halo{fill:#5fe3a11a}.sys-node.is-on text{fill:var(--text)}.sys-node.is-on .idx{fill:var(--mint)}.sys-node.is-current .halo{fill:#3de0f529}.sys-pointer{position:absolute;left:0;top:0;width:clamp(34px,3.4vw,52px);height:auto;pointer-events:none;filter:drop-shadow(0 10px 22px rgba(95,227,161,.45));will-change:transform}.sys-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(18px,3vw,36px);min-height:8.5em}.sys-detail li{grid-area:1 / 1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding-top:22px;border-top:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .55s var(--ease);pointer-events:none}.sys-detail li.is-current{opacity:1;transform:none;pointer-events:auto}.sys-detail .n{font-family:var(--f-mono);font-size:.82rem;color:var(--mint)}.sys-detail h3{font-family:var(--f-display);font-weight:720;font-size:clamp(1.5rem,1rem + 1.8vw,2.6rem);letter-spacing:-.03em;line-height:1}.sys-detail p{color:var(--mute);max-width:52ch}.sys-static .system-pin{min-height:0;padding-block:var(--sec)}.sys-static .sys-detail{display:block;min-height:0}.sys-static .sys-detail li{opacity:1;transform:none;padding:22px 0;pointer-events:auto}.sys-static .sys-pointer{display:none}@media(max-width:860px){.system-head{flex-direction:column;align-items:flex-start}.sys-node text{font-size:28px}.sys-node .idx{display:none}.sys-detail li{grid-template-columns:auto minmax(0,1fr)}.sys-detail li p{grid-column:2}}.voices-top{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,72px)}.voices-ctrl{display:flex;gap:10px;flex:none}.voices-ctrl button{width:54px;height:54px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .35s,border-color .35s,color .35s}.voices-ctrl button:hover{background:var(--text);color:var(--ink-0);border-color:var(--text)}.voices-ctrl button:disabled{opacity:.3;pointer-events:none}.voices-ctrl svg{width:16px;height:16px}.voices-viewport{overflow:hidden;padding-block:12px;touch-action:pan-y;cursor:grab;outline-offset:-4px}.voices-viewport.is-drag{cursor:grabbing}.voices-track{display:flex;gap:clamp(16px,2vw,28px);will-change:transform;padding-inline:max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)))}.voice{flex:none;width:min(620px,82vw);padding:clamp(24px,3.4vw,48px);border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(160deg,#152226b8,#081012b8);opacity:.4;transform:scale(.96);transition:opacity .6s var(--ease),transform .7s var(--ease),border-color .6s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.voice.is-active{opacity:1;transform:none;border-color:var(--line-2)}.voice-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.voice-q{display:block;width:52px;height:auto}.voice-tag{padding:5px 11px;border-radius:999px;border:1px dashed var(--line-2);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.voice blockquote p{font-family:var(--f-display);font-weight:520;font-size:clamp(1.2rem,1rem + .9vw,1.8rem);line-height:1.28;letter-spacing:-.02em}.voice figcaption{display:flex;align-items:center;gap:14px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.voice .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:700 .95rem var(--f-display);color:var(--ink-0);background:var(--grad);flex:none}.voice .who b{display:block;font-weight:600}.voice .who span{color:var(--dim);font-size:.9rem}.voices-dots{display:flex;gap:8px;margin-top:28px}.voices-dots button{width:28px;height:4px;border-radius:4px;background:var(--line-2);transition:background-color .4s,width .5s var(--ease);position:relative}.voices-dots button:before{content:"";position:absolute;inset:-10px -2px}.voices-dots button[aria-current=true]{background:var(--mint);width:52px}@media(max-width:560px){.voices-ctrl{display:none}}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,110px)}.faq-side{align-self:start;position:sticky;top:calc(var(--nav-h) + 40px)}@media(max-width:960px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}}.cta{position:relative;overflow:hidden;padding-block:clamp(120px,16vw,240px);isolation:isolate;text-align:center}.cta-floor{position:absolute;left:-50%;right:-50%;bottom:-10%;height:60%;z-index:-2;transform:perspective(500px) rotateX(64deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(95,227,161,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(95,227,161,.28) 1px,transparent 1px);background-size:64px 64px;animation:floor 3s linear infinite;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%);mask-image:linear-gradient(to top,#000 10%,transparent 85%)}@keyframes floor{to{background-position:0 64px}}.cta-orb{position:absolute;left:50%;top:50%;width:min(64vw,760px);aspect-ratio:1;margin:calc(min(64vw,760px)/-2) 0 0 calc(min(64vw,760px)/-2);z-index:-1;pointer-events:none;will-change:transform}.cta-orb .core{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(95,227,161,.5),rgba(61,224,245,.22) 35%,rgba(44,138,90,.2) 55%,transparent 70%);filter:blur(30px);animation:orbB 7s var(--ease-io) infinite alternate}.cta-orb i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(95,227,161,.22);animation:orbRing 6s var(--ease) infinite}.cta-orb i:nth-child(2){animation-delay:2s}.cta-orb i:nth-child(3){animation-delay:4s}@keyframes orbB{to{transform:scale(1.15) translate(4%,-3%)}}@keyframes orbRing{0%{transform:scale(.25);opacity:0}20%{opacity:1}to{transform:scale(1.05);opacity:0}}.cta-title{font-family:var(--f-display);font-weight:800;font-size:clamp(2.8rem,.8rem + 8vw,10rem);line-height:.88;letter-spacing:-.05em}.cta-title .ln{display:block}.cta-title .ln.b{font-variation-settings:"wdth" 118}.cta-title .ln.c{color:transparent;-webkit-text-stroke:1.5px rgba(236,243,239,.85)}.cta-sub{color:var(--mute);max-width:44ch;margin:clamp(24px,3vw,40px) auto 0;font-size:clamp(1rem,.9rem + .3vw,1.18rem)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,4vw,52px)}.copy-toast{display:block;min-height:1.4em;margin-top:18px;font-size:.9rem;color:var(--mint)}@media(max-width:560px){.cta-actions .btn{width:100%}}.bubble:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.bubble:after{pointer-events:none}.ab-title,.sv-title,.pf-title,.pr-title,.ct-title,.sd-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2.5rem,.8rem + 6.2vw,7.8rem);line-height:.92;letter-spacing:-.045em}.ab-line,.sv-line,.pf-line,.pr-line,.ct-line,.sd-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.06em}.ab-line-inner,.sv-line-inner,.pf-line-inner,.pr-line-inner,.ct-line-inner,.sd-line-inner{display:inline-block}.ab-hero,.sv-hero,.pf-hero,.pr-hero,.sd-hero{isolation:isolate}.ab-hero,.sv-hero,.pf-hero,.pr-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(72px,10vw,140px));padding-bottom:clamp(56px,7vw,100px);overflow:hidden}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;color:var(--dim);margin-bottom:28px}.crumbs a{color:var(--mute);transition:color .3s}.crumbs a:hover{color:var(--mint)}.crumbs [aria-current]{color:var(--text)}.sd{--accent: var(--mint)}.sd-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(56px,8vw,110px));padding-bottom:clamp(48px,7vw,100px);overflow:hidden}.sd-hero:before{content:"";position:absolute;right:-10%;top:-10%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%);pointer-events:none;z-index:-1}.sd-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:center}.sd-index{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.sd-title{font-size:clamp(2.4rem,.8rem + 5vw,6.4rem)}.sd-hero-meta{display:grid;gap:28px;margin-top:clamp(28px,4vw,48px)}.sd-hero-meta .t-lede{max-width:52ch}@media(max-width:1024px){.sd-hero-grid{grid-template-columns:minmax(0,1fr)}}.shv{position:relative;aspect-ratio:1 / 1.02;width:100%;max-width:560px;justify-self:end}.shv-stage{position:absolute;inset:8%;border-radius:var(--r-l);border:1px solid var(--line-2);background:linear-gradient(160deg,#152226e6,#081012eb);overflow:hidden;box-shadow:0 40px 80px -30px #000c}.shv-stage--mini{inset:auto 0 2% auto;width:58%;aspect-ratio:16 / 11;z-index:3}.shv-frame{position:absolute;border-radius:22px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 80px -30px #000000d9;background:var(--ink-1)}.shv-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shv-frame--back{left:0;top:0;width:62%;aspect-ratio:1;transform:rotate(-5deg);opacity:.55}.shv-frame--front{right:4%;top:6%;width:70%;aspect-ratio:1;z-index:2}.shv--commerce .shv-frame--front{right:auto;left:0;top:0;width:76%}.shv-frame--wide{left:0;top:4%;width:96%;aspect-ratio:16 / 9}.shv--uiux .shv-stage--mini{bottom:6%}.shv-chips{position:absolute;left:-4%;bottom:10%;display:grid;gap:8px;z-index:4}.shv-chip{justify-self:start;padding:8px 14px;border-radius:999px;background:#05080adb;border:1px solid var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.82rem;color:var(--text);animation:float 5s var(--ease-io) infinite alternate;animation-delay:calc(var(--i) * -1.2s)}.shv-chip:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}.shv--mobile{display:flex;align-items:center;justify-content:center}.shv-phone{position:absolute;width:38%;aspect-ratio:9 / 16;border-radius:28px;overflow:hidden;border:6px solid #0b1214;box-shadow:0 40px 80px -24px #000000d9,0 0 0 1px var(--line-2);background:var(--ink-1)}.shv-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shv-phone--0{left:6%;top:14%;transform:rotate(-8deg)}.shv-phone--1{left:31%;top:4%;z-index:2}.shv-phone--2{right:4%;top:16%;transform:rotate(8deg)}.shv--mobile .shv-chips{left:0;bottom:4%}.shv--brand .shv-logos{position:absolute;left:0;top:0;width:82%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.shv--brand .shv-logos span{aspect-ratio:1;border-radius:18px;background:var(--paper);display:grid;place-items:center;padding:16%;box-shadow:0 30px 60px -30px #000000b3}.shv--brand .shv-logos span:nth-child(2n){transform:translateY(20px)}.shv--brand .shv-logos img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shv--brand .shv-stage--mini{width:50%}.shv--solo .shv-stage{inset:4%}@media(max-width:1024px){.shv{justify-self:center;max-width:520px}}@media(max-width:560px){.shv-chips{display:none}}.sd-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,6vw,110px);align-items:end;padding-top:40px;border-top:1px solid var(--line)}.sd-intro-big{font-family:var(--f-display);font-weight:600;font-size:clamp(1.5rem,1rem + 1.8vw,2.7rem);line-height:1.15;letter-spacing:-.025em}@media(max-width:860px){.sd-intro-grid{grid-template-columns:minmax(0,1fr)}}.prob{border-top:1px solid var(--line)}.prob-row{display:grid;grid-template-columns:56px minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,3vw,36px) 0;border-bottom:1px solid var(--line)}.prob-n{font-family:var(--f-mono);font-size:.78rem;color:var(--dim)}.prob-q{font-family:var(--f-display);font-weight:600;font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);line-height:1.25;letter-spacing:-.015em;color:var(--mute);text-decoration:line-through;text-decoration-color:#a0ebc840;text-decoration-thickness:1px;transition:color .4s}.prob-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--accent);transition:background-color .4s,color .4s,transform .5s var(--ease)}.prob-arrow svg{width:14px;height:14px}.prob-a{color:var(--text)}.prob-row:hover .prob-q{color:var(--dim)}.prob-row:hover .prob-arrow{background:var(--accent);color:var(--ink-0);transform:translate(6px)}@media(max-width:860px){.prob-row{grid-template-columns:40px minmax(0,1fr);gap:10px 14px}.prob-arrow{display:none}.prob-a{grid-column:2;color:var(--mute)}.prob-a:before{content:"→ ";color:var(--accent)}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bento-card,.brail-card{--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(160deg,#15222699,#08101299);overflow:hidden;isolation:isolate;transition:border-color .4s,transform .5s var(--ease)}.bento-card:before,.brail-card:before,.tier:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent, var(--mint)) 14%,transparent),transparent 60%);opacity:0;transition:opacity .4s}.bento-card:hover:before,.brail-card:hover:before,.tier:hover:before{opacity:1}.bento-card:hover,.brail-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.bento-card.is-feature{grid-column:span 2;grid-row:span 2;justify-content:flex-end;background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),linear-gradient(160deg,#152226b3,#081012b3)}.bento-viz{position:relative;flex:1;min-height:180px;margin:-8px -8px 8px;border-radius:var(--r-m);overflow:hidden}.bento-card.is-feature h3{font-size:clamp(1.8rem,1rem + 2vw,3rem)}.bento-card.is-feature p{font-size:1.08rem;max-width:46ch}.bento-card p,.brail-card p{color:var(--mute)}.bento-n{font-family:var(--f-mono);font-size:.76rem;color:var(--accent)}.bento-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.bento-items li{padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:.78rem;color:var(--mute)}@media(max-width:960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.is-feature{grid-row:auto}}@media(max-width:600px){.bento{grid-template-columns:minmax(0,1fr)}.bento-card.is-feature{grid-column:auto}}.btabs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);border-top:1px solid var(--line);padding-top:12px}.btabs-list{display:grid;align-content:start}.btabs-tab{display:flex;align-items:baseline;gap:16px;padding:18px 4px;text-align:left;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:660;font-size:clamp(1.15rem,.95rem + .8vw,1.7rem);letter-spacing:-.02em;color:var(--dim);transition:color .35s,padding .5s var(--ease);position:relative}.btabs-tab:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.btabs-tab:hover{color:var(--mute)}.btabs-tab.is-active{color:var(--text);padding-left:14px}.btabs-tab.is-active:after{transform:scaleX(1)}.btabs-n{font-family:var(--f-mono);font-size:.72rem;font-weight:500;color:var(--dim)}.btabs-tab.is-active .btabs-n{color:var(--accent)}.btabs-panel{position:sticky;top:calc(var(--nav-h) + 40px);align-self:start;display:grid;gap:18px;padding:clamp(28px,3.4vw,48px);border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(100% 80% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),#081012b3;animation:panelIn .6s var(--ease) both;min-height:340px}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}}.btabs-items{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.btabs-items li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.96rem}.btabs-items svg{width:16px;height:16px;color:var(--accent);flex:none}@media(max-width:860px){.btabs{grid-template-columns:minmax(0,1fr)}.btabs-list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:6px}.btabs-list::-webkit-scrollbar{display:none}.btabs-tab{border:1px solid var(--line-2);border-radius:999px;padding:10px 16px;font-size:.95rem}.btabs-tab.is-active{padding-left:16px;background:var(--accent);color:var(--ink-0)}.btabs-tab.is-active .btabs-n{color:var(--ink-0)}.btabs-tab:after{display:none}.btabs-panel{position:static;min-height:0}.btabs-items{grid-template-columns:minmax(0,1fr)}}.brail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad))) 16px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;outline-offset:-4px}.brail-card{flex:none;width:min(78vw,360px);min-height:320px;scroll-snap-align:start}.brail-card:nth-child(odd){margin-top:36px}@media(max-width:600px){.brail-card:nth-child(odd){margin-top:0}}.sp{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.sp-line{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line-2)}.sp-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--cyan));transform-origin:left}.sp-step{position:relative;display:grid;gap:10px;align-content:start;padding-top:40px}.sp-dot{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:var(--ink-0);border:2px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent)}.sp-step p{color:var(--mute);font-size:.96rem}@media(max-width:960px){.sp{grid-template-columns:minmax(0,1fr);gap:0;padding-left:32px}.sp-line{inset:0 auto 0 7px;width:1px;height:auto}.sp-line i{transform-origin:top;background:linear-gradient(var(--accent),var(--cyan))}.sp-step{padding:0 0 36px}.sp-dot{left:-32px;top:2px}}.sd-tech-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);padding-top:40px;border-top:1px solid var(--line)}.sd-tech-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sd-chips{display:flex;flex-wrap:wrap;gap:8px}.sd-chips li{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:#0c16198c;font-size:.88rem;transition:border-color .3s,color .3s}.sd-chips li:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:860px){.sd-tech-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.sd-tech-cols{grid-template-columns:minmax(0,1fr)}}.sd-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.sd-work-grid .pc--wide .pc-media{aspect-ratio:1}@media(max-width:960px){.sd-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sd-work-grid{grid-template-columns:minmax(0,1fr)}}.sd-empty{display:grid;gap:18px;justify-items:start;padding:clamp(28px,4vw,56px);border-radius:var(--r-l);border:1px dashed var(--line-2);background:radial-gradient(80% 100% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%)}.sd-empty .t-h4{max-width:30ch}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,48px)}.outcomes li{display:grid;gap:12px;align-content:start;padding-top:24px;border-top:1px solid var(--line-2)}.outcome-n{font-family:var(--f-display);font-weight:800;font-size:clamp(3.5rem,2rem + 4vw,6rem);line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 70%,transparent)}.outcome-t{font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);line-height:1.05;letter-spacing:-.025em}.outcomes p{color:var(--mute)}@media(max-width:860px){.outcomes{grid-template-columns:minmax(0,1fr)}}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-card{position:relative;display:grid;gap:10px;padding:26px;border-radius:var(--r-l);border:1px solid var(--line);background:#0810128c;transition:border-color .4s,background-color .4s,transform .5s var(--ease)}.related-card:hover{border-color:var(--line-2);background:#0e1a1ccc;transform:translateY(-4px)}.related-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--mint)}.related-name{font-family:var(--f-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.related-tag{color:var(--mute);font-size:.92rem}.related-arrow{position:absolute;right:22px;top:24px;width:18px;height:18px;color:var(--dim);transition:color .3s,transform .4s var(--ease)}.related-card:hover .related-arrow{color:var(--mint);transform:translate(3px,-3px)}.next-svc{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:clamp(56px,7vw,100px);padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-svc .t-meta{flex-basis:100%}.next-name{font-family:var(--f-display);font-weight:780;font-size:clamp(2rem,1rem + 4vw,5rem);letter-spacing:-.045em;line-height:1;font-variation-settings:"wdth" 100;transition:font-variation-settings .6s var(--ease),color .4s}.next-svc>svg{width:clamp(28px,4vw,54px);height:auto;color:var(--mint);transition:transform .6s var(--ease)}.next-svc:hover .next-name{font-variation-settings:"wdth" 118;color:var(--mint)}.next-svc:hover>svg{transform:translate(14px)}@media(max-width:860px){.related{grid-template-columns:minmax(0,1fr)}}.ab-hero{padding-bottom:clamp(80px,10vw,150px)}.ab-title{max-width:14ch;font-size:clamp(2.5rem,.8rem + 6vw,7.4rem)}.ab-hero-side{display:grid;gap:28px;justify-items:start;max-width:520px;margin-top:clamp(32px,4vw,56px);margin-left:auto}.ab-orbit{position:absolute;right:-12vw;top:8vh;width:min(70vw,860px);aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.7}.ab-orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-2)}.ab-orbit i:nth-child(2){inset:18%;border-style:dashed}.ab-orbit i:nth-child(3){inset:36%;border-color:#5fe3a159;background:radial-gradient(circle,rgba(95,227,161,.12),transparent 70%)}.ab-orbit img{position:absolute;left:50%;top:50%;width:10%;transform:translate(-40%,-40%);opacity:.9}.ab-who-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:end}.ab-who-copy{display:grid;gap:18px;color:var(--mute);font-size:1.05rem}.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.ab-stats>div{display:flex;flex-direction:column-reverse;gap:10px;padding:28px 24px 0 0;border-right:1px solid var(--line)}.ab-stats>div:last-child{border-right:0}.ab-stats>div+div{padding-left:24px}.ab-stats dd{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,2rem + 4vw,6.4rem);line-height:.85;letter-spacing:-.06em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-stats dt{color:var(--mute);font-size:.92rem}@media(max-width:860px){.ab-who-grid{grid-template-columns:minmax(0,1fr)}.ab-stats{grid-template-columns:1fr 1fr}.ab-stats>div{border-right:0;padding:24px 0;border-bottom:1px solid var(--line)}.ab-stats>div+div{padding-left:0}.ab-orbit{right:-40vw;top:20vh;width:110vw;opacity:.4}}.solve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solve-card{display:grid;gap:12px;padding:clamp(24px,3vw,40px);border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(160deg,#1522268c,#0810128c)}.solve-card h3{max-width:26ch}.solve-card p{color:var(--mute)}.solve-card:nth-child(2),.solve-card:nth-child(3){background:radial-gradient(100% 80% at 100% 0%,rgba(95,227,161,.1),transparent 60%),#08101299}@media(max-width:760px){.solve-grid{grid-template-columns:minmax(0,1fr)}}.ab-pr-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,110px)}.ab-pr-side{align-self:start;position:sticky;top:calc(var(--nav-h) + 40px)}.ab-pr-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,40px);padding:clamp(26px,3vw,40px) 0;border-top:1px solid var(--line)}.ab-pr-list li:last-child{border-bottom:1px solid var(--line)}.ab-pr-n{font-family:var(--f-display);font-weight:800;font-size:clamp(2.2rem,1.4rem + 2vw,3.6rem);line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(95,227,161,.7)}.ab-pr-list p{color:var(--mute);margin-top:10px;max-width:54ch}@media(max-width:860px){.ab-pr-grid{grid-template-columns:minmax(0,1fr)}.ab-pr-side{position:static}}.who-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.who-card{display:grid;gap:10px;align-content:start;padding:32px 24px 32px 0;border-right:1px solid var(--line)}.who-card+.who-card{padding-left:24px}.who-card:last-child{border-right:0}.who-card p{color:var(--mute)}@media(max-width:960px){.who-grid{grid-template-columns:1fr 1fr}.who-card{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}}@media(max-width:520px){.who-grid{grid-template-columns:minmax(0,1fr)}}.sv-title{font-size:clamp(2.6rem,.8rem + 7vw,9rem)}.sv-hero-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-top:clamp(32px,4vw,56px)}.sv-counts{display:flex;gap:clamp(20px,3vw,48px)}.sv-counts div{display:flex;flex-direction:column-reverse;gap:6px}.sv-counts dd{font-family:var(--f-display);font-weight:800;font-size:clamp(2.4rem,1.6rem + 2vw,4rem);line-height:.9;letter-spacing:-.05em}.sv-counts dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}@media(max-width:860px){.sv-hero-meta{grid-template-columns:minmax(0,1fr)}}.sv-list{position:relative;border-top:1px solid var(--line)}.sv-row{position:relative;display:grid;grid-template-columns:60px minmax(0,1.4fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);transition:opacity .4s}.sv-row.is-dim{opacity:.35}.sv-row-n{font-family:var(--f-mono);font-size:.8rem;color:var(--dim)}.sv-row-main{display:grid;gap:6px}.sv-row-name{font-family:var(--f-display);font-weight:760;font-size:clamp(1.8rem,1rem + 3vw,4.2rem);line-height:1;letter-spacing:-.04em;font-variation-settings:"wdth" 100;transition:font-variation-settings .6s var(--ease),color .4s}.sv-row:hover .sv-row-name,.sv-row:focus-visible .sv-row-name{font-variation-settings:"wdth" 116;color:var(--mint)}.sv-row-tag{color:var(--mute);font-size:.95rem}.sv-row-items{display:flex;flex-wrap:wrap;gap:6px}.sv-row-items span{padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:.78rem;color:var(--mute)}.sv-row-arrow{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .4s,color .4s,transform .5s var(--ease)}.sv-row-arrow svg{width:18px;height:18px}.sv-row:hover .sv-row-arrow{background:var(--mint);color:var(--ink-0);border-color:var(--mint);transform:rotate(45deg)}.sv-row-viz{display:none}.sv-preview{position:absolute;left:0;top:0;width:340px;aspect-ratio:16 / 11;margin:-120px 0 0 -170px;pointer-events:none;z-index:5;border-radius:var(--r-l);border:1px solid var(--line-2);background:linear-gradient(160deg,#152226f5,#081012fa);overflow:hidden;box-shadow:0 40px 80px -24px #000000d9;opacity:0;scale:.7;transition:opacity .3s,scale .5s var(--ease)}.sv-preview.is-on{opacity:1;scale:1}.sv-preview-item{position:absolute;inset:0;opacity:0;transition:opacity .3s}.sv-preview-item.is-on{opacity:1}.sv-preview-item:not(.is-on) .viz *{animation-play-state:paused!important}@media(hover:none),(max-width:1024px){.sv-preview{display:none}.sv-row{grid-template-columns:40px minmax(0,1fr) 48px}.sv-row-items{grid-column:2 / -1}.sv-row-arrow{width:48px;height:48px;grid-row:1;grid-column:3}.sv-row.is-dim{opacity:1}}@media(max-width:600px){.sv-row-items span:nth-child(n+3){display:none}}.cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}.cap-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line-2);font-weight:600;color:var(--text);transition:color .3s}.cap-head svg{color:var(--mint);flex:none}.cap-head:hover{color:var(--mint)}.cap-col li{color:var(--mute);font-size:.94rem;padding:5px 0}@media(max-width:1024px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cap-grid{grid-template-columns:minmax(0,1fr)}}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model{display:grid;gap:14px;align-content:start;padding:clamp(26px,3vw,40px);border-radius:var(--r-l);border:1px solid var(--line);background:#0810128c}.model p{color:var(--mute)}.model-n{font-family:var(--f-mono);font-size:.78rem;color:var(--mint)}.model-best{display:grid;gap:4px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--text)!important}@media(max-width:860px){.models{grid-template-columns:minmax(0,1fr)}}.pf-title{font-size:clamp(2.6rem,.8rem + 7vw,9rem)}.pf-hero-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-top:clamp(28px,4vw,52px)}.pf-filters{display:flex;flex-wrap:wrap;gap:8px}.pf-filter{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:999px;border:1px solid var(--line-2);font-size:.92rem;color:var(--mute);transition:background-color .35s,color .35s,border-color .35s}.pf-filter sup{font-family:var(--f-mono);font-size:.66rem;color:var(--dim);top:-.5em}.pf-filter:hover{color:var(--text);border-color:var(--mint)}.pf-filter.is-active{background:var(--text);color:var(--ink-0);border-color:var(--text)}.pf-filter.is-active sup{color:var(--ink-3)}.pf-grid-wrap{padding-bottom:var(--sec)}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px)}.pf-item--wide{grid-column:span 2}.pf-item--wide .pc-media{aspect-ratio:16 / 9.4}.pf-more{display:flex;min-height:320px}.pf-more-in{flex:1;width:100%;min-height:min(100%,420px);aspect-ratio:auto;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;padding:24px;border-radius:var(--r-l);border:1px dashed var(--line-2);background:radial-gradient(70% 70% at 50% 40%,rgba(95,227,161,.1),transparent 70%)}.pf-more-title{font-family:var(--f-display);font-weight:780;font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);letter-spacing:-.04em;line-height:1}.pf-more-ring{position:relative;width:96px;height:96px;display:grid;place-items:center;margin-bottom:8px}.pf-more-ring i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(95,227,161,.5);animation:corePulse 3.2s var(--ease) infinite}.pf-more-ring i:nth-child(2){animation-delay:1.6s}.pf-more-ring img{width:44px;height:auto;transform:translate(3px,4px)}@media(max-width:960px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-item--wide{grid-column:auto}.pf-item--wide .pc-media{aspect-ratio:16 / 10}}.pd{position:fixed;inset:0;z-index:75;visibility:hidden;pointer-events:none}.pd.is-open{visibility:visible;pointer-events:auto}.pd-scrim{position:absolute;inset:0;background:#020404b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .5s var(--ease)}.pd.is-open .pd-scrim{opacity:1}.pd-panel{position:absolute;right:0;top:0;bottom:0;width:min(1100px,94vw);display:flex;flex-direction:column;background:var(--ink-1);border-left:1px solid var(--line-2);transform:translate(100%);transition:transform .75s var(--ease-io);box-shadow:-40px 0 80px -30px #000c}.pd.is-open .pd-panel{transform:none}.pd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,3vw,40px);padding-top:calc(18px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}.pd-nav{display:flex;gap:8px}.pd-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .3s,color .3s}.pd-nav button:hover{background:var(--text);color:var(--ink-0)}.pd-nav svg{width:15px;height:15px}.pd-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,3vw,48px) clamp(20px,3vw,40px) calc(48px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,3vw,48px);align-items:start}.pd-intro{position:sticky;top:0;display:grid;gap:20px}.pd-tags{display:flex;flex-wrap:wrap;gap:6px}.pd-tags li{padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:.82rem;color:var(--mute)}.pd-facts{display:grid;gap:12px;padding:18px 0;border-block:1px solid var(--line)}.pd-facts div{display:flex;justify-content:space-between;gap:16px;font-size:.92rem}.pd-facts dt{color:var(--dim)}.pd-facts dd{text-align:right;word-break:break-word}.pd-gallery{display:grid;gap:14px}.pd-fig{border-radius:var(--r-m);overflow:hidden;border:1px solid var(--line);background:var(--ink-2)}.pd-fig.is-paper{background:var(--paper);padding:12%}.pd-fig img{width:100%;height:auto}.pd-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pd-screens img{border-radius:14px;border:1px solid var(--line);width:100%;height:auto}@media(max-width:860px){.pd-panel{width:100vw}.pd-scroll{grid-template-columns:minmax(0,1fr)}.pd-intro{position:static}.pd-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-title{font-size:clamp(2.4rem,.8rem + 6vw,7.6rem)}.pr-hero-meta{max-width:60ch;margin-top:clamp(28px,4vw,48px)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,90px);align-items:stretch}.tier{--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(160deg,#15222699,#081012b3);overflow:hidden;isolation:isolate}.tier.is-highlight{border-color:#5fe3a180;background:radial-gradient(100% 70% at 50% 0%,rgba(95,227,161,.14),transparent 60%),linear-gradient(160deg,#152226cc,#081012d9);transform:translateY(-12px)}.tier-flag{position:absolute;right:18px;top:18px;padding:5px 11px;border-radius:999px;background:var(--mint);color:var(--ink-0);font-family:var(--f-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tier-name{font-family:var(--f-display);font-weight:780;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);line-height:1;letter-spacing:-.04em}.tier-price{font-family:var(--f-display);font-weight:640;font-size:1.35rem;letter-spacing:-.02em;color:var(--mint)}.tier-desc{color:var(--mute)}.tier-list{display:grid;gap:10px;padding:18px 0;border-block:1px solid var(--line)}.tier-list li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem}.tier-list svg{width:16px;height:16px;flex:none;color:var(--mint);margin-top:4px}.tier-ideal ul{display:flex;flex-wrap:wrap;gap:6px}.tier-ideal li{padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:.78rem;color:var(--mute)}.tier .btn{margin-top:auto}@media(max-width:1024px){.tiers{grid-template-columns:minmax(0,1fr);max-width:620px}.tier.is-highlight{transform:none}}.cmp-wrap{position:relative;overflow-x:auto;border-radius:var(--r-l);border:1px solid var(--line);background:#08101280}.cmp{width:100%;min-width:620px;border-collapse:collapse;font-size:.95rem}.cmp th,.cmp td{padding:18px 22px;text-align:center;border-bottom:1px solid var(--line)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.cmp tbody th{text-align:left;font-weight:500;color:var(--mute)}.cmp .is-hl{background:#5fe3a10d}.cmp-yes{width:18px;height:18px;color:var(--mint);margin-inline:auto}.cmp-no{width:14px;height:14px;color:var(--dim);margin-inline:auto;opacity:.6}.cmp-opt{font-family:var(--f-mono);font-size:.78rem;color:var(--cyan)}.pr-factors-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px)}.factors{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.factors li{display:grid;gap:8px;padding:26px 0;border-top:1px solid var(--line)}.factors li p{color:var(--mute)}.factor-n{font-family:var(--f-mono);font-size:.76rem;color:var(--mint)}@media(max-width:860px){.pr-factors-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.factors{grid-template-columns:minmax(0,1fr)}}.ct{position:relative;padding-top:calc(var(--nav-h) + clamp(64px,9vw,130px));padding-bottom:var(--sec);overflow:hidden;isolation:isolate}.ct-field{position:absolute;left:0;right:0;top:0;height:100vh;z-index:-1;opacity:.8;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.ct-field .sf-canvas,.ct-field .sf-fallback{z-index:0}.ct-title{font-size:clamp(2.4rem,.8rem + 5.6vw,7rem);max-width:16ch}.ct-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,80px);align-items:start}.ct-panel{padding:clamp(22px,3.4vw,48px);border-radius:var(--r-l);border:1px solid var(--line-2);background:#070d0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 100px -40px #000000e6}.ct-side{display:grid;gap:12px}.ct-channel{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r-m);border:1px solid var(--line);background:#081012b3;transition:border-color .35s,transform .5s var(--ease)}.ct-channel:hover{border-color:#5fe3a180;transform:translate(4px)}.ct-channel>span:nth-child(2){display:grid;gap:2px;min-width:0}.ct-channel b{font-weight:600;font-size:.98rem;word-break:break-all}.ct-ico{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--mint)}.ct-ico svg{width:20px;height:20px}.ct-ico--wa{color:#2bd46f}.ct-arrow{margin-left:auto;width:16px;height:16px;color:var(--dim);flex:none}.ct-expect,.ct-next{padding:22px 20px;border-radius:var(--r-m);border:1px solid var(--line);background:#08101280;color:var(--mute);font-size:.95rem}.ct-next ol{display:grid;gap:14px}.ct-next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.ct-next li>span{font-family:var(--f-mono);font-size:.76rem;color:var(--mint);padding-top:3px}.ct-next b{color:var(--text);font-weight:600}.ct-next p{font-size:.9rem}@media(max-width:1024px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.form-package{margin-bottom:20px;padding:12px 16px;border-radius:12px;border:1px solid rgba(95,227,161,.35);background:#5fe3a10f;font-size:.92rem;color:var(--mute)}.form-package b{color:var(--mint)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.f{position:relative;display:grid;gap:8px}.f--full{grid-column:1 / -1}.f label{font-size:.86rem;font-weight:500;color:var(--mute)}.f label span[aria-hidden]{color:var(--mint)}.f-opt{font-family:var(--f-mono);font-size:.68rem;color:var(--dim);margin-left:6px;text-transform:uppercase;letter-spacing:.06em}.f input,.f select,.f textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:#05080ab3;font-size:16px;outline:none;transition:border-color .3s,box-shadow .3s,background-color .3s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.f select{background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.f select option{background:var(--ink-1);color:var(--text)}.f textarea{resize:vertical;min-height:150px;line-height:1.5}.f input:hover,.f select:hover,.f textarea:hover{border-color:#a0ebc852}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--mint);box-shadow:0 0 0 4px #5fe3a124;background:#05080ae6}.f.has-err input,.f.has-err select,.f.has-err textarea{border-color:#ff7a8a;box-shadow:0 0 0 4px #ff7a8a1a}.f-err{font-size:.82rem;color:#ff9aa6}.f-count{position:absolute;right:12px;bottom:12px;font-family:var(--f-mono);font-size:.68rem;color:var(--dim);pointer-events:none}.f.has-err .f-count{bottom:36px}.f-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.form-status{font-size:.88rem;color:var(--dim);max-width:44ch}.form-status.is-error{color:#ff9aa6}.form-alt{margin-top:14px;font-size:.88rem;color:var(--mute)}.form-alt a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.spin{animation:spinIt .9s linear infinite}@keyframes spinIt{to{transform:rotate(360deg)}}.form-success{display:grid;justify-items:center;gap:18px;text-align:center;padding:clamp(24px,4vw,48px) 0;outline:none}.form-success .t-lede{margin-inline:auto}.fs-check{width:88px;height:88px}.fs-check circle{fill:#5fe3a114;stroke:var(--mint);stroke-width:2}.fs-check path{fill:none;stroke:var(--mint);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-foot .btn{width:100%}}.nf{min-height:100vh;display:grid;place-items:center;padding:calc(var(--nav-h) + 60px) 0 80px;text-align:center}.nf-inner{display:grid;justify-items:center;gap:22px}.nf-code{display:flex;align-items:center;gap:.06em;font-family:var(--f-display);font-weight:800;font-size:clamp(6rem,3rem + 14vw,16rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(236,243,239,.7)}.nf-code img{width:.62em;height:auto;animation:float 4s var(--ease-io) infinite alternate}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;max-width:760px}.nf-links a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:.86rem;color:var(--mute);transition:border-color .3s,color .3s}.nf-links a:hover{color:var(--mint);border-color:var(--mint)}@property --ob-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ob{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px 32px;padding:22px 26px;border-radius:var(--r-m);background:linear-gradient(var(--ink-1),var(--ink-1)) padding-box,conic-gradient(from var(--ob-angle),rgba(95,227,161,.1),var(--mint),rgba(61,224,245,.6),rgba(95,227,161,.1) 40%) border-box;border:1px solid transparent;overflow:hidden;isolation:isolate;animation:obSpin 6s linear infinite}@keyframes obSpin{to{--ob-angle: 360deg}}.ob-shine{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(95,227,161,.1) 50%,transparent 65%);background-size:250% 100%;animation:obShine 5s var(--ease-io) infinite}@keyframes obShine{0%{background-position:120% 0}60%,to{background-position:-20% 0}}.ob-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.ob-title{font-family:var(--f-display);font-weight:720;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);letter-spacing:-.02em;margin-top:6px}.ob-desc{color:var(--mute);font-size:.92rem;margin-top:4px;max-width:70ch}.ob-count{display:flex;gap:6px}.ob-count span{display:grid;justify-items:center;min-width:52px;padding:8px 6px;border:1px solid var(--line-2);border-radius:10px;background:#05080a99}.ob-count b{font-family:var(--f-mono);font-weight:600;font-size:1.1rem;line-height:1;font-variant-numeric:tabular-nums}.ob-count small{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:4px}.ob-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--mint);color:var(--ink-0);font-weight:600;font-size:.9rem;white-space:nowrap;transition:transform .4s var(--ease)}.ob-cta svg{width:14px;height:14px}.ob-cta:hover{transform:translate(3px)}.ob--compact{padding:16px 20px}.ob--compact .ob-title{font-size:1.1rem}@media(max-width:900px){.ob{grid-template-columns:minmax(0,1fr)}.ob-cta{justify-self:start}}.pk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;animation:stepIn .6s var(--ease) both}@keyframes stepIn{0%{opacity:0;transform:translateY(14px)}}.pk{--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px 22px;border:1px solid var(--line);border-radius:var(--r-m);background:#081012a6;text-align:left;overflow:hidden;isolation:isolate;transition:border-color .35s,transform .5s var(--ease),background-color .35s}.pk:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(95,227,161,.1),transparent 60%);opacity:0;transition:opacity .4s}.pk:hover:before{opacity:1}.pk:hover{border-color:var(--line-2)}.pk.is-popular{border-color:#5fe3a173;background:radial-gradient(120% 60% at 50% 0%,rgba(95,227,161,.1),transparent 60%),#081012cc}.pk-flag{position:absolute;right:14px;top:14px;padding:4px 9px;border-radius:999px;background:var(--mint);color:var(--ink-0);font-family:var(--f-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pk-offer{align-self:flex-start;padding:4px 9px;border-radius:6px;border:1px dashed rgba(95,227,161,.5);color:var(--mint);font-size:.72rem}.pk-cat{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pk-name{font-family:var(--f-display);font-weight:760;font-size:1.5rem;letter-spacing:-.03em;line-height:1;padding-right:70px}.pk-price{display:flex;align-items:baseline;gap:6px}.pk-price small{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pk-price b{font-family:var(--f-display);font-weight:760;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);letter-spacing:-.04em;color:var(--text)}.pk-time{font-family:var(--f-mono);font-size:.72rem;color:var(--mint)}.pk-sum{color:var(--mute);font-size:.92rem}.pk-list{display:grid;gap:8px;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.pk-list li{display:flex;gap:9px;align-items:flex-start;font-size:.88rem}.pk-list svg{width:14px;height:14px;flex:none;color:var(--mint);margin-top:4px}.pk-more{align-self:flex-start;font-size:.8rem;color:var(--mute);text-decoration:underline;text-underline-offset:3px}.pk-more:hover{color:var(--text)}.pk-actions{margin-top:auto;padding-top:10px}.pk-actions .btn{width:100%}.pk--select{cursor:pointer;padding-left:52px}.pk--select .pk-name{font-size:1.2rem}.pk--select .pk-price b{font-size:1.35rem}.pk-radio{position:absolute;left:18px;top:26px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);transition:border-color .3s,box-shadow .3s}.pk-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--mint);transform:scale(0);transition:transform .4s var(--ease)}.pk--select.is-selected{border-color:var(--mint);background:#5fe3a112;transform:translateY(-3px);box-shadow:0 20px 40px -24px #5fe3a166}.pk--select.is-selected .pk-radio{border-color:var(--mint);box-shadow:0 0 0 4px #5fe3a126}.pk--select.is-selected .pk-radio:after{transform:scale(1)}@media(max-width:1180px){.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pk-grid{grid-template-columns:minmax(0,1fr)}}.cmp thead th small{display:block;margin-top:4px;font-family:var(--f-mono);font-size:.72rem;font-weight:500;color:var(--mint);letter-spacing:0}.pricing-disclaimer{margin-top:20px;font-size:.82rem;color:var(--dim);max-width:92ch;line-height:1.55}.spk-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.spk-tabs{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line-2);background:#08101299}.spk-tab{padding:9px 18px;border-radius:999px;font-size:.9rem;color:var(--mute);transition:background-color .35s,color .35s}.spk-tab.is-active{background:var(--text);color:var(--ink-0)}.spk-compare{font-size:.88rem;color:var(--mute);text-decoration:underline;text-underline-offset:4px}.spk-compare:hover{color:var(--text)}.spk-note{margin-bottom:16px;padding:12px 16px;border-left:2px solid var(--accent, var(--mint));background:#5fe3a10d;color:var(--mute);font-size:.9rem}.spk-compare-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.spk-compare-panel>div{overflow:hidden}.spk-compare-panel.is-open{grid-template-rows:1fr}.spk-compare-panel.is-open>div{padding-top:18px}.pb-filters{display:grid;gap:12px;margin-bottom:26px}.pb-row{display:flex;flex-wrap:wrap;gap:8px}.pb-row--sub{justify-content:space-between;gap:12px}.pb-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:.86rem;color:var(--mute);transition:background-color .3s,color .3s,border-color .3s}.pb-chip svg{color:var(--mint)}.pb-chip:hover{color:var(--text);border-color:#5fe3a180}.pb-chip.is-on{background:var(--text);color:var(--ink-0);border-color:var(--text)}.pb-chip.is-on svg{color:var(--ink-0)}.pb-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--line);border-radius:12px;background:#08101280}.pb-seg button{padding:7px 12px;border-radius:9px;font-size:.8rem;color:var(--dim);transition:background-color .3s,color .3s}.pb-seg button.is-on{background:#5fe3a124;color:var(--mint)}.pb-blurb{color:var(--mute);margin-bottom:18px}.pb-empty{display:grid;gap:10px;justify-items:start;padding:36px;border:1px dashed var(--line-2);border-radius:var(--r-m);color:var(--mute)}.pb-compare{margin-top:40px}.est{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding:clamp(24px,3vw,44px);border:1px solid var(--line-2);border-radius:var(--r-l);background:linear-gradient(180deg,#0a1415d9,#060b0ceb);scroll-margin-top:90px}.est-head{display:grid;gap:4px;margin-bottom:28px}.est-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.est-step{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--line);font-size:.86rem;color:var(--dim);transition:all .4s var(--ease)}.est-step:disabled{opacity:.5;cursor:not-allowed}.est-step-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink-3);font-family:var(--f-mono);font-size:.72rem;color:var(--mute)}.est-step-n svg{width:12px;height:12px}.est-step.is-current{border-color:var(--mint);color:var(--text);background:#5fe3a114}.est-step.is-current .est-step-n{background:var(--mint);color:var(--ink-0)}.est-step.is-done{color:var(--mute)}.est-step.is-done .est-step-n{background:#5fe3a133;color:var(--mint)}.est-progress{height:2px;margin-top:16px;background:var(--line);border-radius:2px;overflow:hidden}.est-progress i{display:block;height:100%;background:var(--grad);transform-origin:left;transition:transform .7s var(--ease)}.est-body{animation:stepIn .55s var(--ease) both;min-height:320px}.est-q{font-family:var(--f-display);font-weight:680;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);letter-spacing:-.02em;margin-bottom:18px}.est-q span{font-family:var(--f-body);font-weight:400;font-size:.92rem;color:var(--dim);letter-spacing:0;margin-left:6px}.est-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.est-tile{position:relative;display:grid;gap:4px;align-content:start;padding:18px 16px;min-height:120px;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .35s}.est-tile:hover{background:#5fe3a10a}.est-tile-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--mint);margin-bottom:6px;transition:background-color .35s,color .35s}.est-tile-name{font-weight:600;font-size:.95rem;line-height:1.25}.est-tile-from{font-family:var(--f-mono);font-size:.7rem;color:var(--dim)}.est-tile-check{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:all .35s var(--ease)}.est-tile-check svg{width:12px;height:12px}.est-tile.is-on{background:#5fe3a114}.est-tile.is-on .est-tile-ico{background:var(--mint);color:var(--ink-0)}.est-tile.is-on .est-tile-check{background:var(--mint);border-color:var(--mint);color:var(--ink-0);transform:scale(1.08)}.est-quick{margin-top:24px;display:grid;gap:10px}.est-quick-chips{display:flex;flex-wrap:wrap;gap:6px}.est-quick-chips button{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:.82rem;color:var(--mute);transition:border-color .3s,color .3s}.est-quick-chips button:hover{border-color:var(--mint);color:var(--text)}.est-group+.est-group{margin-top:30px}.est-group-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600}.est-group-title svg{color:var(--mint)}.est-unit{font-family:var(--f-mono);font-size:.7rem;font-weight:400;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.est-pkgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.est-addons{display:grid;gap:0;border-top:1px solid var(--line)}.est-addon{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line);transition:background-color .3s}.est-addon.is-on{background:#5fe3a10a}.est-addon label{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.est-addon input{position:absolute;opacity:0;width:1px;height:1px}.est-box{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:all .3s var(--ease)}.est-box svg{width:13px;height:13px}.est-addon input:checked+.est-box{background:var(--mint);border-color:var(--mint);color:var(--ink-0)}.est-addon input:focus-visible+.est-box{outline:2px solid var(--mint);outline-offset:3px}.est-addon-txt{display:grid;gap:2px;min-width:0}.est-addon-txt b{font-weight:500;font-size:.94rem}.est-addon-txt small{color:var(--dim);font-size:.8rem}.est-addon.is-included .est-addon-txt small{color:var(--mint)}.est-addon-price{font-family:var(--f-mono);font-size:.8rem;color:var(--mute);white-space:nowrap}.est-qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px}.est-qty button{width:32px;height:32px;display:grid;place-items:center;color:var(--mute)}.est-qty button:hover:not(:disabled){color:var(--mint)}.est-qty button:disabled{opacity:.35}.est-qty output{min-width:26px;text-align:center;font-family:var(--f-mono);font-size:.85rem}.est-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.est-ready{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:740;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);letter-spacing:-.03em;margin-bottom:20px}.est-ready-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mint);color:var(--ink-0);animation:readyPop .7s var(--ease) both}.est-ready-ico svg{width:20px;height:20px}@keyframes readyPop{0%{transform:scale(.3) rotate(-30deg);opacity:0}}.est-side{position:sticky;top:calc(var(--nav-h) + 24px)}@media(max-width:1023px){.est{grid-template-columns:minmax(0,1fr);padding:22px 16px}.est-side{display:none}.est-pkgs{grid-template-columns:minmax(0,1fr)}.est-addon{grid-template-columns:minmax(0,1fr) auto}.est-addon-price{grid-column:1 / -1;padding-left:34px}}@media(max-width:480px){.est-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.est-tile{min-height:110px;padding:14px 12px}}.es{display:grid;gap:14px;padding:22px;border:1px solid var(--line-2);border-radius:var(--r-m);background:#05080abf}.es-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.es-count{color:var(--mint)}.es-empty{color:var(--dim);font-size:.9rem;padding:14px 0}.es-lines{display:grid;gap:12px;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.es-line{padding-bottom:12px;border-bottom:1px dashed var(--line-2);animation:stepIn .45s var(--ease) both}.es-row{display:flex;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--mute);padding:2px 0}.es-row>span:last-child{font-family:var(--f-mono);white-space:nowrap}.es-row--main{color:var(--text);font-size:.92rem}.es-row--main b{display:block;font-weight:600}.es-row--main small{display:block;font-size:.78rem;color:var(--dim)}.es-row.is-included>span:last-child{color:var(--mint)}.es-perk{margin-top:6px;font-size:.76rem;color:var(--mint)}.es-totals{display:grid;gap:6px;padding-top:4px}.es-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.es-total>span:first-child{font-size:.86rem;color:var(--mute)}.es-num{font-family:var(--f-display);font-weight:780;font-size:2rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.es-total--sub>span:last-child{font-family:var(--f-mono);font-size:.95rem;color:var(--text)}.es-custom{font-size:.8rem;color:var(--cyan)}.es-note{font-size:.74rem;color:var(--dim);line-height:1.5}.es-actions{display:grid;gap:8px}.es--review{padding:clamp(20px,3vw,32px);background:radial-gradient(100% 70% at 100% 0%,rgba(95,227,161,.08),transparent 60%),#05080abf}.es--review .es-lines{max-height:none}.es--review .es-num{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.6rem)}.es--review .es-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.est-bar{display:none}@media(max-width:1023px){.est-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:78;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;border:1px solid rgba(95,227,161,.4);background:#070e0ff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -12px #000c;transform:translateY(140%);transition:transform .55s var(--ease)}.est-bar.is-on{transform:none}.est-bar small{display:block;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.est-bar b{font-family:var(--f-display);font-size:1.25rem;letter-spacing:-.03em}.est-bar em{font-style:normal;font-family:var(--f-mono);font-size:.75rem;color:var(--mute)}.est-bar button{padding:12px 16px;border-radius:12px;background:var(--mint);color:var(--ink-0);font-weight:600;font-size:.9rem;white-space:nowrap}html.has-estimate-bar .fab{transform:translateY(-76px)}}.est-sheet{position:fixed;inset:0;z-index:88;visibility:hidden;pointer-events:none}.est-sheet.is-open{visibility:visible;pointer-events:auto}.est-sheet-scrim{position:absolute;inset:0;background:#020404a6;opacity:0;transition:opacity .4s}.est-sheet.is-open .est-sheet-scrim{opacity:1}.est-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow-y:auto;padding:26px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--ink-1);border-top:1px solid var(--line-2);transform:translateY(100%);transition:transform .6s var(--ease)}.est-sheet.is-open .est-sheet-panel{transform:none}.est-sheet-grip{position:absolute;left:50%;top:10px;width:44px;height:4px;margin-left:-22px;border-radius:4px;background:var(--line-2)}.est-sheet-x{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2)}.est-sheet-x svg{width:13px;height:13px}.est-sheet .es{border:0;background:none;padding:10px 4px 0}.pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pp-card{position:relative;display:grid;gap:10px;padding:clamp(22px,2.6vw,34px);min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .4s;isolation:isolate;overflow:hidden}.pp-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.pp-card:hover{background:#5fe3a10a}.pp-card:hover:after{transform:scaleX(1)}.pp-top{display:flex;justify-content:space-between;align-items:center}.pp-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--mint)}.pp-arrow{width:18px;height:18px;color:var(--dim);transition:transform .4s var(--ease),color .3s}.pp-card:hover .pp-arrow{transform:translate(3px,-3px);color:var(--mint)}.pp-name{font-family:var(--f-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;margin-top:8px}.pp-from{display:grid;font-family:var(--f-display);font-weight:780;font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem);letter-spacing:-.045em;line-height:1}.pp-from small{font-family:var(--f-mono);font-weight:500;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.pp-pop{color:var(--mute);font-size:.84rem;margin-top:auto}.pp-pop b{color:var(--text);font-weight:600}.pp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px}.pp-foot .pricing-disclaimer{margin:0;max-width:60ch}@media(max-width:960px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-card{min-height:0}}.retain-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(24px,3vw,40px);border:1px solid var(--line-2);border-radius:var(--r-l);background:radial-gradient(80% 120% at 0% 0%,rgba(61,224,245,.08),transparent 60%),#081012b3}.retain-mini{display:grid;gap:8px}.retain-mini li{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--mute)}.retain-mini b{font-family:var(--f-mono);color:var(--text);white-space:nowrap}.retain-mini small{color:var(--dim);font-weight:400}@media(max-width:960px){.retain-band{grid-template-columns:minmax(0,1fr)}}.form-estimate{margin-bottom:22px;padding:16px 18px;border-radius:14px;border:1px solid rgba(95,227,161,.35);background:#5fe3a10d;display:grid;gap:10px}.form-estimate-head{display:flex;justify-content:space-between;align-items:center}.form-estimate ul{display:grid;gap:4px}.form-estimate li{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--mute)}.form-estimate li b{color:var(--text);font-weight:500;text-align:right}.form-estimate-total{font-family:var(--f-display);font-weight:720;font-size:1.2rem;letter-spacing:-.02em}.form-estimate-toggle{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--mute);cursor:pointer}.form-estimate-toggle input{accent-color:var(--mint);width:16px;height:16px}.ph{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--nav-h) + clamp(72px,10vw,140px));padding-bottom:clamp(56px,7vw,100px)}.ph-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.ph--split .ph-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.ph-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2.5rem,.8rem + 6.2vw,7.4rem);line-height:.92;letter-spacing:-.045em}.ph-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.06em}.ph-line-inner,.ft-line-inner{display:inline-block}.ph-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-top:clamp(32px,4vw,56px)}.ph-meta .t-lede{max-width:54ch}.ph--split .ph-meta{grid-template-columns:minmax(0,1fr)}.ph--compact{padding-bottom:clamp(36px,5vw,64px)}.ph--compact .ph-title{font-size:clamp(2.3rem,1rem + 4.6vw,5.6rem)}@media(max-width:1024px){.ph--split .ph-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ph-meta{grid-template-columns:minmax(0,1fr)}}.nav-dd-host{position:relative}.ndd{position:absolute;left:50%;top:calc(100% + 14px);width:320px;translate:-50% 0;pointer-events:none;opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s .3s}.ndd:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.ndd.is-open{pointer-events:auto;opacity:1;transform:none;visibility:visible;transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s}.ndd-panel{padding:8px;border-radius:var(--r-m);border:1px solid var(--line-2);background:#070d0ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 70px -30px #000000d9}.ndd-item{display:grid;gap:3px;padding:12px 14px;border-radius:12px;transition:background-color .3s}.ndd-item:hover,.ndd-item:focus-visible{background:#a0ebc80f}.ndd-item[aria-current=page] .ndd-name{color:var(--mint)}.ndd-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.96rem}.ndd-name svg{width:12px;height:12px;opacity:0;transform:translate(-6px);transition:transform .4s var(--ease),opacity .3s}.ndd-item:hover .ndd-name svg{opacity:1;transform:none}.ndd-text{color:var(--dim);font-size:.84rem}.ndd.is-open li{animation:megaIn .5s var(--ease) both;animation-delay:calc(var(--i) * .04s)}@media(max-width:1240px){.nav-link{padding-inline:12px}}.mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.mega-col{display:grid;gap:10px}.mega-group ul{display:grid}.mega-item{padding:11px 12px}.mega-feature .link-u+.link-u{margin-top:-6px;color:var(--mute)}.mmenu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mmenu-group{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.mmenu.is-open .mmenu-group{opacity:1;transform:none;transition-delay:calc(.18s + var(--i) * .05s)}.mmenu-gt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.mmenu-group a{display:block;padding:8px 0;color:var(--mute);font-size:1.05rem}.mmenu-group a[aria-current=page]{color:var(--mint)}.foot-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.foot-legal{display:flex;gap:20px;margin-right:auto;margin-left:24px}.foot-legal a{color:var(--mute);transition:color .3s}.foot-legal a:hover{color:var(--text)}@media(max-width:1100px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media(max-width:700px){.foot-legal{margin:0;width:100%;order:2}}@media(max-width:420px){.foot-top{grid-template-columns:minmax(0,1fr)}}.cur-trail i{position:fixed;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--mint);opacity:0;pointer-events:none;will-change:transform;transition:opacity .4s}.cursor.is-on .cur-trail i:nth-child(1){opacity:.32}.cursor.is-on .cur-trail i:nth-child(2){opacity:.22;transform:scale(.8)}.cursor.is-on .cur-trail i:nth-child(3){opacity:.14}.cursor.is-on .cur-trail i:nth-child(4){opacity:.08}.cursor.is-label .cur-trail i,.cursor.is-text .cur-trail i{opacity:0!important}.bg-grid-lit{display:none}.has-cursor .bg-grid-lit{display:block;background-image:linear-gradient(rgba(95,227,161,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(95,227,161,.5) 1px,transparent 1px);background-size:88px 88px;background-position:center top;opacity:.22;-webkit-mask-image:radial-gradient(220px circle at var(--mx, -999px) var(--my, -999px),#000,transparent 70%);mask-image:radial-gradient(220px circle at var(--mx, -999px) var(--my, -999px),#000,transparent 70%)}.curtain-edge{position:absolute;left:-15vw;width:130vw;height:22vh;border-radius:50%;background:var(--ink-1)}.curtain-edge--t{top:-11vh;transform-origin:50% 100%}.curtain-edge--b{bottom:-11vh;transform-origin:50% 0;transform:scaleY(0)}.morph{display:inline-block;white-space:nowrap}.morph-word{display:inline-block}.morph-word>span{display:inline-block;animation:morphIn .7s var(--ease) both}@keyframes morphIn{0%{opacity:0;transform:translateY(.4em) rotateX(-60deg);filter:blur(6px)}}.viz-desktop .pos{position:relative;width:62%;display:grid;justify-items:center}.viz-desktop .pos-screen{width:100%;aspect-ratio:16 / 10.5;border-radius:12px;border:1px solid var(--line-2);background:#05080ad9;padding:10px;display:grid;grid-template-columns:1.5fr 1fr;gap:8px;box-shadow:0 30px 60px -20px #0009}.viz-desktop .pos-items{display:grid;grid-template-columns:1fr 1fr;gap:6px}.viz-desktop .pos-items i{border-radius:6px;background:var(--grad-soft);border:1px solid var(--line);animation:press 3.2s var(--ease) infinite}.viz-desktop .pos-items i:nth-child(2){animation-delay:.8s}.viz-desktop .pos-items i:nth-child(3){animation-delay:1.6s}.viz-desktop .pos-items i:nth-child(4){animation-delay:2.4s}.viz-desktop .pos-total{border-radius:8px;border:1px solid var(--line);padding:8px;display:grid;align-content:end;gap:6px}.viz-desktop .pos-total b{height:12px;border-radius:4px;background:var(--mint);transform-origin:left;animation:grow 3.2s var(--ease) infinite}.viz-desktop .pos-total s{height:18px;border-radius:6px;background:var(--ink-3)}.viz-desktop .pos-stand{width:22%;height:18px;border-radius:0 0 6px 6px;background:linear-gradient(var(--ink-3),var(--ink-2))}.viz-desktop .receipt{position:absolute;right:12%;top:18%;width:18%;padding:10px 8px 14px;display:grid;gap:5px;background:var(--paper);border-radius:4px;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,80% 92%,70% 100%,60% 92%,50% 100%,40% 92%,30% 100%,20% 92%,10% 100%,0 92%);animation:feedR 3.2s var(--ease) infinite}.viz-desktop .receipt i{height:4px;border-radius:2px;background:#b9c4be}.viz-desktop .receipt i:nth-child(2n){width:70%}.viz-desktop .receipt b{height:7px;border-radius:2px;background:var(--leaf);margin-top:3px}@keyframes feedR{0%,15%{transform:translateY(-14px);opacity:0}40%,85%{transform:none;opacity:1}to{opacity:0}}.viz-desktop .scan{position:absolute;left:12%;bottom:16%;width:20%;aspect-ratio:1.3;border-radius:10px;border:1px solid var(--line-2);background:#0c1619e6;overflow:hidden}.viz-desktop .scan span{position:absolute;left:10%;right:10%;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:scanY 2s var(--ease-io) infinite alternate}@keyframes scanY{0%{top:18%}to{top:80%}}.viz-data .dash2{width:74%;aspect-ratio:16 / 10.5;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line-2);background:#05080ad9;box-shadow:0 30px 60px -20px #0009}.viz-data .kpi{display:grid;gap:5px;padding:8px;border-radius:8px;border:1px solid var(--line)}.viz-data .kpi b{height:10px;width:60%;border-radius:3px;background:var(--mint)}.viz-data .kpi:nth-child(2) b{background:var(--cyan)}.viz-data .kpi s{height:5px;width:85%;border-radius:3px;background:var(--ink-3)}.viz-data .bars{grid-column:1 / 3;display:flex;align-items:flex-end;gap:6%;padding:8px;border-radius:8px;border:1px solid var(--line)}.viz-data .bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--mint),rgba(95,227,161,.25));transform-origin:bottom;animation:barUp 3.6s var(--ease) infinite}@keyframes barUp{0%,10%{transform:scaleY(.1)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.1)}}.viz-data .donut{width:100%;height:100%;padding:6px;border-radius:8px;border:1px solid var(--line);transform:rotate(-90deg)}.viz-data .donut circle{fill:none;stroke:var(--ink-3);stroke-width:6}.viz-data .donut .seg{stroke:var(--cyan);stroke-dasharray:100;stroke-dashoffset:100;animation:donut 3.6s var(--ease) infinite}@keyframes donut{0%,10%{stroke-dashoffset:100}40%,85%{stroke-dashoffset:32}to{stroke-dashoffset:100}}.viz-data .stream{position:absolute;right:6%;top:12%;bottom:12%;width:3px;border-radius:2px;background:var(--line)}.viz-data .stream i{position:absolute;left:-2px;width:7px;height:7px;border-radius:50%;background:var(--mint);opacity:0;animation:streamDown 2.8s linear infinite}@keyframes streamDown{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.viz-game{padding:7%}.viz-game .gm-hud{position:absolute;left:7%;right:7%;top:7%;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;color:var(--dim)}.viz-game .gm-hud b{color:var(--mint);font-weight:600}.viz-game .gm-world{position:absolute;inset:22% 7% 10%;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#3de0f514,#5fe3a10a)}.viz-game .gm-ground{position:absolute;left:0;right:0;bottom:0;height:16%;background:repeating-linear-gradient(90deg,var(--leaf) 0 18px,#336f3d 18px 36px);animation:groundMove 1.2s linear infinite}@keyframes groundMove{to{background-position:-36px 0}}.viz-game .gm-hero{position:absolute;left:22%;bottom:16%;width:9%;aspect-ratio:1;border-radius:6px;background:var(--mint);box-shadow:0 0 18px #5fe3a199;animation:heroJump 1.6s var(--ease-io) infinite}@keyframes heroJump{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-120%) rotate(90deg)}55%{transform:translateY(-120%) rotate(90deg)}}.viz-game .gm-block{position:absolute;bottom:16%;width:8%;border-radius:4px 4px 0 0;background:var(--ink-3);border:1px solid var(--line-2);animation:blockMove 3.2s linear infinite}.viz-game .gm-block.b1{height:14%}.viz-game .gm-block.b2{height:22%;animation-delay:1.6s}@keyframes blockMove{0%{left:105%}to{left:-12%}}.viz-game .gm-coin{position:absolute;width:5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6b0,#f2c94c 60%,#b8860b);animation:coinMove 3.2s linear infinite}.viz-game .gm-coin.c1{top:32%}.viz-game .gm-coin.c2{top:26%;animation-delay:1.07s}.viz-game .gm-coin.c3{top:38%;animation-delay:2.14s}@keyframes coinMove{0%{left:105%}to{left:-8%}}.shv-net{overflow:hidden}.shv-net .nn{position:absolute;inset:0}.shv-chat{position:absolute;left:-4%;bottom:8%;z-index:4;width:min(78%,330px);display:grid;gap:8px}.shv-chat span{padding:10px 14px;border-radius:14px;font-size:.84rem;line-height:1.4;border:1px solid var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:msgIn .8s var(--ease) both}.shv-chat .q{justify-self:end;background:#5fe3a124;border-color:#5fe3a166;border-bottom-right-radius:4px;animation-delay:.6s}.shv-chat .a{background:#05080ae0;border-bottom-left-radius:4px;animation-delay:1.4s}.shv-chat em{display:block;margin-top:4px;font-style:normal;font-family:var(--f-mono);font-size:.68rem;color:var(--cyan)}.shv--ai .shv-chips{inset:8% -2% auto auto}.shv-kpi{position:absolute;right:-2%;top:4%;z-index:4;display:grid;gap:2px;padding:14px 18px;border-radius:14px;border:1px solid var(--line-2);background:#05080ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:float 5s var(--ease-io) infinite alternate}.shv-kpi small{font-size:.74rem;color:var(--dim)}.shv-kpi b{font-family:var(--f-display);font-size:1.7rem;letter-spacing:-.03em;color:var(--mint)}.shv-kpi span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.shv--game .shv-frame--front{left:0;right:auto;top:0;width:74%}.shv--game .shv-stage--mini{width:56%}@media(max-width:560px){.shv-chat{left:0;width:86%}.shv-kpi{right:0}}.nn{position:relative;width:100%;height:100%}.nn-canvas{position:absolute;inset:0;width:100%;height:100%}.nn-label{position:absolute;left:0;top:0;z-index:2;translate:-50% calc(-100% - 16px);padding:6px 12px;border-radius:999px;border:1px solid rgba(95,227,161,.35);background:#05080adb;font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;transition:border-color .3s,background-color .3s,color .3s;will-change:transform}.nn-label.is-future{border-color:#3de0f559;border-style:dashed;color:var(--mute)}.nn-label:hover,.nn-label:focus-visible,.nn-label.is-active{background:var(--mint);border-color:var(--mint);color:var(--ink-0)}.nn-label.is-future.is-active,.nn-label.is-future:hover{background:var(--cyan);border-color:var(--cyan)}.sd-demo-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.sd-demo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--line)}.sd-demo-list li{display:grid;gap:4px;padding:16px 18px;background:var(--ink-1);color:var(--mute);font-size:.92rem}.sd-demo-list b{font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--mint))}@media(max-width:960px){.sd-demo-grid{grid-template-columns:minmax(0,1fr)}}.sg-host{position:relative;width:100%;aspect-ratio:1 / 1.02;max-height:640px;border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(90% 70% at 50% 20%,rgba(61,224,245,.1),transparent 60%),linear-gradient(180deg,#071315,#040809);overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.sg-loading{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.06em;color:var(--dim)}.sg{position:absolute;inset:0;outline:none;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.sg:focus-visible{box-shadow:inset 0 0 0 2px var(--mint)}.sg-canvas{position:absolute;inset:0;width:100%;height:100%}.sg-hud{position:absolute;left:16px;right:16px;top:14px;display:flex;align-items:center;gap:14px;z-index:2}.sg-score{display:grid;line-height:1}.sg-score small{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.sg-score b{font-family:var(--f-display);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:780;letter-spacing:-.04em;animation:bump .35s var(--ease)}.sg-best{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:.8rem;color:var(--mute)}.sg-sound{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);color:var(--mute)}.sg-sound:hover{color:var(--text);border-color:var(--mint)}.sg-combo{position:absolute;left:50%;top:24%;z-index:2;translate:-50% 0;font-family:var(--f-display);font-weight:780;font-size:1.4rem;color:var(--glow);text-shadow:0 0 20px rgba(95,227,161,.6);pointer-events:none;animation:comboUp .9s var(--ease) both}@keyframes comboUp{0%{opacity:0;transform:translateY(14px) scale(.85)}30%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}.sg-overlay{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;background:radial-gradient(70% 60% at 50% 50%,#04080999,#040809d9);animation:panelIn .5s var(--ease) both;cursor:default}.sg-title{font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,2rem + 3vw,4.4rem);letter-spacing:-.05em;line-height:.9;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sg-text{max-width:34ch;color:var(--mute);font-size:.95rem}.sg-final{display:grid;gap:4px}.sg-final b{font-family:var(--f-display);font-size:3.6rem;font-weight:780;letter-spacing:-.05em;line-height:1}.sg-final span{color:var(--mint);font-weight:600}.sg-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;background:var(--mint);color:var(--ink-0);font-weight:700;transition:transform .3s var(--ease),box-shadow .3s}.sg-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #5fe3a199}.sg-keys{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;color:var(--dim)}.pbld-head{margin-bottom:clamp(36px,5vw,64px)}.pbld-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2.4rem,1rem + 5vw,6rem);line-height:.95;letter-spacing:-.045em}.pbld-sub{display:block;margin-top:.15em;font-size:.42em;letter-spacing:-.03em;color:var(--mute);font-weight:680}.pbld-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.pbld-chips{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.pbld-chip{padding:12px 18px;border-radius:999px;border:1px solid var(--line-2);color:var(--mute);font-size:.95rem;transition:background-color .3s,color .3s,border-color .3s,transform .4s var(--ease)}.pbld-chip:hover{color:var(--text);border-color:#5fe3a180;transform:translateY(-2px)}.pbld-chip.is-on{background:var(--text);color:var(--ink-0);border-color:var(--text)}.pbld-panel{position:relative;display:grid;gap:14px;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(120% 70% at 100% 0%,rgba(95,227,161,.1),transparent 60%),#081012bf;animation:panelIn .55s var(--ease) both}.pbld-name{font-family:var(--f-display);font-weight:760;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.4rem);letter-spacing:-.035em;line-height:1}.pbld-line{color:var(--mute)}.pbld-stack{display:grid;border-top:1px solid var(--line)}.pbld-stack li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.pbld-stack small{display:block;color:var(--dim);font-size:.82rem}.pbld-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line-2);color:var(--mint)}.pbld-price{font-family:var(--f-mono);font-size:.86rem;color:var(--text)}.pbld-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.pbld-total span{color:var(--mute);font-size:.9rem}.pbld-total b{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.03em;color:var(--mint)}.pbld-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pbld-svc{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:.9rem;transition:color .3s}.pbld-svc svg{width:13px;height:13px}.pbld-svc:hover{color:var(--mint)}.pbld-note{font-size:.8rem;color:var(--dim)}@media(max-width:900px){.pbld-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pbld-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding:2px var(--pad) 8px;scrollbar-width:none}.pbld-chips::-webkit-scrollbar{display:none}.pbld-chip{flex:none}}.sp2-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.sp2-line{position:absolute;left:0;right:0;top:23px;height:2px;background:var(--line)}.sp2-line i{position:absolute;inset:0;background:var(--grad);transform-origin:left;box-shadow:0 0 14px #5fe3a180}.sp2-step{position:relative;display:grid;gap:8px;align-content:start}.sp2-dot{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--ink-1);font-family:var(--f-mono);font-size:.74rem;color:var(--mint);margin-bottom:10px;transition:background-color .4s,color .4s}.sp2-step:last-child .sp2-dot{background:var(--mint);color:var(--ink-0);border-color:var(--mint)}.sp2-step h3{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.sp2-step p{color:var(--mute);font-size:.9rem}.sp2-cta{margin-top:clamp(32px,4vw,56px)}@media(max-width:1024px){.sp2-track{grid-template-columns:minmax(0,1fr);gap:0;padding-left:64px}.sp2-line{inset:0 auto 0 23px;width:2px;height:auto}.sp2-line i{transform-origin:top}.sp2-step{padding-bottom:26px}.sp2-dot{position:absolute;left:-64px;top:-6px;margin:0}}.mth-hero-stack{display:grid;gap:6px;justify-self:end;width:100%;max-width:340px}.mth-hero-stack li{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font-family:var(--f-display);font-weight:700;font-size:1.05rem;color:var(--mute);background:#0810128c;transform:translate(calc(var(--i) * 6px));animation:stackGlow 8s var(--ease-io) infinite;animation-delay:calc(var(--i) * 1s)}.mth-hero-stack li span{font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}@keyframes stackGlow{0%,10%,to{color:var(--mute);border-color:var(--line)}4%{color:var(--text);border-color:#5fe3a199}}@media(max-width:1024px){.mth-hero-stack{display:none}}.ms{position:relative}.ms-pin{padding-block:var(--sec)}.ms.is-pinned .ms-pin{min-height:100vh;display:grid;align-content:center;padding-block:calc(var(--nav-h) + 24px) 40px}.ms-head{margin-bottom:clamp(32px,4vw,56px)}.ms-stage{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.ms-list{position:relative;display:grid;gap:4px;padding-left:22px}.ms-rail{position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--line)}.ms-rail i{position:absolute;inset:0;background:var(--grad);transform-origin:top;transform:scaleY(0)}.ms-item{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-family:var(--f-display);font-weight:700;font-size:1.05rem;color:var(--dim);transition:color .4s,transform .5s var(--ease)}.ms-item .ms-n{font-family:var(--f-mono);font-size:.7rem;font-weight:500}.ms-item.is-done{color:var(--mute)}.ms-item.is-current{color:var(--text);transform:translate(8px)}.ms-item.is-current .ms-n{color:var(--mint)}.ms-detail{display:grid;gap:18px;animation:panelIn .6s var(--ease) both}.ms-big{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,1rem + 5vw,6.4rem);line-height:.9;letter-spacing:-.05em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-outputs{display:grid;gap:8px}.ms-outputs li{display:flex;align-items:center;gap:10px;color:var(--mute)}.ms-outputs svg{width:16px;height:16px;color:var(--mint);flex:none}.ms-term{border-radius:var(--r-m);border:1px solid var(--line-2);background:#040809;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.ms-term-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.ms-term-bar i{width:9px;height:9px;border-radius:50%;background:var(--ink-3)}.ms-term-bar span{margin-left:10px;font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}.ms-term pre{padding:26px 20px;font-family:var(--f-mono);font-size:.92rem;color:var(--glow);white-space:pre-wrap;word-break:break-word;min-height:110px}.ms-prompt{color:var(--cyan)}.ms-term code{display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%;vertical-align:bottom;border-right:2px solid var(--mint);animation:typeIn 1s steps(var(--len, 30)) both,caret .8s step-end infinite}@keyframes typeIn{0%{width:0}to{width:calc(var(--len, 30) * 1ch)}}@keyframes caret{50%{border-color:transparent}}.ms-term-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}.ms-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--line)}.ms-card{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,34px);background:var(--ink-1)}.ms-card>p{color:var(--mute)}.ms-card .ms-n{font-family:var(--f-mono);font-size:.74rem;color:var(--mint)}.ms-inline-code{justify-self:start;padding:6px 10px;border-radius:8px;background:#040809;border:1px solid var(--line);font-family:var(--f-mono);font-size:.78rem;color:var(--glow);max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.ms-cards{grid-template-columns:minmax(0,1fr)}}.mth-pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.mth-pr-card{position:relative;display:grid;gap:12px;align-content:start;padding:clamp(24px,3vw,40px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .4s}.mth-pr-card:hover{background:#5fe3a10a}.mth-pr-card>p{color:var(--mute)}.mth-pr-n{font-family:var(--f-display);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(95,227,161,.5)}.mth-pr-practice{display:grid;gap:4px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--line-2);color:var(--text)!important;font-size:.92rem}@media(max-width:1024px){.mth-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mth-pr-grid{grid-template-columns:minmax(0,1fr)}}.ad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.ad-stack,.ad-li{display:grid}.ad-layer{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid var(--line-2);background:#081012b3;text-align:left;transition:border-color .35s,background-color .35s,translate .5s var(--ease)}.ad-layer:hover{translate:6px 0}.ad-layer.is-active{border-color:var(--mint);background:radial-gradient(120% 120% at 0% 50%,rgba(95,227,161,.14),transparent 60%),#081012e6}.ad-n{font-family:var(--f-mono);font-size:.74rem;color:var(--mint)}.ad-name{font-family:var(--f-display);font-weight:720;font-size:1.15rem;letter-spacing:-.02em}.ad-tech{font-family:var(--f-mono);font-size:.72rem;color:var(--dim);text-align:right}.ad-conn{position:relative;justify-self:center;width:2px;height:26px;background:var(--line-2);transform-origin:top}.ad-conn i{position:absolute;left:-3px;width:8px;height:8px;border-radius:50%}.ad-conn i.down{background:var(--mint);box-shadow:0 0 10px var(--mint);animation:pktDown 1.6s linear infinite}.ad-conn i.up{background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pktUp 1.6s linear infinite .8s}@keyframes pktDown{0%{top:-4px;opacity:0}20%,80%{opacity:1}to{top:22px;opacity:0}}@keyframes pktUp{0%{top:22px;opacity:0}20%,80%{opacity:1}to{top:-4px;opacity:0}}.ad-detail{display:grid;gap:16px;align-content:start;padding:clamp(24px,3vw,40px);border-radius:var(--r-l);border:1px solid var(--line);background:#0810128c;animation:panelIn .5s var(--ease) both}.ad-legend{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}.ad-legend span{width:8px;height:8px;border-radius:50%;margin-left:8px}.ad-legend span:first-child{margin-left:0}.ad-legend .down{background:var(--mint)}.ad-legend .up{background:var(--cyan)}@media(max-width:900px){.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-tech{display:none}.ad-layer{grid-template-columns:40px minmax(0,1fr)}}.ip-track{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.ip-line{position:absolute;left:0;right:0;top:9px;height:2px;background:var(--line)}.ip-line i{position:absolute;inset:0;background:var(--grad);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px #5fe3a180}.ip-node{position:relative;display:grid;gap:10px;justify-items:start;align-content:start}.ip-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);background:var(--ink-1);transition:background-color .4s,border-color .4s,box-shadow .4s}.ip-node.is-lit .ip-dot{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 6px #5fe3a126}.ip-n{font-family:var(--f-mono);font-size:.7rem;color:var(--dim)}.ip-name{font-family:var(--f-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--mute);transition:color .4s}.ip-node.is-lit .ip-name{color:var(--text)}@media(prefers-reduced-motion:reduce){.ip-line i{transform:none}}@media(max-width:1024px){.ip-track{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:40px}.ip-line{inset:0 auto 0 9px;width:2px;height:auto}.ip-line i{transform:none!important}.ip-node{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px}.ip-dot{position:absolute;left:-40px;top:0}}.mth-tl-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.mth-tl-list{display:grid}.mth-tl-list li{display:grid;grid-template-columns:34px minmax(110px,.8fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.mth-tl-list li:first-child{border-top:1px solid var(--line)}.mth-tl-n{font-family:var(--f-mono);font-size:.72rem;color:var(--dim)}.mth-tl-stage{font-family:var(--f-display);font-weight:700;font-size:1.1rem}.mth-tl-bar{height:6px;border-radius:3px;background:var(--ink-3);overflow:hidden}.mth-tl-bar i{display:block;height:100%;width:calc(var(--w) * 100%);border-radius:3px;background:var(--grad)}.mth-tl-list li:nth-child(4) .mth-tl-bar i{background:repeating-linear-gradient(90deg,var(--mint) 0 10px,transparent 10px 16px)}.mth-tl-range{font-family:var(--f-mono);font-size:.82rem;color:var(--text);text-align:right;white-space:nowrap}@media(max-width:900px){.mth-tl-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.mth-tl-list li{grid-template-columns:28px minmax(0,1fr) auto}.mth-tl-bar{grid-column:2 / -1;grid-row:2}}.mth-comm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.mth-comm-grid li{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:2px solid var(--mint)}.mth-comm-grid li:nth-child(2n){border-top-color:var(--cyan)}.mth-comm-grid p{color:var(--mute)}@media(max-width:1024px){.mth-comm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mth-comm-grid{grid-template-columns:minmax(0,1fr)}}.ft-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,980px);display:grid;align-items:end;padding-top:calc(var(--nav-h) + clamp(72px,10vw,140px));padding-bottom:clamp(56px,7vw,100px)}.ft-title{font-size:clamp(2.8rem,.8rem + 7vw,8.4rem)}.ft-lab{padding:3px 9px;border-radius:999px;border:1px solid currentColor;font-size:.66rem}.ft-words{position:absolute;inset:0;z-index:-1;pointer-events:none}.ft-word{position:absolute;font-family:var(--f-display);font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(160,235,200,.1);white-space:nowrap;will-change:transform}.ft-word--0{left:46%;top:14%;font-size:clamp(3rem,8vw,9rem)}.ft-word--1{right:4%;top:30%;font-size:clamp(2.4rem,5vw,6rem);-webkit-text-stroke-color:rgba(61,224,245,.14)}.ft-word--2{left:6%;top:13%;font-size:clamp(2rem,4vw,4.6rem)}.ft-word--3{right:10%;top:46%;font-size:clamp(3rem,6vw,7rem)}.ft-word--4{left:28%;top:24%;font-size:clamp(1.4rem,2.4vw,2.8rem);-webkit-text-stroke-color:rgba(95,227,161,.18)}.ft-word--5{right:30%;top:36%;font-size:clamp(1.6rem,3vw,3.4rem)}.ft-word--6{right:2%;top:62%;font-size:clamp(2rem,4vw,5rem);-webkit-text-stroke-color:rgba(61,224,245,.12)}.ft-word--7{right:40%;top:58%;font-size:clamp(1.4rem,2.4vw,2.8rem)}@media(max-width:760px){.ft-word--2,.ft-word--4,.ft-word--5,.ft-word--6,.ft-word--7{display:none}.ft-word--0{left:auto;right:4%;top:12%}.ft-word--1{top:22%}.ft-word--3{top:32%;right:30%}}.ft-map-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(20px,3vw,40px);align-items:stretch}.ft-net{min-height:clamp(420px,52vw,640px);border-radius:var(--r-l);border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 50%,rgba(95,227,161,.06),transparent 70%),#050a0b99;overflow:hidden}.ft-panel{display:grid;gap:14px;align-content:start;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);border:1px solid var(--line-2);background:#081012bf}.ft-panel>*{animation:panelIn .45s var(--ease) both}.ft-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem;color:var(--dim)}.ft-legend li{display:inline-flex;align-items:center;gap:8px}.ft-legend .dot{width:9px;height:9px;border-radius:50%}.ft-legend .now{background:var(--mint)}.ft-legend .next{background:var(--cyan)}@media(max-width:960px){.ft-map-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ft-net .nn-label{font-size:.72rem;padding:5px 9px}}.ft-status{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:5px 11px;border-radius:999px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor}.ft-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.st--now{color:var(--mint)}.st--now .dot{animation:livePulse 2.4s var(--ease) infinite}.st--coming-soon{color:var(--cyan)}.st--in-development{color:var(--glow)}.st--in-development .dot{animation:blink 1.4s ease-in-out infinite}.st--research{color:#b9a6ff}.st--exploring{color:#f2c27b}.ft-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px)}.ft-filters .pb-chip span{font-family:var(--f-mono);font-size:.68rem;opacity:.6}.ft-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--line)}.ft-card{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,34px);background:var(--ink-1);animation:panelIn .5s var(--ease) both;transition:background-color .4s}.ft-card:hover{background:#0a1517}.ft-card>p:not(.ft-status){color:var(--mute)}.ft-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ft-tags li{padding:4px 10px;border-radius:999px;border:1px dashed var(--line-2);font-size:.76rem;color:var(--dim)}@media(max-width:1024px){.ft-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ft-cards{grid-template-columns:minmax(0,1fr)}}.ft-lab-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.ft-lab-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.ft-lab-list li:first-child{border-top:1px solid var(--line)}.ft-lab-list p{color:var(--mute);margin-top:6px}@media(max-width:900px){.ft-lab-grid{grid-template-columns:minmax(0,1fr)}}.rm-track{position:relative}.rm-svg{position:absolute;pointer-events:none;overflow:visible}.rm-svg--h{left:0;right:0;top:0;width:100%;height:60px}.rm-svg--v{display:none}.rm-path{fill:none;stroke:var(--line-2);stroke-width:2;vector-effect:non-scaling-stroke}.rm-path-glow{fill:none;stroke:var(--mint);stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(95,227,161,.8))}.rm-phases{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-top:12px}.rm-phase{display:grid;gap:12px;align-content:start}.rm-node{position:relative;width:36px;height:36px;display:grid;place-items:center;margin-bottom:18px}.rm-node i{width:14px;height:14px;border-radius:50%;background:var(--ink-3);border:2px solid var(--line-2);transition:background-color .5s,border-color .5s,box-shadow .5s}.rm-phase--1 .rm-node,.rm-phase--2 .rm-node{margin-top:0}.rm-phase.is-lit .rm-node i{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 8px #5fe3a124,0 0 24px #5fe3a199}.rm-phase--1.is-lit .rm-node i{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 8px #3de0f51f,0 0 24px #3de0f580}.rm-phase--2.is-lit .rm-node i{background:#b9a6ff;border-color:#b9a6ff;box-shadow:0 0 0 8px #b9a6ff1f,0 0 24px #b9a6ff80}.rm-tag{font-family:var(--f-display);font-weight:800;font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem);line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(236,243,239,.4);transition:color .6s,-webkit-text-stroke-color .6s}.rm-phase.is-lit .rm-tag{color:var(--text);-webkit-text-stroke-color:transparent}.rm-items{display:flex;flex-wrap:wrap;gap:6px}.rm-item{padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:.84rem;color:var(--mute)}.rm-phase--0 .rm-item{border-color:#5fe3a159;color:var(--text)}.rm-phase--2 .rm-item{border-style:dashed}@media(max-width:900px){.rm-svg--h{display:none}.rm-svg--v{display:block;left:0;top:0;bottom:0;width:36px;height:100%}.rm-phases{grid-template-columns:minmax(0,1fr);gap:36px;padding:0 0 0 56px}.rm-node{position:absolute;left:0;margin:0}}.do-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:start}.do-tabs{display:grid;border-top:1px solid var(--line)}.do-tab{display:flex;align-items:baseline;gap:16px;padding:20px 4px;border-bottom:1px solid var(--line);text-align:left;color:var(--dim);transition:color .35s,padding-left .5s var(--ease)}.do-tab-name{font-family:var(--f-display);font-weight:740;font-size:clamp(1.4rem,1rem + 1.4vw,2.3rem);letter-spacing:-.035em;line-height:1}.do-tab:hover{color:var(--mute)}.do-tab.is-on{color:var(--text);padding-left:14px}.do-tab.is-on .t-meta{color:var(--mint)}.do-panel{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:16px;padding:clamp(26px,3.4vw,44px);border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(100% 70% at 100% 0%,rgba(61,224,245,.1),transparent 60%),#081012bf;animation:panelIn .5s var(--ease) both}.do-ico{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--mint);color:var(--ink-0)}.do-panel-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.do-panel-foot p{display:grid;gap:2px}.do-panel-foot b{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.03em;color:var(--mint)}@media(max-width:900px){.do-grid{grid-template-columns:minmax(0,1fr)}.do-tabs{display:flex;overflow-x:auto;border:0;gap:8px;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 6px;scrollbar-width:none}.do-tabs::-webkit-scrollbar{display:none}.do-tab{flex:none;padding:10px 16px;border:1px solid var(--line-2);border-radius:999px}.do-tab .t-meta{display:none}.do-tab-name{font-family:var(--f-body);font-weight:600;font-size:.95rem;letter-spacing:0}.do-tab.is-on{padding-left:16px;background:var(--text);color:var(--ink-0);border-color:var(--text)}.do-panel{position:static}}.do-models-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.do-model{display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--r-m);border:1px solid var(--line);background:#0810128c;transition:border-color .35s,translate .5s var(--ease)}.do-model:hover{border-color:var(--line-2);translate:0 -4px}.do-model>p{color:var(--mute);font-size:.94rem}.do-model-n{font-family:var(--f-mono);font-size:.74rem;color:var(--mint)}.do-example{display:grid;gap:6px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line-2);color:var(--text)!important;font-size:.88rem!important}.do-ill{justify-self:start;padding:3px 8px;border-radius:6px;background:#f2c27b1f;color:#f2c27b;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.do-disclaimer{display:flex;gap:16px;align-items:flex-start;margin-top:clamp(28px,4vw,48px);padding:20px 24px;border-radius:var(--r-m);border:1px solid rgba(242,194,123,.35);background:#f2c27b0f;color:var(--mute)}.do-disclaimer b{color:var(--text)}.do-disclaimer-ico{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f2c27b;color:var(--ink-0);font-weight:800}@media(max-width:1100px){.do-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.do-models-grid{grid-template-columns:minmax(0,1fr)}}.hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.hw-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);border:1px solid var(--line);background:#081012a6}.hw-card.is-hl{border-color:#5fe3a180;background:radial-gradient(120% 50% at 50% 0%,rgba(95,227,161,.12),transparent 60%),#081012d9}.hw-card .btn{margin-top:auto;align-self:flex-start}.hw-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.hw-badge{padding:4px 10px;border-radius:999px;background:var(--mint);color:var(--ink-0);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.hw-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hw-price b{font-family:var(--f-display);font-weight:780;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);letter-spacing:-.045em;line-height:1}.hw-price span{color:var(--dim)}.hw-sum{color:var(--mute)}.hw-groups{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.hw-groups ul{display:grid;gap:6px;margin-top:6px}.hw-groups li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--mute)}.hw-groups svg{width:14px;height:14px;color:var(--mint);flex:none}.hw-ideal{display:grid;gap:4px;font-size:.9rem;color:var(--text);padding-top:14px;border-top:1px solid var(--line)}@media(max-width:1080px){.hw-grid{grid-template-columns:minmax(0,1fr);max-width:640px}}.hw-cfg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:start}.hw-cfg-main{display:grid;gap:32px}.hw-seg{display:inline-grid;grid-auto-flow:column;padding:4px;border-radius:999px;border:1px solid var(--line-2)}.hw-seg label{padding:10px 20px;border-radius:999px;color:var(--mute);cursor:pointer;transition:background-color .3s,color .3s}.hw-seg label.is-on{background:var(--text);color:var(--ink-0)}.hw-seg label:focus-within{outline:2px solid var(--mint);outline-offset:2px}.hw-focus{display:grid;gap:18px}.hw-slider{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) 48px;align-items:center;gap:16px}.hw-slider label{font-weight:600}.hw-slider output{font-family:var(--f-mono);font-size:.9rem;color:var(--mint);text-align:right}.hw-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--mint) var(--v),var(--ink-3) var(--v));cursor:pointer}.hw-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--text);border:4px solid var(--ink-0);box-shadow:0 0 0 1px var(--mint);-webkit-transition:transform .2s;transition:transform .2s}.hw-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--text);border:3px solid var(--ink-0);box-shadow:0 0 0 1px var(--mint)}.hw-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.hw-reset{justify-self:start;color:var(--dim);font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.hw-reset:hover{color:var(--text)}.hw-sum-card{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:16px;padding:clamp(24px,3vw,32px);border-radius:var(--r-l);border:1px solid var(--line-2);background:#081012d9}.hw-sum-name{font-family:var(--f-display);font-weight:740;font-size:1.5rem;letter-spacing:-.03em;line-height:1.05}.hw-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.hw-bar i,.hw-split .sw{--c: var(--mint);background:var(--c)}.hw-bar i{flex-basis:0;transition:flex-grow .5s var(--ease)}.hw-bar i:nth-child(2),.hw-split li:nth-child(2) .sw{--c: var(--cyan)}.hw-bar i:nth-child(3),.hw-split li:nth-child(3) .sw{--c: #b9a6ff}.hw-bar i:nth-child(4),.hw-split li:nth-child(4) .sw{--c: #f2c27b}.hw-bar i:nth-child(5),.hw-split li:nth-child(5) .sw{--c: var(--glow)}.hw-split{display:grid;gap:6px;font-size:.88rem;color:var(--mute)}.hw-split li{display:flex;align-items:center;gap:10px}.hw-split b{margin-left:auto;font-family:var(--f-mono);font-weight:500;color:var(--text)}.hw-split .sw{width:10px;height:10px;border-radius:3px}.hw-figs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:14px;border-block:1px solid var(--line)}.hw-figs dt{font-size:.78rem;color:var(--dim)}.hw-figs dd{font-family:var(--f-display);font-weight:760;font-size:1.4rem;letter-spacing:-.03em}.hw-note{font-size:.78rem;color:var(--dim)}@media(max-width:960px){.hw-cfg{grid-template-columns:minmax(0,1fr)}.hw-sum-card{position:static}}@media(max-width:560px){.hw-slider{grid-template-columns:minmax(0,1fr) 48px}.hw-slider input{grid-column:1 / -1;grid-row:2}.hw-seg{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);border-radius:16px}.hw-seg label{padding:10px 8px;text-align:center;border-radius:12px}}.hw-steps-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:s}.hw-steps-list li{position:relative;display:grid;gap:10px;align-content:start;padding:0 24px 0 0}.hw-steps-list li:after{content:"";position:absolute;left:56px;right:12px;top:22px;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.hw-steps-list li:last-child:after{display:none}.hw-steps-list p{color:var(--mute)}.hw-step-n{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--mint);font-family:var(--f-mono);font-size:.78rem;color:var(--mint);margin-bottom:8px}@media(max-width:900px){.hw-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.hw-steps-list li:after{display:none}}@media(max-width:520px){.hw-steps-list{grid-template-columns:minmax(0,1fr)}}.lg-grid{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.lg-toc{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto}.lg-toc ol{display:grid;border-left:1px solid var(--line)}.lg-toc a{display:flex;gap:12px;padding:8px 0 8px 16px;margin-left:-1px;border-left:1px solid transparent;color:var(--dim);font-size:.9rem;transition:color .3s,border-color .3s}.lg-toc a span{font-family:var(--f-mono);font-size:.72rem;padding-top:2px}.lg-toc a:hover{color:var(--text)}.lg-toc a.is-active{color:var(--text);border-left-color:var(--mint)}.lg-toc a.is-active span{color:var(--mint)}.lg-other{display:inline-block;margin-top:24px;color:var(--mute);font-size:.9rem}.lg-other:hover{color:var(--mint)}.lg-body{max-width:72ch}.lg-sec{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 24px)}.lg-sec h2{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.lg-n{font-family:var(--f-mono);font-size:.74rem;font-weight:500;color:var(--mint)}.lg-sec p,.lg-sec li{color:var(--mute);line-height:1.75}.lg-sec p+p,.lg-sec p+ul,.lg-sec ul+p{margin-top:14px}.lg-sec ul{display:grid;gap:8px;padding-left:0}.lg-sec li{position:relative;padding-left:22px}.lg-sec li:before{content:"";position:absolute;left:4px;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--mint)}.lg-note{padding:18px 20px;border-radius:var(--r-m);border:1px dashed var(--line-2);color:var(--dim);font-size:.88rem}@media(max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static;max-height:none}.lg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.lg-toc a{padding-left:0;border-left:0}}@media(max-width:520px){.lg-toc ol{grid-template-columns:minmax(0,1fr)}}.spot-head{display:grid;gap:12px;margin-bottom:28px}.spot-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(20px,4vw,56px);align-items:stretch}.spot-list{display:grid;border-top:1px solid var(--line);align-content:start}.spot-tab{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);text-align:left;color:var(--dim);transition:color .35s}.spot-name{font-family:var(--f-display);font-weight:740;font-size:clamp(1.3rem,1rem + 1vw,2rem);letter-spacing:-.035em;line-height:1.05}.spot-cat{font-size:.8rem}.spot-tab:hover,.spot-tab.is-on{color:var(--text)}.spot-tab.is-on .t-meta,.spot-tab.is-on .spot-cat{color:var(--mint)}.spot-panel{display:grid;grid-template-rows:auto auto;gap:18px}.spot-media{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);background:var(--ink-2);animation:spotWipe .9s var(--ease) both}.spot-media.is-paper{background:var(--paper)}.spot-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:spotZoom 1.4s var(--ease) both}.spot-media.is-paper img{-o-object-fit:contain;object-fit:contain;padding:10%}.spot-media.is-fit:not(.is-paper){background:radial-gradient(70% 80% at 50% 50%,rgba(95,227,161,.12),transparent 70%),var(--ink-2)}.spot-media.is-fit:not(.is-paper) img{-o-object-fit:contain;object-fit:contain;padding:4%}@keyframes spotWipe{0%{clip-path:inset(0 0 0 100% round var(--r-l))}to{clip-path:inset(0 0 0 0 round var(--r-l))}}@keyframes spotZoom{0%{transform:scale(1.12)}}.spot-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:end;animation:panelIn .6s var(--ease) both .15s}.spot-kind{grid-column:1 / -1;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.spot-sum{color:var(--mute);max-width:62ch}.spot-tech{grid-column:1;display:flex;flex-wrap:wrap;gap:6px}.spot-tech li{padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:.76rem;color:var(--mute)}.spot-info .btn{grid-column:2;grid-row:2 / span 2}@media(max-width:960px){.spot-grid{grid-template-columns:minmax(0,1fr)}.spot-list{order:2}}@media(max-width:560px){.spot-info{grid-template-columns:minmax(0,1fr)}.spot-info .btn{grid-column:1;grid-row:auto;justify-self:start}.spot-tab{padding:14px 0}}@media(prefers-reduced-motion:reduce){.spot-media,.spot-media img,.spot-info{animation:none}}.pd-meta-row{display:grid;gap:4px;margin-top:16px}.pd-meta-row p{color:var(--mute);font-size:.92rem}.pd-svc{display:flex;flex-wrap:wrap;gap:4px 16px}.sv-row-from{display:inline-block;margin-top:8px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.04em;color:var(--mint)}.voices-count{display:flex;align-items:baseline;gap:6px;margin-right:10px;font-family:var(--f-mono);color:var(--dim);font-size:.82rem}.voices-count b{font-family:var(--f-display);font-size:1.8rem;font-weight:760;letter-spacing:-.03em;color:var(--text);animation:bump .4s var(--ease)}.voice.is-active blockquote p{animation:quoteIn .8s var(--ease) both}@keyframes quoteIn{0%{opacity:.35;filter:blur(3px)}}.faq-main{min-width:0}.faq-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}@media(prefers-reduced-motion:reduce){.morph-word>span,.ms-term code,.viz-desktop *,.viz-data *,.viz-game *,.ad-conn i,.mth-hero-stack li{animation:none!important}.ms-term code{border-right:0}}.morph.t-grad{background:none;color:var(--mint);-webkit-text-fill-color:currentColor}.morph.t-grad .morph-word>span:nth-child(n+4){color:#4fe0c8}.morph.t-grad .morph-word>span:nth-child(n+7){color:var(--cyan)}.snd{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;display:inline-flex;align-items:center;gap:0;height:44px;padding:0 4px;border-radius:999px;border:1px solid var(--line-2);background:#060c0db8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--mute);box-shadow:0 14px 30px -14px #000c;transition:border-color .35s,color .35s,transform .4s var(--ease),opacity .3s,gap .45s var(--ease)}.snd:hover{color:var(--text);border-color:#5fe3a173;transform:translateY(-2px)}.snd:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.snd:disabled{opacity:.45;cursor:not-allowed;transform:none}.snd-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;transition:background-color .35s}.snd.is-on .snd-ico{background:#5fe3a11f}.snd-bars{display:flex;align-items:center;gap:2.5px;height:14px}.snd-bars i{width:2.5px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(.2);transform-origin:center;transition:transform .5s var(--ease),background-color .35s}.snd.is-on{color:var(--text)}.snd.is-on .snd-bars i{background:var(--mint);animation:sndEq 1.3s var(--ease-io) infinite alternate}.snd.is-on .snd-bars i:nth-child(2){animation-duration:.9s;animation-delay:-.4s}.snd.is-on .snd-bars i:nth-child(3){animation-duration:1.6s;animation-delay:-.9s}.snd.is-on .snd-bars i:nth-child(4){animation-duration:1.1s;animation-delay:-.2s}.snd.is-loading .snd-bars i{animation:sndLoad .9s ease-in-out infinite}.snd.is-loading .snd-bars i:nth-child(2){animation-delay:.12s}.snd.is-loading .snd-bars i:nth-child(3){animation-delay:.24s}.snd.is-loading .snd-bars i:nth-child(4){animation-delay:.36s}@keyframes sndEq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes sndLoad{0%,to{transform:scaleY(.2);opacity:.5}50%{transform:scaleY(.6);opacity:1}}.snd-label{max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:max-width .5s var(--ease),opacity .3s,padding .5s var(--ease)}.snd:hover .snd-label,.snd:focus-visible .snd-label,.snd.is-hint .snd-label{max-width:120px;opacity:1;padding:0 12px 0 6px}@media(min-width:1024px){.snd-label{max-width:120px;opacity:1;padding:0 12px 0 6px}}.menu-open .snd{opacity:0!important;pointer-events:none;visibility:hidden}@media(max-width:1023px){html.has-estimate-bar .snd{transform:translateY(-76px)}}@media(prefers-reduced-motion:reduce){.snd.is-on .snd-bars i,.snd.is-loading .snd-bars i{animation:none}.snd.is-on .snd-bars i{transform:scaleY(.7)}.snd.is-on .snd-bars i:nth-child(2n){transform:scaleY(.45)}}.portrait{position:relative;display:block;overflow:hidden;border-radius:var(--r-l);background:var(--ink-2);aspect-ratio:4 / 5;isolation:isolate}.portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portrait--mono{color:#a0ebc838;background:radial-gradient(90% 70% at 30% 20%,rgba(95,227,161,.16),transparent 60%),radial-gradient(70% 60% at 80% 90%,rgba(61,224,245,.12),transparent 60%),linear-gradient(160deg,#0d1c1d,#060c0d)}.portrait-grid{position:absolute;inset:0;width:100%;height:100%}.portrait-initials{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:6%;font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,12cqi,9rem);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(169,248,185,.75);container-type:inline-size}.portrait--mono{container-type:inline-size}.portrait--mono .portrait-initials{font-size:34cqi}.portrait--founder .portrait-initials{-webkit-text-stroke-color:var(--mint)}.th{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,960px);display:grid;align-items:end;padding-top:calc(var(--nav-h) + clamp(72px,10vw,140px));padding-bottom:clamp(56px,7vw,100px)}.th-cols{position:absolute;top:0;bottom:0;right:var(--pad);width:min(30vw,440px);z-index:-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;opacity:.55;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 64%,transparent),linear-gradient(90deg,transparent,#000 55%);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 18%,#000 64%,transparent),linear-gradient(90deg,transparent,#000 55%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.th-col{overflow:hidden}.th-col-track{display:grid;gap:12px;animation:thScroll 60s linear infinite}.th-col--1 .th-col-track{animation-direction:reverse;animation-duration:74s}.th-col--2 .th-col-track{animation-duration:66s}.th-col-track span{padding:16px 14px;border-radius:14px;border:1px solid var(--line);background:#0810128c;font-size:.86rem;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-col-track span:nth-child(5n+2){border-color:#5fe3a159;color:var(--text)}@keyframes thScroll{to{transform:translateY(-50%)}}.th-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2.8rem,.8rem + 7vw,8.6rem);line-height:.9;letter-spacing:-.05em}.th-line-inner,.ch-line-inner{display:inline-block}.th-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;align-items:end;margin-top:clamp(32px,4vw,56px)}.th-meta .t-lede{max-width:52ch}.th-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.th-stats div{display:flex;flex-direction:column-reverse;gap:6px;padding:20px 20px 0 0}.th-stats div+div{padding-left:20px;border-left:1px solid var(--line)}.th-stats dd{font-family:var(--f-display);font-weight:780;font-size:clamp(1.8rem,1.2rem + 2vw,3.2rem);letter-spacing:-.04em;line-height:1}.th-stats div:first-child dd{color:var(--mint)}.th-stats dt{font-size:.86rem;color:var(--mute)}.th-meta>.flex{grid-column:1 / -1}@media(max-width:1024px){.th-cols{width:50vw;opacity:.35}}@media(max-width:760px){.th{min-height:0}.th-cols{top:calc(var(--nav-h) + 4px);bottom:auto;height:104px;width:100%;right:0;grid-template-columns:repeat(3,1fr);padding-inline:var(--pad);opacity:.5;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 60%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 60%,transparent)}.th-col-track span{padding:10px;font-size:.74rem}.th-meta{grid-template-columns:minmax(0,1fr)}.th-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.th-stats div:nth-child(3){padding-left:0;border-left:0}}.fd{position:relative;padding-block:var(--sec)}.fd:before{content:"";position:absolute;left:-10%;top:10%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(95,227,161,.08),transparent 60%);pointer-events:none;z-index:-1}.fd-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,100px);align-items:start}.fd-visual{position:sticky;top:calc(var(--nav-h) + 24px)}.fd-figure{position:relative}.fd-portrait{aspect-ratio:4 / 5;border-radius:24px;box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px var(--line-2)}.fd-portrait>*{transform-origin:50% 40%}.fd-caption{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.fd-caption span:first-child{color:var(--text)}.fd-ring{position:absolute;right:-8%;top:-6%;width:34%;aspect-ratio:1;pointer-events:none}.fd-ring text{font-family:var(--f-mono);font-size:10.4px;letter-spacing:.32em;fill:#a9f8b98c}.fd-name{font-family:var(--f-display);font-weight:800;font-size:clamp(3.2rem,1rem + 7.4vw,9.4rem);line-height:.86;letter-spacing:-.055em}.fd-line{display:block;overflow:hidden;padding-bottom:.06em}.fd-line--b{color:transparent;-webkit-text-stroke:1.5px rgba(236,243,239,.9);padding-left:.6em}.fd-char{display:inline-block}.fd-flourish{display:block;width:min(420px,80%);height:auto;margin:8px 0 0 .4em;overflow:visible}.fd-flourish path{fill:none;stroke:var(--mint);stroke-width:2.5;stroke-linecap:round}.fd-role{margin-top:18px;font-family:var(--f-mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.fd-role span{color:var(--dim);margin-inline:6px}.fd-statement{margin:clamp(40px,6vw,80px) 0;padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--mint)}.fd-statement p{font-family:var(--f-display);font-weight:680;font-size:clamp(1.5rem,1rem + 1.7vw,2.6rem);line-height:1.15;letter-spacing:-.03em}.fd-word{transition:opacity .2s linear}.fd-story{display:grid;gap:18px;max-width:62ch}.fd-story p{color:var(--mute);font-size:1.04rem;line-height:1.75}.fd-story .fd-lead{color:var(--text);font-size:clamp(1.1rem,1rem + .3vw,1.25rem)}.fd-h3{font-family:var(--f-mono);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}.fd-vision{margin-top:clamp(48px,6vw,80px)}.fd-vision-list{border-top:1px solid var(--line)}.fd-vision-list li{border-bottom:1px solid var(--line)}.fd-vision-list button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 0;text-align:left}.fd-v-n{font-family:var(--f-mono);font-size:.74rem;color:var(--dim);transition:color .3s}.fd-v-title{font-family:var(--f-display);font-weight:720;font-size:clamp(1.2rem,1rem + .8vw,1.7rem);letter-spacing:-.025em;color:var(--mute);transition:color .3s,transform .5s var(--ease)}.fd-v-ico{width:16px;height:16px;color:var(--dim);transition:transform .45s var(--ease),color .3s}.fd-vision-list li.is-open .fd-v-n,.fd-vision-list li.is-open .fd-v-ico{color:var(--mint)}.fd-vision-list li.is-open .fd-v-title{color:var(--text);transform:translate(6px)}.fd-vision-list li.is-open .fd-v-ico{transform:rotate(45deg)}.fd-v-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.fd-v-body>p{overflow:hidden;padding-left:54px;color:var(--mute);max-width:56ch}.fd-vision-list li.is-open .fd-v-body{grid-template-rows:1fr}.fd-vision-list li.is-open .fd-v-body>p{padding-bottom:22px}.fd-chapters{margin-top:clamp(48px,6vw,80px)}.fd-chapters ol{position:relative;display:grid;gap:28px;padding-left:34px}.fd-chapters-line{position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--line)}.fd-chapters-line i{position:absolute;inset:0;background:var(--grad);transform-origin:top}.fd-chapter{position:relative;display:grid;gap:6px}.fd-ch-dot{position:absolute;left:-34px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--ink-1);border:2px solid var(--mint)}.fd-chapter h4{font-family:var(--f-display);font-weight:720;font-size:1.3rem;letter-spacing:-.02em}.fd-chapter p{color:var(--mute);max-width:54ch}.fd-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(40px,5vw,64px)}@media(max-width:1024px){.fd-grid{grid-template-columns:minmax(0,1fr)}.fd-visual{position:relative;top:0;max-width:520px}.fd-ring{right:-4%}}@media(max-width:560px){.fd-line--b{padding-left:.3em}.fd-v-body>p{padding-left:0}.fd-ring{width:42%;top:-10%}}.ld-list{display:grid;gap:clamp(48px,6vw,96px)}.ld-row{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.ld-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.ld-row:nth-child(2n) .ld-portrait-btn{order:2}.ld-row--cofounder{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.ld-portrait-btn{display:block;width:100%;border-radius:var(--r-l);transition:transform .6s var(--ease)}.ld-portrait-btn:hover{transform:translateY(-6px)}.ld-portrait{box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px var(--line)}.ld-text{display:grid;gap:14px;align-content:center}.ld-kicker{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.ld-kicker span{color:var(--dim)}.ld-name{font-family:var(--f-display);font-weight:780;font-size:clamp(2.2rem,1rem + 3.6vw,4.8rem);line-height:.95;letter-spacing:-.045em}.ld-role{color:var(--text);font-weight:600}.ld-intro{color:var(--mute);max-width:58ch;line-height:1.7}.ld-resp{display:grid;gap:8px;margin-top:4px}.ld-resp li{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:.94rem}.ld-resp svg{width:15px;height:15px;color:var(--mint);flex:none}.ld-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:8px}.ld-actions .link-u svg{width:13px;height:13px}.ld-social{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:.92rem;transition:color .3s}.ld-social svg{width:15px;height:15px}.ld-social:hover{color:var(--mint)}@media(max-width:860px){.ld-row,.ld-row:nth-child(2n),.ld-row--cofounder{grid-template-columns:minmax(0,1fr)}.ld-row:nth-child(2n) .ld-portrait-btn{order:0}.ld-portrait-btn{max-width:360px}}.dr{position:relative;padding-block:var(--sec);overflow:hidden}.dr-head{position:relative;margin-bottom:clamp(32px,4vw,56px)}.dr-progress{position:absolute;right:var(--pad);bottom:12px;width:140px;height:2px;background:var(--line)}.dr-progress i{position:absolute;inset:0;background:var(--mint);transform-origin:left;transform:scaleX(var(--dr-p, 0))}.dr-track{display:flex;gap:16px;padding-inline:var(--pad);width:-moz-max-content;width:max-content}.dr-panel{position:relative;width:clamp(300px,30vw,420px);min-height:440px;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(160deg,#152226bf,#081012d9);overflow:hidden}.dr-panel:after{content:"";position:absolute;right:-30%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(95,227,161,.12),transparent 65%);pointer-events:none}.dr-panel:nth-child(3n+2):after{background:radial-gradient(circle,rgba(61,224,245,.12),transparent 65%)}.dr-n{font-family:var(--f-display);font-weight:800;font-size:4.4rem;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(95,227,161,.45)}.dr-name{font-family:var(--f-display);font-weight:740;font-size:1.6rem;line-height:1.05;letter-spacing:-.03em}.dr-desc{color:var(--mute)}.dr-roles{display:flex;flex-wrap:wrap;gap:6px}.dr-roles li{padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:.8rem;color:var(--mute)}.dr-foot{margin-top:auto;display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.dr-lead{display:grid;gap:2px;font-weight:600}.dr-svcs{display:flex;flex-wrap:wrap;gap:6px 16px}.dr-svcs a{display:inline-flex;align-items:center;gap:5px;font-size:.86rem;color:var(--mute);transition:color .3s}.dr-svcs a svg{width:12px;height:12px}.dr-svcs a:hover{color:var(--mint)}@media(max-width:1023px),(prefers-reduced-motion:reduce){.dr-track{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dr-panel{width:auto;min-height:0}.dr-progress{display:none}}@media(max-width:640px){.dr-track{grid-template-columns:minmax(0,1fr)}.dr-n{font-size:3.2rem}}.td-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.td-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--mute);font-size:.9rem;transition:background-color .3s,color .3s,border-color .3s}.td-chip span{font-family:var(--f-mono);font-size:.7rem;color:var(--dim)}.td-chip:hover{color:var(--text);border-color:#5fe3a180}.td-chip.is-on{background:var(--text);color:var(--ink-0);border-color:var(--text)}.td-chip.is-on span{color:var(--ink-3)}.td-dept-note{max-width:70ch;margin-bottom:26px;color:var(--mute);animation:panelIn .5s var(--ease) both}.td-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.td-item{min-width:0}.pc2{position:relative;width:100%;height:100%;display:flex;flex-direction:column;text-align:left;border-radius:var(--r-l);border:1px solid var(--line);background:#08101299;padding:10px;transition:border-color .35s,transform .5s var(--ease);perspective:900px}.pc2:hover,.pc2:focus-visible{border-color:#5fe3a173}.pc2-media{position:relative;display:block;border-radius:18px;overflow:hidden;transform-style:preserve-3d;will-change:transform}.pc2-media .portrait{border-radius:18px}.pc2-shine{position:absolute;inset:0;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgba(169,248,185,.18),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.pc2:hover .pc2-shine{opacity:1}.pc2-body{display:grid;gap:4px;padding:16px 8px 10px}.pc2-dept{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.pc2-name{font-family:var(--f-display);font-weight:740;font-size:1.3rem;letter-spacing:-.03em;line-height:1.1}.pc2-role{font-size:.88rem;color:var(--text)}.pc2-intro{margin-top:6px;font-size:.86rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc2-arrow{position:absolute;right:20px;top:20px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#05080abf;border:1px solid var(--line-2);transform:scale(.8);opacity:0;transition:transform .45s var(--ease),opacity .3s}.pc2-arrow svg{width:15px;height:15px}.pc2:hover .pc2-arrow,.pc2:focus-visible .pc2-arrow{transform:none;opacity:1}.pc2--founder{border-color:#5fe3a159}@media(hover:none){.pc2-arrow{opacity:1;transform:none}}.td-empty,.td-join{min-height:100%}.td-empty{display:grid;align-content:center;gap:10px;padding:28px;border-radius:var(--r-l);border:1px dashed var(--line-2);color:var(--mute);grid-column:span 2}.td-empty-title{font-family:var(--f-display);font-weight:720;font-size:1.4rem;letter-spacing:-.02em;color:var(--text)}.td-join-in{height:100%;min-height:260px;display:grid;align-content:end;gap:8px;padding:26px;border-radius:var(--r-l);border:1px solid rgba(95,227,161,.35);background:radial-gradient(90% 70% at 100% 0%,rgba(95,227,161,.16),transparent 60%),#08101299;transition:transform .5s var(--ease),border-color .3s}.td-join-in:hover{transform:translateY(-4px);border-color:var(--mint)}.td-join-title{font-family:var(--f-display);font-weight:760;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);letter-spacing:-.035em;line-height:1}.td-join-cta{display:inline-flex;align-items:center;gap:8px;color:var(--mint);font-weight:600}.td-join-cta svg{width:14px;height:14px}.td-note{margin-top:28px;color:var(--dim);font-size:.9rem}@media(max-width:1180px){.td-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.td-grid{grid-template-columns:minmax(0,1fr)}.td-empty{grid-column:auto}.td-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding:2px var(--pad) 8px;scrollbar-width:none}.td-filters::-webkit-scrollbar{display:none}.td-chip{flex:none}.pc2{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px;align-items:center}.pc2-body{padding:4px 8px}.pc2-intro{-webkit-line-clamp:2}.pc2-arrow{top:12px;right:12px;width:32px;height:32px}}.pfd{position:fixed;inset:0;z-index:86;visibility:hidden;pointer-events:none}.pfd.is-open{visibility:visible;pointer-events:auto}.pfd-scrim{position:absolute;inset:0;background:#020404b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease)}.pfd.is-open .pfd-scrim{opacity:1}.pfd-panel{position:absolute;left:50%;top:50%;width:min(1080px,calc(100vw - 32px));max-height:min(860px,calc(100svh - 48px));display:flex;flex-direction:column;border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--ink-1);box-shadow:0 60px 120px -40px #000000e6;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:transform .6s var(--ease),opacity .4s;overflow:hidden}.pfd.is-open .pfd-panel{transform:translate(-50%,-50%);opacity:1}.pfd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 26px;border-bottom:1px solid var(--line)}.pfd-nav{display:flex;gap:8px}.pfd-nav button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .3s,color .3s}.pfd-nav button:hover,.pfd-nav button:focus-visible{background:var(--text);color:var(--ink-0)}.pfd-nav svg{width:15px;height:15px}.pfd-scroll{overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,3vw,40px)}.pfd-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}.pfd-portrait{position:sticky;top:0}.pfd-body{display:grid;gap:14px}.pfd-role{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.pfd-name{font-family:var(--f-display);font-weight:780;font-size:clamp(2.2rem,1.2rem + 3vw,3.8rem);line-height:.95;letter-spacing:-.045em}.pfd-p{color:var(--mute);line-height:1.75}.pfd-block{display:grid;gap:10px;margin-top:8px}.pfd-resp{display:grid;gap:7px}.pfd-resp li{display:flex;align-items:center;gap:10px;color:var(--mute)}.pfd-resp svg{width:15px;height:15px;color:var(--mint);flex:none}.pfd-facts{display:grid;gap:10px;padding:14px 0;border-block:1px solid var(--line)}.pfd-facts div{display:flex;justify-content:space-between;gap:16px;font-size:.92rem}.pfd-facts dt{color:var(--dim)}.pfd-facts dd{text-align:right}.pfd-links{display:flex;flex-wrap:wrap;gap:8px}.pfd-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);font-weight:600;font-size:.9rem;transition:background-color .3s,color .3s,border-color .3s}.pfd-link svg{width:13px;height:13px}.pfd-link:hover,.pfd-link:focus-visible{background:var(--mint);border-color:var(--mint);color:var(--ink-0)}@media(max-width:760px){.pfd-panel{left:0;top:auto;bottom:0;width:100%;max-height:92svh;border-radius:24px 24px 0 0;transform:translateY(100%);opacity:1;transition:transform .6s var(--ease-io)}.pfd.is-open .pfd-panel{transform:none}.pfd-grid{grid-template-columns:minmax(0,1fr)}.pfd-portrait{position:relative;max-width:260px}.pfd-scroll{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.tm-matrix-wrap{overflow-x:auto;border-radius:var(--r-l);border:1px solid var(--line);background:#08101280}.tm-matrix{width:100%;border-collapse:collapse;min-width:900px}.tm-matrix th,.tm-matrix td{border-bottom:1px solid var(--line)}.tm-matrix thead th{padding:18px 8px 14px;font-family:var(--f-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;vertical-align:bottom;transition:color .3s;cursor:default}.tm-matrix thead th.is-hot{color:var(--mint)}.tm-matrix tbody th{padding:16px 18px 16px 22px;text-align:left;font-weight:400;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:baseline;min-width:280px}.tm-step-n{font-family:var(--f-mono);font-size:.7rem;color:var(--dim)}.tm-step{font-family:var(--f-display);font-weight:720;font-size:1.15rem;letter-spacing:-.02em}.tm-step-text{grid-column:2;font-size:.82rem;color:var(--dim);max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.tm-matrix tbody tr{transition:background-color .3s}.tm-matrix tbody tr.is-hot{background:#5fe3a10d}.tm-matrix tbody tr.is-hot .tm-step-text{max-height:3em}.tm-matrix tbody tr:last-child th,.tm-matrix tbody tr:last-child td{border-bottom:0}.tm-matrix td{text-align:center;transition:background-color .3s}.tm-matrix td.is-col{background:#5fe3a10d}.tm-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #5fe3a11f;transition:box-shadow .3s,background-color .3s}.tm-matrix tr.is-hot .tm-dot,.tm-matrix td.is-col .tm-dot{background:var(--glow);box-shadow:0 0 0 7px #5fe3a133,0 0 18px #5fe3a199}.tm-steps-m{display:none}@media(max-width:900px){.tm-matrix-wrap{display:none}.tm-steps-m{display:grid;gap:0;border-top:1px solid var(--line)}.tm-steps-m>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:20px 0;border-bottom:1px solid var(--line)}.tm-steps-m p{color:var(--mute);margin:4px 0 10px}.tm-chips{display:flex;flex-wrap:wrap;gap:6px}.tm-chips li{padding:4px 10px;border-radius:999px;border:1px solid rgba(95,227,161,.35);font-size:.78rem;color:var(--text)}}.tm-principles{margin-top:clamp(64px,8vw,120px)}.tm-principles ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,5vw,80px);column-gap:clamp(24px,5vw,80px)}.tm-principle{display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:24px 0;border-top:1px solid var(--line)}.tm-p-n{font-family:var(--f-mono);font-size:.74rem;color:var(--mint);padding-top:.6em}.tm-p-title{font-family:var(--f-display);font-weight:760;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);letter-spacing:-.04em;line-height:1.05}.tm-principle p{grid-column:2;margin-top:8px;color:var(--mute)}@media(max-width:760px){.tm-principles ol{grid-template-columns:minmax(0,1fr)}}.tc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tc-head .t-h2{max-width:16ch}.tc-lede{margin-top:22px;max-width:60ch}.tc-ctrl{display:flex;gap:8px;flex:none}.tc-ctrl button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .3s,color .3s,opacity .3s}.tc-ctrl button:hover:not(:disabled){background:var(--text);color:var(--ink-0)}.tc-ctrl button:disabled{opacity:.3}.tc-ctrl svg{width:16px;height:16px}.tc-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:clamp(32px,4vw,56px) var(--pad) 12px;scrollbar-width:none;outline:none}.tc-strip::-webkit-scrollbar{display:none}.tc-strip:focus-visible{box-shadow:inset 0 0 0 2px var(--mint)}.tc-scene{flex:none;width:clamp(270px,30vw,400px);min-height:300px;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-l);border:1px solid var(--line);background:#08101299}.tc-scene:nth-child(odd){transform:translateY(18px)}.tc-scene p{color:var(--mute)}.tc-n{font-family:var(--f-display);font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(61,224,245,.5);margin-bottom:auto;padding-bottom:24px}.tc-bar{position:relative;height:2px;margin-top:34px;background:var(--line)}.tc-bar i{position:absolute;inset:0;background:var(--mint);transform-origin:left;transition:transform .2s linear}.tc-quote{margin-top:clamp(56px,7vw,100px);font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,1rem + 4.4vw,5.6rem);line-height:1;letter-spacing:-.05em}.tc-quote span{background:linear-gradient(var(--text),var(--text)) left / 100% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:#ecf3ef29}@media(max-width:640px){.tc-head{flex-direction:column;align-items:flex-start}.tc-scene:nth-child(odd){transform:none}}.tcta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tcta-card{position:relative;display:grid;align-content:end;gap:12px;min-height:clamp(280px,30vw,420px);padding:clamp(26px,3.4vw,48px);border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(90% 80% at 0% 100%,rgba(95,227,161,.16),transparent 60%),#081012b3;overflow:hidden;transition:border-color .4s,transform .6s var(--ease)}.tcta-card--alt{background:radial-gradient(90% 80% at 100% 0%,rgba(61,224,245,.16),transparent 60%),#081012b3}.tcta-card:hover{border-color:var(--mint);transform:translateY(-6px)}.tcta-title{font-family:var(--f-display);font-weight:800;font-size:clamp(2.4rem,1rem + 4vw,5.2rem);line-height:.92;letter-spacing:-.05em}.tcta-text{color:var(--mute);max-width:40ch}.tcta-arrow{position:absolute;right:clamp(22px,3vw,40px);top:clamp(22px,3vw,40px);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--text);color:var(--ink-0);transition:transform .6s var(--ease)}.tcta-arrow svg{width:20px;height:20px}.tcta-card:hover .tcta-arrow{transform:rotate(45deg) scale(1.06)}@media(max-width:760px){.tcta-grid{grid-template-columns:minmax(0,1fr)}.tcta-arrow{width:52px;height:52px}}.at-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:start}.at-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--line)}.at-cols article{display:grid;gap:10px;align-content:start;padding:clamp(22px,2.6vw,32px);background:var(--ink-1)}.at-cols p{color:var(--mute)}.at-depts{display:flex;flex-wrap:wrap;gap:6px}.at-depts li{padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:.8rem;color:var(--mute)}.at-compare{display:grid;gap:14px}.at-compare table{width:100%;border-collapse:collapse;font-size:.92rem}.at-compare th{padding:0 0 12px;text-align:left;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.at-compare th:last-child{color:var(--mint)}.at-compare td{padding:14px 12px 14px 0;border-top:1px solid var(--line);vertical-align:top;color:var(--dim)}.at-compare td:last-child{color:var(--text);padding-left:12px;border-left:1px solid rgba(95,227,161,.3)}.at-people{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--line)}.at-people ul{display:flex;flex-wrap:wrap;gap:12px 28px}.at-person{display:flex;align-items:center;gap:12px}.at-portrait{width:56px;border-radius:16px;transition:transform .5s var(--ease)}.at-portrait .portrait-initials{-webkit-text-stroke-width:1px}.at-person:hover .at-portrait{transform:translateY(-3px) rotate(-3deg)}.at-person b{display:block;font-weight:600}.at-person small{color:var(--dim);font-size:.82rem}@media(max-width:1024px){.at-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.at-cols{grid-template-columns:minmax(0,1fr)}}.ch{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--nav-h) + clamp(64px,9vw,130px));padding-bottom:clamp(56px,7vw,100px)}.ch-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(24px,4vw,64px);align-items:center}.ch-title{font-family:var(--f-display);font-weight:780;font-size:clamp(2.6rem,.6rem + 4.9vw,6.2rem);line-height:.92;letter-spacing:-.05em}.ch-meta{display:grid;gap:22px;margin-top:clamp(28px,4vw,48px)}.ch-morph{font-family:var(--f-display);font-weight:700;font-size:clamp(1.2rem,1rem + .9vw,1.8rem);letter-spacing:-.02em}.ch-floor-wrap{perspective:1400px;display:grid;place-items:center;min-height:420px}.ch-floor{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;width:min(480px,100%);margin-right:6%;transform:rotateX(56deg) rotate(-40deg);transform-style:preserve-3d}.ch-tile{position:relative;aspect-ratio:1;border-radius:10px;border:1px solid var(--line-2);background:linear-gradient(145deg,#152226f2,#081012f2);box-shadow:6px 6px #020506d9;transform-style:preserve-3d;cursor:pointer;transition:border-color .3s,background-color .3s}.ch-tile:hover{border-color:var(--mint)}.ch-tile.has-label{background:linear-gradient(145deg,#5fe3a138,#0d231ef2);border-color:#5fe3a166}.ch-tile.is-you{background:var(--mint);border-color:var(--glow);box-shadow:6px 6px #020506d9,0 0 40px #5fe3a18c;animation:youPulse 2.4s var(--ease-io) infinite}@keyframes youPulse{50%{box-shadow:6px 6px #020506d9,0 0 70px #5fe3a1d9}}.ch-tile b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(40deg);font-family:var(--f-mono);font-size:clamp(.56rem,.45rem + .3vw,.72rem);font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--glow);pointer-events:none}.ch-tile.is-you b{color:var(--ink-0);font-size:clamp(.6rem,.5rem + .4vw,.82rem)}@media(max-width:1024px){.ch-grid{grid-template-columns:minmax(0,1fr)}.ch-floor-wrap{min-height:320px;margin-top:-20px}.ch-floor{width:min(440px,92%)}}@media(max-width:560px){.ch-floor-wrap{min-height:250px}.ch-floor{gap:6px}.ch-tile{border-radius:6px}}@media(prefers-reduced-motion:reduce){.ch-tile.is-you{animation:none}}.wj-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:center}.wj-keys{border-top:1px solid var(--line)}.wj-keys li{border-bottom:1px solid var(--line)}.wj-key{width:100%;display:flex;align-items:baseline;gap:16px;padding:22px 0;text-align:left;font-family:var(--f-display);font-weight:760;font-size:clamp(1.8rem,1rem + 2.4vw,3.4rem);letter-spacing:-.045em;line-height:1;color:var(--dim);transition:color .35s,padding-left .5s var(--ease)}.wj-key:hover{color:var(--mute)}.wj-key.is-on{color:var(--text);padding-left:14px}.wj-key.is-on .t-meta{color:var(--mint)}.wj-panel{position:relative;display:grid;gap:16px;padding:clamp(28px,4vw,56px);min-height:320px;align-content:end;border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(100% 80% at 100% 0%,rgba(95,227,161,.12),transparent 60%),#081012b3;overflow:hidden;animation:panelIn .5s var(--ease) both}.wj-big{position:absolute;right:-.06em;top:.1em;font-family:var(--f-display);font-weight:800;font-size:clamp(4rem,2rem + 6vw,9rem);letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(95,227,161,.18);pointer-events:none}@media(max-width:900px){.wj-grid{grid-template-columns:minmax(0,1fr)}}.cr-band{padding-block:clamp(20px,3vw,36px);border-block:1px solid var(--line)}.cr-band-item{display:inline-flex;align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);font-family:var(--f-display);font-weight:760;font-size:clamp(1.6rem,1rem + 2.4vw,3.4rem);letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(236,243,239,.55)}.cr-band-item i{font-style:normal;font-size:.5em;color:var(--mint);-webkit-text-stroke:0}.jb-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:26px}.jb-filters>div{display:flex;flex-wrap:wrap;gap:8px}.jb-seg{padding:4px;border-radius:999px;border:1px solid var(--line-2);gap:0!important}.jb-seg button{padding:8px 14px;border-radius:999px;font-size:.86rem;color:var(--mute);transition:background-color .3s,color .3s}.jb-seg button.is-on{background:var(--text);color:var(--ink-0)}.jb-list{display:grid;gap:12px}.jc{border-radius:var(--r-m);border:1px solid var(--line);background:#08101299;transition:border-color .35s,background-color .35s;scroll-margin-top:calc(var(--nav-h) + 24px)}.jc:hover,.jc.is-open{border-color:#5fe3a166}.jc.is-open{background:#0a1416d9}.jc-head{width:100%;display:grid;grid-template-columns:140px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:22px 24px;text-align:left}.jc-dept{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.jc-title{font-family:var(--f-display);font-weight:740;font-size:clamp(1.2rem,1rem + .8vw,1.7rem);letter-spacing:-.03em;line-height:1.1}.jc-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.jc-meta span{padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:.78rem;color:var(--mute);white-space:nowrap}.jc-plus{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);transition:transform .45s var(--ease),background-color .3s,color .3s}.jc-plus svg{width:15px;height:15px}.jc.is-open .jc-plus{transform:rotate(45deg);background:var(--mint);color:var(--ink-0);border-color:var(--mint)}.jc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.jc.is-open .jc-body{grid-template-rows:1fr}.jc-body-in{overflow:hidden;padding:0 24px}.jc.is-open .jc-body-in{padding-bottom:24px}.jc-summary{max-width:70ch;color:var(--text);font-size:1.04rem;margin-bottom:22px}.jc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.jc-cols ul{display:grid;gap:8px;margin-top:10px}.jc-cols li{display:flex;gap:10px;color:var(--mute);font-size:.94rem}.jc-cols li svg{width:15px;height:15px;color:var(--mint);flex:none;margin-top:4px}.jc-nice li:before{content:"+";color:var(--cyan)}.jc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.jb-open{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,34px);border-radius:var(--r-m);border:1px dashed rgba(95,227,161,.45);background:radial-gradient(80% 120% at 0% 0%,rgba(95,227,161,.1),transparent 60%)}.jb-open>div{display:grid;gap:6px;max-width:64ch}.jb-open p:not(.t-meta){color:var(--mute)}.jb-title{font-family:var(--f-display);font-weight:760;font-size:1.7rem;letter-spacing:-.03em}.jb-empty{padding:28px;border-radius:var(--r-m);border:1px dashed var(--line-2);color:var(--mute);display:grid;gap:8px}.jb-empty-title{color:var(--text);font-weight:600}@media(max-width:900px){.jc-head{grid-template-columns:minmax(0,1fr) 44px;gap:10px 14px;padding:18px}.jc-dept,.jc-title{grid-column:1}.jc-meta{grid-column:1;justify-content:flex-start}.jc-plus{grid-column:2;grid-row:1 / span 3}.jc-body-in{padding:0 18px}.jc.is-open .jc-body-in{padding-bottom:18px}.jc-cols{grid-template-columns:minmax(0,1fr)}}.hp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.hp-steps li{position:relative;display:grid;gap:10px;align-content:start;padding:0 20px 0 0}.hp-steps li:before{content:"";position:absolute;left:52px;right:8px;top:21px;height:1px;background:linear-gradient(90deg,rgba(95,227,161,.5),transparent)}.hp-steps li:last-child:before{display:none}.hp-steps p{color:var(--mute);font-size:.94rem}.hp-n{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--mint);font-family:var(--f-mono);font-size:.76rem;color:var(--mint);margin-bottom:8px}@media(max-width:1024px){.hp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.hp-steps li:before{display:none}}@media(max-width:520px){.hp-steps{grid-template-columns:minmax(0,1fr)}}.as{position:fixed;inset:0;z-index:86;visibility:hidden;pointer-events:none}.as.is-open{visibility:visible;pointer-events:auto}.as-scrim{position:absolute;inset:0;background:#020404b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease)}.as.is-open .as-scrim{opacity:1}.as-panel{position:absolute;right:0;top:0;bottom:0;width:min(780px,100vw);display:flex;flex-direction:column;background:var(--ink-1);border-left:1px solid var(--line-2);box-shadow:-40px 0 80px -30px #000000d9;transform:translate(100%);transition:transform .7s var(--ease-io)}.as.is-open .as-panel{transform:none}.as-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px clamp(20px,3vw,36px);padding-top:calc(20px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}.as-title{margin-top:4px;font-family:var(--f-display);font-weight:760;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);letter-spacing:-.03em;line-height:1.1}.as-close{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .3s,color .3s}.as-close:hover:not(:disabled){background:var(--text);color:var(--ink-0)}.as-close:disabled{opacity:.4}.as-close svg{width:15px;height:15px}.as-form{flex:1;min-height:0;display:flex;flex-direction:column}.as-steps{display:flex;gap:6px;padding:14px clamp(20px,3vw,36px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.as-steps li{display:inline-flex;align-items:center;gap:8px;flex:none;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line);font-size:.82rem;color:var(--mute);transition:border-color .3s,color .3s}.as-steps span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ink-3);font-family:var(--f-mono);font-size:.68rem;transition:background-color .3s,color .3s}.as-steps li.is-done{border-color:#5fe3a173;color:var(--text)}.as-steps li.is-done span{background:var(--mint);color:var(--ink-0)}.as-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,3vw,32px) clamp(20px,3vw,36px) 32px;display:grid;gap:34px;align-content:start}.as-group{min-width:0;border:0;padding:0;margin:0}.as-group legend{margin-bottom:16px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.as-group legend span[aria-hidden]{margin-left:4px}.as-group[disabled]{opacity:.6}.as-drop{display:flex;align-items:center;gap:16px;padding:22px;border-radius:var(--r-m);border:1.5px dashed var(--line-2);background:#05080a99;cursor:pointer;transition:border-color .3s,background-color .3s}.as-drop:hover,.as-drop.is-drag,.as-drop:focus-within{border-color:var(--mint);background:#5fe3a10f}.as-drop:focus-within{box-shadow:0 0 0 4px #5fe3a124}.as-drop.has-file{border-style:solid;border-color:#5fe3a180}.as-drop.has-err{border-color:#ff9aa6}.as-drop-ico{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#5fe3a11f;color:var(--mint)}.as-drop-text{display:grid;gap:3px;min-width:0}.as-drop-text b{font-weight:600;overflow-wrap:anywhere}.as-drop-text small{color:var(--dim);font-size:.82rem}.as-remove{margin-top:10px;font-size:.84rem;color:var(--mute);text-decoration:underline;text-underline-offset:3px}.as-remove:hover{color:var(--text)}.as-group .f-err{display:block;margin-top:8px}.as-foot{display:grid;gap:12px;padding:16px clamp(20px,3vw,36px) calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#080e0ff5}.as-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}.as-progress{height:4px;border-radius:2px;background:var(--ink-3);overflow:hidden}.as-progress i{display:block;height:100%;background:var(--grad);transform-origin:left;transition:transform .25s linear}.as-progress i.is-indeterminate{animation:asIndet 1.2s var(--ease-io) infinite;transform-origin:center}@keyframes asIndet{0%{transform:translate(-100%) scaleX(.4)}to{transform:translate(100%) scaleX(.4)}}.as-success{flex:1;overflow-y:auto;display:grid;justify-items:center;align-content:safe center;gap:18px;text-align:center;padding:clamp(28px,5vw,64px) clamp(20px,4vw,48px);outline:none}.as-success-title{font-family:var(--f-display);font-weight:800;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);letter-spacing:-.045em;line-height:1}.as-success .t-lede{margin-inline:auto}.as-success .t-lede b{color:var(--text);font-weight:600}.as-next{display:grid;gap:10px;width:min(480px,100%);margin:10px 0 12px;text-align:left}.as-next li{display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);color:var(--mute);font-size:.9rem}.as-next li span{grid-row:span 2;font-family:var(--f-mono);font-size:.74rem;color:var(--mint)}.as-next li b{color:var(--text)}.as-legal{padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));text-align:center;font-size:.8rem;color:var(--dim);border-top:1px solid var(--line)}.as-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.as-panel{width:100vw;border-left:0}.as .form-grid{grid-template-columns:minmax(0,1fr)}.as-actions{justify-content:stretch}.as-actions .btn{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.th-col-track{animation:none}.fd-word{opacity:1!important}.tc-quote span{color:var(--text)}}.co{position:relative;isolation:isolate;padding-top:calc(var(--nav-h) + clamp(48px,7vw,104px));padding-bottom:var(--sec)}.co:before{content:"";position:absolute;inset:0 0 auto;height:80vh;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%,rgba(61,224,245,.07),transparent 70%),radial-gradient(50% 45% at 12% 0%,rgba(95,227,161,.09),transparent 70%)}.co-hero{display:grid;gap:0;max-width:980px}.co-title{font-size:clamp(2.3rem,.9rem + 4.6vw,5.4rem);line-height:.95}.co-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.06em}.co-line-inner{display:inline-block}.co-hero-lede{margin-top:clamp(16px,2vw,24px);max-width:52ch;color:var(--mute);font-size:clamp(1rem,.95rem + .25vw,1.12rem)}.co-shell{margin-top:clamp(32px,4.5vw,64px)}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(20px,3vw,44px);align-items:start}.co-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.co-side{position:sticky;top:calc(var(--nav-h) + 20px);display:grid;gap:14px}.co-side-help{font-size:.86rem;color:var(--dim);padding-inline:4px}.co-steps{position:relative;padding:14px 18px;border-radius:var(--r-m);border:1px solid var(--line);background:#081012b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.co-steps ol{position:relative;display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:4px}.co-steps-bar{position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;overflow:hidden;background:transparent}.co-steps-bar i{display:block;height:100%;background:var(--grad);transform-origin:left;transition:transform .8s var(--ease)}.co-step button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px;border-radius:10px;text-align:left;color:var(--mute);transition:color .3s,background-color .3s}.co-step button:not(:disabled):hover{color:var(--text);background:#a0ebc80d}.co-step button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.co-step-dot{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);font-family:var(--f-mono);font-size:.74rem;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.co-step-label{font-size:.84rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-step.is-current .co-step-dot{border-color:var(--mint);color:var(--ink-0);background:var(--mint);box-shadow:0 0 0 5px #5fe3a124}.co-step.is-current button{color:var(--text);cursor:default}.co-step.is-done .co-step-dot{border-color:#5fe3a180;color:var(--mint);background:#5fe3a11a}.co-step.is-done button{color:var(--text)}.co-step.is-locked button{color:var(--dim);cursor:not-allowed}.co-step.is-locked .co-step-dot{border-style:dashed}.co-steps-mobile{display:none}.co-mini{display:none;border-radius:var(--r-m);border:1px solid var(--line);background:#081012b8}.co-mini summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-size:.92rem;color:var(--mute)}.co-mini summary::-webkit-details-marker{display:none}.co-mini summary b{font-family:var(--f-display);font-size:1.15rem;color:var(--text);display:flex;align-items:center;gap:10px}.co-mini summary b:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease)}.co-mini[open] summary b:after{transform:rotate(-135deg) translateY(-1px)}.co-mini .co-sum{border:0;background:none;padding-top:0}.co-panel{padding:clamp(22px,3.2vw,44px);border-radius:var(--r-l);border:1px solid var(--line-2);background:#070d0ed6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 100px -40px #000000e6}.co-panel-head{display:grid;gap:6px;margin-bottom:clamp(20px,2.6vw,32px)}.co-panel-head .t-meta{color:var(--mint)}.co-panel-head h2{font-family:var(--f-display);font-weight:720;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);letter-spacing:-.03em;line-height:1.05;outline:none}.co-body{animation:stepIn .55s var(--ease) both}.co-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(24px,3vw,36px);padding-top:20px;border-top:1px solid var(--line)}.co-notice{margin-top:20px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,122,138,.35);background:#ff7a8a0f;color:#ffb3bc;font-size:.92rem}.co-notice .form-alt{margin-top:6px}.co-fine{margin-top:14px;font-size:.84rem;color:var(--dim)}.co-lede{color:var(--mute);margin-bottom:18px}.f-hint{font-size:.8rem;color:var(--dim)}.co-sum{display:grid;gap:14px;padding:22px;border-radius:var(--r-m);border:1px solid var(--line-2);background:radial-gradient(120% 60% at 50% 0%,rgba(95,227,161,.07),transparent 60%),#081012cc}.co-sum-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.co-sum-count{color:var(--dim)}.co-sum-empty{color:var(--dim);font-size:.92rem}.co-sum-lines{display:grid;gap:12px}.co-sum-lines>li{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.co-sum-row{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--mute)}.co-sum-row--main{color:var(--text)}.co-sum-row--main>span:first-child{display:grid;gap:2px}.co-sum-row--main b{font-weight:600;font-size:.98rem}.co-sum-row--main small{font-size:.8rem;color:var(--dim)}.co-sum-row--main>span:last-child{font-weight:600;white-space:nowrap}.co-sum-row.is-included>span:last-child{color:var(--mint)}.co-sum-perk{font-size:.8rem;color:var(--mint)}.co-sum-totals{display:grid;gap:8px}.co-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.co-sum-total>span{color:var(--mute);font-size:.92rem}.co-sum-total b{font-family:var(--f-display);font-weight:760;font-size:clamp(1.6rem,1.3rem + .8vw,2rem);letter-spacing:-.04em}.co-sum-total b.is-text{font-family:var(--f-body, inherit);font-weight:600;font-size:1rem;letter-spacing:0;color:var(--text)}.co-sum-total--sub>span:last-child{color:var(--text);font-size:.92rem}.co-sum-note{font-size:.78rem;color:var(--dim);line-height:1.45}.co-trust{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.co-trust li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.82rem;color:var(--mute);line-height:1.45}.co-trust svg{width:16px;height:16px;color:var(--mint);margin-top:2px}.co-trust b{color:var(--text);font-weight:600}.co-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.co-cat{display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--r-m);border:1px solid var(--line);background:#08101299;text-align:left;transition:border-color .3s,transform .5s var(--ease),background-color .3s}.co-cat:hover,.co-cat:focus-visible{border-color:#5fe3a180;background:#5fe3a10d;transform:translateY(-2px);outline:none}.co-cat b{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.co-cat span{font-size:.86rem;color:var(--mute)}.co-cat small{font-family:var(--f-mono);font-size:.72rem;color:var(--mint);margin-top:4px}.co-pkgs{display:grid;gap:22px}.co-pkg{position:relative;display:grid;gap:14px;padding:clamp(20px,2.6vw,30px);border-radius:var(--r-m);border:1px solid rgba(95,227,161,.35);background:radial-gradient(90% 70% at 100% 0%,rgba(61,224,245,.07),transparent 60%),radial-gradient(90% 70% at 0% 0%,rgba(95,227,161,.09),transparent 60%),#081012b3;overflow:hidden}.co-pkg-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.co-pkg-name{font-family:var(--f-display);font-weight:760;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);letter-spacing:-.04em;line-height:1;margin-top:6px}.co-pkg-name span{font-weight:500;color:var(--dim);font-size:.5em;letter-spacing:-.01em}.co-pkg-price{display:grid;justify-items:end;gap:2px}.co-pkg-price small{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.co-pkg-price b{font-family:var(--f-display);font-weight:760;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);letter-spacing:-.04em}.co-pkg-meta{display:flex;flex-wrap:wrap;gap:8px}.co-chip{padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--f-mono);font-size:.7rem;color:var(--mute)}.co-chip--mint{border-color:#5fe3a173;color:var(--mint);background:#5fe3a112}.co-pkg-sum{color:var(--text);max-width:62ch}.co-pkg-sum span{color:var(--mute)}.co-pkg-h{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-top:12px;border-top:1px solid var(--line)}.co-pkg-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.co-pkg-list li{display:flex;gap:10px;font-size:.92rem}.co-pkg-list svg{width:14px;height:14px;flex:none;color:var(--mint);margin-top:5px}.co-pkg-addons{display:grid;gap:6px}.co-pkg-addons li{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;color:var(--mute)}.co-pkg-addons b{color:var(--text);font-weight:600}.co-switch{display:grid;gap:12px}.co-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.co-switch-grid .pk-price{flex-wrap:wrap;row-gap:2px}.co-switch-grid .pk-price b{font-size:clamp(1.2rem,1rem + .6vw,1.5rem);white-space:nowrap}.co-switch-grid .pk{padding-top:20px;padding-bottom:18px}.co-switch-grid .pk-flag{display:none}.co-switch-grid .pk-name{padding-right:0}.co-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.9rem;color:var(--mute)}.co-links .link-u{display:inline-flex;align-items:center;gap:4px}.co-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--line-2);background:#05080a80;color:var(--mute);font-size:.88rem;line-height:1.55}.co-note>svg{width:18px;height:18px;color:var(--cyan);margin-top:2px}.co-note>div{display:grid;gap:8px}.co-note b{color:var(--text);font-weight:600}.co-channels{display:grid;gap:22px}.co-channels fieldset{display:grid;gap:14px}.co-legend{color:var(--mute);font-size:.92rem;margin-bottom:14px}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chip-btn{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);background:#05080a99;font-size:.92rem;color:var(--mute);transition:border-color .3s,color .3s,background-color .3s,transform .4s var(--ease)}.co-chip-btn:hover{border-color:#a0ebc866;color:var(--text)}.co-chip-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.co-chip-btn.is-on{border-color:var(--mint);color:var(--text);background:#5fe3a117}.co-chip-tick{position:relative;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-2);transition:background-color .3s,border-color .3s}.co-chip-btn.is-on .co-chip-tick{background:var(--mint);border-color:var(--mint)}.co-chip-btn.is-on .co-chip-tick:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--ink-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.co-handles{animation:stepIn .45s var(--ease) both}.co-review{display:grid;gap:14px}.co-rv{padding:18px 20px;border-radius:var(--r-m);border:1px solid var(--line);background:#0810128c}.co-rv header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.co-rv h3{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-weight:500}.co-rv-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:.82rem;color:var(--mute);transition:color .3s,background-color .3s}.co-rv-edit:hover,.co-rv-edit:focus-visible{color:var(--text);background:#a0ebc80f;outline:none}.co-rv dl{display:grid;gap:8px}.co-rv-row{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:14px;font-size:.92rem}.co-rv-row dt{color:var(--dim)}.co-rv-row dd{color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.co-agree{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;margin-top:6px;padding:16px 18px;border-radius:14px;border:1px solid var(--line-2);background:#05080a80;font-size:.92rem;color:var(--mute)}.co-agree input{width:20px;height:20px;margin-top:2px;accent-color:var(--mint);cursor:pointer}.co-agree label{cursor:pointer}.co-agree .f-err{grid-column:2}.co-agree.has-err{border-color:#ff7a8a}.co-pay{display:grid;gap:18px}.co-pay-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:18px 20px;border-radius:var(--r-m);border:1px solid rgba(95,227,161,.35);background:#5fe3a10d}.co-pay-amount>span:first-child{color:var(--mute);font-size:.92rem}.co-pay-amount b{font-family:var(--f-display);font-weight:760;font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);letter-spacing:-.04em;justify-self:end;grid-row:span 2}.co-pay-amount small{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;color:var(--dim)}.co-pay-ref{font-family:var(--f-mono);font-size:.74rem;color:var(--dim)}.co-pay-frame{position:relative;min-height:220px}.co-pay-mount{transition:opacity .5s var(--ease)}.co-pay-mount.is-loading{opacity:0;position:absolute;inset:0}.co-pay-skeleton{display:grid;gap:14px}.co-pay-skeleton i{display:block;height:52px;border-radius:14px;background:linear-gradient(90deg,#a0ebc80a,#a0ebc81a,#a0ebc80a);background-size:200% 100%;animation:coShimmer 1.4s linear infinite}.co-pay-skeleton i:first-child{height:44px;width:60%}@keyframes coShimmer{to{background-position:-200% 0}}.co-pay-down{display:grid;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid var(--line-2);color:var(--mute)}.co-pay-error{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,122,138,.4);background:#ff7a8a12;color:#ffb3bc;font-size:.92rem}.co-pay-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap-reverse;padding-top:18px;border-top:1px solid var(--line)}.co-pay-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#0810127a;color:var(--dim);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.co-pay-brand b{color:var(--mute);font-weight:600}.co-pay-fine{display:block;font-size:.8rem;color:var(--dim);line-height:1.5}.co-pay-fine svg{display:inline;vertical-align:-1px;margin-right:4px;color:var(--mint)}.co-done{display:grid;justify-items:center;gap:16px;max-width:860px;margin-inline:auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px);border-radius:var(--r-l);border:1px solid var(--line-2);background:radial-gradient(70% 50% at 50% 0%,rgba(95,227,161,.1),transparent 70%),#070d0edb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:center;outline:none}.co-done .t-lede{max-width:52ch;margin-inline:auto;color:var(--mute)}.co-done-title{font-family:var(--f-display);font-weight:760;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);letter-spacing:-.04em;line-height:1.02;max-width:20ch}.co-test{padding:6px 12px;border-radius:999px;border:1px dashed rgba(255,196,0,.5);color:#ffd666;font-family:var(--f-mono);font-size:.72rem}.co-done-card{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;border-radius:var(--r-m);overflow:hidden;border:1px solid var(--line);background:var(--line);text-align:left}.co-done-card>div{padding:14px 16px;background:#081012f2;display:grid;gap:4px}.co-done-card dt{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.co-done-card dd{font-weight:600;overflow-wrap:anywhere}.co-done-card .co-done-wide{grid-column:1 / -1}.co-done-card>div:nth-last-child(2):nth-child(3n+1){grid-column:span 3}.co-done-card>div:nth-last-child(2):nth-child(3n+2){grid-column:span 2}.co-done-card .co-done-wide dd{font-weight:500;color:var(--mute)}.co-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.co-next{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;counter-reset:next;text-align:left}.co-next li{counter-increment:next;display:grid;gap:6px;align-content:start;padding:16px;border-radius:14px;border:1px solid var(--line);background:#08101280;font-size:.88rem;color:var(--mute)}.co-next li:before{content:"0" counter(next);font-family:var(--f-mono);font-size:.72rem;color:var(--mint)}.co-next b{color:var(--text);font-weight:600;font-size:.95rem}.co-done-new{margin-top:6px;font-size:.9rem;color:var(--mute)}.co-pending-ico{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(95,227,161,.4);background:#5fe3a114;color:var(--mint)}.co-pending-ico svg{width:28px;height:28px}.pk-actions{display:grid;gap:8px;justify-items:center}.pk-alt{font-size:.8rem;color:var(--mute);text-decoration:underline;text-decoration-color:#a0ebc84d;text-underline-offset:3px;transition:color .3s,text-decoration-color .3s}.pk-alt:hover,.pk-alt:focus-visible{color:var(--text);text-decoration-color:var(--mint)}@media(max-width:1100px){.co-step-label{font-size:.78rem}.co-step button{gap:8px}}@media(max-width:1024px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-side{display:none}.co-mini{display:block}}@media(max-width:760px){.co-steps{padding:12px 14px 16px}.co-steps ol{display:flex;justify-content:space-between}.co-step-label{display:none}.co-step button{padding:4px}.co-steps-mobile{display:block;margin-top:8px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;color:var(--dim)}.co-steps-mobile b{color:var(--text);font-weight:500;margin-left:6px}.co-pkg-list{grid-template-columns:minmax(0,1fr)}.co-pkg-price{justify-items:start}.co-rv-row{grid-template-columns:minmax(0,1fr);gap:2px}.co-done-card{grid-template-columns:repeat(2,minmax(0,1fr))}.co-done-card>div:nth-last-child(2):nth-child(n){grid-column:auto}.co-next{grid-template-columns:minmax(0,1fr)}.co-nav .btn-lg{padding-left:20px}.co-pay-amount{grid-template-columns:minmax(0,1fr)}.co-pay-amount b{justify-self:start;grid-row:auto}}@media(max-width:420px){.co-step-dot{width:26px;height:26px}.co-done-card{grid-template-columns:minmax(0,1fr)}.co-nav{flex-wrap:wrap-reverse}.co-nav>.btn{flex:1 1 100%;justify-content:space-between}.co-pay-actions>.btn{flex:1 1 100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.co-body,.co-handles{animation:none}.co-steps-bar i{transition:none}.co-pay-skeleton i{animation: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}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0px}.grow{flex-grow:1}.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{resize:both}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.bg-glow{background-color:var(--glow)}.p-6{padding:1.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-40{padding-top:10rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-mute{color:var(--mute)}.text-text{color:var(--text)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
