@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) 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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+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{--bg: #0a0a0a;--bg-1: #111111;--bg-2: #1a1a1a;--bg-3: #242424;--fg: #ffffff;--fg-2: #a7a7a7;--fg-3: #7d7d7d;--fg-4: #474747;--green: #75db1b;--green-deep: #2c4011;--green-ink: #1a2a0a;--red: #e14343;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--glass: rgba(20, 20, 20, .55);--glass-line: rgba(255, 255, 255, .1);--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-hero: clamp(2.6rem, 1rem + 5vw, 5.75rem);--t-1: clamp(2.25rem, 1rem + 4.2vw, 4.75rem);--t-2: clamp(1.75rem, 1rem + 2.4vw, 3rem);--t-3: clamp(1.25rem, 1rem + 1vw, 1.75rem);--t-body: clamp(1rem, .95rem + .25vw, 1.125rem);--t-small: .875rem;--t-label: .78rem;--gutter: clamp(1.25rem, 4vw, 4.5rem);--container-max: 1400px;--col-inset: max(var(--gutter), calc((100vw - var(--container-max)) / 2));--section-pad: clamp(5.5rem, 9vw, 9rem);--head-gap: clamp(2.5rem, 4vw, 4rem);--measure: 42rem;--radius: 20px;--radius-sm: 12px;--pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.83, 0, .17, 1);--dur-micro: .25s;--dur-ui: .45s;--dur-reveal: .9s;--nav-h: 78px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);overflow-x:clip;color:var(--fg);-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}::selection{background:var(--green);color:var(--bg)}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:.6rem 1rem;background:var(--green);color:var(--bg);border-radius:var(--pill);transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:900;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:grain 1.4s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-1%,5%)}to{transform:translate(0)}}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.06}.display--hero{font-size:var(--t-hero);font-weight:700;letter-spacing:-.045em;line-height:1.02}.display--1{font-size:var(--t-1)}.display--2{font-size:var(--t-2)}.display--3{font-size:var(--t-3);letter-spacing:-.02em;line-height:1.22}.accent{color:var(--green)}.muted{color:var(--fg-2)}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.label .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:.6em;vertical-align:middle;box-shadow:0 0 12px var(--green)}.lede{font-size:var(--t-body);color:var(--fg-2);max-width:var(--measure)}.measure{max-width:var(--measure)}.container{width:min(100% - 2 * var(--gutter),var(--container-max));margin-inline:auto}.split-line-mask{padding:.16em .08em .18em;margin:-.16em -.08em -.18em}.split-line{overflow:visible}@media(prefers-reduced-motion:reduce){.grain{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.6em;border-radius:var(--pill);font-family:var(--font-body);font-weight:500;font-size:.95rem;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out);will-change:transform}.btn>span{display:inline-block}.btn--sm{padding:.75em 1.2em;font-size:.85rem}.btn--primary{background:var(--green);color:var(--bg);box-shadow:0 0 #75db1b00}.btn--primary:hover{box-shadow:0 0 40px -6px #75db1b8c}.btn--ghost{border:1px solid var(--line-strong);color:var(--fg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{border-color:#fff6}.btn__arrow{width:1em;height:1em;transition:transform var(--dur-ui) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-ui) var(--ease-out)}.link:hover:after{transform:scaleX(1);transform-origin:left}.wordmark{height:22px;width:auto;color:var(--green)}.wordmark--lg{height:30px}.nav{position:fixed;inset:0 0 auto;z-index:800;padding-top:14px;transition:transform .6s var(--ease-out),opacity .4s;pointer-events:none}.nav.is-hidden{transform:translateY(-130%)}.nav__progress{position:absolute;top:0;left:0;height:1px;width:100%;background:var(--green);transform-origin:left;transform:scaleX(0);opacity:.9}.nav__inner{pointer-events:auto;width:fit-content;max-width:calc(100% - 2 * var(--gutter));margin-inline:auto;height:50px;padding:0 6px 0 18px;display:flex;align-items:center;gap:.75rem;border-radius:var(--pill);background:linear-gradient(180deg,#ffffff17,#ffffff08 55%,#ffffff0d),#0a0a0a80;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:0 24px 60px -30px #000000d9,inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f;position:relative;overflow:hidden;transition:border-color .5s,box-shadow .5s}.nav__inner:before{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(40% 60% at 30% 0%,rgba(255,255,255,.16),transparent 70%);pointer-events:none;animation:glass-sheen 9s ease-in-out infinite alternate}@keyframes glass-sheen{0%{transform:translate(-6%)}to{transform:translate(10%)}}.nav.is-scrolled .nav__inner{border-color:#fff3;box-shadow:0 24px 60px -30px #000000f2,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}.nav__inner>*{position:relative}.nav__brand{display:inline-flex;padding:8px 0}.nav__links{position:relative;display:flex;gap:2px;padding:3px;margin-inline:.5rem}.nav__links a{position:relative;z-index:1;padding:.5em .85em;font-size:.82rem;font-weight:500;color:var(--fg-2);border-radius:var(--pill);transition:color var(--dur-micro)}.nav__links a:hover,.nav__links a.is-active{color:var(--fg)}.nav__ink{position:absolute;top:3px;left:3px;height:calc(100% - 6px);width:0;border-radius:var(--pill);background:#ffffff14;opacity:0;transition:transform .5s var(--ease-out),width .5s var(--ease-out),opacity .3s}.nav__stores-wrap{display:grid;grid-template-columns:0fr;transition:grid-template-columns .6s var(--ease-out)}.nav.has-cta .nav__stores-wrap{grid-template-columns:1fr}.nav__stores{display:flex;gap:5px;min-width:0;overflow:hidden;opacity:0;transform:translate(10px);pointer-events:none;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out)}.nav.has-cta .nav__stores{opacity:1;transform:none;pointer-events:auto;transition-delay:.15s}.nav__store{padding:.62em .95em;font-size:.8rem}.nav__store>span{display:inline-flex;align-items:center;gap:.45em}.nav__store svg{width:1em;height:1em}.nav__store.btn--ghost{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav__store.btn--ghost:hover{background:#e9e9e9}.nav__burger{display:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-line);background:#ffffff0d;position:relative}.nav__burger span{position:absolute;left:11px;width:16px;height:1.5px;background:var(--fg);transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.nav__burger span:first-child{top:15px}.nav__burger span:last-child{top:21px}.menu-open .nav__burger span:first-child{top:18px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:18px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:790;display:none}.menu.is-open{display:block}.menu__bg{position:absolute;inset:0;background:var(--bg-1)}.menu__inner{position:relative;height:100%;padding:calc(var(--nav-h) + 2rem) var(--gutter) 2rem;display:flex;flex-direction:column;gap:2rem}.menu__links{display:flex;flex-direction:column;gap:.6rem}.menu__links a{display:flex;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.menu__links a .display{font-size:clamp(2rem,8vw,3.5rem)}.menu__num{font-family:var(--font-mono);font-size:var(--t-label);color:var(--green)}.menu__foot{margin-top:auto;display:flex;gap:.75rem;flex-wrap:wrap}.cursor{position:fixed;inset:0;z-index:950;pointer-events:none;opacity:0;visibility:hidden}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%}.cursor__dot{width:6px;height:6px;background:var(--green);transition:transform .25s var(--ease-out),opacity .2s}.cursor__ring{width:36px;height:36px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;transition:width .4s var(--ease-out),height .4s var(--ease-out),background-color .3s,border-color .3s}.cursor__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);opacity:0;transition:opacity .2s}.cursor.is-hover .cursor__ring{width:56px;height:56px;border-color:var(--green);background:#75db1b14}.cursor.is-label .cursor__ring{width:96px;height:96px;background:var(--green);border-color:var(--green)}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-down .cursor__dot{transform:scale(.6)}.curtain{position:fixed;inset:0;z-index:940;display:none;pointer-events:none}.curtain__panel{position:absolute;inset:0;background:var(--bg-1)}.curtain__line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--green);transform-origin:left;box-shadow:0 0 24px var(--green)}.glass{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:var(--radius)}.phone{--pw: 300px;position:relative;width:var(--pw);aspect-ratio:300 / 612;will-change:transform}.phone__frame{position:absolute;inset:0;border-radius:calc(var(--pw) * .145);background:#0c0c0c;border:1px solid #3a3a3a;box-shadow:inset 0 0 0 4px #050505,inset 0 0 0 5px #2a2a2a,0 40px 80px -20px #000c,0 0 0 1px #ffffff0a}.phone__btn{position:absolute;width:3px;background:#3a3a3a;border-radius:2px}.phone__btn--l1{left:-4px;top:14%;height:4%}.phone__btn--l2{left:-4px;top:21%;height:7%}.phone__btn--l3{left:-4px;top:30%;height:7%}.phone__btn--r{right:-4px;top:24%;height:11%}.phone__screen{position:absolute;inset:6px;border-radius:calc(var(--pw) * .125);overflow:hidden;background:#000;isolation:isolate}.phone__island{position:absolute;z-index:5;top:10px;left:50%;translate:-50%;width:30%;height:4.2%;border-radius:var(--pill);background:#000}.phone__status{position:absolute;z-index:4;top:12px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:calc(var(--pw) * .042);font-weight:600;color:#fff}.phone__status-icons{display:flex;gap:4px;align-items:center}.phone__status-icons i{display:block;width:8px;height:8px;border-radius:2px;background:#fff;opacity:.9}.phone__status-icons i:last-child{width:16px}.phone[data-screen=chats] .phone__status,.phone[data-screen=chats] .phone__island{display:none}.phone__reflection{position:absolute;inset:0;border-radius:calc(var(--pw) * .145);background:linear-gradient(115deg,#ffffff14,#fff0 30% 70%,#75db1b0f);pointer-events:none}.screen{position:absolute;inset:0;padding:calc(var(--pw) * .2) calc(var(--pw) * .07) calc(var(--pw) * .08);display:flex;flex-direction:column;opacity:0;visibility:hidden;background:#000}.screen.is-on{opacity:1;visibility:visible}.screen--chats{padding:0}.screen--chats img{width:100%;height:100%;object-fit:cover}.screen__title{font-family:var(--font-display);font-size:calc(var(--pw) * .075);font-weight:700;letter-spacing:-.02em;line-height:1.1}.screen__you{font-family:var(--font-mono);font-size:calc(var(--pw) * .032);font-weight:400;color:var(--fg-3);letter-spacing:0}.screen__sub{margin-top:.6em;font-size:calc(var(--pw) * .04);line-height:1.5;color:var(--fg-2)}.screen__qr{margin:calc(var(--pw) * .08) auto;width:62%;aspect-ratio:1;display:grid;grid-template-columns:repeat(11,1fr);gap:3px;padding:8%;border-radius:12px;background:#0f0f0f;border:1px solid var(--line)}.screen__qr i{display:block;border-radius:1px;background:#1c1c1c}.screen__qr i.on{background:var(--green);box-shadow:0 0 6px #75db1b80}.screen__id{display:flex;flex-direction:column;gap:4px;align-items:center}.screen__id .label{font-size:calc(var(--pw) * .03)}.screen__id code{font-family:var(--font-mono);font-size:calc(var(--pw) * .05);color:#fff;letter-spacing:.06em}.screen__cta{margin-top:auto;padding:.9em;text-align:center;border-radius:10px;background:var(--green);color:#000;font-weight:700;font-size:calc(var(--pw) * .042)}.screen__thread{display:flex;flex-direction:column;gap:8px;margin-top:calc(var(--pw) * .06)}.bubble{max-width:82%;padding:.7em .9em;font-size:calc(var(--pw) * .042);line-height:1.35;border-radius:14px;will-change:transform,filter,opacity}.bubble--in{align-self:flex-start;background:#1f1f1f;border-bottom-left-radius:4px}.bubble--out{align-self:flex-end;background:var(--green);color:#000;border-bottom-right-radius:4px}.bubble--media{display:flex;gap:6px;padding:6px}.bubble--media .thumb{position:relative;display:block;width:calc(var(--pw) * .2);aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:#1a1a1a;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000040}.bubble--media .thumb svg{position:absolute;right:4px;bottom:4px;width:calc(var(--pw) * .055);height:calc(var(--pw) * .055);padding:2px;border-radius:4px;color:#fff;background:#0000008c}.screen__particles{position:absolute;inset:0;pointer-events:none}.screen__particles i{position:absolute;border-radius:50%;background:var(--green);box-shadow:0 0 6px #75db1bb3;opacity:0}.screen__gone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:calc(var(--pw) * .04);color:var(--fg-2);opacity:0;visibility:hidden}.screen__gone strong{color:#fff;font-family:var(--font-display);font-size:calc(var(--pw) * .055)}.screen__shield{width:calc(var(--pw) * .4);height:auto;margin-bottom:8px;overflow:visible;filter:drop-shadow(0 0 18px rgba(117,219,27,.35))}.screen__devices{display:flex;gap:14px;margin-top:14px;font-family:var(--font-mono);font-size:calc(var(--pw) * .032);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.screen__device{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2)}.screen__device svg{width:calc(var(--pw) * .06);height:calc(var(--pw) * .06)}.dock{display:none}@media(max-width:400px){.dock__text span{display:none}.dock{padding-left:14px}}.footer{position:relative;padding:5rem 0 2rem;border-top:1px solid var(--line);background:var(--bg)}.footer__inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.footer__brand p{margin-top:1.25rem;max-width:22rem;font-size:var(--t-small)}.footer__col{display:flex;flex-direction:column;gap:.6rem;font-size:var(--t-small)}.footer__col .label{margin-bottom:.5rem}.footer__col a{color:var(--fg-2);transition:color var(--dur-micro);width:fit-content}.footer__col a:hover{color:var(--fg)}.footer__legal{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--t-label);color:var(--fg-3)}.footer__legal a{margin-left:1.5rem;color:var(--fg-2)}.footer__legal a:hover{color:var(--green)}@media(max-width:1023px){.nav__inner{grid-template-columns:1fr auto auto;width:auto;justify-content:space-between;height:48px;padding:0 5px 0 16px}.nav__links,.nav__stores-wrap{display:none}.nav__inner{grid-template-columns:1fr auto}.nav__burger{display:block}.dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:780;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 10px 10px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 -10px 40px -20px #000c,0 20px 50px -20px #000000e6,inset 0 1px #ffffff2e;transform:translateY(calc(100% + 24px));opacity:0;transition:transform .6s var(--ease-out),opacity .4s var(--ease-out)}.dock.is-visible{transform:none;opacity:1}.dock__text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dock__text strong{font-family:var(--font-display);font-size:.95rem;letter-spacing:-.01em}.dock__text span{font-size:.72rem;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__btns{display:flex;gap:6px;flex-shrink:0}.dock .btn{padding:.7em .9em;font-size:.82rem}.dock .btn>span{display:inline-flex;align-items:center;gap:.4em}.dock .btn svg{width:1em;height:1em}.dock__play{background:var(--fg);color:var(--bg);border-color:var(--fg)}.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.stage{position:relative;background:var(--bg)}.stage__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.stage__light-wrap{position:absolute;inset:0;pointer-events:none;will-change:transform,opacity}.stage__light{position:absolute;left:62%;top:50%;width:60vmax;height:60vmax;border-radius:50%;background:#75db1b52;filter:blur(120px);opacity:.55;pointer-events:none;will-change:transform,opacity}.stage__shapes{position:absolute;inset:0;pointer-events:none}.stage__shapes-layer{position:absolute;left:50%;top:50%;width:min(110vw,1500px);height:auto;overflow:visible;will-change:transform}.stage__shapes-layer[data-depth="0"]{opacity:.35}.stage__shapes-layer[data-depth="1"]{opacity:.6}.stage__shapes-layer[data-depth="2"]{opacity:.9}.hero{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding-top:var(--nav-h);max-width:none}.hero__eyebrow{color:var(--fg-2)}.hero__title{max-width:58%;visibility:hidden}.hero__line{display:block}.hero__lede{max-width:min(var(--measure),50%)}.hero__cta{margin-top:.5rem}.hero__scroll{position:absolute;bottom:2rem;left:0;display:flex;align-items:center;gap:.75rem}.hero__scroll i{width:56px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;inset:0;background:var(--green);transform-origin:left;animation:scrollhint 2.2s var(--ease-in-out) infinite}@keyframes scrollhint{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.badges{display:flex;gap:.75rem;flex-wrap:wrap}.badge{display:inline-flex;border-radius:14px;background:var(--fg);color:var(--bg);transition:box-shadow var(--dur-ui) var(--ease-out),background-color var(--dur-micro);will-change:transform}.badge__inner{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .85rem}.badge svg{width:22px;height:22px}.badge__text{display:flex;flex-direction:column;line-height:1.05}.badge__text small{font-size:.62rem;letter-spacing:.02em;opacity:.7}.badge__text strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.badge:hover{box-shadow:0 12px 40px -10px #ffffff59}.badges--lg .badge__inner{padding:.7rem 1.3rem .7rem 1.05rem}.badges--lg .badge svg{width:26px;height:26px}.badges--lg .badge__text strong{font-size:1.15rem}.stage__phone{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;will-change:transform}.stage__phone .phone{--pw: clamp(240px, 22vw, 320px);filter:drop-shadow(0 60px 80px rgba(0,0,0,.6))}.principles{position:absolute;z-index:2;inset:0;pointer-events:none;display:grid;align-items:center}.principle{grid-area:1 / 1;display:flex;flex-direction:column;gap:1.25rem;max-width:calc(50% - 210px);pointer-events:auto}.principle .display--1{font-size:clamp(3rem,6vw,6rem)}.stage__counter{position:absolute;z-index:2;right:var(--gutter);bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--fg-3)}.stage__counter-n{color:var(--fg)}.stage__counter-bar{width:1px;height:72px;background:var(--line-strong);position:relative}.stage__counter-bar b{position:absolute;inset:0;background:var(--green);transform-origin:top;transform:scaleY(0)}@media(prefers-reduced-motion:reduce){.stage{overflow-x:clip}.stage__pin{height:auto;overflow:visible;padding-bottom:4rem}.stage__light-wrap{height:100vh}.stage__light{left:50%;top:40vh;width:90vmax;height:90vmax;opacity:.4;filter:blur(90px)}.stage__shapes{height:100vh}.stage__shapes-layer{width:160vw;top:45vh}.hero{min-height:0;justify-content:flex-start;padding-top:calc(var(--nav-h) + 3.5rem);padding-bottom:0;gap:1.1rem}.hero__title,.hero__lede{max-width:none}.hero__scroll{display:none}.stage__phone{position:relative;inset:auto;translate:none;margin:3.5rem auto 0;width:fit-content}.stage__phone .phone{--pw: min(72vw, 300px)}.principles{position:relative;inset:auto;display:flex;flex-direction:column;gap:5rem;margin-top:6rem;pointer-events:auto}.principle{max-width:none}.principle .display--1{font-size:clamp(2.5rem,12vw,4rem)}.stage__counter{display:none}}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.stage{overflow-x:clip}.stage__pin{height:100vh;height:100svh}.stage__light{left:70%;top:45%;width:110vmax;height:110vmax;opacity:.45;filter:blur(90px)}.stage__shapes{display:none}.stage__light{top:calc(var(--nav-h) + 14rem)}.hero{justify-content:flex-start;padding-top:calc(var(--nav-h) + 2.25rem);padding-right:42%;gap:.85rem}.hero__eyebrow{font-size:.68rem}.hero__title{max-width:none;font-size:clamp(1.85rem,8.6vw,3.4rem)}.hero__lede{max-width:none;font-size:.9rem;line-height:1.5}.hero__cta .badges{gap:.5rem}.hero__cta .badge__inner{padding:.45rem .75rem .45rem .65rem}.hero__cta .badge svg{width:18px;height:18px}.hero__cta .badge__text strong{font-size:.88rem}.hero__scroll{display:none}.stage__phone{left:auto;right:var(--gutter);top:calc(var(--nav-h) + 4.5rem);translate:0 0}.stage__phone .phone{--pw: min(36vw, 170px);filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}.principles{align-items:flex-start;padding-top:calc(var(--nav-h) + 1.25rem);padding-bottom:0}.principle{max-width:none;gap:.6rem}.principle .display--1{font-size:clamp(2rem,9.5vw,3.4rem)}.principle .lede{font-size:.92rem;line-height:1.5}.stage__counter{display:none}}@media(min-width:640px)and (max-width:1023px)and (prefers-reduced-motion:no-preference){.hero{padding-right:38%}.stage__phone .phone{--pw: min(30vw, 230px)}.principle .lede{font-size:1rem;max-width:34rem}}.caps{position:relative;padding:var(--section-pad) 0;background:linear-gradient(to bottom,var(--bg) 0%,var(--bg-1) 40%,var(--bg) 100%)}.caps__head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem 4rem;align-items:end;margin-bottom:var(--head-gap)}.caps__head .label{grid-column:1 / -1}.caps__head .display{visibility:hidden}@media(min-width:1024px){.caps__head .display .accent{white-space:nowrap}}.caps__head .lede{padding-bottom:.35em}.caps__row{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,1.6vw,1.5rem)}.caps__row+.caps__row{margin-top:clamp(1rem,1.6vw,1.5rem)}.caps__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.caps__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-card{position:relative;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(180deg,#111,#0c0c0c);border:1px solid var(--line);box-shadow:0 30px 60px -40px #000000e6;overflow:hidden;visibility:hidden;will-change:transform;transition:border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.cap-card:hover{border-color:#75db1b59;box-shadow:0 36px 70px -40px #75db1b47}.cap-card__stage{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:radial-gradient(70% 80% at 50% 45%,#151515,#0e0e0e 70%);border-bottom:1px solid var(--line);isolation:isolate}.caps__row--3 .cap-card__stage{aspect-ratio:4 / 3}.cap-card__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(60% 70% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(60% 70% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.cap-card__stage .illo{position:relative;width:min(62%,320px);height:auto;transition:transform var(--dur-ui) var(--ease-out)}.caps__row--3 .cap-card__stage .illo{width:min(70%,260px)}.cap-card:hover .illo{transform:scale(1.04)}.cap-card__body{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,2.2vw,2rem)}.cap-card__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--fg-3)}.cap-card__title{font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.25;letter-spacing:-.015em}.cap-card__text{color:var(--fg-2);font-size:var(--t-small);line-height:1.6}@media(max-width:1023px){.caps__head{grid-template-columns:1fr;align-items:start}.caps__row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.caps__row--3 .cap-card:last-child{grid-column:1 / -1}.caps__row--3 .cap-card:last-child .cap-card__stage{aspect-ratio:16 / 9}}@media(max-width:639px){.caps__row--2,.caps__row--3{grid-template-columns:1fr}.caps__row--3 .cap-card:last-child .cap-card__stage,.cap-card__stage,.caps__row--3 .cap-card__stage{aspect-ratio:16 / 10}.cap-card__stage .illo,.caps__row--3 .cap-card__stage .illo{width:min(62%,260px)}}.who{position:relative;padding:var(--section-pad) 0;background:var(--bg)}.who__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem 4rem;margin-bottom:var(--head-gap)}.who__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.who__pill{display:inline-flex;align-items:center;padding:.45rem .9rem .45rem .75rem;border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--glass);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.who__head .display{visibility:hidden}.who__lede{padding-bottom:.35em}.who__lede strong{color:var(--fg);font-weight:500}.who__stack{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:12vh}.deck{--top: calc(var(--nav-h) + .75rem + var(--i) * 14px);position:sticky;top:var(--top);visibility:hidden;will-change:transform,filter;border-radius:var(--radius);background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid var(--line-strong);box-shadow:0 -10px 40px -20px #000c,0 40px 80px -40px #000000e6;overflow:hidden}.deck__link{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(68vh,620px)}.deck:nth-child(2n) .deck__link{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.deck:nth-child(2n) .deck__media{order:2}.deck__media{position:relative;margin:0;overflow:hidden;background:var(--bg-2);min-height:100%}.deck__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.04);transition:scale 1.2s var(--ease-out);user-select:none}.deck__link:hover .deck__media img,.deck__link:focus-visible .deck__media img{scale:1.03}.deck.is-covered{pointer-events:none}.deck.is-covered .deck__link{cursor:default}.deck__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0a0a0a00 70%,#0d0d0de6);pointer-events:none}.deck:nth-child(2n) .deck__media:after{background:linear-gradient(to left,#0a0a0a00 70%,#0d0d0de6)}.deck__body{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2rem,4vw,4rem)}.deck__top{display:flex;align-items:center;gap:1rem}.deck__index{padding:.3rem .6rem;border-radius:var(--pill);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--green)}.deck__summary{color:var(--fg-2)}.deck__stats{list-style:none;margin:.5rem 0 0;padding:0;display:flex;gap:2rem;flex-wrap:wrap}.deck__stats li{display:flex;flex-direction:column;gap:.15rem;padding-top:.75rem;border-top:1px solid var(--line);min-width:7rem}.deck__stats strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em;color:var(--fg)}.deck__stats span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.deck__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:var(--t-small);color:var(--fg-2);transition:color var(--dur-micro)}.deck__link:hover .deck__cta{color:var(--green)}@media(max-width:1023px){.who__head{grid-template-columns:1fr;align-items:start}.deck__link,.deck:nth-child(2n) .deck__link{grid-template-columns:1fr;min-height:0}.deck:nth-child(2n) .deck__media{order:0}.deck__media{aspect-ratio:16 / 10}.deck__media:after,.deck:nth-child(2n) .deck__media:after{background:linear-gradient(to bottom,#0a0a0a00 70%,#0d0d0de6)}.deck__body{padding:1.5rem;gap:1rem}}@media(max-width:639px){.deck{position:relative;top:auto}.deck__stats{gap:1.25rem}}.manifesto{position:relative;padding:var(--section-pad) 0;background:var(--bg)}.manifesto__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.manifesto__copy{display:flex;flex-direction:column;gap:1.5rem}.manifesto__statement{visibility:hidden}.manifesto__legend{display:flex;flex-direction:column;gap:.5rem;font-size:var(--t-small);color:var(--fg-2)}.legend{display:inline-block;width:24px;height:0;margin-right:.75rem;vertical-align:middle}.legend--dot{width:6px;height:6px;border-radius:50%;background:#75db1b99;margin-right:calc(.75rem + 18px)}.legend--peer{border-top:1px solid var(--green);box-shadow:0 0 8px #75db1b80}.manifesto__figure{position:relative;margin:0;max-width:720px;width:100%;justify-self:end;display:flex;flex-direction:column;align-items:center;visibility:hidden;padding:3rem 0 2.5rem}.netscene{position:relative;width:100%}.netscene svg{width:100%;height:auto;display:block;overflow:visible}.manifesto__glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#75db1b38,#75db1b00 70%);filter:blur(40px);opacity:0;pointer-events:none}.manifesto__caption{position:absolute;bottom:0;left:50%;translate:-50%;white-space:nowrap;color:var(--fg-3)}@media(max-width:1023px){.manifesto__grid{grid-template-columns:1fr}.manifesto__figure{justify-self:center;max-width:520px}}.faq{position:relative;padding:var(--section-pad) 0;background:var(--bg-1)}.faq__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq__head{position:sticky;top:calc(var(--nav-h) + 2rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.faq__head .display{visibility:hidden}.acc{display:flex;flex-direction:column;gap:.75rem}.acc__item{overflow:hidden;transition:border-color var(--dur-ui)}.acc__item.is-open{border-color:#75db1b59}.acc__btn{width:100%;display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;padding:1.35rem 1.5rem;text-align:left}.acc__num{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);letter-spacing:.1em}.acc__q{font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em}.acc__icon{position:relative;width:24px;height:24px;justify-self:end}.acc__icon i{position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--fg);translate:-50% -50%;transition:transform var(--dur-ui) var(--ease-out)}.acc__icon i:last-child{transform:rotate(90deg)}.is-open .acc__icon i:last-child{transform:rotate(0)}.is-open .acc__num{color:var(--green)}.acc__panel{height:0;overflow:hidden}.acc__inner{padding:0 1.5rem 1.5rem 5.5rem;color:var(--fg-2)}@media(max-width:1023px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}.acc__btn{grid-template-columns:2rem 1fr 1.5rem;padding:1.1rem}.acc__inner{padding:0 1.1rem 1.25rem 4.1rem}}.download{position:relative;overflow:hidden;padding:calc(var(--section-pad) * 1.3) 0;background:var(--bg)}.download__ghost{position:absolute;inset:0 auto 0 -2vw;display:flex;align-items:center;font-family:var(--font-display);font-weight:800;font-size:34vw;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);pointer-events:none;user-select:none;white-space:nowrap}.download__light{position:absolute;right:-10%;top:50%;width:50vmax;height:50vmax;translate:0 -50%;border-radius:50%;background:#75db1b2e;filter:blur(120px);pointer-events:none}.download__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.download__title{visibility:hidden;font-size:clamp(2.5rem,1rem + 5.4vw,6rem)}@media(min-width:1024px){.download__pair{white-space:nowrap}}.usecase__hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--nav-h) + 4rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}.usecase__figure{position:absolute;inset:0;margin:0;border-radius:0;overflow:hidden}.usecase__figure img{width:100%;height:115%;object-fit:cover;filter:saturate(.85);will-change:transform}.usecase__veil{position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0%,rgba(10,10,10,.75) 35%,rgba(10,10,10,.2) 70%,rgba(10,10,10,.55) 100%),linear-gradient(to right,rgba(10,10,10,.5),transparent 60%)}.usecase__title{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem}.usecase__back{color:var(--fg-2);width:fit-content}.usecase__back:hover{color:var(--fg)}.usecase__title h1{visibility:hidden}.usecase__summary{max-width:52rem}.usecase__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) var(--gutter);width:min(100%,1400px)}.usecase__stats{display:flex;flex-direction:column;gap:2rem}.stat{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:1px solid var(--line)}.stat strong{color:var(--green)}.usecase__text{display:flex;flex-direction:column;gap:1.5rem;font-size:1.15rem;color:var(--fg-2)}.usecase__text p:first-child{color:var(--fg);font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em;line-height:1.35}.usecase__aside{align-self:start;position:sticky;top:calc(var(--nav-h) + 2rem);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.usecase__caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.usecase__caps a{display:flex;gap:.9rem;align-items:baseline;padding:.7rem 0;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--fg-2);transition:color var(--dur-micro)}.usecase__caps a:hover{color:var(--fg)}.usecase__cta{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line);background:var(--bg-1)}.usecase__cta-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.usecase__cta .display{margin-top:1rem}.usecase__next{position:relative;display:block;height:min(60vh,560px);overflow:hidden;isolation:isolate}.usecase__next img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;filter:saturate(.7) brightness(.55);transition:filter .8s var(--ease-out)}.usecase__next:hover img{filter:saturate(.9) brightness(.7)}.usecase__next-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem}.usecase__next .display{max-width:24ch}@media(max-width:1023px){.usecase__body{grid-template-columns:1fr}.usecase__stats{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.stat{flex:1 1 8rem}.usecase__aside{position:static}}.simple{padding-top:calc(var(--nav-h) + clamp(4rem,10vw,8rem))}.simple__head{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:clamp(3rem,6vw,5rem)}.simple__head .display{visibility:hidden}.simple__body{padding-bottom:clamp(5rem,10vw,9rem);max-width:900px;margin-inline:auto}.prose{display:flex;flex-direction:column;gap:2.5rem;color:var(--fg-2)}.prose section{display:flex;flex-direction:column;gap:.75rem}.prose h2{color:var(--fg)}.prose .link{color:var(--green)}
