@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0c0d0f;--carbon:#15171a;--steel:#2a2d32;--silver:#b9bdc3;--mute:#858a92;--bone:#e8e6e1;--bone-2:#dcd9d2;--on-bone:#141518;--on-bone-mute:#5d6067;--line:#e8e6e11f;--line-strong:#e8e6e138;--flag:#e0b860;--f-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--f-body:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono Variable", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--ease:cubic-bezier(.16, 1, .3, 1);--ac:var(--silver);--aci:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--ink);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--bone);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:clip}html.menu-open body{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--bone);outline-offset:3px;border-radius:4px}::selection{background:var(--bone);color:var(--ink)}main:focus{outline:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--bone);color:var(--ink);z-index:100;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.loading{min-height:100vh}.t-hero,.t-xl,.t-xxl,.t-lg,.t-page,.t-proj,.t-close{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.9}.t-hero{text-transform:uppercase;font-size:clamp(44px,7.6vw,150px)}.t-xl{text-transform:uppercase;font-size:clamp(34px,5vw,88px);line-height:.92}.t-close{text-transform:uppercase;font-size:clamp(36px,5.6vw,100px);line-height:.92}.t-page{text-transform:uppercase;font-size:clamp(46px,8.4vw,150px)}.t-xxl{letter-spacing:-.035em;font-size:clamp(56px,7vw,132px);font-stretch:112%}.t-proj{letter-spacing:-.04em;color:var(--ac);font-size:clamp(72px,15vw,280px);font-stretch:112%}.t-lg{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,50px);font-weight:700;font-stretch:110%;line-height:1}.t-md{font-family:var(--f-body);letter-spacing:0;color:var(--silver);font-size:15px;font-weight:600}.split{display:block}.split__mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.split__line{display:block}.btn{white-space:nowrap;min-height:44px;transition:background-color .3s var(--ease), color .3s, border-color .3s, transform .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--lg{min-height:54px;padding:0 28px;font-size:16px}.btn--solid{background:var(--bone);color:var(--ink)}.btn--solid:hover{background:#fff}.btn--ghost{border-color:var(--line-strong)}.btn--ghost:hover{border-color:currentColor}.btn--accent{background:var(--ac);color:var(--aci)}.btn--accent:hover{filter:brightness(1.08)}.pill{height:24px;color:var(--ac);border:1px solid color-mix(in srgb, var(--ac) 55%, transparent);background:color-mix(in srgb, var(--ac) 10%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.pill--quiet{color:var(--silver);border-color:var(--line-strong);background:0 0}.placeholder{border:1px dashed var(--flag);color:var(--flag);border-radius:10px;padding:14px 16px;font-size:14px}.review{color:var(--flag);margin-left:6px;font-size:12px;font-style:normal}.display{background:linear-gradient(170deg,#34373d,#1b1d20 60%,#141518);border-radius:14px;padding:0 6px 6px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 50px 90px -30px #000000bf,0 22px 40px -22px #000000b3}.display--light{background:linear-gradient(170deg,#f3f2ee,#cfcdc7 70%,#bdbbb4);box-shadow:inset 0 1px #fff,0 50px 90px -30px #0000008c,0 22px 40px -22px #00000073}.display:not(:has(.display__bar)){padding-top:6px}.display__bar{height:26px;font:500 11px/1 var(--f-mono);color:#8a8f96;letter-spacing:.01em;align-items:center;gap:8px;padding:0 8px;display:flex}.display--light .display__bar{color:#6d6f74}.display__pip{background:var(--ac);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 22%, transparent);border-radius:50%}.display__screen{aspect-ratio:16/10;background:#000;border-radius:9px;position:relative;overflow:hidden}.display__screen img{object-fit:cover;object-position:left top;width:100%;height:100%}.display__sheen{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff1a,#fff0 34%);position:absolute;inset:0}.phone{aspect-ratio:400/856;background:linear-gradient(160deg,#3a3d43,#16171a 55%,#0f1012);border-radius:15%/7%;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 40px 70px -25px #000c,0 14px 26px -12px #000000b3}.phone__screen{background:#000;border-radius:12.5%/5.9%;position:absolute;inset:1.4% 2.6%;overflow:hidden}.phone__screen>img{object-fit:cover;object-position:top;width:100%;height:100%}.pulse-m{color:#12161d;font-family:var(--f-body);background:#f2f4f7;flex-direction:column;font-size:10px;display:flex;position:absolute;inset:0;container-type:inline-size}.pulse-m__top{background:#fff;border-bottom:1px solid #e3e6ea;justify-content:space-between;align-items:center;padding:13cqw 6cqw 4cqw;display:flex}.pulse-m__top b{font:900 5.2cqw/1 var(--f-display);letter-spacing:.02em;font-stretch:125%}.pulse-m__top span{color:#5d6570;align-items:center;gap:1.5cqw;font-size:3.6cqw;display:flex}.pulse-m__top i{background:#16a34a;border-radius:50%;width:2cqw;height:2cqw}.pulse-m__body{flex:1;padding:6cqw}.pulse-m h4{letter-spacing:-.01em;font-size:7.4cqw;font-weight:650}.pulse-m__date{color:#6b7280;margin-bottom:5cqw;font-size:3.8cqw}.pulse-m__state{align-items:center;gap:2cqw;font-size:5.2cqw;font-weight:650;display:flex}.pulse-m__state i{background:#9ca3af;border-radius:50%;width:2.6cqw;height:2.6cqw}.pulse-m__hint{color:#6b7280;margin:1cqw 0 4cqw;font-size:3.6cqw}.pulse-m__shift{color:#4b5563;margin-bottom:4cqw;font-size:3.6cqw}.pulse-m__shift b{color:#12161d}.pulse-m__card{background:#fff;border:1px solid #e3e6ea;border-radius:2.4cqw;gap:.6cqw;margin-bottom:4cqw;padding:3.4cqw 4cqw;font-size:3.7cqw;display:grid}.pulse-m__card span{color:#6b7280}.pulse-m__go{color:#06170d;height:22cqw;font:800 7cqw/1 var(--f-display);letter-spacing:.02em;background:#138a4a;border-radius:3cqw;place-items:center;font-stretch:75%;display:grid;box-shadow:0 6cqw 10cqw -6cqw #138a4a99}.pulse-m__small{text-align:center;color:#6b7280;margin:3cqw 0;font-size:3.4cqw}.pulse-m__clock{background:#fff;border:1px solid #e3e6ea;border-radius:2.4cqw;place-items:center;height:12cqw;font-size:4.2cqw;font-weight:550;display:grid}.pulse-m__tabs{color:#6b7280;background:#fff;border-top:1px solid #e3e6ea;justify-content:space-around;padding:3.5cqw 0 7cqw;font-size:3.5cqw;display:flex}.pulse-m__tabs .on{color:#2f6fed;font-weight:650}.nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.nav--scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);border-color:var(--line);background:#0c0d0fc7}.nav__in{max-width:var(--max);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;height:72px;margin:0 auto;display:flex}.nav__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav__links{align-items:center;gap:30px;font-size:14.5px;display:flex}.nav__links a:not(.btn){color:var(--silver);padding:10px 0;text-decoration:none;transition:color .2s}.nav__links a:not(.btn):hover,.nav__links a.is-on{color:var(--bone)}.nav__home{display:none}.nav__cta{min-height:40px;padding:0 18px;font-size:14px}.nav__toggle{width:44px;height:44px;display:none;position:relative}.nav__toggle i{background:var(--bone);height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);position:absolute;left:11px;right:11px}.nav__toggle i:first-of-type{top:18px}.nav__toggle i:last-of-type{top:25px}.nav--open .nav__toggle i:first-of-type{top:21.5px;transform:rotate(45deg)}.nav--open .nav__toggle i:last-of-type{top:21.5px;transform:rotate(-45deg)}@media (width<=1139.98px){.nav__toggle{z-index:2;display:block}.nav__brand{z-index:2}.nav__links{padding:90px var(--gutter) 40px;background:var(--ink);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.nav--open .nav__links{opacity:1;visibility:visible}.nav__links a:not(.btn){font:800 clamp(30px, 9vw, 44px)/1.15 var(--f-display);color:var(--bone);padding:6px 0;font-stretch:112%}.nav__links a.is-on:not(.nav__home){box-shadow:none;color:var(--silver)}.nav__home{display:block}.nav__cta{min-height:52px;margin-top:24px;padding:0 26px;font-size:16px}}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:120px 0 clamp(56px,9vh,96px);display:flex;position:relative;overflow:clip}.hero__atmos{z-index:-2;background:radial-gradient(48% 52% at 74% 34%,#c4c9d02b,#0000 70%),radial-gradient(30% 30% at 12% 96%,#c4c9d00f,#0000 70%),linear-gradient(#0c0d0f,#101114 60%,#0c0d0f);position:absolute;inset:0}.hero__atmos:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 75%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0d0feb 0%,#0c0d0f9e 40%,#0000 64%),linear-gradient(#0000 62%,#0c0d0ff0 100%);position:absolute;inset:0}.hero__stage{z-index:-1;perspective:2000px;perspective-origin:40% 30%;pointer-events:none;width:72vw;height:92%;position:absolute;top:12vh;right:-12vw}.hero__cam,.hero__plane{transform-style:preserve-3d;position:absolute;inset:0}.hero__plane{transform:rotateX(50deg)rotate(-32deg)}.hero__s{width:56%;position:absolute}.hero__s1{top:30%;left:8%;transform:translateZ(0)}.hero__s2{top:6%;left:38%;transform:translateZ(140px)}.hero__s3{top:52%;left:30%;transform:translateZ(280px)}.hero__copy{position:relative}.hero__desc{font:500 13.5px/1 var(--f-mono);color:var(--silver);letter-spacing:.02em;margin-bottom:28px}.hero__lede{color:#cfd1d4;max-width:33em;margin-top:32px;font-size:clamp(17px,1.35vw,20px)}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__index{right:var(--gutter);font:500 12px/1.4 var(--f-mono);color:var(--mute);text-align:right;max-width:22em;position:absolute;bottom:clamp(56px,9vh,96px)}@media (width<=899.98px){.hero{align-items:flex-end;padding-top:96px}.hero__stage{opacity:.6;width:170vw;height:66vh;top:40px;right:-62vw}.hero:after{background:linear-gradient(#0c0d0f33,#0c0d0fb3 45%,#0c0d0f 78%)}.hero__index{display:none}.t-hero{font-size:clamp(30px,8.9vw,72px);font-stretch:100%}.hero__cta .btn{flex:auto}}.uni{background:linear-gradient(180deg, var(--ink), var(--carbon));padding:clamp(96px,16vh,200px) 0 clamp(64px,10vh,120px);position:relative;overflow:clip}.uni__head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:48px;display:grid}.uni__intro{color:var(--silver);max-width:30em}.uni__stage{perspective:2400px;perspective-origin:50% 40%;height:min(112vh,980px);margin-top:clamp(24px,4vh,48px);position:relative}.uni__cam{transform-style:preserve-3d;position:absolute;inset:0}.uni__plane{--pw:min(98vw, 1480px);width:var(--pw);margin-left:calc(var(--pw) / -2);margin-top:calc(var(--pw) * -.2);transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:3.4vw 2.8vw;display:grid;position:absolute;top:46%;left:52%;transform:rotateX(52deg)rotate(-28deg)}.uni__tile{transform-style:preserve-3d;transition:transform .7s var(--ease);text-decoration:none;display:block;position:relative}.uni__tile:hover,.uni__tile:focus-visible{transform:translateZ(60px)}.uni__tile:focus-visible{outline:none}.uni__tile:focus-visible .display{outline:3px solid var(--ac);outline-offset:6px}.uni__tag{color:var(--mute);white-space:nowrap;font-size:clamp(14px,1.1vw,20px);position:absolute;top:calc(100% + 14px);left:4px}.uni__tag b{color:var(--bone);font-family:var(--f-display);margin-right:8px;font-weight:750;font-stretch:112%}.uni__legend{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.uni__legend a{border-bottom:1px solid var(--line);grid-template-columns:10px auto 1fr auto;align-items:baseline;gap:12px;padding:18px 0;text-decoration:none;transition:color .3s;display:grid}.uni__legend i{background:var(--ac);border-radius:2px;align-self:center;width:8px;height:8px}.uni__legend b{font-weight:650}.uni__legend span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.uni__legend em{color:var(--mute);font-size:12.5px;font-style:normal}.uni__legend a:hover b{color:var(--ac)}@media (width<=899.98px){.uni__head{grid-template-columns:1fr;gap:20px}.uni__stage{perspective:none;height:auto;padding-inline:var(--gutter);margin:40px 0 32px}.uni__cam{position:static}.uni__plane{grid-template-columns:1fr 1fr;gap:14px;width:auto;margin:0;position:static;transform:none}.uni__tile:hover{transform:none}.uni__tag{display:none}.uni__legend{grid-template-columns:1fr}.display{border-radius:10px;padding:0 4px 4px}.display__bar{height:20px;font-size:9.5px}.display__screen{border-radius:6px}}.featured__intro{background:var(--carbon);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;max-width:none;padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(40px,6vh,64px);display:grid}.featured{background:var(--carbon)}.featured__intro p{max-width:26em;color:var(--bone);letter-spacing:-.01em;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.3}.flag{padding:clamp(80px,14vh,180px) 0;position:relative;overflow:clip}.flag--light{background:var(--bone);color:var(--on-bone)}.flag--light .flag__caps span,.flag--light .flag__meta{color:var(--on-bone-mute)}.flag--dark{background:radial-gradient(60% 60% at 70% 50%, color-mix(in srgb, var(--ac) 10%, transparent), transparent 70%), var(--ink)}.flag__grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.flag--flip .flag__copy{order:2}.flag__meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;font-size:14.5px;display:flex}.flag__name{margin:18px 0 20px}.flag__line{letter-spacing:-.005em;max-width:24em;font-size:clamp(19px,1.6vw,24px);line-height:1.35}.flag__caps{grid-template-columns:1fr 1fr;gap:22px 28px;margin:36px 0;display:grid}.flag__caps b{margin-bottom:4px;font-size:15.5px;font-weight:650;display:block}.flag__caps span{color:var(--silver);font-size:14.5px;line-height:1.5;display:block}.flag__visual{aspect-ratio:16/11.5;perspective:1900px;transform-style:preserve-3d;position:relative}.flag__main{transform-origin:30%;width:108%;position:absolute;top:16%;left:0;transform:rotateY(-14deg)rotateX(4deg)}.flag__back{filter:brightness(.82);width:84%;position:absolute;top:-2%;left:22%;transform:translateZ(-260px)rotateY(-14deg)rotateX(4deg)}.flag--flip .flag__main{transform-origin:70%;left:auto;right:0;transform:rotateY(14deg)rotateX(4deg)}.flag--flip .flag__back{left:auto;right:22%;transform:translateZ(-260px)rotateY(14deg)rotateX(4deg)}@media (width<=899.98px){.featured__intro{grid-template-columns:1fr;gap:12px}.flag__grid{grid-template-columns:1fr}.flag--flip .flag__copy{order:0}.flag__visual{aspect-ratio:16/12.5;perspective:none;order:-1;margin-bottom:8px}.flag__main,.flag--flip .flag__main{width:92%;top:18%;left:0;right:auto;transform:none}.flag__back,.flag--flip .flag__back{width:76%;top:0;left:auto;right:0;transform:none}.flag__caps{grid-template-columns:1fr;gap:16px}}.demos{background:var(--carbon);border-top:1px solid var(--line);padding:clamp(80px,14vh,170px) 0;overflow:clip}.demos__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,7vh,80px);display:grid}.demos__head p{color:var(--silver);max-width:30em}.demos__grid{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.demos__list{border-top:1px solid var(--line);display:grid}.demos__item{text-align:left;border-bottom:1px solid var(--line);color:var(--mute);gap:4px;padding:22px 0 22px 22px;transition:color .35s;display:grid;position:relative}.demos__item:before{content:"";background:var(--ac);width:3px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;top:24px;bottom:24px;left:0;transform:scaleY(0)}.demos__item b{font:750 clamp(24px, 2.3vw, 36px)/1 var(--f-display);letter-spacing:-.02em;font-stretch:112%}.demos__item span{font-size:14px}.demos__item:hover{color:var(--silver)}.demos__item[aria-selected=true]{color:var(--bone)}.demos__item[aria-selected=true]:before{transform:scaleY(1)}.demos__stage{perspective:1800px;padding-bottom:6%;position:relative}.demos__display{transform-origin:20%;transform:rotateY(-6deg)rotateX(2deg)}.demos__phone{width:20%;position:absolute;bottom:-4%;right:-2%;transform:translateZ(80px)}.demos__info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;margin-top:36px;display:grid}.demos__line{font-size:clamp(18px,1.5vw,22px);line-height:1.35}.demos__actions{flex-wrap:wrap;gap:10px;display:flex}.demos__note{color:var(--mute);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:14px;display:flex}@media (width<=899.98px){.demos__head,.demos__grid,.demos__info{grid-template-columns:1fr}.demos__list{border-top:0;grid-template-columns:1fr 1fr;gap:8px}.demos__item{border:1px solid var(--line);border-radius:12px;padding:14px}.demos__item:before{display:none}.demos__item[aria-selected=true]{border-color:var(--ac);background:color-mix(in srgb, var(--ac) 10%, transparent)}.demos__item b{font-size:21px}.demos__item span{font-size:12.5px}.demos__display{transform:none}.demos__phone{width:26%;bottom:-8%;right:2%;transform:none}.demos__info{margin-top:44px}.demos__actions .btn{flex:auto}}.conn{background:radial-gradient(50% 50% at 40% 62%, #c4c9d021, transparent 70%), radial-gradient(30% 30% at 40% 70%, color-mix(in srgb, var(--ac) 14%, transparent), transparent 70%), var(--ink);padding:clamp(96px,16vh,200px) 0;transition:background .8s;position:relative;overflow:clip}.conn__head{margin-bottom:clamp(32px,6vh,72px)}.conn__lede{color:var(--silver);max-width:28em;margin-top:24px;font-size:clamp(19px,1.7vw,26px);line-height:1.35}.conn__body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.conn__stage{perspective:2200px;perspective-origin:50% 40%}.conn__rig{transform-style:preserve-3d;padding:4% 14% 6% 0;position:relative;transform:rotateY(-12deg)rotateX(5deg)}.conn__desk{transform-origin:50%}.conn__phone{width:25%;position:absolute;bottom:0;right:2%;transform:translateZ(140px)}.conn__switch{border:1px solid var(--line-strong);border-radius:999px;gap:4px;margin-bottom:36px;padding:4px;display:inline-flex}.conn__switch button{min-height:40px;color:var(--silver);border-radius:999px;padding:0 16px;font-size:14.5px;transition:background .3s,color .3s}.conn__switch button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.conn__roles{gap:28px;display:grid}.conn__roles h4{color:var(--ac);filter:brightness(1.25);margin-bottom:6px;font-size:14px;font-weight:600}.conn__roles p{font-size:clamp(18px,1.45vw,21px);line-height:1.4}.conn__cap{color:var(--mute);border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:13px}@media (width<=899.98px){.conn__body{grid-template-columns:1fr}.conn__rig{padding:0 18% 10% 0;transform:none}.conn__phone{width:31%;right:0;transform:none}.conn__switch{margin-bottom:24px;display:flex}.conn__switch button{flex:1;padding:0 8px}}.build{background:var(--bone);color:var(--on-bone);padding:clamp(96px,15vh,180px) 0}.build__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,7vh,80px);display:grid}.build__head p{color:var(--on-bone-mute);max-width:26em}.build__row{position:relative}.build__rule{background:#1415182e;height:1px;position:absolute;top:0;left:0;right:0}.build__list{border-bottom:1px solid #1415182e}.build__row h3{font:inherit}.build__row button{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,18em) 28px;align-items:center;gap:24px;width:100%;padding:clamp(22px,3.2vh,34px) 0;display:grid}.build__outcome{font:750 clamp(24px, 3vw, 46px)/1.02 var(--f-display);letter-spacing:-.025em;transition:transform .6s var(--ease);font-stretch:108%}.build__row button:hover .build__outcome{transform:translate(10px)}.build__name{color:var(--on-bone-mute);font-size:15px}.build__plus{width:28px;height:28px;position:relative}.build__plus:before,.build__plus:after{content:"";height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:13px;left:6px;right:6px}.build__plus:after{transform:rotate(90deg)}.build__row.is-open .build__plus:after{transform:rotate(0)}.build__body{grid-template-columns:minmax(0,1fr) minmax(0,18em) 28px;gap:24px;padding:0 0 36px;display:grid}.build__body[hidden]{display:none}.build__body p{max-width:36em;font-size:17.5px}.build__body ul{color:var(--on-bone-mute);gap:6px;font-size:15px;display:grid}.build__body li:before{content:"";background:var(--on-bone);vertical-align:2px;width:6px;height:6px;margin-right:10px;display:inline-block}.build :focus-visible{outline-color:var(--on-bone)}@media (width<=899.98px){.build__head{grid-template-columns:1fr;gap:16px}.build__row button{grid-template-columns:1fr 28px;gap:6px 16px}.build__name{grid-row:2}.build__plus{grid-area:1/2/3}.build__body{grid-template-columns:1fr;gap:18px}}.exp{background:var(--ink);padding:clamp(96px,15vh,180px) 0;overflow:clip}.exp__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,7vh,80px);display:grid}.exp__head p{color:var(--silver);max-width:28em}.exp__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(28px,4vw,64px);display:grid}.exp__tabs{border-left:1px solid var(--line);align-content:start;display:grid}.exp__tabs button{text-align:left;color:var(--mute);border-left:2px solid #0000;margin-left:-1px;padding:13px 0 13px 20px;font-size:17px;transition:color .3s,border-color .3s}.exp__tabs button:hover{color:var(--silver)}.exp__tabs button[aria-selected=true]{color:var(--bone);border-color:var(--bone);font-weight:550}.exp__panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.exp__k{color:var(--mute);margin-bottom:10px;font-size:13.5px}.exp__problem{font:500 clamp(21px, 1.9vw, 29px)/1.25 var(--f-display);letter-spacing:-.015em;margin-bottom:32px;font-stretch:100%}.exp__build{gap:10px;margin-bottom:36px;display:grid}.exp__build li{align-items:baseline;gap:12px;font-size:16.5px;display:flex}.exp__build li:before{content:"";background:var(--ac);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.exp__actions{flex-wrap:wrap;gap:10px;display:flex}.exp__visual{perspective:1600px}.exp__shot{transform:rotateY(-10deg)rotateX(5deg)}.exp__src{color:var(--mute);margin-top:18px;font-size:13px}@media (width<=899.98px){.exp__head,.exp__grid,.exp__panel{grid-template-columns:minmax(0,1fr)}.exp__tabs{border-left:0;border-bottom:1px solid var(--line);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.exp__tabs::-webkit-scrollbar{display:none}.exp__tabs button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;min-height:44px;margin:0 0 -1px;padding:12px 14px;font-size:15.5px}.exp__tabs button[aria-selected=true]{border-color:var(--bone)}.exp__visual{order:-1}.exp__shot{transform:none}}.proc{background:var(--carbon);padding:clamp(96px,15vh,180px) 0}.proc__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(48px,8vh,96px);display:grid}.proc__head p{color:var(--silver);max-width:28em}.proc__steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:28px;padding-top:44px;display:grid;position:relative}.proc__line{background:linear-gradient(90deg, var(--silver), var(--line-strong));height:1px;position:absolute;top:5px;left:0;right:0}.proc__node{background:var(--carbon);border:1.5px solid var(--bone);border-radius:50%;width:11px;height:11px;position:absolute;top:-44px;left:0}.proc__step{position:relative}.proc__n{font:500 12.5px/1 var(--f-mono);color:var(--mute)}.proc__step h3{font:750 clamp(24px, 2.2vw, 34px)/1 var(--f-display);letter-spacing:-.02em;margin:14px 0;font-stretch:112%}.proc__step p{color:var(--silver);font-size:15.5px;line-height:1.55}@media (width<=899.98px){.proc__head{grid-template-columns:1fr;gap:16px}.proc__steps{grid-template-columns:1fr;gap:36px;padding:0 0 0 36px}.proc__line{background:linear-gradient(180deg, var(--silver), var(--line-strong));width:1px;height:auto;inset:6px auto 6px 5px}.proc__node{top:2px;left:-36px}}.close{background:radial-gradient(60% 50% at 20% 0%, #c4c9d017, transparent 70%), var(--ink);border-top:1px solid var(--line);padding:clamp(96px,16vh,200px) 0}.close__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(40px,5vw,96px);display:grid}.close__lede{color:var(--silver);max-width:30em;margin-top:32px;font-size:18px}@media (width<=1099.98px){.close__grid{grid-template-columns:1fr}}.form{gap:22px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form label{gap:8px;display:grid}.form label>span{color:var(--silver);font-size:14px}.form label em{color:var(--mute);margin-left:6px;font-size:12.5px;font-style:normal}.form input,.form select,.form textarea{border:1px solid var(--line-strong);width:100%;color:var(--bone);background:#ffffff09;border-radius:10px;padding:13px 14px;font-size:16px;transition:border-color .25s,background-color .25s}.form textarea{resize:vertical;min-height:120px;line-height:1.5}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--silver) 50%), linear-gradient(135deg, var(--silver) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.form select option{background:var(--carbon)}.form input:hover,.form select:hover,.form textarea:hover{border-color:#e8e6e166}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--bone);background-color:#ffffff0f;outline:none}:is(.form input:user-invalid,.form textarea:user-invalid){border-color:#e5806b}.form__foot{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.form__note{color:var(--mute);flex:18em;font-size:13.5px}.form__note a{color:var(--silver)}.form__err{color:#f0a08f}.form-done{border:1px solid var(--line-strong);border-radius:16px;padding:32px}.form-done h3{font:750 28px/1.1 var(--f-display);margin-bottom:8px;font-stretch:112%}@media (width<=599.98px){.form__row{grid-template-columns:1fr}.form__foot .btn{width:100%}}.foot{background:var(--carbon);border-top:1px solid var(--line);padding:clamp(64px,10vh,120px) 0 32px}.foot__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.foot__brand p{color:var(--mute);font:500 13px/1 var(--f-mono);margin-top:18px}.foot__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.foot h3{color:var(--mute);margin-bottom:14px;font-size:13.5px;font-weight:500}.foot li{overflow-wrap:anywhere;margin-bottom:8px;font-size:15px}.foot li a{color:var(--silver);text-decoration:none}.foot li a:hover{color:var(--bone)}.foot__base{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(48px,8vh,96px);padding-top:22px;font-size:13px;display:flex}@media (width<=899.98px){.foot__top{grid-template-columns:1fr}.foot__cols{grid-template-columns:1fr 1fr}}.phead{background:radial-gradient(50% 70% at 80% 0%, #c4c9d01a, transparent 70%), var(--ink);padding:clamp(140px,22vh,220px) 0 clamp(48px,8vh,96px)}.phead__k{color:var(--flag);margin-bottom:20px;font-size:14px}.phead__sub{color:#cfd1d4;max-width:36em;margin-top:32px;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.phead__sub a{color:var(--bone)}.work__filter{flex-wrap:wrap;gap:8px;padding-bottom:32px;display:flex}.work__filter button{border:1px solid var(--line-strong);min-height:42px;color:var(--silver);border-radius:999px;padding:0 18px;font-size:14.5px}.work__filter button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.wcase{border-top:1px solid var(--line);background:radial-gradient(40% 60% at 75% 50%, color-mix(in srgb, var(--ac) 9%, transparent), transparent 70%);padding:clamp(64px,11vh,130px) 0;overflow:clip}.wcase--flip{background:radial-gradient(40% 60% at 25% 50%, color-mix(in srgb, var(--ac) 9%, transparent), transparent 70%)}.wcase__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.wcase--demo .wcase__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.wcase--flip .wcase__copy{order:2}.wcase h2{margin:18px 0 10px}.wcase--flagship h2{font-size:clamp(48px,6vw,96px)}.wcase h2 a{text-decoration:none}.wcase h2 a:hover{color:var(--ac)}.wcase__sector{color:var(--mute)}.wcase__line{max-width:26em;margin:18px 0 28px;font-size:18.5px;line-height:1.4}.wcase__actions{flex-wrap:wrap;gap:10px;display:flex}.wcase__visual{perspective:1600px;padding-bottom:5%;display:block;position:relative}.wcase__phone{width:21%;position:absolute;bottom:-3%;right:-1%}@media (width<=899.98px){.wcase__grid,.wcase--demo .wcase__grid{grid-template-columns:1fr}.wcase--flip .wcase__copy{order:0}.wcase__visual{order:-1}.wcase__phone{width:26%;bottom:-6%;right:2%}}.proj{--pbg:var(--ink);--pfg:var(--bone);--pmute:var(--silver);background:var(--pbg);color:var(--pfg)}.proj--light{--pbg:var(--bone);--pfg:var(--on-bone);--pmute:var(--on-bone-mute)}.proj--light .t-proj{color:color-mix(in srgb, var(--ac) 82%, #000)}.proj--light .btn--ghost{border-color:#14151840}.proj--light :focus-visible{outline-color:var(--on-bone)}.proj__hero{background:radial-gradient(50% 50% at 60% 75%, color-mix(in srgb, var(--ac) 16%, transparent), transparent 70%);padding-top:clamp(130px,20vh,200px);overflow:clip}.proj__meta{color:var(--pmute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:14.5px;display:flex}.proj__lede{letter-spacing:-.01em;max-width:26em;margin-top:24px;font-size:clamp(20px,1.9vw,28px);line-height:1.3}.proj__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.proj__stage{perspective:2200px;padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(48px,8vh,96px)}.proj__about{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;padding-block:clamp(48px,8vh,96px);display:grid}.proj__about>p{grid-column:2;max-width:34em;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.proj__about>p.proj__note{color:var(--pmute);font-size:14.5px}.proj .t-md{color:var(--pmute)}.proj__caps{border-top:1px solid color-mix(in srgb, var(--pfg) 14%, transparent);grid-template-columns:repeat(3,1fr);gap:0 40px;margin:28px 0 clamp(48px,8vh,96px);display:grid}.proj__caps li{border-bottom:1px solid color-mix(in srgb, var(--pfg) 14%, transparent);padding:26px 0}.proj__caps h3{margin-bottom:8px;font-size:17px;font-weight:650}.proj__caps p{color:var(--pmute);font-size:15.5px}.proj__gal{gap:clamp(48px,8vh,96px);padding-bottom:clamp(64px,10vh,120px);display:grid}.proj__gal figcaption{color:var(--pmute);margin-top:16px;font-size:14px}.proj__phones>div{background:color-mix(in srgb, var(--pfg) 5%, transparent);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,48px);padding:clamp(32px,6vh,64px) 0;display:flex}.proj__phones .phone{width:clamp(150px,20vw,280px)}.proj__phones figcaption{text-align:center}.proj__phones .placeholder{align-self:center}.proj__next{padding-bottom:clamp(64px,10vh,120px)}.proj__next a{border-top:1px solid color-mix(in srgb, var(--pfg) 14%, transparent);gap:8px;padding-top:32px;text-decoration:none;display:grid}.proj__next span,.proj__next em{color:var(--pmute);font-size:14.5px;font-style:normal}.proj__next a:hover b{color:var(--ac)}@media (width<=899.98px){.proj__about{grid-template-columns:1fr}.proj__about>p{grid-column:1}.proj__caps{grid-template-columns:1fr}.proj__phones .phone{width:42%}}.prin{padding-block:clamp(64px,10vh,120px)}.prin ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:28px;display:grid}.prin li{border-bottom:1px solid var(--line);padding:28px 0}.prin h3{font:700 clamp(20px, 1.8vw, 26px)/1.15 var(--f-display);letter-spacing:-.015em;margin-bottom:10px;font-stretch:108%}.prin p{color:var(--silver);max-width:34em}.prin__note{color:var(--mute);max-width:40em;margin-top:32px;font-size:15px}@media (width<=899.98px){.prin ul{grid-template-columns:1fr}}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding-bottom:clamp(80px,14vh,160px);display:grid}.about__lead p{font:500 clamp(22px, 2.2vw, 32px)/1.25 var(--f-display);letter-spacing:-.015em;font-stretch:100%}.about__body{color:#cfd1d4;gap:22px;max-width:38em;display:grid}.about__facts{border-top:1px solid var(--line);gap:0;margin-top:12px;display:grid}.about__facts div{border-bottom:1px solid var(--line);grid-template-columns:10em 1fr;gap:16px;padding:14px 0;font-size:15.5px;display:grid}.about__facts dt{color:var(--mute)}.about__facts dd{margin:0}@media (width<=899.98px){.about{grid-template-columns:1fr}.about__facts div{grid-template-columns:1fr;gap:2px}}.start{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,112px);padding-bottom:clamp(80px,14vh,160px);display:grid}.start__aside{border-top:1px solid var(--line);color:var(--silver);padding-top:24px;font-size:15.5px}.start__aside h2{color:var(--bone);margin-bottom:14px;font-size:15px}.start__aside ol{gap:10px;margin-bottom:24px;padding-left:20px;list-style:decimal;display:grid}@media (width<=899.98px){.start{grid-template-columns:1fr}}.legal{color:#cfd1d4;gap:14px;max-width:46em;padding-bottom:clamp(80px,14vh,160px);display:grid}.legal h2{color:var(--bone);margin-top:18px;font-size:19px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.uni__tile:hover,.build__row button:hover .build__outcome{transform:none}}:root{--tape:#e8c547;--tape-ink:#15130a;--redtag:#d9493b;--ok:#2f9e5b}.btn--tape{background:var(--tape);color:var(--tape-ink)}.btn--tape:hover{background:#f1d264}.btn[disabled]{opacity:.4;cursor:default}.status{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--built{color:#7fd3a1;background:#2f9e5b1f;border-color:#7fd3a173}.status--demo{color:#a9bdf5;background:#4b7bf51a;border-color:#a9bdf566}.status--proposed{color:var(--tape);background:#e8c54714;border-color:#e8c54773}.status--concept{color:var(--silver);border-color:var(--line-strong);border-style:dashed}.status--concept:before{background:0 0;border:1px solid}.ff__stage{perspective:1900px}.ff__plane{transform-style:preserve-3d;transform:rotateX(38deg)rotate(-11deg)}.ff svg{filter:drop-shadow(0 50px 60px #0000008c);width:100%;height:auto;display:block;overflow:visible}.ff__floor{fill:#131518;stroke:var(--line-strong)}.ff__zone{fill:#e8e6e109;stroke:#e8e6e133;stroke-width:1.5px;transition:stroke .7s,fill .7s,stroke-width .7s}.ff__zone.is-marked{stroke:var(--tape);stroke-width:4px;fill:#e8c5470d}.ff__zl{fill:var(--silver);font:600 19px var(--f-body)}.ff__before{fill:none;stroke:var(--redtag);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ff__after{fill:none;stroke:var(--tape);stroke-width:8px;stroke-linecap:round}.ff__tag{fill:#f0b0a6;font:500 19px var(--f-body)}.ff__tag--after{fill:var(--tape)}.ff__dot{fill:var(--bone);stroke:#00000080;stroke-width:3px;opacity:0}.ff__controls{flex-wrap:wrap;align-items:center;gap:4px;margin-top:18px;display:flex}.ff__controls button{border:1px solid var(--line-strong);min-height:40px;color:var(--silver);border-radius:999px;padding:0 18px;font-size:14px;transition:background .3s,color .3s}.ff__controls button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.ff__note{color:var(--mute);margin-left:12px;font-size:12.5px}@media (width<=899.98px){.ff__plane{transform:rotateX(22deg)rotate(-4deg)}.ff__note{width:100%;margin:6px 0 0}}.lhero{background:radial-gradient(45% 55% at 75% 45%, #e8c54712, transparent 70%), radial-gradient(50% 60% at 70% 30%, #c4c9d01a, transparent 70%), var(--ink);padding:clamp(120px,18vh,180px) 0 clamp(64px,10vh,120px);position:relative;overflow:clip}.lhero__grid{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.lhero .t-page{font-size:clamp(44px,5.5vw,100px)}.lhero__k{color:var(--tape);margin-bottom:22px;font-size:14.5px;font-weight:550}.lhero__lede{color:#cfd1d4;max-width:32em;margin-top:30px;font-size:clamp(17px,1.35vw,20px)}.lhero__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}@media (width<=899.98px){.lhero__grid{grid-template-columns:minmax(0,1fr)}.lhero__cta .btn{flex:auto}}.dist{background:var(--bone);color:var(--on-bone);padding:clamp(96px,15vh,180px) 0}.dist__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.dist__body{color:#33363b;gap:20px;max-width:34em;font-size:17.5px;display:grid}.dist__lead{font:500 clamp(22px, 2vw, 30px)/1.25 var(--f-display);letter-spacing:-.015em;color:var(--on-bone);font-stretch:100%}.dist ul{border-top:1px solid #14151829;gap:0;margin-top:12px;display:grid}.dist li{border-bottom:1px solid #14151829;padding:16px 0}.dist li b{color:var(--on-bone);display:block}.dist :focus-visible{outline-color:var(--on-bone)}@media (width<=899.98px){.dist__grid{grid-template-columns:minmax(0,1fr)}}.waste{background:var(--ink);padding:clamp(96px,15vh,180px) 0;overflow:clip}.waste__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(36px,6vh,64px);display:grid}.waste__head p{color:var(--silver);max-width:28em}.waste__board{perspective:1400px;grid-template-columns:repeat(8,1fr);gap:clamp(6px,.8vw,12px);display:grid}.flap{aspect-ratio:3/4;transition:background .4s, translate .5s var(--ease), box-shadow .4s;transform-style:preserve-3d;background:linear-gradient(#1d2024 0 50%,#17191c 50% 100%);border-radius:10px;place-items:center;padding-bottom:10%;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 30px -16px #000000b3}.flap:after{content:"";background:#000000a6;height:2px;position:absolute;top:50%;left:0;right:0}.flap:before{content:"";background:linear-gradient(90deg,#3a3e44 0 6px,#0000 6px calc(100% - 6px),#3a3e44 calc(100% - 6px));border-radius:3px;height:10px;position:absolute;top:calc(50% - 4px);left:-3px;right:-3px}.flap__l{font:800 clamp(40px, 8.6vw, 148px)/1 var(--f-display);color:var(--bone);font-stretch:125%}.flap__n{text-align:center;color:var(--mute);padding:0 4px;font-size:clamp(10.5px,.9vw,13px);line-height:1.2;position:absolute;bottom:7%;left:0;right:0}.flap:hover{translate:0 -4px}.flap[aria-selected=true]{background:linear-gradient(#f0cf5a 0 50%,#e2bd3b 50% 100%);box-shadow:0 24px 50px -18px #e8c54780}.flap[aria-selected=true] .flap__l{color:var(--tape-ink)}.flap[aria-selected=true] .flap__n{color:#15130abf}.waste__panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:clamp(24px,3vw,56px);min-height:200px;margin-top:clamp(36px,6vh,64px);padding-top:32px;display:grid}.waste__name{font:750 clamp(32px, 3.6vw, 58px)/1 var(--f-display);letter-spacing:-.02em;color:var(--tape);font-stretch:112%}.waste__k{color:var(--mute);margin-bottom:8px;font-size:13.5px}.waste__col p:not(.waste__k){font-size:17.5px;line-height:1.5}.waste__floor{color:#f0b0a6}.waste__rel{color:var(--silver);margin-top:14px;font-size:14.5px!important}@media (width<=899.98px){.waste__head,.waste__panel{grid-template-columns:minmax(0,1fr);gap:16px}.waste__board{grid-template-columns:repeat(4,1fr)}.flap__l{font-size:15vw}.waste__panel{min-height:340px}}.five{background:var(--carbon);padding:clamp(96px,15vh,180px) 0;scroll-margin-top:40px;overflow:clip}.five__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,7vh,80px);display:grid}.five__intro{color:var(--silver);max-width:28em}.five__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.five__rail{gap:2px;margin-bottom:28px;display:grid}.five__rail button{text-align:left;width:100%;color:var(--mute);grid-template-columns:34px auto 1fr;align-items:center;gap:12px;padding:10px 0;transition:color .3s;display:grid}.five__rail button:hover{color:var(--silver)}.five__n{border:1.5px solid var(--line-strong);width:30px;height:30px;font:600 13px var(--f-mono);transition:all .4s var(--ease);border-radius:50%;place-items:center;display:grid}.five__rail b{font:700 19px/1 var(--f-display);letter-spacing:-.01em;font-stretch:110%}.five__rail em{color:var(--mute);font-size:13px;font-style:normal}.five__rail .is-done{color:var(--silver)}.five__rail .is-done .five__n{color:var(--tape);background:#e8c54726;border-color:#e8c54780}.five__rail [aria-current=step]{color:var(--bone)}.five__rail [aria-current=step] .five__n{background:var(--tape);border-color:var(--tape);color:var(--tape-ink)}.five__text{border-top:1px solid var(--line);min-height:330px;padding-top:24px}.five__text h3{font:750 clamp(30px, 2.8vw, 44px)/1 var(--f-display);letter-spacing:-.02em;margin-bottom:14px;font-stretch:112%}.five__principle{color:#d6d8db;font-size:17.5px;line-height:1.5}.five__k{color:var(--mute);margin:22px 0 10px;font-size:13.5px}.five__soft{gap:8px;font-size:15.5px;display:grid}.five__soft li{align-items:baseline;gap:12px;display:flex}.five__soft li:before{content:"";background:var(--tape);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.five__proof{color:var(--silver);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.five__ctl{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.five__play{min-height:44px;color:var(--silver);text-underline-offset:4px;padding:0 6px;font-size:14.5px;text-decoration:underline}.five__stage{perspective:2000px;padding-bottom:6%;position:relative}.five__board{transform-origin:50% 60%;transform:rotateX(16deg)rotateY(-8deg)}.five__board svg{filter:drop-shadow(0 50px 60px #0009);width:100%;height:auto;display:block;overflow:visible}.bd__base{fill:#2b2e33}.bd__shadow{--st:#e8c54712;--g:#e8c54712;stroke:var(--tape);stroke-width:2.5px;stroke-dasharray:6 6;opacity:0}.bd__code{font:600 15px var(--f-mono);fill:var(--bone);opacity:0}.bd__codeName{font:500 14px var(--f-body);fill:var(--silver)}.bd__tool,.bd__junk{filter:drop-shadow(0 8px 6px #00000073)}.bd__tag{opacity:0}.bd__tagT{font:800 10px var(--f-body);fill:#fff;letter-spacing:.04em}.bd__border{fill:none;stroke:var(--tape);stroke-width:10px}.bd__card{opacity:0}.bd__cardH{font:800 21px var(--f-display);fill:var(--tape-ink);font-stretch:105%}.bd__cardT{font:500 17px var(--f-body);fill:#2a2d32}.bd__cardS{fill:#5d6067;font-size:15px}.bd__tick{opacity:0}.five__phone{opacity:0;width:19%;transition:opacity .8s var(--ease), transform 1s var(--ease);pointer-events:none;position:absolute;bottom:-12%;right:-4%;transform:translateY(40px)rotate(4deg)}.five__phone.is-on{opacity:1;transform:none}.audit{color:#12161d;font-family:var(--f-body);background:#f2f4f7;padding:16cqw 7cqw 7cqw;position:absolute;inset:0;container-type:inline-size}.five__phone .phone__screen{container-type:inline-size}.audit__app{color:#6b7280;font-size:4.2cqw}.audit h4{letter-spacing:-.01em;margin:1cqw 0 5cqw;font-size:7cqw;font-weight:700}.audit ul{gap:2.6cqw;display:grid}.audit li{background:#fff;border:1px solid #e3e6ea;border-radius:2.4cqw;align-items:center;gap:3cqw;padding:3cqw;font-size:4.6cqw;display:flex}.audit li i{width:6cqw;height:6cqw;transition:background .4s,border-color .4s;transition-delay:inherit;border:1.5px solid #c4c9d0;border-radius:1.4cqw;flex:none;position:relative}.five__phone.is-on .audit li i{background:var(--ok);border-color:var(--ok)}.five__phone.is-on .audit li i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:30%;height:50%;position:absolute;top:12%;left:30%;transform:rotate(45deg)}.audit__k{color:#6b7280;margin:6cqw 0 2cqw;font-size:4.2cqw}.audit__weeks{gap:2cqw;display:flex}.audit__weeks span{background:#e3e6ea;border-radius:1.2cqw;flex:1;height:6cqw;transition:background .4s}.five__phone.is-on .audit__weeks span{background:var(--tape)}.audit__note{color:#9aa0a8;font-size:3.6cqw;position:absolute;bottom:7cqw;left:7cqw}@media (width<=899.98px){.five__head,.five__grid{grid-template-columns:minmax(0,1fr);gap:20px}.five__stage{perspective:none;order:-1;padding-bottom:14%}.five__board{transform:none}.five__phone{width:30%;bottom:0;right:0}.five__rail{margin:0 calc(var(--gutter) * -1) 20px;padding:0 var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.five__rail::-webkit-scrollbar{display:none}.five__rail button{border:1px solid var(--line);white-space:nowrap;border-radius:999px;grid-template-columns:auto auto;padding:8px 14px 8px 8px}.five__rail em{display:none}.five__rail b{font-size:15px}.five__text{min-height:380px}}.auto{background:radial-gradient(45% 50% at 62% 55%, #e8c5470f, transparent 70%), var(--ink);padding:clamp(96px,15vh,180px) 0;overflow:clip}.auto__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,7vh,80px);display:grid}.auto__intro{color:var(--silver);max-width:30em}.auto__grid{grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.auto__trig{gap:8px;display:grid}.auto__trig button{text-align:left;border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;width:100%;padding:14px 16px;transition:border-color .3s,background .3s;display:grid}.auto__trig button:hover{border-color:var(--line-strong)}.auto__trig button[aria-pressed=true]{border-color:var(--tape);background:#e8c5470f}.auto__trig b{font-size:16px;font-weight:600}.auto__diagram svg{width:100%;height:auto;display:block}.af__wire{fill:none;stroke:#e8e6e124;stroke-width:2px;transition:stroke .5s}.af__wire.is-on{stroke:#e8c547b3;stroke-width:2.5px}.af__node rect,.af__hub circle:not(.af__ring){fill:#16181b;stroke:var(--line-strong);stroke-width:1.5px;transition:fill .5s,stroke .5s}.af__hub circle:not(.af__ring){fill:#1c1f23;stroke:var(--silver)}.af__ring{fill:none;stroke:var(--tape);stroke-width:3px;opacity:0}.af__src rect{stroke:#e8c54799}.af__dest circle{fill:#3a3e44;transition:fill .5s}.af__dest.is-on rect{stroke:var(--tape);fill:#e8c54717}.af__dest.is-on circle{fill:var(--tape)}.af__k{fill:var(--mute);font:500 17px var(--f-body)}.af__v{fill:var(--bone);font:650 22px var(--f-body)}.af__v--s{font-size:24px}.af__dot{fill:var(--tape);opacity:0;filter:drop-shadow(0 0 8px #e8c547e6)}.auto__log{border:1px solid var(--line);background:#101214;border-radius:14px;min-height:196px;margin-top:20px;padding:16px 18px}.auto__logh .status{white-space:normal;max-width:100%;height:auto;min-height:22px;padding:3px 9px;line-height:1.3}.auto__logh{color:var(--mute);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:12px;font-size:13px;display:flex}.auto__log ol{gap:8px;display:grid}.auto__log li{animation:logIn .5s var(--ease) both;grid-template-columns:74px 150px 1fr;gap:12px;font-size:14.5px;display:grid}.auto__log time{font:500 12.5px/1.6 var(--f-mono);color:var(--mute)}.auto__log b{color:var(--tape);font-weight:600}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}}@media (width<=899.98px){.auto__head,.auto__grid{grid-template-columns:minmax(0,1fr);gap:20px}.auto__trig{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auto__trig .status{white-space:normal;height:auto;min-height:22px;padding:3px 9px;line-height:1.25}.auto__trig button{padding:12px}.auto__trig b{font-size:14.5px}.af__v{font-size:28px}.af__v--s{font-size:30px}.af__k{font-size:22px}.auto__log li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}}.cpt{background:var(--carbon);padding:clamp(96px,15vh,180px) 0}.cpt__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,7vh,72px);display:grid}.cpt__head p{color:var(--silver);max-width:28em}.cpt__head .status{margin-top:10px}.cpt__grid{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:20px;display:grid}.cpt__card{border:1px solid var(--line);background:#121417;border-radius:20px;align-content:start;gap:24px;padding:clamp(20px,2.4vw,36px);display:grid}.cpt__copy h3{font:750 clamp(24px, 2.2vw, 32px)/1.05 var(--f-display);letter-spacing:-.02em;margin-bottom:10px;font-stretch:110%}.cpt__copy p{color:var(--silver);max-width:34em}.rack{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.rack__frame{background:linear-gradient(#17191c,#121417);border:6px solid #3a3e44;border-radius:8px;gap:12px;padding:10px;display:grid}.rack__bins{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rack__bin{aspect-ratio:1.25;background:#1f2226;border:1px solid #33373d;border-radius:5px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative}.rack__bin span{font:500 11px var(--f-mono);color:var(--mute);position:absolute;top:4px;left:6px}.rack__bin.is-on{border-color:var(--tape);background:#e8c54724;box-shadow:inset 0 -14px 20px -10px #e8c54766}.rack__bin.is-on span{color:var(--tape)}.rack__bin.is-ok{border-color:var(--ok);box-shadow:none;background:#2f9e5b2e}.rack__led{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px;display:grid}.rack__led i{background:#2a2d32;border-radius:3px;height:5px;transition:background .3s,box-shadow .3s}.rack__led i.on{background:var(--tape);animation:1.1s ease-in-out infinite led;box-shadow:0 0 12px 2px #e8c547bf}.rack__led i.ok{background:#4fd18b;box-shadow:0 0 12px 2px #4fd18bb3}@keyframes led{50%{box-shadow:0 0 4px 1px #e8c54766}}.pick__h{color:var(--mute);margin-bottom:8px;font-size:13px}.pick ul{gap:6px;margin-bottom:14px;display:grid}.pick li button{text-align:left;border:1px solid var(--line);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .3s,background .3s;display:grid}.pick li button.is-active{border-color:var(--tape);background:#e8c54712}.pick li button.is-done{color:var(--mute);border-style:dashed;text-decoration:line-through}.pick__qty{font:600 13px var(--f-mono);color:var(--silver)}.pick__bin{font:600 12.5px var(--f-mono);color:var(--tape)}.pick__go{width:100%}.nfc{gap:14px;display:grid}.nfc__station{border:1px solid var(--line);background:radial-gradient(60% 80% at 35%,#23262b,#17191c);border-radius:14px;height:200px;position:relative;overflow:hidden}.nfc__tag{border:2px solid var(--tape);width:92px;height:92px;font:700 13px var(--f-mono);color:var(--tape);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;display:grid;position:absolute;top:50%;left:22%}.nfc__ring{border:2px solid var(--tape);opacity:0;border-radius:50%;position:absolute;inset:-2px}.nfc__lbl{color:var(--mute);font-size:12.5px;position:absolute;bottom:12px;left:16px}.nfc__badge{background:var(--bone);width:128px;height:80px;color:var(--ink);border-radius:10px;align-content:end;padding:12px;display:grid;position:absolute;top:calc(50% - 26px);left:calc(22% - 30px);transform:rotate(-4deg);box-shadow:0 20px 30px -12px #000000b3}.nfc__badge:before{content:"";background:#2f6fed;border-radius:6px;width:26px;height:26px;position:absolute;top:10px;left:12px}.nfc__badge b{font-size:13px}.nfc__badge span{color:#5d6067;font-size:11px}.nfc__screen{color:#12161d;background:#f2f4f7;border-radius:14px;align-content:start;gap:6px;min-height:132px;padding:16px;font-size:14.5px;display:grid}.nfc__wait{color:#6b7280}.nfc__ok{color:#138a4a;align-items:center;gap:8px;font-weight:700;display:flex}.nfc__ok:before{content:"";background:#16a34a;border-radius:50%;width:10px;height:10px}.nfc__start{color:#fff;height:40px;font:800 15px var(--f-display);letter-spacing:.03em;cursor:default;background:#138a4a;border-radius:8px;margin-top:6px;font-stretch:80%}.nfc__again{justify-self:start}@media (width<=1099.98px){.cpt__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=899.98px){.cpt__head{grid-template-columns:minmax(0,1fr);gap:12px}.rack{grid-template-columns:minmax(0,1fr)}}.liw{background:var(--ink);padding:clamp(96px,15vh,180px) 0}.liw__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(32px,6vh,64px);display:grid}.liw__head p{color:var(--silver);max-width:28em}.liw__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(36px,6vh,64px) 0;display:grid}.liw__vis{display:block}.liw__meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.liw__copy h3{margin-bottom:14px}.liw__copy h3 a{text-decoration:none}.liw__copy h3 a:hover{color:var(--ac)}.liw__copy>p{color:#d6d8db;max-width:36em;font-size:17.5px}.liw__copy ul{color:var(--silver);grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:18px;font-size:15px;display:grid}.liw__copy li{align-items:baseline;gap:10px;display:flex}.liw__copy li:before{content:"";background:var(--ac);border-radius:2px;flex:none;width:7px;height:7px}@media (width<=899.98px){.liw__head,.liw__row{grid-template-columns:minmax(0,1fr);gap:20px}.liw__copy ul{grid-template-columns:minmax(0,1fr)}}.lt{background:radial-gradient(40% 60% at 72% 55%, #e8c54712, transparent 70%), var(--carbon);border-top:1px solid var(--line);padding:clamp(96px,15vh,180px) 0;position:relative;overflow:clip}.lt__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.lt__k{color:var(--tape);margin-bottom:20px;font-size:14.5px;font-weight:550}.lt__copy>p:not(.lt__k){color:#cfd1d4;max-width:30em;margin:28px 0 32px;font-size:18px}@media (width<=899.98px){.lt__grid{grid-template-columns:minmax(0,1fr)}}.proj__lean{border-top:1px solid color-mix(in srgb, var(--pfg) 14%, transparent);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;padding-block:clamp(48px,8vh,96px);display:grid}.proj__leank{color:var(--tape);margin-bottom:12px;font-size:14.5px;font-weight:600}.proj--light .proj__leank{color:#8a6c0c}.proj__lean p{max-width:36em;font-size:18px}.proj__lean ul{color:var(--pmute);grid-template-columns:1fr 1fr;gap:8px 24px;margin:18px 0;font-size:15.5px;display:grid}.proj__lean li:before{content:"";background:var(--tape);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:10px;display:inline-block}.proj--light .proj__lean li:before{background:#c9a227}.proj__lean .btn{margin-top:8px}@media (width<=899.98px){.proj__lean,.proj__lean ul{grid-template-columns:minmax(0,1fr)}}.build__link{color:var(--on-bone);text-underline-offset:4px;margin-top:14px;font-weight:600;display:inline-block}.status--sim{color:#7fe3ee;background:#33d6e61a;border-color:#33d6e673}.wosu{--ac:#33d6e6;--aci:#031417;isolation:isolate;background:radial-gradient(55% 45% at 55% 58%,#33d6e61c,#0000 70%),radial-gradient(40% 30% at 50% 100%,#33d6e60f,#0000 70%),#07090c;padding:clamp(96px,16vh,200px) 0 clamp(64px,10vh,120px);position:relative;overflow:clip}.wosu:before{content:"";z-index:-1;background-image:linear-gradient(#33d6e60d 1px,#0000 1px),linear-gradient(90deg,#33d6e60d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 60%,#000,#0000 80%);mask-image:radial-gradient(60% 50% at 50% 60%,#000,#0000 80%)}.wosu__head{gap:18px;display:grid}.wosu__k{color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;font-size:14.5px;display:flex}.wosu__name{font:800 clamp(52px, 10.4vw, 190px)/.88 var(--f-display);letter-spacing:-.035em;color:var(--bone);margin:4px 0 8px;font-stretch:125%}.wosu__name .split__line{background:linear-gradient(#f3f2ee 30%,#9fe9f1);color:#0000;-webkit-background-clip:text;background-clip:text}.wosu__head .t-xl{color:#cfd1d4;max-width:18ch}.wosu__stage{perspective:2200px;perspective-origin:50% 20%;margin-top:clamp(40px,7vh,90px);position:relative}.wosu__cam{transform-style:preserve-3d;transform-origin:50% 40%}.wosu__twin{transform-origin:50% 100%;border-radius:18px;width:min(92vw,1400px);margin:0 auto;position:relative;overflow:visible;transform:rotateX(16deg);box-shadow:0 0 0 1px #33d6e62e,0 80px 140px -40px #000000e6,0 0 120px -30px #33d6e640}.wosu__twin>img{border-radius:18px;width:100%;height:auto;display:block}.wosu__vignette{pointer-events:none;background:radial-gradient(80% 80% at 50% 45%,#0000 55%,#07090cbf);border-radius:18px;position:absolute;inset:0}.wosu__scan{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000 0,#33d6e600 40%,#33d6e62e 50%,#0000 52%);border-radius:18px;position:absolute;inset:0;overflow:hidden}.wosu__spot{z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.wosu__spot>i{background:var(--ac);border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #33d6e640,0 0 18px #33d6e6e6}.wosu__spot>i:after{content:"";border:1.5px solid var(--ac);animation:spotPulse 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes spotPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.wosu__tip{text-align:left;width:250px;color:var(--silver);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s, transform .4s var(--ease), visibility .3s;pointer-events:none;background:#0a0d11eb;border:1px solid #33d6e659;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;position:absolute;top:50%;left:34px;transform:translateY(-50%)translate(-6px);box-shadow:0 20px 40px -12px #000c}.wosu__tip b{color:var(--bone);margin-bottom:4px;font-size:14.5px;display:block}.wosu__spot.is-left .wosu__tip{left:auto;right:34px;transform:translateY(-50%)translate(6px)}.wosu__spot.is-on .wosu__tip{opacity:1;visibility:visible;transform:translateY(-50%)}.wosu__spot:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.wosu__hud{font:500 12px/1.4 var(--f-mono);color:var(--mute);justify-content:space-between;gap:16px;margin-top:22px;display:flex}.wosu__foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(48px,8vh,96px);display:grid}.wosu__copy{color:#dfe1e3;letter-spacing:-.005em;max-width:34em;font-size:clamp(19px,1.7vw,26px);line-height:1.4}.wosu__tag{color:var(--ac);margin-bottom:22px;font-weight:550}.wosu__cta{flex-wrap:wrap;gap:12px;display:flex}.wosu__note{color:var(--mute);max-width:32em;margin-top:18px;font-size:13.5px}@media (width<=899.98px){.wosu__twin{border-radius:12px;width:calc(100vw - 24px);transform:none}.wosu__twin>img,.wosu__vignette,.wosu__scan{border-radius:12px}.wosu__spot{width:36px;height:36px;margin:-18px 0 0 -18px}.wosu__spot>i{width:11px;height:11px}.wosu__tip{width:min(220px,60vw);font-size:12.5px}.wosu__hud{flex-direction:column;gap:4px}.wosu__foot{grid-template-columns:minmax(0,1fr)}.wosu__cta .btn{flex:auto}}.wosc{--ac:#33d6e6;--aci:#031417;background:#07090c;padding:clamp(40px,6vh,72px) 0 clamp(96px,15vh,180px);overflow:clip}.wosc__tabs{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-wrap:wrap;gap:6px;margin-bottom:clamp(32px,6vh,64px);padding:6px;display:flex}.wosc__tabs button{min-height:44px;color:var(--silver);white-space:nowrap;border-radius:11px;flex:auto;padding:0 16px;font-size:14.5px;transition:background .3s,color .3s}.wosc__tabs button:hover{color:var(--bone);background:#ffffff0a}.wosc__tabs button[aria-selected=true]{background:var(--ac);color:var(--aci);font-weight:600}.wosc__grid{grid-template-columns:minmax(0,8.4fr) minmax(0,3.6fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.wosc__stage{perspective:1900px;padding-bottom:5%;position:relative}.wosc__display{transform-origin:80%;transform:rotateY(8deg)rotateX(3deg)}.wosc__phone{width:19%;position:absolute;bottom:-6%;left:-3%;transform:translateZ(90px)}.wosc__info h3{font:750 clamp(30px, 3vw, 48px)/1 var(--f-display);letter-spacing:-.02em;color:var(--ac);margin-bottom:16px;font-stretch:112%}.wosc__info p{color:#d6d8db;font-size:17.5px;line-height:1.5}.wosc__src{margin-top:18px;color:var(--mute)!important;font-size:13px!important}@media (width<=899.98px){.wosc__tabs{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0;flex-wrap:nowrap;overflow-x:auto}.wosc__tabs::-webkit-scrollbar{display:none}.wosc__grid{grid-template-columns:minmax(0,1fr)}.wosc__display{transform:none}.wosc__phone{width:27%;bottom:-8%;left:auto;right:2%;transform:none}}.uni__plane{grid-template-columns:repeat(5,1fr)!important}.uni__tile--hero{grid-area:1/2/span 2/span 2}.uni__tile--hero .uni__tag{font-size:clamp(18px,1.6vw,30px)}@media (width<=899.98px){.uni__plane{grid-template-columns:1fr 1fr!important}.uni__tile--hero{order:-1;grid-area:auto/1/auto/-1}}.wosu__cam,.wosu__twin{pointer-events:none}.wosu__spot{pointer-events:auto}:root{--t-press:.11s;--t-hover:.18s;--t-ui:.3s;--t-layout:.45s;--e-out:cubic-bezier(.16, 1, .3, 1);--e-spring:cubic-bezier(.2, 1.35, .4, 1);--e-glide:cubic-bezier(.2, .9, .25, 1)}.is-booting .nav__brand{opacity:0}.nav__brand{transition:opacity .2s}.display__screen img,.phone__screen>img{transition:opacity .55s ease, transform .9s var(--e-out)}.js .display__screen img:not(.is-ready),.js .phone__screen>img:not(.is-ready){opacity:0}.display__screen{background:linear-gradient(#121417,#0d0e10)}.display--light .display__screen{background:linear-gradient(#e9e8e3,#dcdad4)}.display__screen:has(>img:not(.is-ready)):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite shotLoad;position:absolute;inset:0}.phone__screen:has(>img:not(.is-ready)):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite shotLoad;position:absolute;inset:0}.display__screen:has(.stack__img.is-on:not(.is-ready)):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite shotLoad;position:absolute;inset:0}.phone__screen:has(.stack__img.is-on:not(.is-ready)):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite shotLoad;position:absolute;inset:0}@keyframes shotLoad{0%{background-position:120% 0}to{background-position:-120% 0}}.btn{transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--bs,1));transition:transform .5s var(--e-spring), background-color var(--t-hover), color var(--t-hover), border-color var(--t-hover), box-shadow var(--t-hover), filter var(--t-hover);-webkit-tap-highlight-color:transparent}.btn.is-magnet{transition:transform .16s linear, background-color var(--t-hover), color var(--t-hover), border-color var(--t-hover)}.btn:active{--bs:.965;transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--bs));transition-duration:var(--t-press)}.has-pointer .btn--solid:hover{background-image:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), #fffffff2, #fff0 70%)}.has-pointer .btn--accent:hover,.has-pointer .btn--tape:hover{filter:none;background-image:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), #ffffff59, #fff0 70%)}.has-pointer .btn--ghost:hover{background-image:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #ffffff14, #fff0 70%)}.has-pointer [data-magnetic]:not(.btn){transform:translate(var(--tx,0px), var(--ty,0px));transition:transform .5s var(--e-spring);display:inline-flex}.has-pointer [data-magnetic]:not(.btn).is-magnet{transition:transform .16s linear}.btn.is-sending{background-image:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);background-size:220% 100%;animation:1.1s linear infinite shotLoad}.has-pointer .display:hover .display__sheen{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #ffffff16, #fff0 55%), linear-gradient(118deg, #ffffff14, #fff0 34%)}.has-pointer .lit:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #ffffff0d, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.has-pointer .lit:hover:after{opacity:1}.lit,.has-pointer .edge{position:relative}.has-pointer .edge:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t-hover);background:radial-gradient(170px circle at var(--mx,50%) var(--my,50%), #e8e6e199, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.has-pointer .edge:hover:after,.edge:focus-visible:after{opacity:1}.has-pointer .demos__item.edge:after{border-radius:10px;inset:4px -12px 4px 8px}.has-pointer [data-tilt]{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 1s var(--e-out)}.has-pointer [data-tilt].is-tilting{transition-duration:.4s}@media (width>=1140px){.nav__links{position:relative}}.nav__ind{background:var(--bone);opacity:0;pointer-events:none;width:0;height:1px;transition:transform var(--t-layout) var(--e-glide), width var(--t-layout) var(--e-glide), opacity .2s;position:absolute;top:calc(50% + 13px);left:0}.nav__links a.is-on:not(.nav__home){box-shadow:none!important}.nav__links a:not(.btn){transition:color var(--t-hover)}@media (width<=1139.98px){.nav__ind{display:none}.nav__links>a{opacity:0;transition:opacity .35s, transform .55s var(--e-out), color var(--t-hover);transform:translateY(14px)}.nav--open .nav__links>a{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 80ms);transform:none}}.conn__switch,.wosc__tabs,.work__filter,.ff__controls,.exp__tabs,.chap{position:relative}.glide{z-index:0;pointer-events:none;background:var(--bone);transition:transform var(--t-ui) var(--e-glide), width var(--t-ui) var(--e-glide), height var(--t-ui) var(--e-glide), opacity .2s;border-radius:999px;position:absolute;top:0;left:0}.conn__switch>button,.wosc__tabs>button,.work__filter>button,.ff__controls>button,.exp__tabs>button,.chap>a{z-index:1;transition:color var(--t-hover), border-color var(--t-hover);position:relative}.conn__switch button[aria-pressed=true],.work__filter button[aria-pressed=true],.ff__controls button[aria-pressed=true]{background:0 0!important}.work__filter button[aria-pressed=true]{border-color:#0000}.wosc__tabs .glide{background:var(--ac);border-radius:11px}.wosc__tabs button[aria-selected=true]{background:0 0!important}.exp__tabs .glide{border-radius:2px;left:-1px;width:2px!important}.exp__tabs button[aria-selected=true]{border-color:#0000}@media (width<=899.98px){.exp__tabs .glide{display:none}.exp__tabs button[aria-selected=true]{border-color:var(--bone)}}.uni__cam,.uni__plane{pointer-events:none}.uni__tile{pointer-events:auto}.uni__stage{perspective-origin:calc(50% + var(--px,0) * 8%) calc(40% + var(--py,0) * 6%);transition:perspective-origin 1.1s var(--e-out)}.uni__tile,.uni__tile:hover,.uni__tile:focus-visible{transform:none}.uni__tile{transition:none}.uni__tile .display,.uni__tile .uni__tag{transition:opacity .45s var(--e-out), color .3s}.uni__lift{pointer-events:none;transform-style:preserve-3d;transform:translate3d(var(--dx,0px), var(--dy,0px), var(--dz,0px));transition:transform .8s var(--e-glide);display:block;position:relative}.uni__tile .display:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px var(--ac), 0 0 80px -20px var(--ac);transition:opacity .4s;position:absolute;inset:0}.uni__tile.is-focus .display:after{opacity:1}.uni__plane.has-focus .uni__tile:not(.is-focus) .display,.uni__plane.has-focus .uni__tile:not(.is-focus) .uni__tag{opacity:.42}.uni__tile .uni__tag{transition:opacity .45s var(--e-out), color .3s}.uni__tile .uni__tag b{transition:color .3s}.uni__tile.is-focus .uni__tag{color:var(--silver)}.uni__tile.is-focus .uni__tag b{color:var(--ac)}.is-paused *,.is-paused :before,.is-paused :after{animation-play-state:paused!important}.hero__s{overflow:hidden}.hero__s:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(104deg,#0000 42%,#ffffff13 50%,#0000 58%);animation:11s cubic-bezier(.65,0,.35,1) infinite glint;position:absolute;inset:0;transform:translate(-130%)}.hero__s2:after{animation-delay:1.6s}.hero__s3:after{animation-delay:3.2s}@keyframes glint{0%,62%{transform:translate(-130%)}80%,to{transform:translate(130%)}}.proc__line{container-type:inline-size}.proc__pulse{opacity:0;background:radial-gradient(closest-side,#e8e6e1f2,#e8e6e100);border-radius:3px;width:120px;height:5px;animation:7.5s cubic-bezier(.65,0,.35,1) 2s infinite procRun;position:absolute;top:-2px;left:0}@keyframes procRun{0%{opacity:0;transform:translate(-120px)}8%{opacity:1}55%{opacity:1;transform:translate(100cqw)}60%,to{opacity:0;transform:translate(100cqw)}}@media (width<=899.98px){.proc__line{container-type:size}.proc__pulse{width:5px;height:90px;animation-name:procRunY;top:0;left:-2px}@keyframes procRunY{0%{opacity:0;transform:translateY(-90px)}8%{opacity:1}55%{opacity:1;transform:translateY(100cqh)}60%,to{opacity:0;transform:translateY(100cqh)}}}.ff__token{fill:var(--tape);opacity:0;filter:drop-shadow(0 0 6px #e8c547e6)}.lhero{isolation:isolate}.lhero__atmos{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.3;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 72% 45%,#000,#0000 75%);mask-image:radial-gradient(55% 60% at 72% 45%,#000,#0000 75%)}.chap__wrap{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0d0fd1;position:sticky;top:72px}.chap{max-width:var(--max);padding:8px var(--gutter);scrollbar-width:none;gap:2px;margin:0 auto;display:flex;overflow-x:auto}.chap::-webkit-scrollbar{display:none}.chap .glide{background:#e8e6e117}.chap>a{color:var(--mute);white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.chap>a:hover{color:var(--silver)}.chap>a.is-on{color:var(--bone)}.lean [id]{scroll-margin-top:128px}.cpt__card{background:linear-gradient(#131518,#101214);border-color:#e8e6e117}.flap:before,.flap:after{pointer-events:none}.phead__sub a,.form__note a,.about__facts a,.waste__rel a,.legal a,.start__aside a,.proj__meta a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--t-hover), color var(--t-hover)}.phead__sub a:hover,.form__note a:hover,.about__facts a:hover,.waste__rel a:hover,.legal a:hover,.start__aside a:hover,.proj__meta a:hover{color:var(--bone);text-decoration-color:currentColor}.foot li a{transition:background-size .35s var(--e-out), color var(--t-hover);background:linear-gradient(currentColor,currentColor) 100% 100%/0% 1px no-repeat;padding-bottom:2px}.foot li a:hover{background-position:0 100%;background-size:100% 1px}.foot__mark{width:min(100%,640px);text-decoration:none;display:block}.foot__top-link{color:var(--silver);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.foot__top-link i{width:8px;height:8px;transition:transform .4s var(--e-spring);border-top:1.5px solid;border-left:1.5px solid;transform:translateY(2px)rotate(45deg)}.foot__top-link:hover{color:var(--bone)}.foot__top-link:hover i{transform:translateY(-1px)rotate(45deg)}.form label>span{transition:color var(--t-hover)}.form label:focus-within>span{color:var(--bone)}.form input:focus,.form select:focus,.form textarea:focus{transition:border-color var(--t-hover), box-shadow var(--t-hover), background-color var(--t-hover);box-shadow:0 0 0 4px #e8e6e112}.form-done{animation:doneIn .6s var(--e-out) both}.form-done__tick{fill:none;width:52px;height:52px;stroke:var(--bone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.form-done__tick circle{stroke:#e8e6e140;stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .7s var(--e-out) 50ms forwards}.form-done__tick path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .45s var(--e-out) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes doneIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.launch{z-index:300;pointer-events:none;background:#07090c00;position:fixed;inset:0}.launch__img{object-fit:cover;object-position:left top;will-change:left, top, width, height;border-radius:9px;position:fixed;box-shadow:0 40px 120px #0009}.launch__label{z-index:301;font:500 13px var(--f-mono);color:var(--bone);border:1px solid var(--line-strong);background:#0c0d0fcc;border-radius:999px;margin:0;padding:10px 16px;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.wcase h2 a{display:inline-block}::selection{background:#e8e6e1e6}:focus-visible{transition:outline-offset .15s}.btn:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.hero__s:after,.proc__pulse{display:none}.display__screen:before,.phone__screen:before{animation:none!important}.nav__links>a{opacity:1!important;transform:none!important}}.nav--scrolled{-webkit-backdrop-filter:none;background:#0c0d0ff5}.chap__wrap{-webkit-backdrop-filter:none;background:#0c0d0ff7}.display__sheen{mix-blend-mode:normal}.ff svg,.five__board svg{filter:none}.ff__plane{border-radius:18px;box-shadow:0 60px 90px -50px #000c}.five__board{border-radius:16px;box-shadow:0 60px 90px -50px #000000bf}.bd__tool,.bd__junk,.ff__token,.af__dot{filter:none}.wosu__tip{-webkit-backdrop-filter:none;background:#0a0d11f7}.demos__phone,.wosc__phone,.wcase__phone,.conn__phone{z-index:3}.demos__display,.wosc__display,.conn__desk{z-index:1;position:relative}.demos__phone{bottom:-3%;right:1%}.wosc__phone{bottom:-5%;left:1%}.wosc__phone .phone{transition:opacity .35s var(--e-out), transform .5s var(--e-out)}.wosc__phone.is-off .phone{opacity:0;transform:translateY(18px)}.wosu__twin{width:min(82vw,1180px)}.wosc__grid{grid-template-columns:minmax(0,7.2fr) minmax(0,4.8fr)}.wosc__stage{max-width:820px}@media (width<=899.98px){.wosu__twin{width:calc(100vw - 24px)}.wosc__grid{grid-template-columns:minmax(0,1fr)}}.ff__stage{padding-bottom:3%}.ff__controls{z-index:2;margin-top:clamp(22px,3vw,40px);position:relative}.stack{position:absolute;inset:0;overflow:hidden}.stack .stack__img,.stack .stack__item{object-fit:cover;object-position:left top;opacity:0;width:100%;height:100%;transform:translate3d(calc(var(--dir,1) * 1.2%), 0, 0);backface-visibility:hidden;z-index:1;transition:opacity 0s linear .3s,transform 0s linear .3s;position:absolute;inset:0}.phone__screen .stack .stack__img{object-position:top}.stack .stack__img.is-on.is-ready,.stack .stack__item.is-on{opacity:1;z-index:2;transition:opacity .28s cubic-bezier(.2,.8,.2,1), transform .5s var(--e-out);transform:translate(0,0)}.stack .stack__item .pulse-m{position:absolute;inset:0}.swap{animation:swapIn .32s var(--e-out) both}@keyframes swapIn{0%{opacity:0;transform:translateY(6px)}}.ctag{z-index:260;pointer-events:none;font:500 11.5px/1 var(--f-mono);letter-spacing:.02em;color:var(--ink);background:var(--bone);opacity:0;white-space:nowrap;will-change:transform;border-radius:999px;padding:6px 10px;transition:opacity .14s;position:fixed;top:0;left:0;box-shadow:0 6px 18px -6px #0009}.ctag.is-on{opacity:1}.launch__img{transform-origin:0 0;object-fit:cover;object-position:left top;will-change:transform;border-radius:9px;position:fixed;top:0;left:0}[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){.stack .stack__img,.stack .stack__item{transition:none;transform:none}.swap{animation:none}}.auto__log{min-height:252px}@media (width>=900px){.five__text{min-height:392px}}.flap{transition:background .3s, translate .5s var(--e-out)}.flap[aria-selected=true]{box-shadow:inset 0 1px #ffffff12,0 18px 30px -16px #000000b3}.flap>.flap__l{z-index:1;position:relative}.waste__board .flap[aria-selected=true]{filter:drop-shadow(0 18px 30px #e8c54747)}.wordmark{aspect-ratio:1600/296;flex:none;width:196px;display:block;position:relative}.wordmark--xl{width:min(100%,640px)}.wordmark__img,.wordmark__cut,.wordmark__fx{width:100%;height:100%;display:block;position:absolute;inset:0}.wordmark__fx{pointer-events:none;overflow:visible}.wordmark__cut{visibility:hidden;transition:visibility 0s .43s}.wordmark__img{transition:visibility 0s .43s}.wordmark__fx{opacity:.001;transition:opacity 0s .43s}.wordmark__piece{transform-origin:269px 457px;transition:transform .42s cubic-bezier(.22,.75,.25,1)}@media (hover:hover){a:hover>.wordmark .wordmark__img{visibility:hidden;transition-delay:0s}a:hover>.wordmark .wordmark__cut{visibility:visible;transition-delay:0s}a:hover>.wordmark .wordmark__fx{opacity:1;transition-delay:0s}a:hover>.wordmark .wordmark__piece--left{transform:translate(-22px,-12px)rotate(-2deg)}a:hover>.wordmark .wordmark__piece--right{transform:translate(17px,-18px)rotate(2deg)}a:hover>.wordmark .wordmark__piece--fold{transform:translate(-13px,8px)rotate(-1deg)}a:hover>.wordmark .wordmark__piece--keel{transform:translate(4px,21px)}}a:focus-visible>.wordmark .wordmark__img{visibility:hidden;transition-delay:0s}a:focus-visible>.wordmark .wordmark__cut{visibility:visible;transition-delay:0s}a:focus-visible>.wordmark .wordmark__fx{opacity:1;transition-delay:0s}a:focus-visible>.wordmark .wordmark__piece--left{transform:translate(-22px,-12px)rotate(-2deg)}a:focus-visible>.wordmark .wordmark__piece--right{transform:translate(17px,-18px)rotate(2deg)}a:focus-visible>.wordmark .wordmark__piece--fold{transform:translate(-13px,8px)rotate(-1deg)}a:focus-visible>.wordmark .wordmark__piece--keel{transform:translate(4px,21px)}@media (prefers-reduced-motion:reduce){.wordmark__piece,.wordmark__img,.wordmark__cut,.wordmark__fx{transition:none}}@media (width<=599.98px){.nav .wordmark{width:164px}}.kicker{font:500 12.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin-bottom:22px;display:flex}.kicker:before{content:"";background:currentColor;width:22px;height:1px}.photo{background:var(--carbon) var(--lqip) var(--focus,50% 50%) / cover no-repeat;width:100%;height:100%;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:var(--focus,50% 50%);opacity:0;width:100%;height:100%;transition:opacity .7s var(--e-out,ease);filter:saturate(.72)contrast(1.06)brightness(.92);display:block;position:absolute;inset:0}.photo.is-ready img{opacity:1}.photo:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#0c0d0f00 45%,#0c0d0f6b),linear-gradient(#00000029 1px,#0000 1px) 0 0/100% 4px;position:absolute;inset:0}.photo.is-failed{background-color:var(--steel)}.photo.is-failed img{visibility:hidden}.photo.is-failed:before{content:"Image unavailable";z-index:1;font:500 11.5px/1 var(--f-mono);color:var(--silver);position:absolute;bottom:14px;left:16px}.photo-note{color:var(--mute);max-width:52em;margin-top:28px;font-size:12.5px}.photo-note a{color:var(--silver);text-underline-offset:3px;white-space:nowrap;margin:-6px 0;padding:6px 0;display:inline-block}.photo-note a:hover{color:var(--bone)}.hero{background:var(--ink)}.hero__photo{z-index:-3;position:absolute;inset:0}.hero__photo .photo{background-color:var(--ink)}.hero__photo img{filter:grayscale(.5)contrast(1.12)brightness(.7);transform-origin:60% 60%}.hero__photo .photo:after{background:radial-gradient(70% 80% at 72% 40%,#0c0d0f00,#0c0d0f8c),linear-gradient(#00000029 1px,#0000 1px) 0 0/100% 4px}.hero__photo img{will-change:transform}.hero__atmos{background:radial-gradient(48% 52% at 74% 34%,#c4c9d021,#0000 70%),linear-gradient(#0c0d0f8c,#10111440 55%,#0c0d0fe6)}@media (width<=899.98px){.hero__photo img{filter:grayscale(.55)contrast(1.1)brightness(.5)}}.status--available{color:#7fd3a1;background:#2f9e5b1f;border-color:#7fd3a173}.status--case-study{color:#e7cf8a;background:#e8c54714;border-color:#e8c5476b}.status--demonstration{color:#a9bdf5;background:#4b7bf51a;border-color:#a9bdf566}.flag--light .status--available,.proj--light .status--available{color:#1d6b3d;background:#2f9e5b1a;border-color:#1d6b3d66}.flag--light .status--case-study,.proj--light .status--case-study{color:#7a5d0a;background:#e8c54724;border-color:#7a5d0a66}.flag--light .status--demonstration,.proj--light .status--demonstration{color:#2c4cb0;background:#4b7bf514;border-color:#2c4cb059}.flag--light .status--concept,.proj--light .status--concept{color:var(--on-bone-mute);border-color:#1415184d}.flag__links{flex-wrap:wrap;gap:12px;display:flex}.flag--light .flag__links .btn--ghost{color:var(--on-bone);border-color:#14151840}@media (width<=599.98px){.flag__links .btn{flex:100%}}.work__legend{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin-bottom:clamp(28px,5vh,48px);padding:20px 0;display:grid}.work__legend p{color:var(--silver);align-items:baseline;gap:12px;font-size:14px;line-height:1.45;display:flex}.work__legend .status{flex:none}@media (width<=899.98px){.work__legend{grid-template-columns:1fr}.work__legend p{flex-direction:column;gap:6px}}.wcase__meta{margin-bottom:12px}.proj__about>p.proj__status{color:inherit;font-size:15.5px;line-height:1.6}.proj__status .status{margin-right:8px}.proj__status a{text-underline-offset:3px}.intro{background:var(--ink);border-top:1px solid var(--line);padding:clamp(96px,15vh,180px) 0}.intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.intro__lead .t-lg{max-width:18em}.intro__lead>p:last-child{color:#cfd1d4;max-width:36em;margin-top:26px;font-size:clamp(16.5px,1.2vw,18.5px)}.intro__photo{aspect-ratio:4/5;border:1px solid var(--line);border-radius:14px;max-height:560px;margin:0;overflow:hidden}.intro__cols{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,56px);margin-top:clamp(24px,5vh,56px);display:grid}.intro__col{border-top:1px solid var(--line-strong);padding-top:20px}.intro__col h3{margin-bottom:14px;font-size:15px;font-weight:600}.intro__col li{color:var(--silver);border-bottom:1px solid var(--line);padding:9px 0 9px 18px;font-size:15px;position:relative}.intro__col li:before{content:"";background:var(--mute);width:7px;height:1px;position:absolute;top:1.05em;left:0}@media (width<=899.98px){.intro__grid{grid-template-columns:1fr}.intro__photo{aspect-ratio:16/10;order:-1}.intro__cols{grid-template-columns:1fr;gap:28px}}.apps{background:var(--carbon);border-block:1px solid var(--line);padding:clamp(96px,15vh,180px) 0}.apps__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:0 48px;margin-bottom:clamp(40px,7vh,72px);display:grid}.apps__head .kicker{grid-column:1/-1}.apps__head>p:last-child{color:var(--silver);max-width:28em}.apps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.app{border:1px solid var(--line);background:var(--ink);transition:border-color var(--t-hover,.18s), transform var(--t-ui,.3s) var(--e-out,ease);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.app:hover{border-color:var(--line-strong)}.app__media{aspect-ratio:3/2}.app__media .photo img{transition:opacity .7s var(--e-out,ease), transform 1.2s var(--e-out,ease)}.app:hover .app__media img{transform:scale(1.035)}.app__body{flex-direction:column;flex:1;gap:14px;padding:22px 22px 20px;display:flex}.app__body h3{font:700 21px/1.15 var(--f-display);letter-spacing:-.01em;font-stretch:108%}.app__problem{color:#cfd1d4;font-size:15px;line-height:1.5}.app__build{color:var(--silver);gap:6px;font-size:14px;display:grid}.app__build li{padding-left:16px;position:relative}.app__build li:before{content:"+";color:var(--mute);font-family:var(--f-mono);position:absolute;left:0}.app__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:auto;padding-top:16px;display:flex}.app__product{color:var(--bone);align-items:center;gap:10px;min-height:32px;font-size:14px;text-decoration:none;display:inline-flex}.app__product b{font-weight:600}a.app__product:hover b{text-underline-offset:3px;text-decoration:underline}.app__product--custom{color:var(--mute);font:500 12.5px/1 var(--f-mono)}.app__cta{color:var(--silver);align-items:center;gap:6px;min-height:32px;font-size:14px;text-decoration:none;display:inline-flex}.app__cta:after{content:"→";transition:transform var(--t-hover,.18s) var(--e-out,ease)}.app__cta:hover{color:var(--bone)}.app__cta:hover:after{transform:translate(3px)}@media (width<=1099.98px){.apps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699.98px){.apps__head{grid-template-columns:1fr;gap:18px}.apps__grid{grid-template-columns:1fr}.app__media{aspect-ratio:16/9}}.copymail{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;display:inline-flex}.copymail a{overflow-wrap:anywhere}.copymail__btn{border:1px solid var(--line-strong);min-height:28px;color:var(--silver);transition:border-color var(--t-hover,.18s), color var(--t-hover,.18s);border-radius:999px;padding:0 10px;font-size:12px}.copymail__btn:hover{color:var(--bone);border-color:currentColor}.foot__status{font:500 11px/1 var(--f-mono);color:var(--mute);margin-left:6px;display:inline-block}.foot__legal{flex-wrap:wrap;gap:6px 20px;display:inline-flex}.foot__legal a{color:var(--silver);text-decoration:none}.foot__legal a:hover{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.foot__fine{color:var(--mute);max-width:70em;margin-top:18px;font-size:12px;line-height:1.6}.form__types{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.form__types legend{width:100%;color:var(--silver);margin-bottom:10px;padding:0;font-size:14px}.form .form__types label{border:1px solid var(--line-strong);min-height:44px;color:var(--silver);cursor:pointer;transition:background var(--t-hover,.18s), color var(--t-hover,.18s), border-color var(--t-hover,.18s);border-radius:999px;align-items:center;padding:0 18px;font-size:14.5px;display:inline-flex;position:relative}.form__types label:hover{color:var(--bone);border-color:#e8e6e173}.form__types label.is-on{background:var(--bone);color:var(--ink);border-color:var(--bone)}.form__types input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.form__types label:has(input:focus-visible){outline:2px solid var(--bone);outline-offset:3px}.form__full{grid-column:1/-1}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}@media (width<=599.98px){.form .form__types label{flex:auto;justify-content:center}}.start__aside .copymail{margin-top:4px}.start__facts{border-top:1px solid var(--line);gap:0;margin:24px 0;display:grid}.start__facts div{border-bottom:1px solid var(--line);grid-template-columns:7em 1fr;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.start__facts dt{color:var(--mute)}.start__facts dd{color:var(--bone);margin:0}.about__h{font:700 clamp(20px, 1.8vw, 26px)/1.15 var(--f-display);letter-spacing:-.015em;color:var(--bone);margin-top:18px;font-stretch:108%}.about__list{gap:8px;display:grid}.about__list li{padding-left:18px;position:relative}.about__list li:before{content:"";background:var(--mute);width:7px;height:1px;position:absolute;top:.8em;left:0}.about__fine{color:var(--mute);font-size:13.5px}.legal{font-size:16px;line-height:1.65}.legal h2{scroll-margin-top:96px}.legal ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.legal .legal__meta{font:500 12.5px/1.5 var(--f-mono);color:var(--mute)}.legal__toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding-bottom:8px;font-size:14px;display:flex}.credits{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:8px 0 12px;display:grid}.credits li{color:var(--silver);gap:10px;font-size:14px;display:grid}.credits .photo{aspect-ratio:3/2;border-radius:10px;height:auto}.intro__photo,.app__media{position:relative;overflow:hidden}.credits b{color:var(--bone);font-weight:600}@media (prefers-reduced-motion:reduce){.photo img{transition:none}.app:hover .app__media img{transform:none}}.vxc-on,.vxc-on *{cursor:none!important}.vxc-on :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),textarea,[contenteditable=""],[contenteditable=true]){cursor:text!important}.vxc{z-index:2147483000;pointer-events:none;opacity:0;--move:0;contain:strict;transition:opacity .2s;position:fixed;inset:0}.vxc.is-on{opacity:1}.vxc.is-text{opacity:0}.vxc>*{will-change:transform;position:absolute;top:0;left:0}.vxc>.vxc__pulse{will-change:auto}.vxc__core{fill:none;stroke:#ecebe7;stroke-width:1.4px;stroke-linecap:round;width:22px;height:22px;margin:-11px 0 0 -11px;overflow:visible}.vxc__core .vxc__shade{stroke:#0000008c;stroke-width:3.4px}.vxc__ring{fill:none;width:48px;height:48px;opacity:calc(.12 + var(--move) * .7);margin:-24px 0 0 -24px;transition:opacity .25s;overflow:visible}.vxc__ring circle{transform-origin:24px 24px;stroke-dasharray:22.28 6;stroke-dashoffset:-3px;transition:transform .4s cubic-bezier(.22,.9,.25,1),stroke-width .3s,opacity .3s,stroke .3s;transform:scale(.78)}.vxc__seg{stroke:#ecebe7;stroke-width:1.3px}.vxc__halo{stroke:#ecebe729;stroke-width:5px;opacity:.5}.vxc__edge{stroke:#00000080;stroke-width:3.2px}.vxc.is-hover .vxc__edge{stroke-width:3.6px}.vxc.is-hover .vxc__ring{opacity:1}.vxc.is-hover .vxc__ring circle{transform:rotate(45deg)scale(1.22)}.vxc.is-hover .vxc__seg{stroke:#fff;stroke-width:1.7px}.vxc.is-hover .vxc__halo{opacity:1;stroke:#ecebe747;stroke-width:7px}.vxc.is-down .vxc__ring circle{transition-duration:.12s;transform:rotate(45deg)scale(.86)}.vxc__core path{transform-origin:12px 12px;transition:transform .12s}.vxc.is-down .vxc__core path{transform:scale(.85)}.vxc__streak{transform-origin:0;opacity:0;background:linear-gradient(90deg,#ecebe7d9,#ecebe700);border-radius:2px;width:84px;height:1.5px;margin-top:-.75px}.vxc__pulse{opacity:0;border:1px solid #ecebe7cc;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;box-shadow:0 0 12px #ecebe740,inset 0 0 8px #ecebe726}
