@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2) format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff) format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #121314;--bg-deep: #0b0c0d;--surface: #26292d;--surface-2: #31353a;--line: #3a3e43;--line-soft: #2a2d31;--text: #ffffff;--text-dim: #ccd0d6;--text-faint: #80858b;--accent: #b6ff00;--accent-bright: #c8ff3e;--accent-ink: #121314;--violet-light: #00c2d1;--font-sans: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", monospace;--gutter: clamp(20px, 4vw, 64px);--section-gap: clamp(96px, 14vh, 200px);--content-max: 1440px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .6s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}html.reduced-motion{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}::selection{background:#b1f91d59;color:var(--text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:var(--bg)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 18px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-weight:600;transform:translateY(-64px);transition:transform .3s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3{font-weight:700;line-height:1.05;text-wrap:balance}p{max-width:68ch}.telemetry{font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.section{padding:var(--section-gap) var(--gutter);max-width:var(--content-max);margin-inline:auto}.section__head{margin-bottom:clamp(48px,7vh,96px)}.section__head .telemetry{display:block;margin-bottom:28px}.section__title{font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:800;font-stretch:118%;letter-spacing:-.025em;line-height:1;max-width:18ch}.section__title--xl{font-size:clamp(2.6rem,6vw,5.4rem);max-width:15ch}.section__lede{margin-top:24px;font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--text-dim);max-width:52ch}html.js:not(.reduced-motion) [data-reveal],html.js:not(.reduced-motion) [data-hero-sub],html.js:not(.reduced-motion) [data-hero-actions],html.js:not(.reduced-motion) [data-hero-foot]{opacity:0;transform:translateY(30px);will-change:transform,opacity}html.js:not(.reduced-motion) [data-split],html.js:not(.reduced-motion) [data-hero-title],html.js:not(.reduced-motion) [data-cta-title]{visibility:hidden}.hero__line,.cta__line{overflow:clip}.line-inner{display:block;will-change:transform}.cursor-glow{position:fixed;z-index:1;top:-300px;left:-300px;width:600px;height:600px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,oklch(.9 .23 128 / .07) 0%,oklch(.71 .13 197 / .04) 35%,transparent 70%);opacity:0}@media(hover:none),(pointer:coarse){.cursor-glow{display:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:17px 34px;border-radius:999px;font-weight:600;font-size:1rem;letter-spacing:-.01em;overflow:hidden;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out);transform:translateZ(0)}.btn__label{position:relative;z-index:2}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 #b1f91d00}.btn--primary:hover{background:var(--accent-bright);box-shadow:0 8px 40px -8px #b1f91d8c}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,oklch(.98 .01 250 / .5) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.btn--primary:hover:after{transform:translate(120%)}.btn--ghost{border:1px solid var(--line);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--accent);background:#b1f91d14}.btn--sm{padding:11px 24px;font-size:.9rem}.btn--lg{padding:21px 44px;font-size:1.1rem}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .5s var(--ease-out),backdrop-filter .5s var(--ease-out),border-color .5s var(--ease-out),transform .5s var(--ease-out);border-bottom:1px solid transparent}.nav--scrolled{background:#05080cb8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line-soft)}.nav--hidden{transform:translateY(-100%)}.nav__inner{max-width:var(--content-max);margin-inline:auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{display:inline-flex;align-items:center;gap:9px}.nav__mark{height:23px;width:auto;color:var(--accent);transition:color .3s var(--ease-out)}.nav__brand:hover .nav__mark{color:var(--accent-bright)}.nav__wordmark{font-weight:800;font-stretch:118%;font-size:1.18rem;letter-spacing:-.02em;line-height:1;position:relative;top:.041em}.nav__links{display:flex;gap:34px}.nav__links a{position:relative;font-size:.92rem;font-weight:500;color:var(--text-dim);padding:6px 0;transition:color .3s var(--ease-out)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent-bright);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:16px}.lang{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;line-height:1}.lang__btn{padding:5px;color:var(--text-faint);letter-spacing:.1em;line-height:1;transition:color .3s var(--ease-out)}.lang__btn:hover{color:var(--text-dim)}.lang__btn.is-active{color:var(--accent-bright)}.lang__sep{color:var(--line)}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;align-items:center;border-radius:50%}.nav__burger span{display:block;width:22px;height:1.5px;background:var(--text);transition:transform .4s var(--ease-out),opacity .3s}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);background:#020306eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none}.menu.is-open{opacity:1;pointer-events:auto}.menu__links{display:flex;flex-direction:column;gap:8px}.menu__links a{display:flex;align-items:baseline;gap:18px;font-size:clamp(2rem,9vw,3.2rem);font-weight:800;font-stretch:118%;letter-spacing:-.02em;line-height:1.25;color:var(--text);transition:color .3s}.menu__links a:hover{color:var(--accent-bright)}.menu__index{font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint);letter-spacing:.1em}.menu__meta{margin-top:48px;font-family:var(--font-mono);font-size:.85rem;color:var(--text-faint)}.footer{position:relative;background:var(--bg-deep);border-top:1px solid var(--line-soft);padding:clamp(64px,9vh,120px) var(--gutter) 0;overflow:hidden}.footer__grid{max-width:var(--content-max);margin-inline:auto;display:grid;grid-template-columns:1.6fr .8fr .8fr 1.4fr;gap:clamp(32px,5vw,80px);padding-bottom:clamp(56px,8vh,96px)}.footer__tag{margin-top:20px;color:var(--text-dim);font-size:.95rem;max-width:30ch}.footer__col{display:flex;flex-direction:column;gap:14px}.footer__col .telemetry{margin-bottom:8px}.footer__col a{color:var(--text-dim);font-size:.95rem;width:fit-content;transition:color .3s,transform .3s var(--ease-out)}.footer__col a:hover{color:var(--text);transform:translate(4px)}.footer__news-copy{margin:14px 0 22px;color:var(--text-dim);font-size:.95rem}.footer__form{position:relative;display:flex;gap:12px;align-items:flex-end}.footer__form input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--line);padding:10px 2px;font-size:.95rem;color:var(--text);transition:border-color .3s,box-shadow .3s}.footer__form input::placeholder{color:var(--text-faint)}.footer__form input:focus{outline:none;border-bottom-color:var(--accent-bright);box-shadow:0 12px 24px -18px #b1f91db3}.footer__form.is-error input{border-bottom-color:#e24947;animation:form-shake .4s var(--ease-out)}@keyframes form-shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:translate(0)}}.footer__submit{padding:10px 22px;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:600;transition:border-color .3s,background-color .3s,color .3s}.footer__submit:hover{border-color:var(--accent);background:#b1f91d1a}.footer__form.is-success .footer__submit{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.footer__form-msg{position:absolute;top:calc(100% + 10px);left:0}.footer__form.is-success .footer__form-msg{color:var(--accent-bright)}.footer__form.is-error .footer__form-msg{color:#f97770}.footer__legal{max-width:var(--content-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 clamp(90px,12vw,190px);border-top:1px solid var(--line-soft);font-size:.85rem;color:var(--text-faint)}.footer__legal-links{display:flex;gap:28px}.footer__legal-links a{color:var(--text-faint);transition:color .3s}.footer__legal-links a:hover{color:var(--text)}.footer__watermark{position:absolute;left:50%;bottom:-.24em;transform:translate(-50%);font-size:clamp(5rem,16.5vw,15.5rem);font-weight:900;font-stretch:125%;letter-spacing:-.02em;line-height:1;color:#ebeff409;white-space:nowrap;pointer-events:none;user-select:none}@media(max-width:900px){.nav__links{display:none}.nav__burger{display:flex}.footer__grid{grid-template-columns:1fr 1fr}.footer__legal{flex-wrap:wrap}}@media(max-width:640px){.nav__actions .btn{display:none}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}.footer__form{flex-direction:column;align-items:stretch}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px var(--gutter) 150px;overflow:hidden;background:var(--bg-deep)}.hero__canvas{position:absolute;inset:0;width:100%;height:100%}.hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 42%,transparent 40%,var(--bg-deep) 100%),linear-gradient(to bottom,oklch(.1 .01 250 / .55),transparent 26%,transparent 78%,var(--bg));pointer-events:none}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero__telemetry{margin-bottom:clamp(24px,4vh,44px)}.hero__title{font-size:clamp(2.55rem,9.2vw,8.6rem);font-weight:850;font-stretch:125%;letter-spacing:-.03em;line-height:.98}.hero__line{display:block}.hero__em{font-style:normal;color:var(--accent-bright);text-shadow:0 0 60px oklch(.9 .23 128 / .55)}.hero__sub{margin-top:clamp(28px,4vh,44px);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7;color:var(--text-dim);max-width:46ch}.hero__actions{display:flex;gap:18px;margin-top:clamp(32px,5vh,52px);flex-wrap:wrap;justify-content:center}.hero__foot{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:30px;display:flex;align-items:flex-end;justify-content:space-between}.hero__scroll{display:flex;flex-direction:column;align-items:center;gap:12px}.hero__scroll-line{position:relative;width:1px;height:44px;background:var(--line);overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;inset:0;background:var(--accent-bright);animation:scroll-drip 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes scroll-drip{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}html.reduced-motion .hero__scroll-line:after{animation:none}@media(max-width:700px){.hero__foot .telemetry:last-child{display:none}}.trust{padding:clamp(56px,8vh,96px) 0;border-bottom:1px solid var(--line-soft)}.trust__lede{text-align:center;margin-bottom:clamp(32px,5vh,52px);padding:0 var(--gutter)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee__track{display:flex;align-items:center;gap:clamp(48px,7vw,110px);width:max-content;padding-right:clamp(48px,7vw,110px)}.trust__logo{font-size:clamp(1.15rem,2vw,1.6rem);color:var(--text-faint);white-space:nowrap;transition:color .4s var(--ease-out);cursor:default}.trust__logo:hover{color:var(--text)}.trust__logo:nth-child(8n+1){font-weight:300;font-stretch:125%;letter-spacing:.32em}.trust__logo:nth-child(8n+2){font-weight:700;font-stretch:90%;letter-spacing:-.02em}.trust__logo:nth-child(8n+3){font-weight:850;font-stretch:125%;letter-spacing:.04em}.trust__logo:nth-child(8n+4){font-weight:450;font-stretch:75%;letter-spacing:.1em}.trust__logo:nth-child(8n+5){font-weight:800;font-stretch:110%;letter-spacing:.22em}.trust__logo:nth-child(8n+6){font-weight:350;font-stretch:100%;letter-spacing:.06em}.trust__logo:nth-child(8n+7){font-family:var(--font-mono);font-size:clamp(.95rem,1.6vw,1.25rem);letter-spacing:.18em}.trust__logo:nth-child(8n+8){font-weight:600;font-stretch:82%;font-style:italic;letter-spacing:0}.timeline{position:relative;max-width:760px;padding-left:clamp(36px,5vw,64px)}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--line-soft)}.timeline:after{content:"";position:absolute;left:6px;top:8px;width:1px;height:calc(100% - 16px);background:linear-gradient(to bottom,var(--accent-bright),var(--accent));transform:scaleY(var(--progress, 0));transform-origin:top;box-shadow:0 0 18px #b1f91d99}.timeline__step{position:relative;display:grid;grid-template-columns:clamp(48px,6vw,72px) 1fr;gap:clamp(16px,3vw,40px);padding:clamp(26px,4vh,44px) 0}.timeline__step:not(:last-child){border-bottom:1px solid var(--line-soft)}.timeline__step:before{content:"";position:absolute;left:calc(-1*clamp(36px,5vw,64px) + 2.5px);top:calc(clamp(26px,4vh,44px) + .55em);width:8px;height:8px;border-radius:50%;background:var(--line);transition:background-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.timeline__step.is-active:before{background:var(--accent-bright);box-shadow:0 0 16px #b1f91dcc}.timeline__no{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em;color:var(--text-faint);padding-top:.35em;transition:color .5s var(--ease-out)}.timeline__step.is-active .timeline__no{color:var(--accent-bright)}.timeline__body h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:750;font-stretch:112%;letter-spacing:-.02em;transition:color .5s var(--ease-out)}.timeline__body p{margin-top:10px;color:var(--text-dim);max-width:46ch}.seq{position:relative;background:var(--bg-deep)}.seq__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.seq__canvas{position:absolute;inset:0;width:100%;height:100%}.seq__overlay{position:absolute;inset:0;z-index:2;padding:calc(80px + 4vh) var(--gutter) 48px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.seq__phases{position:relative;flex:1;display:flex;align-items:flex-end;max-width:var(--content-max);margin-inline:auto;width:100%}.seq__phase{position:absolute;left:0;bottom:clamp(48px,9vh,110px);max-width:min(620px,88vw);opacity:0}html.reduced-motion .seq__phase:last-child,html:not(.js) .seq__phase:last-child{opacity:1}.seq--fallback .seq__pin{height:auto;min-height:0}.seq--fallback .seq__canvas,.seq--fallback .seq__progress{display:none}.seq--fallback .seq__overlay{position:static;padding:var(--section-gap) var(--gutter)}.seq--fallback .seq__phases{display:flex;flex-direction:column;gap:64px;align-items:flex-start}.seq--fallback .seq__phase{position:static;opacity:1}.seq__phase h2{font-size:clamp(2rem,4.6vw,4rem);font-weight:820;font-stretch:120%;letter-spacing:-.025em;line-height:1;text-shadow:0 4px 40px oklch(.1 .01 250 / .8)}.seq__phase p{margin-top:16px;color:var(--text-dim);font-size:clamp(1rem,1.3vw,1.15rem);max-width:40ch}.seq__jump{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:22px;border:1px solid var(--line);border-radius:50%;color:var(--text-dim);font-size:1rem;line-height:1;pointer-events:auto;transition:border-color .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out),background-color .3s var(--ease-out)}.seq__jump:hover{border-color:var(--accent);color:var(--accent-bright);background:#b1f91d14;transform:translateY(3px)}.seq__progress{position:relative;display:flex;align-items:center;gap:18px;max-width:var(--content-max);margin-inline:auto;width:100%}.seq__progress-label{min-width:10ch;color:var(--accent-bright)}.seq__progress-track{position:relative;flex:1;height:1px;background:var(--line-soft)}.seq__progress-fill{position:absolute;inset:0;background:var(--accent-bright);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #b1f91db3}.seq__progress-pct{min-width:4ch;text-align:right}.why__rows{border-top:1px solid var(--line-soft)}.why__row{display:grid;grid-template-columns:minmax(180px,.9fr) 2fr;align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(40px,6vh,72px) 0;border-bottom:1px solid var(--line-soft)}.why__figure{font-size:clamp(3.4rem,7vw,6.6rem);font-weight:900;font-stretch:125%;letter-spacing:-.03em;line-height:.9;color:var(--text);font-variant-numeric:tabular-nums}.why__copy h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:720;font-stretch:112%;letter-spacing:-.015em}.why__copy p{margin-top:12px;color:var(--text-dim);max-width:58ch}@media(max-width:700px){.why__row{grid-template-columns:1fr;gap:18px}}.work__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(28px,4vw,56px)}.work__card{display:block;transform-style:preserve-3d}.work__visual{--case: var(--accent-bright);position:relative;aspect-ratio:4 / 3;border-radius:24px;border:1px solid var(--line-soft);overflow:hidden;display:grid;place-items:center;transform:translateZ(0);transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.work__card:hover .work__visual,.work__card:focus-visible .work__visual{border-color:var(--line);box-shadow:0 30px 80px -30px #000001e6,0 0 60px -30px color-mix(in oklab,var(--case) 35%,transparent)}.work__visual--mrw{--case: oklch(.79 .13 195);background:radial-gradient(120% 130% at 20% 0%,oklch(.24 .06 195) 0%,oklch(.14 .022 195) 55%,var(--bg-deep) 100%)}.work__visual--selus{--case: oklch(.72 .16 288);background:radial-gradient(130% 120% at 80% 0%,oklch(.23 .07 288) 0%,oklch(.14 .028 288) 60%,var(--bg-deep) 100%)}.work__visual--c4s{--case: oklch(.86 .19 124);background:radial-gradient(120% 140% at 50% 100%,oklch(.24 .075 124) 0%,oklch(.14 .028 124) 60%,var(--bg-deep) 100%)}.work__visual--scraper{--case: oklch(.82 .11 200);background:radial-gradient(130% 130% at 15% 90%,oklch(.2 .04 205) 0%,oklch(.13 .016 215) 60%,var(--bg-deep) 100%)}.work__visual--zeker{--case: oklch(.75 .13 254);background:radial-gradient(125% 130% at 70% 10%,oklch(.23 .07 258) 0%,oklch(.14 .03 258) 58%,var(--bg-deep) 100%)}.work__shine{position:absolute;inset:0;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 50%),oklch(.95 .01 250 / .08),transparent 45%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.work__card:hover .work__shine,.work__card:focus-visible .work__shine{opacity:1}.mock{width:min(72%,420px);border-radius:12px;background:#070c11e6;border:1px solid var(--line-soft);box-shadow:0 40px 80px -30px #000001cc;padding:14px;transform:translateZ(40px);transition:transform .6s var(--ease-out)}.work__card:hover .mock,.work__card:focus-visible .mock{transform:translateZ(40px) translateY(-6px)}.mock__bar{display:flex;gap:5px;margin-bottom:12px}.mock__bar i{width:6px;height:6px;border-radius:50%;background:var(--line)}.mock--auto .mock__stage--auto{display:block;padding:6px 0 2px}.mock__car{display:block;width:100%;height:auto}.mock__car-body{fill:color-mix(in oklab,var(--case) 14%,oklch(.2 .02 250));stroke:color-mix(in oklab,var(--case) 55%,transparent);stroke-width:1.4}.mock__car-glass{fill:color-mix(in oklab,var(--case) 30%,oklch(.16 .02 250))}.mock__car-wheel{fill:#05080b;stroke:color-mix(in oklab,var(--case) 70%,transparent);stroke-width:1.6}.mock__specs{display:flex;gap:6px;margin-top:12px}.mock__specs i{flex:1;height:14px;border-radius:4px;background:var(--surface-2)}.mock__specs i:first-child{flex:1.6;background:color-mix(in oklab,var(--case) 22%,var(--surface-2))}.mock__row{display:flex;gap:8px;margin-top:10px}.mock__row span{height:22px;flex:1;border-radius:6px;background:var(--surface-2)}.mock__row .mock__cta{background:var(--case);flex:.7}.mock--group{padding:18px 14px 14px}.mock__net{display:block;width:100%;height:auto}.mock__net-links path{stroke:color-mix(in oklab,var(--case) 45%,transparent);stroke-width:1.2;fill:none}.mock__net-node{fill:#15151f;stroke:color-mix(in oklab,var(--case) 60%,transparent);stroke-width:1.4}.mock__net-core{fill:color-mix(in oklab,var(--case) 26%,oklch(.18 .02 288));stroke:var(--case);stroke-width:1.8}.mock__lines{display:flex;flex-direction:column;gap:6px;margin-top:14px}.mock__lines i{height:4px;border-radius:2px;background:var(--surface-2)}.mock__lines i:last-child{width:62%}.mock--cloud{padding:16px 14px 14px}.mock__cloudmark{display:block;width:100%;height:auto}.mock__cloud-path{fill:color-mix(in oklab,var(--case) 10%,transparent);stroke:var(--case);stroke-width:1.6;stroke-linejoin:round}.mock__cloud-orbit{fill:none;stroke:color-mix(in oklab,var(--case) 32%,transparent);stroke-width:1;stroke-dasharray:2 5}.mock__cloud-dot{fill:var(--case)}.mock__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.mock__chips i{font-family:var(--font-mono);font-style:normal;font-size:.52rem;letter-spacing:.08em;color:color-mix(in oklab,var(--case) 80%,var(--text));border:1px solid color-mix(in oklab,var(--case) 35%,transparent);border-radius:999px;padding:4px 8px}.mock__prompt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--text-dim);padding:4px 0 12px}.mock__prompt span{color:var(--case);margin-right:6px}.mock__table{display:flex;flex-direction:column;gap:7px}.mock__tr{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;background:#101419b3}.mock__thumb{width:26px;height:16px;border-radius:3px;background:linear-gradient(150deg,#2f3a41,#0e1217);flex:none}.mock__fill{flex:1;height:5px;border-radius:3px;background:var(--surface-2)}.mock__tr:nth-child(2) .mock__fill{max-width:62%}.mock__tr:nth-child(3) .mock__fill{max-width:78%}.mock__dot{width:6px;height:6px;border-radius:50%;background:var(--case);flex:none}.mock__tr:nth-child(3) .mock__dot{background:var(--surface-2)}.mock__badge{margin-top:14px;display:inline-block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;color:var(--case);border:1px solid color-mix(in oklab,var(--case) 40%,transparent);border-radius:999px;padding:5px 10px}.mock--shield{padding:18px 14px 14px}.mock__shield{display:block;width:100%;height:auto}.mock__shield-body{fill:color-mix(in oklab,var(--case) 12%,transparent);stroke:var(--case);stroke-width:2;stroke-linejoin:round}.mock__shield-check{fill:none;stroke:var(--case);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.mock--shield .mock__chips{justify-content:center}.mock--web .mock__web-hero{display:flex;flex-direction:column;gap:8px;padding:4px 0 2px}.mock__web-h{display:block;height:16px;width:72%;border-radius:4px;background:var(--surface-2)}.mock__web-h--sub{height:8px;width:52%;opacity:.7}.mock--web .mock__web-cols{display:flex;gap:8px;margin-top:12px}.mock--web .mock__web-cols i{flex:1;height:36px;border-radius:6px;border:1px solid var(--line-soft);background:#101419b3}.mock__web-perf{display:flex;align-items:center;gap:10px;margin-top:14px}.mock__web-dot{width:7px;height:7px;border-radius:50%;background:var(--case);box-shadow:0 0 10px color-mix(in oklab,var(--case) 70%,transparent);animation:web-dot 6.4s ease-in-out infinite;flex:none}.mock__web-track{flex:1;height:2px;border-radius:2px;background:var(--surface-2);overflow:hidden}.mock__web-fill{display:block;height:100%;background:linear-gradient(90deg,var(--case),color-mix(in oklab,var(--case) 70%,white));box-shadow:0 0 8px color-mix(in oklab,var(--case) 60%,transparent);transform-origin:left;animation:web-fill 6.4s ease-in-out infinite}.mock__web-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;color:var(--text-faint)}@keyframes web-fill{0%{transform:scaleX(.18)}55%,82%{transform:scaleX(1)}to{transform:scaleX(.18)}}@keyframes web-dot{0%,to{opacity:.55}55%,82%{opacity:1}}.mock--agents{padding:18px 14px 14px}.mock__agents{display:block;width:100%;height:auto}.mock__agents-links path{stroke:color-mix(in oklab,var(--case) 30%,transparent);stroke-width:1;fill:none}.mock__agents-pulses path{stroke:var(--case);stroke-width:1.4;stroke-linecap:round;fill:none;stroke-dasharray:12 88;stroke-dashoffset:12;opacity:0;animation:agents-pulse 5.6s cubic-bezier(.45,0,.2,1) infinite}.mock__agents-pulses path:nth-child(2){animation-delay:.9s}.mock__agents-pulses path:nth-child(3){animation-delay:1.8s}.mock__agents-pulses path:nth-child(4){animation-delay:2.7s}.mock__agents-pulses path:nth-child(5){animation-delay:3.6s}.mock__agents-pulses path:nth-child(6){animation-delay:4.5s}@keyframes agents-pulse{0%{stroke-dashoffset:12;opacity:0}6%{opacity:.9}40%{stroke-dashoffset:-100;opacity:.9}46%,to{stroke-dashoffset:-100;opacity:0}}.mock__agents-node{fill:#11171c;stroke:color-mix(in oklab,var(--case) 55%,transparent);stroke-width:1.4}.mock__agents-core{fill:color-mix(in oklab,var(--case) 26%,oklch(.18 .014 250));stroke:var(--case);stroke-width:1.8}.mock--chat{display:flex;flex-direction:column;gap:10px;padding:18px 14px 16px}.mock__chat-b{width:62%;display:flex;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:12px 12px 12px 3px;background:#101419b3}.mock__chat-b i{display:block;height:4px;border-radius:2px;background:var(--surface-2)}.mock__chat-b i:last-child{width:68%}.mock__chat-b--q{align-self:flex-end;width:52%;border-radius:12px 12px 3px;border-color:color-mix(in oklab,var(--case) 30%,transparent);background:color-mix(in oklab,var(--case) 10%,oklch(.19 .012 250))}.mock__chat-b--a{width:70%}.mock__chat-typing{display:flex;gap:5px;padding:2px 4px}.mock__chat-typing i{width:5px;height:5px;border-radius:50%;background:var(--text-faint);animation:chat-dot 1.6s ease-in-out infinite}.mock__chat-typing i:nth-child(2){animation-delay:.2s}.mock__chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chat-dot{0%,to{opacity:.35}35%{opacity:1}}.mock__chat-b--new{width:76%;border-color:color-mix(in oklab,var(--case) 24%,var(--line-soft));animation:chat-new 8s var(--ease-out) infinite}@keyframes chat-new{0%,40%{opacity:0;transform:translateY(8px)}48%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(8px)}}.mock--scan{position:relative;overflow:hidden}.mock__scanline{position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--case) 30% 70%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--case) 55%,transparent);opacity:0;animation:scan 6s cubic-bezier(.45,0,.25,1) infinite}@keyframes scan{0%{transform:translateY(38px);opacity:0}12%{opacity:.8}82%{opacity:.8}to{transform:translateY(160px);opacity:0}}.mock--secure{padding:18px 14px 14px}.mock__radar{position:relative;width:min(180px,72%);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--case) 45%,transparent);border-radius:50%;overflow:hidden}.mock__radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in oklab,var(--case) 22%,transparent) 100%);animation:radar 7s linear infinite}.mock__radar-ring{position:absolute;width:58%;height:58%;border:1px solid var(--line);border-radius:50%}.mock__radar-core{position:relative;width:26px;height:21px;margin-top:12px;border:1px solid var(--case);border-radius:6px;background:color-mix(in oklab,var(--case) 14%,transparent)}.mock__radar-core:before{content:"";position:absolute;left:50%;top:-9px;transform:translate(-50%);width:14px;height:10px;border:1px solid var(--case);border-bottom:none;border-radius:8px 8px 0 0}@keyframes radar{to{transform:rotate(360deg)}}.mock--secure .mock__chips{justify-content:center;margin-top:16px}.mock--flow{display:flex;flex-direction:column;gap:18px;padding:24px 16px}.mock__flow-rail{display:block;height:1px;background:var(--line-soft)}.mock__flow-track{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 4px}.mock__flow-track:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:var(--line-soft)}.mock__flow-stop{position:relative;width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:#0b1015}.mock__flow-unit{position:absolute;left:12px;right:22px;top:calc(50% - 5px);height:10px;transform:translate(100%);animation:flow-unit 7.5s infinite;pointer-events:none}.mock__flow-unit:before{content:"";position:absolute;left:0;width:10px;height:10px;border-radius:3px;background:var(--case);box-shadow:0 0 12px color-mix(in oklab,var(--case) 60%,transparent)}@keyframes flow-unit{0%{transform:translate(0);opacity:0}8%{transform:translate(0);opacity:1;animation-timing-function:cubic-bezier(.7,0,.15,1)}24%{transform:translate(33.34%)}36%{transform:translate(33.34%);animation-timing-function:cubic-bezier(.7,0,.15,1)}52%{transform:translate(66.67%)}64%{transform:translate(66.67%);animation-timing-function:cubic-bezier(.7,0,.15,1)}80%{transform:translate(100%)}92%{transform:translate(100%);opacity:1}to{transform:translate(100%);opacity:0}}.mock--funnel{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px 16px}.mock__funnel-band{display:block;width:92%;height:20px;border:1px solid var(--line);border-radius:6px;background:#10141999}.mock__funnel-band:nth-of-type(2){width:66%}.mock__funnel-band:nth-of-type(3){width:42%}.mock__funnel-deal{display:block;width:34px;height:20px;margin-top:4px;border:1px solid var(--case);border-radius:6px;background:color-mix(in oklab,var(--case) 22%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--case) 45%,transparent);animation:funnel-deal 7s ease-in-out infinite}.mock__funnel-dot{position:absolute;top:26px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--case);box-shadow:0 0 10px color-mix(in oklab,var(--case) 70%,transparent);opacity:0;animation:funnel-dot 7s ease-in-out infinite}@keyframes funnel-dot{0%{transform:translateY(0);opacity:0}10%{opacity:1}28%{transform:translateY(30px)}50%{transform:translateY(60px)}70%{transform:translateY(94px);opacity:1}78%,to{transform:translateY(94px);opacity:0}}@keyframes funnel-deal{0%,64%{border-color:color-mix(in oklab,var(--case) 45%,transparent);background:color-mix(in oklab,var(--case) 8%,transparent);box-shadow:0 0 color-mix(in oklab,var(--case) 0%,transparent)}72%,90%{border-color:var(--case);background:color-mix(in oklab,var(--case) 24%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--case) 50%,transparent)}to{border-color:color-mix(in oklab,var(--case) 45%,transparent);background:color-mix(in oklab,var(--case) 8%,transparent);box-shadow:0 0 color-mix(in oklab,var(--case) 0%,transparent)}}.mock--tiles{padding:16px 14px 14px}.mock__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock__tiles i{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:8px;background:#1014198c;animation:tile-glow 7.2s ease-in-out infinite}.mock__tiles i:nth-child(1){animation-delay:-7.2s}.mock__tiles i:nth-child(2){animation-delay:-6.4s}.mock__tiles i:nth-child(3){animation-delay:-5.6s}.mock__tiles i:nth-child(4){animation-delay:-4.8s}.mock__tiles i:nth-child(5){animation-delay:-4s}.mock__tiles i:nth-child(6){animation-delay:-3.2s}.mock__tiles i:nth-child(7){animation-delay:-2.4s}.mock__tiles i:nth-child(8){animation-delay:-1.6s}.mock__tiles i:nth-child(9){animation-delay:-.8s}@keyframes tile-glow{0%,8%{border-color:color-mix(in oklab,var(--case) 55%,transparent);background:color-mix(in oklab,var(--case) 12%,oklch(.19 .012 250));box-shadow:0 0 18px -4px color-mix(in oklab,var(--case) 40%,transparent)}18%,to{border-color:var(--line-soft);background:#1014198c;box-shadow:0 0 0 -4px color-mix(in oklab,var(--case) 0%,transparent)}}.mock--bars{padding:16px 14px 14px}.mock__bars{position:relative;display:flex;align-items:flex-end;gap:10px;height:150px;padding:6px 4px 0;border-bottom:1px solid var(--line)}.mock__bars i{flex:1;border:1px solid var(--line-soft);border-bottom:none;border-radius:4px 4px 0 0;background:linear-gradient(to top,color-mix(in oklab,var(--case) 6%,var(--surface-2)),color-mix(in oklab,var(--case) 28%,var(--surface-2)));transform-origin:bottom;animation:bar-breathe 6s ease-in-out infinite}.mock__bars i:nth-child(1){height:34%}.mock__bars i:nth-child(2){height:48%;animation-delay:-1.2s}.mock__bars i:nth-child(3){height:58%;animation-delay:-2.4s}.mock__bars i:nth-child(4){height:72%;animation-delay:-3.6s}.mock__bars i:nth-child(5){height:88%;animation-delay:-4.8s}@keyframes bar-breathe{0%,to{transform:scaleY(.95)}50%{transform:scaleY(1.02)}}.mock__trend{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mock__trend path{fill:none;stroke:var(--case);stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--case) 60%,transparent));animation:trend-glow 6s ease-in-out infinite}@keyframes trend-glow{0%,to{opacity:.55}50%{opacity:1}}.mock--bars .mock__lines{margin-top:12px}html.reduced-motion .topic__visual *{animation:none}html.reduced-motion .mock__tiles i:nth-child(5){border-color:color-mix(in oklab,var(--case) 55%,transparent);background:color-mix(in oklab,var(--case) 12%,oklch(.19 .012 250));box-shadow:0 0 18px -4px color-mix(in oklab,var(--case) 40%,transparent)}.work__meta{padding:24px 6px 0}.work__name{display:flex;align-items:center;gap:.4em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;font-stretch:118%;letter-spacing:-.02em}.work__arrow{width:.5em;height:.5em;flex:none;fill:none;stroke:var(--accent-bright);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.work__card:hover .work__arrow,.work__card:focus-visible .work__arrow{opacity:1;transform:translate(2px,-2px)}.work__desc{margin-top:6px;color:var(--text-dim)}.work__tags{margin-top:12px;overflow-wrap:anywhere}.work__metric{margin-top:14px;font-size:.95rem;color:var(--text-dim)}.work__metric b{color:var(--accent-bright);font-weight:700;font-variant-numeric:tabular-nums}.work__all{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(32px,4vw,52px);color:var(--text-dim);transition:color .4s var(--ease-out)}.work__all svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease-out)}.work__all:hover{color:var(--accent-bright)}.work__all:hover svg{transform:translate(4px)}.svc{border-top:1px solid var(--line-soft)}.svc__group+.svc__group{margin-top:clamp(48px,7vh,88px)}.svc__group-title{display:block;margin-bottom:18px}a.svc__row{cursor:pointer}.svc__row{position:relative;display:grid;grid-template-columns:clamp(40px,5vw,80px) minmax(240px,1.1fr) 1.6fr auto;align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(24px,4vh,40px) clamp(4px,1vw,16px);border-bottom:1px solid var(--line-soft);cursor:default}.svc__row:before{content:"";position:absolute;inset:0;background:var(--surface);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out);pointer-events:none}.svc__row:hover:before{transform:scaleX(1)}.svc__row>*{position:relative}.svc__no{display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:color .3s var(--ease-out)}.svc__row:hover .svc__no{color:var(--accent-bright)}.svc__glyph{width:min(44px,100%);height:auto;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.8;transition:opacity .3s var(--ease-out)}.svc__row:hover .svc__glyph{opacity:1}.svc__name{font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:780;font-stretch:112%;letter-spacing:-.02em;transition:transform .5s var(--ease-out),color .4s var(--ease-out)}.svc__row:hover .svc__name{transform:translate(10px)}.svc__desc{color:var(--text-dim);font-size:.98rem;max-width:48ch;opacity:.75;transition:opacity .4s var(--ease-out)}.svc__row:hover .svc__desc{opacity:1}.svc__arrow{font-size:1.4rem;color:var(--accent-bright);opacity:.35;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.svc__row:hover .svc__arrow{opacity:1;transform:translate(4px)}@media(max-width:820px){.svc__row{grid-template-columns:clamp(32px,8vw,48px) 1fr auto}.svc__desc{grid-column:2 / 3;grid-row:2}}.build__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,6vw,110px);align-items:start}.build__intro{position:sticky;top:120px}.build__intro .telemetry{display:block;margin-bottom:28px}.build__days{border-top:1px solid var(--line-soft)}.build__day{display:grid;grid-template-columns:clamp(72px,9vw,110px) 1fr;column-gap:clamp(20px,3vw,44px);padding:clamp(24px,4vh,40px) 0;border-bottom:1px solid var(--line-soft)}.build__stamp{padding-top:.5em;color:var(--accent-bright)}.build__day h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:740;font-stretch:112%;letter-spacing:-.015em}.build__day p{grid-column:2;margin-top:8px;color:var(--text-dim);max-width:44ch}@media(max-width:900px){.build__grid{grid-template-columns:1fr}.build__intro{position:static}}.stack__belt{display:flex;flex-direction:column;gap:clamp(18px,3vh,30px)}.stack__row li{position:relative;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:300;font-stretch:108%;letter-spacing:-.01em;color:var(--text-faint);white-space:nowrap;transition:color .4s var(--ease-out),font-weight .4s var(--ease-out);cursor:default}.stack__row li:hover{color:var(--text);font-weight:650}.stack__row li:after{content:"·";position:absolute;right:calc(-.5*clamp(48px,7vw,110px));transform:translate(50%);color:var(--line);font-weight:300}.perf{background:radial-gradient(70% 90% at 50% 0%,oklch(.18 .04 128 / .4),transparent 70%)}.perf__panel{border:1px solid var(--line-soft);border-radius:28px;background:#070c108c;padding:clamp(32px,5vw,72px)}.perf__gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(24px,4vw,56px)}.perf__gauge{display:flex;flex-direction:column;align-items:center;gap:4px}.perf__gauge svg{width:min(150px,34vw);transform:rotate(-90deg)}.perf__track,.perf__fill{fill:none;stroke-width:3}.perf__track{stroke:var(--line-soft)}.perf__fill{stroke:var(--accent-bright);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;filter:drop-shadow(0 0 6px oklch(.9 .23 128 / .55))}html.reduced-motion .perf__fill{stroke-dashoffset:0}.perf__gauge figcaption{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:-.5em}.perf__score{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:850;font-stretch:120%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.perf__readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vh,72px);padding-top:clamp(32px,5vh,56px);border-top:1px solid var(--line-soft)}.perf__readout dd{margin:10px 0 14px;font-size:clamp(2rem,3.4vw,3rem);font-weight:850;font-stretch:120%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.perf__bar{display:block;height:2px;background:var(--line-soft);overflow:hidden}.perf__bar i{display:block;height:100%;width:var(--bar, 100%);background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #b1f91d99}html.reduced-motion .perf__bar i{transform:none}.voices{max-width:none;padding-inline:0}.voices .section__head{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.voices__belt{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.voices__track{display:flex;gap:clamp(20px,2.5vw,36px);width:max-content;padding:8px clamp(20px,2.5vw,36px) 8px 0}.voice{width:clamp(300px,34vw,460px);border:1px solid var(--line-soft);border-radius:24px;background:var(--surface);padding:clamp(26px,3vw,40px);transition:border-color .5s var(--ease-out),transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.voice:hover{border-color:var(--line);transform:translateY(-6px);box-shadow:0 30px 60px -30px #000001e6}.voice blockquote p{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;font-weight:480;letter-spacing:-.005em}.voice footer{margin-top:26px;display:flex;flex-direction:column;gap:5px}.voice footer b{font-weight:650;font-size:.98rem}.faq__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(40px,6vw,110px);align-items:start}.faq__intro{position:sticky;top:120px}.faq__intro .telemetry{display:block;margin-bottom:28px}.faq__list{border-top:1px solid var(--line-soft)}.faq__item{border-bottom:1px solid var(--line-soft)}.faq__item h3{font-size:inherit;font-weight:inherit}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:clamp(22px,3.4vh,34px) 4px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:650;font-stretch:108%;letter-spacing:-.015em;transition:color .3s}.faq__q:hover{color:var(--accent-bright)}.faq__icon{position:relative;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;transition:border-color .4s var(--ease-out),transform .5s var(--ease-out),background-color .4s var(--ease-out)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--ease-out)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item.is-open .faq__icon{border-color:var(--accent);background:#b1f91d1f;transform:rotate(135deg)}.faq__item.is-open .faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden;min-height:0}.faq__a-inner p{padding:0 4px clamp(24px,3.4vh,34px);color:var(--text-dim);max-width:58ch;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out) .1s,transform .5s var(--ease-out) .1s}.faq__item.is-open .faq__a-inner p{opacity:1;transform:none}html:not(.js) .faq__a{grid-template-rows:1fr}html:not(.js) .faq__a-inner p{opacity:1;transform:none}@media(max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__intro{position:static}}.cta{position:relative;min-height:92svh;display:grid;place-items:center;text-align:center;padding:var(--section-gap) var(--gutter);overflow:hidden;background:var(--bg-deep)}.cta__canvas{position:absolute;inset:0;width:100%;height:100%}.cta__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.cta__inner .telemetry{margin-bottom:clamp(24px,4vh,40px)}.cta__title{font-size:clamp(3rem,9.4vw,8.8rem);font-weight:880;font-stretch:122%;letter-spacing:-.03em;line-height:.97}.cta__line{display:block}.cta__sub{margin-top:clamp(24px,4vh,40px);color:var(--text-dim);font-size:clamp(1.05rem,1.4vw,1.25rem);max-width:44ch}.cta__actions{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:clamp(32px,5vh,52px)}.cta__mail{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;color:var(--text-faint);transition:color .3s}.cta__mail:hover{color:var(--accent-bright)}
