@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-italic-B5MGXMAg.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-italic-CVbpa0t4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-italic-BGJhoCPh.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-italic-C8utfXoj.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-italic-jzfX-GOl.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}:root{--ink: #06070B;--ink-1: #090B11;--ink-2: #0D1017;--ink-3: #12161F;--paper: #D9D5CA;--paper-2: #CFCABE;--paper-ink: #0A0B0F;--fg: #EDEFF4;--fg-dim: #A9B0C1;--fg-faint: #6E778C;--line: rgba(255, 255, 255, .085);--line-soft: rgba(255, 255, 255, .045);--line-strong: rgba(255, 255, 255, .2);--mint: #69F7D2;--iris: #75ABFF;--accent-a: var(--mint);--accent-b: var(--iris);--display: "Montserrat Variable", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans: "Montserrat Variable", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--label: "Montserrat Variable", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-mono-xs: .66rem;--fs-mono: .72rem;--fs-mono-md: .76rem;--ls-mono: .12em;--ls-mono-wide: .18em;--fs-small: .95rem;--rail: 68px;--gutter: clamp(20px, 5vw, 64px);--maxw: 1320px;--section-y: clamp(88px, 12vw, 168px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, .05, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{--grad: linear-gradient(115deg, var(--accent-a), var(--accent-b));--grad-soft: linear-gradient(115deg, rgba(105, 247, 210, .14), rgba(117, 171, 255, .14));margin:0;background:var(--ink);color:var(--fg);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#69f7d238;color:#fff}:focus-visible{outline:1px solid var(--accent-a);outline-offset:3px;border-radius:2px}.display{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.035em;font-size:clamp(2.4rem,6vw,5.4rem)}.display--sm{font-size:clamp(2rem,4.2vw,3.4rem)}.display em{font-style:italic;font-weight:600}.h-serif{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.5rem)}.h-sans{font-family:var(--sans);font-weight:600;letter-spacing:-.015em;line-height:1.25;font-size:clamp(1.15rem,1.5vw,1.4rem)}.mono{font-family:var(--label);font-size:var(--fs-mono);font-weight:600;letter-spacing:var(--ls-mono);text-transform:uppercase}.lead{font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55;color:var(--fg-dim);font-weight:400;letter-spacing:-.008em;max-width:58ch}.body-dim{color:var(--fg-dim);font-weight:400}.tabnum{font-variant-numeric:tabular-nums}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:clamp(56px,7vw,96px)}main{position:relative;z-index:2}#lava{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,#000 100%);mask-image:linear-gradient(180deg,#000,#000000b3 30%,#000000b3 70%,#000)}#lava canvas{width:100%;height:100%;display:block}#lava.lava--static{background:radial-gradient(38% 34% at 18% 28%,color-mix(in srgb,var(--lava-a) 30%,transparent),transparent 70%),radial-gradient(34% 30% at 74% 22%,color-mix(in srgb,var(--lava-b) 26%,transparent),transparent 70%),radial-gradient(40% 36% at 58% 78%,color-mix(in srgb,var(--lava-c) 26%,transparent),transparent 70%),radial-gradient(30% 28% at 24% 84%,color-mix(in srgb,var(--lava-b) 20%,transparent),transparent 70%)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--lava-b) 9%,transparent),transparent 60%),radial-gradient(90% 60% at 100% 100%,color-mix(in srgb,var(--lava-a) 6%,transparent),transparent 60%)}.grid-lines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(6,1fr);opacity:.5}.grid-lines span{border-left:1px solid var(--line-soft)}.grid-lines span:last-child{border-right:1px solid var(--line-soft)}@media (max-width: 860px){.grid-lines{grid-template-columns:repeat(2,1fr)}}#lava.lava--on~.grid-lines{visibility:hidden}@media (min-width: 1180px){.grid-lines{left:var(--rail)}}.rail{position:fixed;top:0;left:0;width:var(--rail);height:100vh;z-index:40;display:none;flex-direction:column;align-items:center;justify-content:space-between;padding-block:22px;border-right:1px solid var(--line-soft);pointer-events:none;mix-blend-mode:difference}.rail__tag{font-family:var(--label);font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.rail__prog{flex:1;width:1px;margin-block:20px;background:var(--line);position:relative;overflow:hidden}.rail__prog i{position:absolute;inset:0 0 auto 0;height:0%;background:var(--grad);transition:height .12s linear}@media (min-width: 1180px){.rail{display:flex}body{padding-left:var(--rail)}}.wordmark{display:block;height:28px;width:auto}.brand .wordmark{height:26px}.foot__mark{height:26px;margin-bottom:20px}.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s,transform .7s var(--ease);border-bottom:1px solid transparent}.nav.is-away{transform:translateY(-105%)}@media (min-width: 1180px){.nav{left:var(--rail)}}.nav.is-stuck,body.menu-open .nav{background:#06070bb8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}.nav__in{max-width:var(--maxw);margin-inline:auto;padding:14px var(--gutter);padding-top:calc(14px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;flex:none}.nav__links{display:flex;align-items:center;gap:4px}.nav__link{position:relative;padding:9px 14px;font-family:var(--label);font-size:var(--fs-mono);font-weight:600;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-dim);text-shadow:0 1px 12px rgba(6,7,11,.9);transition:color .35s var(--ease);white-space:nowrap}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.nav__link:hover{color:var(--fg)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__link.is-active{color:var(--fg)}.nav__cta{margin-left:10px}.nav__burger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;background:#06070b80;cursor:pointer;position:relative;flex:none}.nav__burger i{position:absolute;left:13px;width:16px;height:1px;background:var(--fg);transition:transform .45s var(--ease),opacity .3s}.nav__burger i:first-child{top:18px}.nav__burger i:last-child{top:23px}body.menu-open .nav__burger i:first-child{transform:translateY(2.5px) rotate(45deg)}body.menu-open .nav__burger i:last-child{transform:translateY(-2.5px) rotate(-45deg)}@media (max-width: 1020px){.nav__links{display:none}.nav__burger{display:block}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#06070bf5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;padding:96px var(--gutter) 40px;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease);visibility:hidden}body.menu-open .menu{clip-path:inset(0 0 0 0);visibility:visible}body.menu-open{overflow:hidden}.menu__item{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft);font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.7rem,7vw,2.6rem);line-height:1;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}body.menu-open .menu__item{opacity:1;transform:none;transition-delay:calc(.16s + var(--i) * 55ms)}.menu__item span{font-family:var(--label);font-size:var(--fs-mono-xs);color:var(--fg-faint);letter-spacing:var(--ls-mono-wide)}.menu__item.is-active,.menu__item.is-active span{color:var(--accent-a)}.menu__cta{margin-top:28px;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}body.menu-open .menu__cta{opacity:1;transform:none;transition-delay:.5s}.menu__cta .btn{width:100%;justify-content:center}.menu__foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 22px}.menu__foot a{color:var(--fg-dim);padding:6px 0;display:inline-block}.menu{padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:calc(40px + env(safe-area-inset-bottom))}.btn{--pad: 15px 28px;position:relative;display:inline-flex;align-items:center;gap:12px;padding:var(--pad);border:1px solid var(--line-strong);border-radius:999px;background:#06070b8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--label);font-size:var(--fs-mono-md);font-weight:600;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg);cursor:pointer;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grad);transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover{color:#04060a;border-color:transparent}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.98)}.btn__arr{transition:transform .45s var(--ease)}.btn:hover .btn__arr{transform:translate(4px)}.btn--fill{border-color:transparent;color:#04060a}.btn--fill:before{transform:translateY(0)}.btn--fill:hover:before{transform:translateY(0);filter:brightness(1.12)}.btn--sm{--pad: 11px 20px;font-size:var(--fs-mono-xs)}.btn--ghost{border-color:var(--line);color:var(--fg-dim)}.btn--ghost:hover{color:#04060a}.tlink{display:inline-flex;align-items:center;gap:10px;font-family:var(--label);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-dim);transition:color .4s var(--ease),gap .4s var(--ease)}.tlink:hover{color:var(--accent-a);gap:16px}.sec-head{position:relative;margin-bottom:clamp(40px,5vw,72px)}.sec-head__top{display:flex;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--line);position:relative}.sec-head__idx{font-family:var(--label);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono-wide);color:var(--accent-a);flex:none;transition:text-shadow .6s var(--ease)}.sec-head__label{text-shadow:0 1px 12px rgba(6,7,11,.9);font-family:var(--label);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--fg-faint);transition:color .6s var(--ease)}.sec-head__line{flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent);transform-origin:left;transition:transform 1.4s var(--ease) .15s}html.fx .sec-head__top[data-rv] .sec-head__line{transform:scaleX(0)}html.fx .sec-head__top.is-in .sec-head__line{transform:scaleX(1)}.sec-head__top.is-rooted .sec-head__idx{text-shadow:0 0 14px var(--accent-a)}.sec-head__top.is-rooted .sec-head__label{color:var(--fg-dim)}.sec-head__ghost{position:absolute;right:-.04em;top:-.42em;z-index:-1;font-family:var(--display);font-weight:700;font-size:clamp(7rem,17vw,15.5rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.075);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(0,calc((var(--p, .5) - .5) * -140px),0)}@media (max-width: 860px){.sec-head__ghost{font-size:7.5rem;top:-.2em}}.sec-head__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end}@media (max-width: 860px){.sec-head__grid{grid-template-columns:1fr;gap:18px}}.wsplit .wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.wsplit .wm>span{display:inline-block;transform:translateY(108%) rotate(5deg);transform-origin:0 100%;transition:transform 1.05s var(--ease) calc(var(--wi, 0) * 65ms + var(--d, 0) * 1ms)}.wsplit.is-in .wm>span{transform:none}.cell{position:relative;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);background:linear-gradient(180deg,#0e1118bd,#06070bcc);overflow:hidden;transition:border-color .5s var(--ease),transform .6s var(--ease),background .5s var(--ease)}.cell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.055),transparent 62%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.cell:hover{border-color:var(--line-strong);transform:translateY(-3px)}.cell:hover:before{opacity:1}.cell__idx{font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--fg-faint);margin-bottom:22px;display:block}.cell__t{font-family:var(--sans);font-weight:600;font-size:1.12rem;letter-spacing:-.012em;line-height:1.3;margin-bottom:12px}.cell__p{color:var(--fg-dim);font-size:var(--fs-small);font-weight:400;line-height:1.6}.cell--link .cell__t:after{content:"↗";display:inline-block;margin-left:8px;font-size:.8em;color:var(--accent-a);opacity:0;transform:translate(-4px,4px);transition:all .45s var(--ease)}.cell--link:hover .cell__t:after{opacity:1;transform:none}.cell__glyph{display:block;width:34px;height:34px;margin-bottom:22px;color:var(--accent-a)}.cell__glyph svg{width:100%;height:100%}.cell--edge:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--grad);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease)}.cell--edge:hover:after{transform:scaleY(1)}.paper{position:relative;z-index:2;border-block:1px solid var(--line)}[data-rv]{opacity:0;transform:translateY(26px);transition:opacity .95s var(--ease) calc(var(--d, 0) * 1ms),transform .95s var(--ease) calc(var(--d, 0) * 1ms),clip-path 1.05s var(--ease) calc(var(--d, 0) * 1ms);will-change:opacity,transform}[data-rv=mask]{clip-path:inset(0 0 102% 0);transform:none}[data-rv=fade]{transform:none}[data-rv=left]{transform:translate(-26px)}[data-rv].is-in{opacity:1;transform:none;clip-path:inset(0 0 -20% 0)}.line-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.line-mask>span{display:block;transform:translateY(112%);transition:transform 1.05s var(--ease) calc(var(--d, 0) * 1ms)}.is-in>.line-mask>span,.line-mask.is-in>span{transform:none}@media (prefers-reduced-motion: reduce){[data-rv],.line-mask>span,.wsplit .wm>span{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{width:100%;display:flex;align-items:center;gap:20px;padding:26px 0;background:none;border:0;text-align:left;cursor:pointer;transition:color .4s var(--ease)}.acc__btn:hover{color:var(--accent-a)}.acc__n{font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;color:var(--fg-faint);letter-spacing:var(--ls-mono-wide);flex:none}.acc__q{flex:1;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;letter-spacing:-.012em;line-height:1.35}.acc__sign{position:relative;width:13px;height:13px;flex:none}.acc__sign:before,.acc__sign:after{content:"";position:absolute;background:currentColor;transition:transform .5s var(--ease),opacity .4s}.acc__sign:before{left:0;right:0;top:6px;height:1px}.acc__sign:after{top:0;bottom:0;left:6px;width:1px}.acc__item.is-open .acc__sign:after{transform:scaleY(0)}.acc__item.is-open .acc__btn{color:var(--accent-a)}.acc__panel{overflow:hidden;height:0;transition:height .6s var(--ease)}.acc__inner{padding:0 0 30px 46px;color:var(--fg-dim);font-weight:400;max-width:70ch}@media (max-width: 640px){.acc__inner{padding-left:0}}.marquee{overflow:hidden;position:relative}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{display:flex;align-items:center;gap:clamp(22px,3vw,46px);padding-right:clamp(22px,3vw,46px);font-family:var(--display);font-weight:700;letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.6rem,4.2vw,3.6rem);line-height:1;white-space:nowrap}.marquee__item i{font-style:normal;font-weight:400;opacity:.6}html:not(.fx) .marquee__track{animation:slide 60s linear infinite}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none!important}}.endx{position:relative;overflow:clip}.endx .sec-head__top{margin-bottom:clamp(30px,5vw,64px)}.endx__mail{font-family:var(--label);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-dim);transition:color .4s var(--ease)}.endx__mail:hover{color:var(--accent-a)}.endx__h{font-family:var(--display);font-weight:700;font-size:clamp(3rem,10.6vw,10.5rem);line-height:.94;letter-spacing:-.055em;margin:0}.endx__l{display:block}.endx__l em{font-style:italic;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.endx__l:nth-child(2n){text-align:right}html.fx .endx__l{transform:translate3d(calc((1 - var(--p, 1)) * -14vw),0,0)}html.fx .endx__l:nth-child(2n){transform:translate3d(calc((1 - var(--p, 1)) * 14vw),0,0)}.endx__base{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px);margin-top:clamp(30px,5vw,64px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line)}.endx__base .lead{max-width:44ch}@media (max-width: 640px){.endx__base{flex-direction:column;align-items:flex-start}}.orb{position:relative;display:grid;place-items:center;width:clamp(132px,13vw,184px);aspect-ratio:1;border-radius:50%;background:var(--grad);color:#04060a;font-family:var(--label);font-size:var(--fs-mono-md);font-weight:700;letter-spacing:var(--ls-mono);text-transform:uppercase;text-align:center;isolation:isolate;box-shadow:0 0 #69f7d200,0 24px 60px -24px #69f7d28c;transition:box-shadow .6s var(--ease),transform .6s var(--ease)}.orb:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid var(--line-strong);z-index:-1;transition:inset .6s var(--ease),border-color .6s var(--ease)}.orb:hover:before{top:-18px;right:-18px;bottom:-18px;left:-18px;border-color:var(--accent-a)}.orb:hover{box-shadow:0 0 0 0 transparent,0 30px 80px -20px #69f7d2cc}.orb__t{grid-area:1 / 1;transform:translateY(-.7em)}.orb__a{grid-area:1 / 1;transform:translateY(1em);font-size:1.5em;font-weight:400;transition:transform .6s var(--ease)}.orb:hover .orb__a{transform:translate(.35em,1em) rotate(-45deg)}.magnet{display:inline-block;padding:28px;margin:-28px;transition:transform .7s var(--ease)}.magnet>*{transition:transform .7s var(--ease),color .45s var(--ease),border-color .45s var(--ease),box-shadow .6s var(--ease)}.readtext .rd{transition:opacity .25s linear}html.fx .readtext .rd{opacity:clamp(.16,calc((var(--p, 1) * (var(--n) + 6) - var(--i)) / 6),1)}.readtext strong{color:var(--fg);font-weight:600}.foot{position:relative;z-index:2;border-top:1px solid var(--line);background:linear-gradient(180deg,#06070b66,#06070beb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foot__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);padding-block:clamp(48px,6vw,84px)}@media (max-width: 860px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}.foot__brand img{height:24px;width:auto;margin-bottom:20px;opacity:.9}.foot__addr{color:var(--fg-dim);font-size:.92rem;font-weight:400;line-height:1.85;font-style:normal}.foot__h{font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--fg-faint);margin-bottom:20px}.foot__list li{margin-bottom:4px}.foot__list a{display:inline-block;padding:5px 0;color:var(--fg-dim);font-size:.94rem;font-weight:400;transition:color .35s var(--ease),padding-left .35s var(--ease)}.foot__list a:hover{color:var(--accent-a);padding-left:6px}.foot__bar{border-top:1px solid var(--line);padding-block:22px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-faint)}.foot__bar a{display:inline-block;padding:6px 0}.foot__bar a:hover{color:var(--accent-a)}.foot__bar{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ink);pointer-events:none;transform:scaleY(0);transform-origin:bottom}body.is-leaving .wipe{transform:scaleY(1);transition:transform .55s var(--ease-io)}body.is-entering .wipe{transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease-io)}.stack-6{display:grid;gap:6px}.stack-12{display:grid;gap:12px}.stack-20{display:grid;gap:20px}.stack-32{display:grid;gap:32px}.row-wrap{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hr{height:1px;background:var(--line);border:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#06070b73;font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-dim);transition:border-color .4s var(--ease),color .4s var(--ease)}.chip:hover{border-color:var(--accent-a);color:var(--fg)}.chip__dot{width:4px;height:4px;border-radius:50%;background:var(--accent-a)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}@media (max-width: 1020px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.grid-3{grid-template-columns:1fr}}@media (max-width: 620px){.grid-2,.grid-4{grid-template-columns:1fr}}@media (max-width: 860px){.shell .grid-2,.shell .grid-3,.shell .grid-4,.shell .svc,.shell .steps,.shell .hof,.shell .plans,.shell .nums{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:8px;border:0;background:none;scrollbar-width:none}.shell .grid-2::-webkit-scrollbar,.shell .grid-3::-webkit-scrollbar,.shell .grid-4::-webkit-scrollbar,.shell .svc::-webkit-scrollbar,.shell .steps::-webkit-scrollbar,.shell .hof::-webkit-scrollbar,.shell .plans::-webkit-scrollbar,.shell .nums::-webkit-scrollbar{display:none}.shell .grid-2>*,.shell .grid-3>*,.shell .grid-4>*,.shell .svc>*,.shell .steps>*,.shell .hof>*,.shell .plans>*,.shell .nums>*{flex:0 0 min(78vw,340px);scroll-snap-align:start}.shell .svc>*,.shell .steps>*,.shell .nums>*{border:1px solid var(--line)}}body{--lava-a: var(--accent-a);--lava-b: var(--accent-b);--lava-c: #3D4FD6;--lava-alt-a: #FFB347;--lava-alt-b: #FF6B6B;--lava-alt-c: #FF4FD8}body.p-crm{--accent-a: #7CB6FF;--accent-b: #A98CFF;--lava-c: #FF7AD9;--lava-alt-a: #B4F35A;--lava-alt-b: #FFC857;--lava-alt-c: #FF7A45}body.p-scripting{--accent-a: #69F7D2;--accent-b: #9BE87F;--lava-c: #F2E86D;--lava-alt-a: #FF5FB8;--lava-alt-b: #9B6BFF;--lava-alt-c: #4C8DFF}body.p-webhosting{--accent-a: #69F7D2;--accent-b: #75ABFF;--lava-a: #4FD1FF;--lava-b: #75ABFF;--lava-c: #69F7D2;--lava-alt-a: #FFB347;--lava-alt-b: #FF5C7A;--lava-alt-c: #FF8FD8}body.p-contact{--accent-a: #75ABFF;--accent-b: #69F7D2;--lava-c: #C9A6FF}body.p-privacy-policy{--accent-a: #9BA6C8;--accent-b: #75ABFF;--lava-c: #4B5A8A}.quote{margin:0;position:relative}.quote__mark{display:block;font-family:var(--display);font-weight:700;font-size:clamp(5rem,10vw,8.5rem);line-height:.78;height:.5em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.quote__b{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.25;letter-spacing:-.025em;max-width:24ch}.quote__b em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.quote__c{display:flex;align-items:center;gap:20px;margin-top:clamp(26px,4vw,44px);color:var(--fg-dim);font-size:var(--fs-small);font-weight:400}.quote__c strong{color:var(--fg);font-weight:600}.quote__c .mono{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.quote__line{width:clamp(40px,8vw,120px);height:1px;background:var(--grad);flex:none}@media (max-width: 760px){.quote__b{max-width:none}}.phero{position:relative;padding-top:clamp(120px,16vh,190px);padding-bottom:clamp(48px,8vh,100px);border-bottom:1px solid var(--line)}.phero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,5vw,70px);align-items:center}@media (max-width: 940px){.phero__in{grid-template-columns:1fr}}@media (max-width: 560px){:root{--section-y: 72px}.phero__txt .row-wrap,.endcta__in .row-wrap{width:100%}.phero__txt .row-wrap .btn,.endcta__in .btn{width:100%;justify-content:center}.btn{--pad: 16px 24px}.sec-head{margin-bottom:32px}.section--tight{padding-block:48px}}.phero__kick{display:flex;align-items:center;gap:12px;color:var(--fg-dim);margin-bottom:clamp(20px,3vw,34px);text-shadow:0 1px 14px rgba(6,7,11,.9)}.phero .display{font-size:clamp(2.2rem,4.6vw,4rem);margin-bottom:clamp(22px,3vw,34px)}.phero__lead{margin-bottom:clamp(24px,3vw,36px)}.intro-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,5vw,80px);align-items:start}@media (max-width: 940px){.intro-split{grid-template-columns:1fr}}.tline{position:relative}.tline__i{display:grid;grid-template-columns:64px minmax(0,1fr);gap:clamp(14px,2vw,28px);padding:clamp(22px,3vw,34px) 0;border-top:1px solid var(--line)}.tline__i:last-child{border-bottom:1px solid var(--line)}.tline__n{font-family:var(--display);font-weight:700;letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3rem);line-height:.9;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tline__i h3{margin-bottom:8px}.tline__i .cell__p{max-width:74ch}@media (max-width: 560px){.tline__i{grid-template-columns:1fr;gap:6px}}.pane{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#06070be6);overflow:hidden;box-shadow:0 30px 80px -50px #000000e6}.pane__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.pane__bar .mono{margin-left:10px;font-family:var(--mono);font-weight:500;color:var(--fg-faint);font-size:var(--fs-mono-xs);letter-spacing:.04em;text-transform:none}.dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.pane__bar .dot:first-child{background:#ff787880}.pane__bar .dot:nth-child(2){background:#ffd27880}.pane__bar .dot:nth-child(3){background:#78ffbe80}.pane__body{padding:clamp(16px,2.4vw,26px)}.pane__hint{color:var(--fg-faint);font-size:var(--fs-mono-xs);letter-spacing:.04em;margin-top:16px;text-transform:none}@media (hover: none){.hint-mouse{display:none}}@media (hover: hover){.hint-touch{display:none}}.cursor{position:fixed;left:0;top:0;z-index:300;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .3s var(--ease)}.cursor.is-on{opacity:1}.cursor__r{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(237,239,244,.45);transition:transform .5s var(--ease),background .4s var(--ease),border-color .4s var(--ease),opacity .3s}.cursor.is-link .cursor__r{transform:scale(1.65);border-color:var(--accent-a);background:#69f7d20f}.cursor.is-field .cursor__r{transform:scale(.4);opacity:0}.cursor.is-label .cursor__r{transform:scale(2.6);background:var(--grad);border-color:transparent}.cursor.is-down .cursor__r{transform:scale(.75)}.cursor.is-label.is-down .cursor__r{transform:scale(2.3)}.cursor__l{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);opacity:0;font-family:var(--label);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#04060a;white-space:nowrap;transition:transform .45s var(--ease),opacity .3s}.cursor.is-label .cursor__l{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover: none),(pointer: coarse){.cursor{display:none}}html.fx .phero__in{transform:translate3d(0,calc(var(--p, 0) * 16vh),0);opacity:calc(1 - var(--p, 0) * 1.15)}.home{position:relative}.spine{position:absolute;left:0;top:0;z-index:1;display:none;overflow:visible;pointer-events:none}@media (min-width: 1021px){.spine{display:block}}.spine__ghost{fill:none;stroke:#ffffff17;stroke-width:1;stroke-dasharray:2 7}.spine__live{fill:none;stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-a) 55%,transparent))}.spine__twig,.spine__hair{fill:none;stroke:var(--accent-a);stroke-width:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.spine__hair{stroke:color-mix(in srgb,var(--accent-a) 45%,transparent);transition-delay:.25s;transition-duration:1.3s}.spine__node.is-on .spine__twig,.spine__node.is-on .spine__hair{stroke-dashoffset:0}.spine__dot{fill:var(--ink);stroke:var(--line-strong);stroke-width:1;transition:fill .5s var(--ease),stroke .5s var(--ease)}.spine__node.is-on .spine__dot{fill:var(--accent-a);stroke:var(--accent-a)}.spine__tip{transition:opacity .5s var(--ease)}.spine__tip circle{fill:#fff}.spine__tip .spine__halo{fill:color-mix(in srgb,var(--accent-a) 30%,transparent);transform-box:fill-box;transform-origin:center;animation:halo 2.4s ease-in-out infinite}.spine__tip.is-done{opacity:0}@keyframes halo{50%{transform:scale(1.7);opacity:.25}}@media (prefers-reduced-motion: reduce){.spine__tip{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-top:96px}.hero__in{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,3vw,40px);padding-block:clamp(28px,5vh,64px)}html.fx .hero__in{transform:translate3d(0,calc(var(--p, 0) * 24vh),0);opacity:calc(1 - var(--p, 0) * 1.25)}.hero__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero__kicker{display:flex;align-items:center;gap:12px;text-shadow:0 1px 14px rgba(6,7,11,.9);color:var(--fg-dim);letter-spacing:var(--ls-mono-wide)}.hero__kicker-sep{opacity:.5}.hero__kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 14px #69f7d2cc;flex:none}.hero__meta{display:flex;gap:12px;color:var(--fg-faint);font-size:var(--fs-mono-xs);text-shadow:0 1px 14px rgba(6,7,11,.9)}@media (max-width: 760px){.hero__meta{display:none}}.hero__h{margin:0;font-size:clamp(2.6rem,7.6vw,8.4rem);font-weight:600;line-height:.98;letter-spacing:-.052em}.rotor{display:grid;grid-template-columns:minmax(0,1fr);transition:height .85s var(--ease)}.rotor__i{grid-area:1 / 1;display:block;pointer-events:none}.rotor__i em{display:block;font-style:normal;font-weight:inherit;color:var(--fg);overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.rotor .rw{display:inline-block;white-space:nowrap}.rotor .rc{display:inline-block;transform:translate3d(0,108%,0) rotate(9deg);transform-origin:0 100%;transition:transform .95s var(--ease) calc(var(--c) * 26ms)}.rotor__i.is-on .rc{transform:none}.rotor__i.is-out .rc{transform:translate3d(0,-108%,0) rotate(-5deg);transition-duration:.6s;transition-delay:calc(var(--c) * 14ms)}.rotor__i b{display:block;font-weight:inherit;padding-left:clamp(0px,7.5vw,8rem);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(42%);clip-path:inset(0 0 100% 0);opacity:0;transition:transform 1s var(--ease) .14s,clip-path 1s var(--ease) .14s,opacity .6s var(--ease) .14s}.rotor__i.is-on b{transform:none;clip-path:inset(-14% -4% -18% 0);opacity:1}.rotor__i.is-out b{transform:translateY(-42%);clip-path:inset(100% 0 0 0);opacity:0;transition-duration:.6s;transition-delay:0s}.rotor__i--last b{font-style:italic}html.fx .hero .rotor__i em{translate:calc(var(--p, 0) * -9vw) 0}html.fx .hero .rotor__i b{translate:calc(var(--p, 0) * 7vw) 0}@media (prefers-reduced-motion: reduce){.rotor .rc,.rotor__i b{transition:none!important}}.hero__root{position:relative;height:1px;background:linear-gradient(90deg,var(--accent-a),rgba(255,255,255,.06) 45%,transparent);transform:scaleX(0);transform-origin:left;animation:rootline 1.6s var(--ease) .5s forwards}@keyframes rootline{to{transform:scaleX(1)}}.hero__base{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(22px,3vw,48px)}.hero__lead{max-width:42ch}.hero__cta{justify-self:end;flex-wrap:nowrap}@media (max-width: 960px){.hero__base{grid-template-columns:minmax(0,1fr) auto}.hero__cta{grid-column:1 / -1;justify-self:start}}@media (max-width: 560px){.hero{padding-top:84px}.hero__base{grid-template-columns:1fr}.hero__seal{display:none}.hero__cta{width:100%;flex-wrap:wrap}.hero__cta .magnet{flex:1 1 100%}.hero__cta .btn{width:100%;justify-content:center}.hero__in{gap:24px}}.seal{position:relative;display:grid;place-items:center;width:124px;aspect-ratio:1;color:var(--fg-dim)}.seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;rotate:calc(var(--p, 0) * 320deg)}.seal__ring svg{width:100%;height:100%;overflow:visible;animation:spin 24s linear infinite}.seal text{font-family:var(--label);font-size:9.4px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;fill:currentColor}.seal__core{display:grid;place-items:center;width:48px;aspect-ratio:1;border-radius:50%;border:1px solid var(--line-strong);color:var(--fg);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease)}.seal:hover .seal__core{background:var(--grad);color:#04060a;border-color:transparent;transform:translateY(4px)}.seal:hover{color:var(--fg)}@media (prefers-reduced-motion: reduce){.seal__ring svg{animation:none}}.hero__toc{border-top:1px solid var(--line)}.hero__toc-in{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.hero__toc a{position:relative;display:flex;gap:10px;padding:17px 14px 17px 0;font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:600;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-faint);transition:color .4s var(--ease)}.hero__toc a span{color:var(--accent-a)}.hero__toc a:after{content:"";position:absolute;left:0;right:14px;top:-1px;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.hero__toc a:hover{color:var(--fg)}.hero__toc a:hover:after{transform:scaleX(1)}@media (max-width: 860px){.hero__toc-in{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__toc a{padding-block:12px}}@media (max-width: 560px){.hero__toc{display:none}}.svcx{position:relative;z-index:2}.svcx__intro{padding-top:var(--section-y)}.svcx__h{font-size:clamp(2.4rem,5.2vw,4.9rem);line-height:1;letter-spacing:-.05em;margin-bottom:22px;max-width:11ch}.svcx__intro .lead{max-width:38ch}.svcx__track{--edge: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));display:flex;gap:clamp(16px,2.2vw,36px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:40px var(--edge) var(--section-y);scrollbar-width:none}.svcx__track::-webkit-scrollbar{display:none}.svcx__card{position:relative;flex:0 0 min(80vw,380px);min-height:420px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(24px,2.4vw,36px);border:1px solid var(--line);background:linear-gradient(180deg,#11141df0,#06070bf5);overflow:hidden;isolation:isolate;transition:border-color .5s var(--ease)}.svcx__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 20%),rgba(255,255,255,.07),transparent 60%);opacity:0;transition:opacity .5s var(--ease)}.svcx__card:hover{border-color:var(--line-strong)}.svcx__card:hover:before{opacity:1}.svcx__n{position:absolute;right:-.08em;bottom:-.24em;z-index:-1;font-family:var(--display);font-weight:700;font-size:clamp(9rem,15vw,15rem);line-height:1;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.11);transform:translate3d(calc(var(--x, 0) * -110px),0,0);transition:-webkit-text-stroke-color .6s var(--ease)}.svcx__card:hover .svcx__n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent-a) 70%,transparent)}.svcx__glyph{display:block;width:40px;height:40px;color:var(--accent-a)}.svcx__glyph svg{width:100%;height:100%}.svcx__body{display:flex;flex-direction:column;gap:14px;max-width:36ch}.svcx__k{font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:600;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--fg-faint)}.svcx__t{display:block;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}.svcx__card--wide .svcx__t{font-size:clamp(1.8rem,2.9vw,2.9rem);max-width:14ch}.svcx__p{display:block;color:var(--fg-dim);font-size:var(--fs-small);line-height:1.6}.svcx__go{margin-top:6px}.svcx__card:hover .svcx__go{color:var(--accent-a);gap:16px}.svcx__card--cta{background:var(--grad);border-color:transparent;color:#04060a}.svcx__card--cta .svcx__k,.svcx__card--cta .svcx__p,.svcx__card--cta .svcx__go,.svcx__card--cta .svcx__glyph{color:#04060a}.svcx__card--cta .svcx__p{opacity:.78}.svcx__card--cta .svcx__n{-webkit-text-stroke-color:rgba(4,6,10,.22)}.svcx__card--cta:hover .svcx__n{-webkit-text-stroke-color:rgba(4,6,10,.5)}.svcx__hud{display:none}@media (min-width: 861px){.svcx__card{flex-basis:clamp(320px,28vw,420px);min-height:min(64vh,560px)}.svcx__card--wide{flex-basis:clamp(400px,40vw,620px)}html.fx .svcx{height:calc(100vh + var(--dist, 0px))}html.fx .svcx__sticky{position:sticky;top:0;height:100vh;overflow:clip;display:flex;flex-direction:column;justify-content:center}html.fx .svcx__intro{position:absolute;left:0;right:0;top:0;padding-top:clamp(96px,15vh,150px);translate:calc(var(--p, 0) * -16vw) 0;opacity:calc(1 - var(--p, 0) * 3)}html.fx .svcx__intro>*{max-width:min(34vw,460px)}html.fx .svcx__track{width:max-content;overflow:visible;padding:7vh var(--edge) 0 calc(var(--edge) + min(38vw,520px));transform:translate3d(calc(var(--p, 0) * var(--dist, 0px) * -1),0,0);perspective:1600px;will-change:transform}html.fx .svcx__card{transform:rotateY(calc(var(--x, 0) * -14deg)) translateZ(calc(var(--ax, 0) * -70px));transform-origin:50% 50%}html.fx .svcx__hud{position:absolute;left:0;right:0;bottom:clamp(18px,4.5vh,44px);display:flex;align-items:center;gap:22px}}.svcx__count{display:flex;align-items:baseline;gap:8px;font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--fg-faint);line-height:1}.svcx__roll{display:block;height:1em;overflow:hidden;color:var(--fg)}.svcx__roll>span{display:block;height:1em;transform:translateY(calc(var(--p, 0) * -400%))}.svcx__bar{position:relative;flex:1;height:1px;background:var(--line)}.svcx__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);transform:scaleX(var(--p, 0));transform-origin:left}.svcx__hint{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.why2__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,110px);align-items:start}.why2__side{position:sticky;top:clamp(96px,17vh,160px)}.why2__side .h-serif{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.04;letter-spacing:-.04em;max-width:11ch}.why2__big{display:flex;align-items:flex-start;gap:12px;margin-top:clamp(26px,4vw,60px);font-family:var(--display);font-weight:700;line-height:1;letter-spacing:-.07em}.why2__win{display:block;height:1em;overflow:hidden;font-size:clamp(6rem,13vw,12.5rem)}.why2__col{display:block;transform:translateY(calc(var(--active, 0) * -1em));transition:transform 1s var(--ease)}.why2__col>span{display:block;height:1em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.why2__of{font-size:clamp(1.1rem,1.8vw,1.6rem);color:var(--fg-faint);letter-spacing:-.02em;margin-top:.5em}.why2__list{border-top:1px solid var(--line)}.why2__i{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(16px,2vw,28px);padding-block:clamp(36px,10vh,104px);border-bottom:1px solid var(--line);transition:opacity .7s var(--ease),transform .7s var(--ease)}.why2__n{grid-row:span 2;padding-top:.9em;font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:600;letter-spacing:var(--ls-mono-wide);color:var(--accent-a)}.why2__t{font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-bottom:14px}.why2__p{color:var(--fg-dim);max-width:46ch;font-size:1.04rem;line-height:1.65}html.fx .why2__i{opacity:.2;transform:translate(0)}html.fx .why2__i.is-active{opacity:1;transform:translate(clamp(6px,1vw,14px))}@media (max-width: 860px){.why2__in{grid-template-columns:1fr}.why2__side{position:static}.why2__big{display:none}.why2__i{padding-block:26px}html.fx .why2__i{opacity:1;transform:none}}.stair{--S: clamp(64px, 8.5vw, 124px);--gap: clamp(18px, 2.4vw, 34px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);padding-top:8px}.stair__s{--on: clamp(0, calc((var(--p, 1) * 7 - var(--i) * 2 + .6) * 2), 1);position:relative;margin-top:calc(var(--i) * var(--S));padding-top:36px}.stair__seg{--f: clamp(0, calc(var(--p, 1) * 7 - var(--k)), 1);position:absolute;background:var(--line)}.stair__seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.stair__seg--h{left:0;top:0;height:1px;width:calc(100% + var(--gap))}.stair__s:last-child .stair__seg--h{width:100%}.stair__seg--h:after{background:linear-gradient(90deg,var(--accent-a),var(--accent-b));transform:scaleX(var(--f));transform-origin:left}.stair__seg--v{left:calc(100% + var(--gap));top:0;width:1px;height:var(--S)}.stair__seg--v:after{background:var(--accent-b);transform:scaleY(var(--f));transform-origin:top}.stair__dot{position:absolute;left:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--ink);border:1px solid var(--line-strong)}.stair__dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:var(--accent-a);box-shadow:0 0 0 5px #69f7d21f,0 0 18px var(--accent-a);opacity:var(--on);transform:scale(calc(.3 + var(--on) * .7))}.stair__n{display:block;margin-bottom:18px;font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--accent-a) calc(var(--on) * 100%),transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--accent-a) 60%,rgba(255,255,255,.25))}.stair__s h3,.stair__s p{opacity:calc(.22 + var(--on) * .78);transform:translate3d(0,calc((1 - var(--on)) * 14px),0)}.stair__s h3{margin-bottom:10px}@media (max-width: 860px){.stair{grid-template-columns:1fr;gap:0}.stair__s{margin-top:0;padding:0 0 34px 30px;border-left:1px solid var(--line)}.stair__s:last-child{padding-bottom:0}.stair__seg{display:none}.stair__dot{top:6px}.stair__n{font-size:2.4rem;margin-bottom:10px}}.techx{position:relative;z-index:2;overflow:clip}.techx__x{position:relative;height:clamp(250px,30vw,420px)}.techx__x .marquee{position:absolute;left:-6vw;right:-6vw;top:50%;padding-block:clamp(14px,1.6vw,22px)}.marquee--a{z-index:2;background:var(--grad);color:#04060a;transform:translateY(-50%) rotate(-5.5deg);box-shadow:0 30px 70px -30px color-mix(in srgb,var(--accent-a) 60%,transparent)}.marquee--b{z-index:1;background:#090b11db;border-block:1px solid var(--line-strong);transform:translateY(-50%) rotate(4.5deg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marquee--b .marquee__item{color:transparent;-webkit-text-stroke:1px rgba(237,239,244,.6)}.marquee--b .marquee__item i{color:var(--accent-a);-webkit-text-stroke:0}.mani{overflow:clip}.mani__words{display:flex;flex-direction:column;margin:clamp(12px,3vw,40px) 0 clamp(36px,6vw,90px);font-family:var(--display);font-weight:700;font-size:clamp(6rem,25vw,26rem);line-height:.8;letter-spacing:-.075em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.mani__w{display:block}.mani__w--ex{padding-left:3vw;color:transparent;-webkit-text-stroke:1.5px rgba(237,239,244,.32);translate:calc((var(--p, .5) - .5) * 38vw) 0}.mani__bar{display:inline-block;width:.62em;height:.07em;margin-left:.1em;vertical-align:.3em;background:var(--grad)}.mani__w--root{align-self:flex-end;padding-right:2vw;margin-top:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;translate:calc((var(--p, .5) - .5) * -38vw) 0}.mani__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,5vw,90px);align-items:start}@media (max-width: 940px){.mani__grid{grid-template-columns:1fr}}.mani__defs{margin:0}.etym{display:grid;gap:8px;padding:clamp(18px,2vw,28px) 0;border-top:1px solid var(--line)}.etym:last-child{border-bottom:1px solid var(--line)}.etym dt{display:flex;align-items:baseline;gap:14px}.etym__k{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.etym__w{font-family:var(--display);font-weight:700;font-style:italic;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}.etym__d{margin:0;color:var(--fg-dim);font-size:var(--fs-small);font-weight:400;line-height:1.6}.mani__p{margin-top:26px;max-width:60ch}.faqx__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,100px);align-items:start}.faqx__side{position:sticky;top:120px;display:grid;gap:20px;justify-items:start}.faqx__side .sec-head__top{width:100%;margin-bottom:6px}.faqx__side .h-serif{font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.04em;line-height:1.04}@media (max-width: 860px){.faqx__in{grid-template-columns:1fr}.faqx__side{position:static}}@media (max-width: 760px){.techx__x{height:300px}.marquee--a{transform:translateY(-50%) rotate(-11deg)}.marquee--b{transform:translateY(-50%) rotate(9deg)}}.schema{position:relative;aspect-ratio:1;max-width:460px;margin-inline:auto;width:100%}.schema__svg{width:100%;height:100%;overflow:visible}.schema__ring{fill:none;stroke:var(--line);stroke-dasharray:3 9;transform-origin:210px 210px;animation:spin 64s linear infinite}.schema__ring--2{stroke-dasharray:2 14;animation-duration:44s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.schema__links line{stroke:url(#sg);stroke-width:1;stroke-dasharray:5 7;opacity:.55;animation:flow 2.6s linear infinite}.schema__links line:nth-child(2){animation-delay:-.6s}.schema__links line:nth-child(3){animation-delay:-1.2s}.schema__links line:nth-child(4){animation-delay:-1.8s}@keyframes flow{to{stroke-dashoffset:-24}}.schema__core{fill:#090b11e6;stroke:url(#sg);stroke-width:1.2}.schema__node{fill:var(--ink);stroke:var(--accent-a);stroke-width:1.2}.schema__label{position:absolute;font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;transform:translate(-50%,-50%)}.schema__label--c{left:50%;top:50%;color:var(--fg);letter-spacing:.22em}.schema__label--n{left:50%;top:4%}.schema__label--s{left:50%;top:96%}.schema__label--e{left:auto;right:4%;top:58%;transform:translateY(-50%)}.schema__label--w{left:4%;top:58%;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.schema__ring,.schema__links line{animation:none}}@media (max-width: 940px){.schema{max-width:340px;margin-top:20px}}.cmp{overflow-x:auto;border:1px solid var(--line)}.cmp__t{width:100%;border-collapse:collapse;min-width:560px}.cmp__t th,.cmp__t td{padding:clamp(14px,2vw,22px) clamp(14px,2.2vw,26px);text-align:left}.cmp__t thead th{font-family:var(--label);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--fg-faint);font-weight:500;border-bottom:1px solid var(--line)}.cmp__t th:not(:first-child),.cmp__t td:not(:first-child){text-align:center;width:22%}.cmp__t tbody tr{border-bottom:1px solid var(--line-soft);transition:background .4s var(--ease)}.cmp__t tbody tr:last-child{border-bottom:0}.cmp__t tbody tr:hover{background:#ffffff06}.cmp__t td:first-child{font-weight:400;color:var(--fg)}.cmp__ours{position:relative;background:linear-gradient(180deg,#7cb6ff0d,#a98cff08)}thead .cmp__ours{color:var(--accent-a)!important}.mk{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.8rem}.mk--yes{color:#04060a;background:var(--grad)}.mk--no{color:var(--fg-faint);border:1px solid var(--line)}.mk--txt{width:auto;border-radius:999px;padding:5px 14px;font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-faint);border:1px solid var(--line)}@media (max-width: 640px){.cmp{overflow:visible;border:0}.cmp__t{min-width:0;display:block}.cmp__t thead{display:none}.cmp__t tbody{display:grid;gap:10px}.cmp__t tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:16px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff05,#06070bdb)}.cmp__t tbody tr:hover{background:linear-gradient(180deg,#ffffff05,#06070bdb)}.cmp__t td{padding:0}.cmp__t td:first-child{grid-column:1 / -1;font-weight:500;margin-bottom:4px}.cmp__t td:not(:first-child){width:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);text-align:left}.cmp__t td:not(:first-child):before{content:attr(data-l);font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-faint)}.cmp__t td.cmp__ours:before{color:var(--accent-a)}.cmp__t td.cmp__ours{border-color:#7cb6ff40}}.mod{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(30px,4.5vw,62px);border-top:1px solid var(--line)}.mod:last-child{border-bottom:1px solid var(--line)}.mod--rev .mod__txt{order:2}.mod__n{color:var(--accent-a);display:block;margin-bottom:16px}.mod__t{margin-bottom:14px}.mod__txt .cell__p{max-width:46ch}@media (max-width: 940px){.mod{grid-template-columns:1fr}.mod--rev .mod__txt{order:0}}.srch{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:999px;margin-bottom:18px;transition:border-color .4s var(--ease)}.srch:focus-within{border-color:var(--accent-a)}.srch svg{width:15px;height:15px;color:var(--fg-faint);flex:none}.srch input{flex:1;background:none;border:0;outline:none;font-size:var(--fs-small);font-weight:400;color:var(--fg)}.srch input::placeholder{color:var(--fg-faint)}.clist li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line-soft);transition:background .3s var(--ease),opacity .3s,transform .3s var(--ease)}.clist li:hover{background:#ffffff06}.clist li[hidden]{display:none}.clist__av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--label);font-size:var(--fs-mono-xs);letter-spacing:.02em;color:var(--accent-a);border:1px solid var(--line);background:#ffffff05}.clist__n{font-size:.95rem}.clist__c{font-family:var(--label);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);color:var(--fg-faint);text-transform:uppercase}.pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 560px){.pipe{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.pipe__col{scroll-snap-align:start}}.pipe__col{display:flex;flex-direction:column;gap:10px}.pipe__h{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.pipe__col--win .pipe__h{color:var(--accent-a)}.pipe__drop{flex:1;min-height:132px;padding:10px;display:flex;flex-direction:column;gap:10px;border:1px dashed var(--line);background:#ffffff03;transition:border-color .3s var(--ease),background .3s var(--ease)}.pipe__drop.is-over{border-color:var(--accent-a);background:#7cb6ff12}.deal{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff04);cursor:grab;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.deal:hover{border-color:var(--line-strong);transform:translateY(-2px)}.deal:active{cursor:grabbing}.deal.is-drag{opacity:.35}.deal__id{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.deal__v{font-size:.95rem;font-variant-numeric:tabular-nums}.pipe__col--win .deal{border-color:#7cb6ff66;box-shadow:0 0 0 1px #7cb6ff1f inset}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:22px}.kpi__i{background:var(--ink-1);padding:16px 18px;display:grid;gap:6px}.kpi__i .mono{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.kpi__i b{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 520px){.kpi{grid-template-columns:1fr}}.chart{position:relative}.chart__svg{width:100%;height:clamp(140px,22vw,200px)}.chart__grid line{stroke:var(--line-soft);stroke-width:1}.chart__line{stroke-dasharray:1400;stroke-dashoffset:1400}.chart.is-in .chart__line{animation:draw 2.2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart__area{opacity:0;transition:opacity 1.2s var(--ease) .6s}.chart.is-in .chart__area{opacity:1}.chart__x{display:flex;justify-content:space-between;margin-top:10px;color:var(--fg-faint);font-size:var(--fs-mono-xs)}@media (prefers-reduced-motion: reduce){.chart__line{stroke-dashoffset:0}.chart__area{opacity:1}}.term{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#06070bf0);box-shadow:0 40px 90px -60px #000;overflow:hidden}.term__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.term__bar .mono{margin-left:10px;font-family:var(--mono);font-weight:500;color:var(--fg-faint);font-size:var(--fs-mono-xs);letter-spacing:.04em;text-transform:none}.term__body{padding:clamp(16px,2.2vw,24px);font-family:var(--mono);font-size:clamp(.74rem,.95vw,.82rem);line-height:1.9;color:var(--fg-dim);min-height:260px}.term__l{white-space:pre-wrap;word-break:break-word}.term__p{color:var(--accent-a)}.term__d{color:var(--accent-b)}.term__c{color:var(--fg)}.term__o{color:var(--fg-faint)}.term__o b{color:var(--fg);font-weight:500}.ok{color:var(--accent-a)}.term__l.is-hidden{visibility:hidden}.caret{display:inline-block;width:7px;height:1em;background:var(--accent-a);vertical-align:text-bottom;animation:blink 1.15s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.caret{animation:none}}.cmd{font-family:var(--mono);font-weight:500;font-size:var(--fs-mono-xs);letter-spacing:.04em;text-transform:none;color:var(--fg-faint);margin-bottom:22px}.ops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.ops__i{background:linear-gradient(180deg,#ffffff05,#06070be6);padding:clamp(22px,2.6vw,34px);position:relative;overflow:hidden;transition:background .5s var(--ease)}.ops__i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.ops__i:hover:after{transform:scaleX(1)}.ops__i:hover{background:linear-gradient(180deg,#69f7d20b,#06070be6)}.ops__n{display:block;color:var(--fg-faint);margin-bottom:20px}.ops__t{font-family:var(--label);font-size:.92rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 1020px){.ops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ops{grid-template-columns:1fr}}.uses{border-top:1px solid var(--line)}.uses__i{display:grid;grid-template-columns:28px minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(12px,2vw,30px);align-items:baseline;padding:clamp(18px,2.4vw,26px) 0;border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease),border-color .5s var(--ease)}.uses__i:hover{padding-left:12px;border-color:var(--line-strong)}.uses__a{color:var(--accent-a)}.uses__i b{font-weight:500;font-size:clamp(1.05rem,1.5vw,1.18rem);letter-spacing:-.012em}.uses__i span:last-child{color:var(--fg-dim);font-size:var(--fs-small);font-weight:400}@media (max-width: 760px){.uses__i{grid-template-columns:20px 1fr}.uses__i span:last-child{grid-column:2}}.kit{border-top:1px solid var(--line)}.kit__r{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(14px,2vw,30px);align-items:center;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid var(--line)}.kit__k{color:var(--fg-faint)}@media (max-width: 700px){.kit__r{grid-template-columns:1fr}}.code{border:1px solid var(--line);background:#06070bdb;overflow:hidden}.code__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:#ffffff05}.code__bar .mono{font-family:var(--mono);font-weight:500;color:var(--fg-faint);font-size:var(--fs-mono-xs);letter-spacing:.04em;text-transform:none}.code__copy{background:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-dim);transition:color .35s var(--ease),border-color .35s var(--ease)}.code__copy:hover{color:var(--accent-a);border-color:var(--accent-a)}.code__pre{margin:0;padding:clamp(18px,2.4vw,30px);overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:var(--mono);font-size:clamp(.74rem,.95vw,.82rem);line-height:1.8;color:var(--fg-dim);-moz-tab-size:4;tab-size:4}.code__pre{position:relative}.code__pre code{display:block;white-space:pre}.code__sizer{visibility:hidden}.code__typed{position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit}.code__caret{display:inline-block;width:.55em;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--accent-a);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.code__pre .c{color:var(--fg-faint);font-style:italic}.code__pre .k{color:var(--accent-b)}.code__pre .s{color:var(--accent-a)}.code__pre .f{color:#e6e9f2}.status{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#06070be6);padding:clamp(18px,2.4vw,26px)}.status__head,.status__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.status__head{margin-bottom:20px}.status__foot{margin-top:16px}.status .mono{font-size:var(--fs-mono-xs);color:var(--fg-faint)}.status__live{display:inline-flex;align-items:center;gap:8px;color:var(--accent-a)!important}.status__live i{width:6px;height:6px;border-radius:50%;background:var(--accent-a);box-shadow:0 0 10px var(--accent-a);animation:pulse 2.4s var(--ease) infinite}.status__pct{color:var(--fg)!important}.status__bars{display:flex;align-items:flex-end;gap:2px;height:92px}.status__bars i{flex:1;border-radius:1px;background:linear-gradient(180deg,var(--accent-a),rgba(105,247,210,.25));height:var(--h, 60%);opacity:0;transform:scaleY(.2);transform-origin:bottom;animation:rise .7s var(--ease) forwards;animation-delay:calc(var(--i) * 14ms)}.status__bars i.bad{background:linear-gradient(180deg,#ffb27a,#ffb27a40)}@keyframes rise{to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.status__bars i{animation:none;opacity:1;transform:none}}@media (max-width: 700px){.status__bars i:nth-child(n+43){display:none}}.dna{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.dna__i{background:linear-gradient(180deg,#ffffff05,#06070be6);padding:clamp(22px,2.6vw,34px);position:relative}.dna__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);color:var(--accent-a);font-size:var(--fs-mono-xs);margin-bottom:22px;transition:border-color .5s var(--ease),background .5s var(--ease),color .5s var(--ease)}.dna__i:hover .dna__n{background:var(--grad);color:#04060a;border-color:transparent}.dna__i h3{margin-bottom:8px}@media (max-width: 1020px){.dna{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dna{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);align-items:stretch}@media (max-width: 940px){.plans{grid-template-columns:1fr}}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,38px);border:1px solid var(--line);background:linear-gradient(180deg,#0e1118c7,#06070bd6);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .6s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #000c;border-color:var(--line-strong)}.plan--hi{border-color:#7cb6ff73;background:linear-gradient(180deg,#69f7d217,#06070bdb);box-shadow:0 0 0 1px #69f7d21f inset}.plan__badge{position:absolute;top:-1px;right:-1px;padding:7px 14px;background:var(--grad);color:#04060a;font-size:var(--fs-mono-xs)}.plan__k{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.plan__n{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1;color:var(--fg)}.plan__p{display:flex;align-items:baseline;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.plan__p b{font-family:var(--display);font-weight:700;letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1;color:var(--fg)}.plan__p .mono{color:var(--fg-faint);font-size:var(--fs-mono-xs)}.plan__l{flex:1;display:grid;gap:10px;align-content:start}.plan__l li{color:var(--fg-dim);font-size:var(--fs-small);font-weight:400;padding-left:20px;position:relative}.plan__l li:before{content:"✓";position:absolute;left:0;color:var(--accent-a);font-size:.8em}.plan .btn{align-self:flex-start;margin-top:8px}.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.nums__i{background:var(--ink-1);padding:clamp(26px,3.4vw,44px);display:grid;gap:10px;justify-items:start}.nums__i b{font-family:var(--display);font-weight:700;letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nums__i .mono{color:var(--fg-faint);font-size:var(--fs-mono-xs)}@media (max-width: 860px){.nums{grid-template-columns:1fr}}.phero--contact{padding-bottom:clamp(30px,5vh,60px)}.phero--contact .display{max-width:18ch}.ct{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(20px,3vw,40px);align-items:start}@media (max-width: 940px){.ct{grid-template-columns:1fr}}.ct__panel{padding:clamp(22px,3vw,40px);border:1px solid var(--line);background:#090b11d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.info{margin-top:8px}.info__i{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.info__i .mono{color:var(--fg-dim);font-size:var(--fs-mono-xs)}.info__i a,.info__i span:last-child{color:var(--fg);font-weight:400;font-size:1.02rem;line-height:1.6}.info__i a{transition:color .35s var(--ease)}.info__i a:hover{color:var(--accent-a)}.ct__coord{margin-top:22px;color:var(--fg-faint);font-size:var(--fs-mono-xs)}@media (max-width: 520px){.info__i{grid-template-columns:1fr;gap:4px}}.form{display:grid;gap:clamp(18px,2.4vw,26px);margin-top:26px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field{display:grid;gap:10px}.field label{color:var(--fg-dim);font-size:var(--fs-mono-xs)}.field input,.field textarea,.sel select{width:100%;background:#ffffff0d;border:1px solid var(--line-strong);border-radius:0;padding:15px 18px;color:var(--fg);font-size:1rem;font-weight:400;outline:none;transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:140px;line-height:1.65;font-family:var(--sans)}.field input:focus,.field textarea:focus,.sel select:focus{border-color:var(--accent-a);background:#ffffff0a;box-shadow:0 0 0 3px #75abff17}.field input:focus-visible,.field textarea:focus-visible,.sel select:focus-visible{outline:none}.sel{position:relative}.sel select{padding-right:46px;cursor:pointer}.sel select option{background:#0d1017;color:var(--fg)}.sel__arr{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--accent-a);pointer-events:none;font-size:.8rem}.check{display:flex;align-items:flex-start;gap:14px;cursor:pointer;color:var(--fg-dim);font-weight:400;font-size:var(--fs-small);line-height:1.5}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex:none;width:18px;height:18px;border:1px solid var(--line-strong);position:relative;margin-top:2px;transition:border-color .35s var(--ease),background .35s var(--ease)}.check__box:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.7rem;color:#04060a;opacity:0;transform:scale(.6);transition:opacity .3s var(--ease),transform .3s var(--ease)}.check input:checked+.check__box{background:var(--grad);border-color:transparent}.check input:checked+.check__box:after{opacity:1;transform:none}.check input:focus-visible+.check__box{outline:1px solid var(--accent-a);outline-offset:3px}.check a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.check a:hover{color:var(--accent-a)}.form .btn{justify-self:start}@media (max-width: 560px){.form .btn{justify-self:stretch;justify-content:center}}.note{display:grid;gap:6px;margin-top:22px;padding:16px 20px;border:1px solid var(--line);font-size:var(--fs-small);font-weight:400}.note--ok{border-color:#69f7d273;background:#69f7d20f;color:var(--fg)}.note--err{border-color:#ff8c8c66;background:#ff8c8c0d;color:#ffd6d6}.phero--legal{padding-bottom:clamp(30px,5vh,56px)}.legal__date{color:var(--fg-faint);font-size:var(--fs-mono-xs);margin-top:22px}.legal{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(30px,5vw,84px);align-items:start}@media (max-width: 940px){.legal{grid-template-columns:1fr}}.toc{position:sticky;top:110px}@media (max-width: 940px){.toc{position:static;padding-bottom:20px;border-bottom:1px solid var(--line)}}.toc__h{display:block;color:var(--fg-faint);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.toc__l{counter-reset:toc}.toc__l li{counter-increment:toc}.toc__l a{display:flex;gap:12px;padding:9px 0;color:var(--fg-dim);font-size:.92rem;font-weight:400;transition:color .35s var(--ease),padding-left .35s var(--ease)}.toc__l a:before{content:counter(toc,decimal-leading-zero);font-family:var(--label);font-size:var(--fs-mono-xs);font-weight:500;color:var(--fg-faint);letter-spacing:var(--ls-mono);padding-top:3px}.toc__l a:hover{color:var(--accent-a);padding-left:5px}.doc{max-width:76ch}.doc__intro{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;font-weight:400;color:var(--fg);padding-bottom:clamp(26px,3vw,38px);border-bottom:1px solid var(--line)}.doc__s{padding-block:clamp(28px,3.4vw,44px);border-bottom:1px solid var(--line);scroll-margin-top:100px}.doc__h{display:flex;align-items:baseline;gap:16px;font-family:var(--display);font-weight:600;letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15;margin-bottom:20px}.doc__n{color:var(--accent-a);font-size:var(--fs-mono-xs);flex:none}.doc__h3{font-family:var(--sans);font-weight:500;font-size:1.06rem;letter-spacing:-.01em;margin:26px 0 10px;color:var(--fg)}.doc p{color:var(--fg-dim);font-weight:400;line-height:1.72;margin-bottom:16px}.doc p:last-child{margin-bottom:0}.doc a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong);transition:color .3s var(--ease)}.doc a:hover{color:var(--accent-a)}.doc strong{color:var(--fg);font-weight:500}.doc__note{border-left:1px solid var(--accent-a);padding-left:20px;background:linear-gradient(90deg,rgba(117,171,255,.05),transparent 70%);padding-block:14px}.doc__ul{display:grid;gap:12px;margin:0 0 16px}.doc__ul li{color:var(--fg-dim);font-weight:400;line-height:1.7;padding-left:24px;position:relative}.doc__ul li:before{content:"—";position:absolute;left:0;color:var(--accent-a)}.doc__ul--rights li:before{content:"→"}.doc__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:clamp(28px,3vw,40px)}.doc__cta .lead{margin:0}
