@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2 supports variations"),url(/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");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:#000;--navy:#14213d;--amber:#fca311;--fog:#e5e5e5;--paper:#fff;--navy-hi:#1d2f57;--navy-lo:#0a1328;--amber-lo:#c77b06;--line-d:#e5e5e51f;--line-l:#14213d1f;--muted-d:#e5e5e5a3;--muted-l:#14213dad;--fa:"Vazirmatn", system-ui, sans-serif;--en:"Space Grotesk Variable", "Space Grotesk", "Vazirmatn", system-ui, sans-serif;--mono:"JetBrains Mono", "Vazirmatn", ui-monospace, monospace;--radius:20px;--radius-sm:12px;--gutter:clamp(16px, 4vw, 56px);--maxw:1320px;--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--fa);color:var(--fog);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.85;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}dialog{color:inherit;border:0;padding:0}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:16px;z-index:300;background:var(--amber);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:700;transition:top .2s;position:fixed;top:-60px}.skip-link:focus{top:16px}.mono{font-family:var(--mono);letter-spacing:0;font-size:.78em}[hidden]{display:none!important}.hero__quick-label,.hero__caption,.case__caption,.need-panel__related .mono,.direct>.mono,.drawer__ctx,.decide__out .mono{font-family:var(--fa)}[dir=ltr]{font-family:var(--en)}[data-contact-label=phone],[data-contact-label=mobile],[data-contact-label=whatsapp],[data-contact-label=telegram],[data-contact-list] a{font-family:var(--fa);font-feature-settings:"tnum";letter-spacing:.02em}.container{width:min(100% - var(--gutter) * 2, var(--maxw));z-index:2;margin-inline:auto;position:relative}[class*=__grid]>*,.theater__pin>*,.arch>*,.ai__grid>*,.qx>*{min-width:0}section{position:relative}.section--dark{background:var(--ink);color:var(--fog)}.section--black{color:var(--fog);background:#000}.section--navy{background:var(--navy);color:var(--fog)}.section--light{background:var(--fog);color:var(--navy)}.section--paper{background:var(--paper);color:var(--navy)}.section-head{max-width:860px;margin-bottom:clamp(40px,6vw,80px)}.section-head--wide{max-width:980px}.section-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,4.6vw,4rem);font-weight:800;line-height:1.28}.section-lead{max-width:720px;color:var(--muted-l);text-wrap:pretty;margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.2rem)}.section--dark .section-lead,.section--black .section-lead,.section--navy .section-lead{color:var(--muted-d)}.station{align-items:center;gap:12px;margin-bottom:22px;font-size:.95rem;font-weight:700;display:inline-flex}.station__no{background:var(--navy);min-width:42px;height:28px;color:var(--amber);border-radius:999px;place-items:center;padding:0 10px;font-size:.8rem;display:inline-grid}.station--dark .station__no{background:var(--amber);color:var(--ink)}.station__en{opacity:.5;font-size:.72rem}.split-word{vertical-align:top;margin-block:-.06em;padding-block:.06em;display:inline-block;overflow:hidden}.split-word>span{will-change:transform;display:inline-block}.grain{z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(10,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,-2%)}}.blueprint{pointer-events:none;z-index:0;background-image:linear-gradient(var(--line-d) 1px, transparent 1px), linear-gradient(90deg, var(--line-d) 1px, transparent 1px), linear-gradient(#e5e5e50a 1px, transparent 1px), linear-gradient(90deg, #e5e5e50a 1px, transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%)}.blueprint--soft{opacity:.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain{animation:none}}.btn{--bh:48px;height:var(--bh);white-space:nowrap;isolation:isolate;transition:color .35s var(--ease-out), background-color .35s var(--ease-out), border-color .35s, transform .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn--sm{--bh:42px;padding:0 18px;font-size:.9rem}.btn--lg{--bh:58px;padding:0 30px;font-size:1.05rem}.btn__icon{width:20px;height:20px;transition:transform .4s var(--ease-out)}.btn:hover .btn__icon{transform:translate(-4px)}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn--primary{background:var(--amber);color:var(--ink)}.btn--primary:before{background:var(--paper)}.btn--ghost{color:currentColor;box-shadow:inset 0 0 0 1.5px}.btn--ghost:before{background:currentColor}.section--dark .btn--ghost:hover,.hero .btn--ghost:hover,.start .btn--ghost:hover{color:var(--ink)}.section--light .btn--ghost:hover{color:var(--fog)}.btn--outline-light{color:var(--fog);box-shadow:inset 0 0 0 1.5px #e5e5e566}.btn--outline-light:before{background:var(--amber)}.btn--outline-light:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--amber)}.btn[disabled]{opacity:.6;pointer-events:none}.icon-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-d);border-radius:50%;place-items:center;transition:background .3s,transform .3s;display:grid}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:var(--amber);color:var(--ink);transform:rotate(90deg)}.chip{height:38px;color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);transition:background .3s, color .3s, box-shadow .3s, transform .3s var(--ease-out);background:#e5e5e50f;border-radius:999px;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;display:inline-flex}.chip:hover{background:var(--amber);color:var(--ink);box-shadow:none;transform:translateY(-2px)}.ask-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;display:flex}.ask-row__label{opacity:.8;margin-inline-end:6px;font-size:.9rem;font-weight:700}.ask{min-height:40px;color:var(--navy);background:var(--paper);box-shadow:0 1px 0 #14213d14, inset 0 0 0 1px var(--line-l);transition:transform .3s var(--ease-out), background .3s, color .3s;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.ask svg{width:18px;height:18px;color:var(--amber-lo);flex:none}.ask:hover{background:var(--navy);color:var(--fog);transform:translateY(-2px)}.ask:hover svg{color:var(--amber)}.ask-row--dark .ask{color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);background:#e5e5e50f}.ask-row--dark .ask svg{color:var(--amber)}.ask-row--dark .ask:hover{background:var(--amber);color:var(--ink)}.ask-row--dark .ask:hover svg{color:var(--ink)}.ticks li{margin-bottom:8px;padding-inline-start:26px;position:relative}.ticks li:before{content:"";inset-inline-start:0;background:var(--amber);width:14px;height:2px;position:absolute;top:.72em}.ticks li:after{content:"";inset-inline-start:12px;background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(.72em - 3px)}.preloader{z-index:400;background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.preloader__inner{justify-items:center;gap:18px;display:grid}.preloader__mark{width:96px;height:96px}.preloader__word{font-family:var(--en);letter-spacing:-.03em;direction:ltr;font-size:2.6rem;font-weight:700;display:flex;overflow:hidden}.preloader__word span{display:inline-block;transform:translateY(110%)}.preloader__meta{color:var(--muted-d);direction:ltr;gap:22px;display:flex}.preloader__count{color:var(--amber)}body.is-loading{overflow:hidden}.no-js .preloader,.reduced .preloader{display:none}.cursor{z-index:350;pointer-events:none;mix-blend-mode:normal;display:none;position:fixed;inset:0 auto auto 0}.has-cursor .cursor{display:block}.cursor__dot{background:var(--amber);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.cursor__ring{width:40px;height:40px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .35s, border-color .35s;border:1.5px solid #fca31199;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute}.cursor__label{color:var(--ink);opacity:0;white-space:nowrap;font-size:12px;font-weight:700;transition:opacity .2s}.cursor.is-hover .cursor__ring{border-color:var(--amber);width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-label .cursor__ring{background:var(--amber);border-color:var(--amber);width:104px;height:104px;margin:-52px 0 0 -52px}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.header{z-index:200;height:var(--header-h);transition:transform .5s var(--ease-out), background .4s, box-shadow .4s;position:fixed;inset:0 0 auto}.header.is-solid{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line-d);background:#000000b8}.header.is-light{color:var(--navy);box-shadow:0 1px 0 var(--line-l);background:#fffc}.header.is-hidden{transform:translateY(-100%)}.header__inner{height:100%;width:min(100% - var(--gutter) * 2, 1480px);align-items:center;gap:28px;margin-inline:auto;display:flex}.brand{--mark-bg:#000;flex:none;align-items:center;gap:10px;display:inline-flex}.header.is-light .brand{--mark-bg:#fff}.brand__mark{color:currentColor;width:36px;height:36px}.brand__word{font-family:var(--en);letter-spacing:-.03em;direction:ltr;font-size:1.35rem;font-weight:700}.brand__fa{opacity:.6;white-space:nowrap;border-inline-start:1px solid;padding-inline-start:10px;font-size:.78rem;line-height:1}.nav{gap:4px;margin-inline:auto;display:flex}.nav a{opacity:.78;padding:8px 12px;font-size:.92rem;font-weight:600;transition:opacity .3s;position:relative}.nav a:after{content:"";inset-inline:12px;background:var(--amber);transform-origin:100%;height:2px;transition:transform .4s var(--ease-out);position:absolute;bottom:2px;transform:scaleX(0)}.nav a:hover,.nav a.is-active{opacity:1}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.header__actions{align-items:center;gap:10px;display:flex}.need-pill{border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fca31180}.need-pill__dot{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.need-pill__clear{opacity:.7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.need-pill__clear svg{width:14px;height:14px}.need-pill__clear:hover{opacity:1;background:#fca31133}@keyframes pulse{0%,to{box-shadow:0 0 #fca31199}50%{box-shadow:0 0 0 6px #fca31100}}.menu-btn{border-radius:50%;align-content:center;place-items:center;gap:6px;width:44px;height:44px;display:none;box-shadow:inset 0 0 0 1px}.menu-btn__bar{width:18px;height:2px;transition:transform .4s var(--ease-out);background:currentColor;display:block}.menu-btn[aria-expanded=true] .menu-btn__bar:first-of-type{transform:translateY(4px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bar:last-of-type{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:190;background:var(--navy);padding:calc(var(--header-h) + 24px) var(--gutter) 32px;position:fixed;inset:0;overflow-y:auto}.mobile-menu nav{gap:4px;display:grid}.mobile-menu a{border-bottom:1px solid var(--line-d);align-items:baseline;gap:14px;padding:10px 0;font-size:1.7rem;font-weight:800;display:flex}.mobile-menu a .mono{color:var(--amber);font-size:.8rem}.mobile-menu__cta{background:var(--amber);color:var(--ink);border-radius:999px;justify-content:center;margin-top:24px;border:0!important;padding:16px!important;font-size:1.1rem!important}@media (width<=1180px){.nav{display:none}.header__actions{margin-inline-start:auto}.menu-btn{display:grid}.brand__fa{display:none}}@media (width<=640px){.header__actions .btn{display:none}.need-pill{display:none!important}}.rail{z-index:150;mix-blend-mode:difference;color:#fff;gap:18px;padding:6px 0;display:grid;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.rail__line{background:#ffffff4d;width:1px;position:absolute;top:10px;bottom:10px;left:5px}.rail__fill{background:#fff;height:0;position:absolute;inset:0 0 auto}.rail a{direction:ltr;align-items:center;gap:12px;display:flex;position:relative}.rail a i{background:#000;border:1.5px solid #fff;border-radius:50%;width:11px;height:11px;transition:transform .3s,background .3s}.rail a span{opacity:0;white-space:nowrap;font-size:.75rem;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(-6px)}.rail a:hover span,.rail a.is-active span{opacity:1;transform:none}.rail a.is-active i{background:#fff;transform:scale(1.25)}.rail a.is-passed i{background:#fff}@media (width<=1280px){.rail{display:none}}.qfab{z-index:160;background:var(--navy);height:54px;color:var(--fog);transition:transform .6s var(--ease-out), background .3s, color .3s;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 18px;font-size:.92rem;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(140%);box-shadow:0 12px 40px #00000059,inset 0 0 0 1px #fca31166}.qfab.is-in{transform:none}.qfab svg{width:22px;height:22px;color:var(--amber)}.qfab:hover{background:var(--amber);color:var(--ink)}.qfab:hover svg{color:var(--ink)}.dock{display:none}@media (width<=760px){.qfab{display:none}.dock{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;z-index:160;-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 40px #0006, inset 0 0 0 1px var(--line-d);transition:transform .6s var(--ease-out);background:#000000d1;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;transform:translateY(160%)}.dock.is-in{transform:none}.dock__q{height:48px;color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}.dock__q svg{width:20px;height:20px;color:var(--amber)}.dock__cta{background:var(--amber);height:48px;color:var(--ink);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:inline-flex}.dock__cta svg{width:18px;height:18px}}.drawer{background:var(--navy);width:min(520px,100vw);height:100dvh;max-height:none;color:var(--fog);transition:transform .6s var(--ease-out), overlay .6s allow-discrete, display .6s allow-discrete;margin:0;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-30px 0 80px #00000080}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.drawer__inner{flex-direction:column;gap:18px;height:100%;padding:28px;display:flex}.drawer__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer__head .mono{color:var(--amber)}.drawer__head h2{font-size:1.5rem;font-weight:800;line-height:1.5}.drawer__ctx{color:var(--muted-d);min-height:1em}.drawer__list{overscroll-behavior:contain;flex:1;margin-inline:-6px;padding-inline:6px;overflow-y:auto}.drawer__cta{flex:none}.casefile{background:var(--fog);width:min(1100px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--navy);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), overlay .6s allow-discrete, display .6s allow-discrete;border-radius:28px;margin:auto;overflow:hidden;transform:translateY(40px)scale(.98)}.casefile[open]{opacity:1;transform:none}@starting-style{.casefile[open]{opacity:0;transform:translateY(40px)scale(.98)}}.casefile::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3}.casefile__inner{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.cf-hero{background:var(--navy);color:var(--fog);grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:clamp(24px,4vw,48px);display:grid;position:relative}.cf-hero .mock{border-radius:16px;box-shadow:0 30px 60px #0006}.cf-close{z-index:2;color:var(--fog);background:#0000004d;position:absolute;top:18px;left:18px}.cf-kicker{color:var(--amber);margin-bottom:10px}.cf-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.4}.cf-sum{color:var(--muted-d);margin-top:14px}.cf-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cf-tags span{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;padding:4px 12px;font-size:.8rem}.cf-body{gap:36px;padding:clamp(24px,4vw,48px);display:grid}.cf-flow{counter-reset:cf;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cf-flow>div{background:var(--paper);border-radius:18px;padding:22px;position:relative}.cf-flow>div:before{counter-increment:cf;content:"0" counter(cf);font-family:var(--mono);color:var(--amber-lo);margin-bottom:6px;font-size:.75rem;display:block}.cf-flow h3{margin-bottom:8px;font-size:1.05rem;font-weight:800}.cf-flow p{color:var(--muted-l);font-size:.95rem}.cf-sec h3{align-items:center;gap:10px;margin-bottom:14px;font-size:1.2rem;font-weight:800;display:flex}.cf-sec h3:before{content:"";background:var(--amber);border-radius:2px;width:18px;height:3px}.cf-decisions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cf-decisions li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:14px;padding:16px 18px;font-size:.95rem}.cf-decisions b{margin-bottom:4px;display:block}.cf-stack{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cf-stack span{font-family:var(--mono);background:var(--navy);color:var(--fog);border-radius:8px;padding:6px 12px;font-size:.8rem}.cf-status{background:var(--navy);color:var(--fog);border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.cf-status__dot{background:var(--amber);border-radius:50%;flex:none;width:12px;height:12px;margin-top:.6em;animation:2s infinite pulse}.cf-foot{border-top:1px solid var(--line-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.cf-foot .btn--ghost{color:var(--navy)}.cf-foot .btn--ghost:hover{color:var(--fog)}@media (width<=860px){.cf-hero,.cf-flow,.cf-decisions{grid-template-columns:1fr}.casefile{border-radius:20px}}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .section-lead{margin-inline:auto}.ask-row--center{justify-content:center}.art-title{color:var(--paper);margin-bottom:18px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800}.art-title--dark{color:var(--navy)}[data-curtain]{will-change:clip-path}.hero{min-height:100svh;padding:calc(var(--header-h) + 40px) 0 90px;align-items:center;display:flex;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(60% 60% at 20% 45%,#14213df2,#0000 70%),radial-gradient(30% 35% at 18%,#fca31121,#0000 70%),radial-gradient(40% 40% at 90% 10%,#14213db3,#0000 70%);position:absolute;inset:0}.coords{z-index:2;color:#e5e5e559;direction:ltr;position:absolute}.coords--tr{top:calc(var(--header-h) + 14px);right:var(--gutter)}.coords--bl{bottom:26px;left:var(--gutter)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.eyebrow{color:var(--muted-d);align-items:center;gap:10px;margin-bottom:26px;font-size:.92rem;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fca3112e}.hero__title{color:var(--paper);font-size:clamp(2.4rem,4.9vw,5.2rem);font-weight:900;line-height:1.3}.hl-line{white-space:nowrap;display:block}.tangle,.clean{white-space:nowrap;display:inline-block;position:relative}.tangle{color:var(--fog)}.tangle__scribble{inset-inline:-2%;pointer-events:none;width:104%;height:.38em;position:absolute;bottom:-.02em}.tangle__scribble path{stroke-dasharray:520;stroke-dashoffset:520px}.clean{color:var(--amber)}.clean__line{inset-inline:0;width:100%;height:.16em;position:absolute;bottom:-.02em}.clean__line path{stroke-dasharray:300;stroke-dashoffset:300px}.clean__line circle{opacity:0}.hero__lead{max-width:560px;color:var(--muted-d);margin-top:28px;font-size:clamp(1.02rem,1.3vw,1.18rem)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__quick{border-top:1px dashed var(--line-d);margin-top:40px;padding-top:22px}.hero__quick-label{color:#e5e5e573;margin-bottom:12px}.hero__quick-list{flex-wrap:wrap;gap:8px;display:flex}.hero__visual{position:relative}.hero__frame{aspect-ratio:1.08;background:linear-gradient(#14213d8c,#0a1328d9);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009,inset 0 0 0 1px #e5e5e51a}.hero__frame-bar{z-index:3;color:#e5e5e58c;border-bottom:1px solid var(--line-d);direction:ltr;background:#00000040;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.hero__frame-bar .dots{gap:6px;display:flex}.hero__frame-bar .dots i{background:#e5e5e533;border-radius:50%;width:10px;height:10px}.hero__frame-bar .dots i:first-child{background:var(--amber)}.hero__frame-tag{color:var(--amber);background:#fca3111f;border-radius:6px;padding:2px 8px}.hero__canvas{touch-action:pan-y;width:100%;height:calc(100% - 40px);position:absolute;inset:40px 0 0}.hero__overlay{pointer-events:none;position:absolute;inset:40px 0 0}.hero__overlay [data-ov]{opacity:0;position:absolute}.sel-box{border:1.5px solid var(--amber)}.sel-box i{background:var(--paper);border:1.5px solid var(--amber);width:8px;height:8px;position:absolute}.sel-box i:first-of-type{top:-5px;left:-5px}.sel-box i:nth-of-type(2){top:-5px;right:-5px}.sel-box i:nth-of-type(3){bottom:-5px;left:-5px}.sel-box i:nth-of-type(4){bottom:-5px;right:-5px}.sel-box__label{background:var(--amber);color:var(--ink);white-space:nowrap;direction:ltr;border-radius:4px;padding:1px 8px;position:absolute;top:-26px;left:-1px}.cursor-tag{align-items:flex-start;gap:2px;font-size:.78rem;font-weight:700;display:flex}.cursor-tag svg{width:16px;height:16px}.cursor-tag span{border-radius:6px;margin-top:14px;padding:2px 10px}.cursor-tag--design{color:var(--amber)}.cursor-tag--design span{background:var(--amber);color:var(--ink)}.cursor-tag--dev{color:var(--fog)}.cursor-tag--dev span{background:var(--fog);color:var(--ink)}.code-chip{color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);white-space:nowrap;direction:ltr;background:#000000bf;border-radius:10px;padding:10px 14px}.code-chip .c-k{color:var(--amber)}.code-chip .c-ok{color:#8fe3a6;margin-left:6px}.metric-chip{background:var(--paper);color:var(--navy);direction:ltr;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.metric-chip b{font-size:1rem}.metric-chip__spark{align-items:flex-end;gap:3px;height:20px;display:flex}.metric-chip__spark i{background:var(--amber);width:4px;animation:spark 1.6s var(--ease-io) infinite alternate;transform-origin:bottom;border-radius:2px}.metric-chip__spark i:first-child{height:40%}.metric-chip__spark i:nth-child(2){height:70%;animation-delay:.2s}.metric-chip__spark i:nth-child(3){height:55%;animation-delay:.4s}.metric-chip__spark i:nth-child(4){height:85%;animation-delay:.6s}.metric-chip__spark i:nth-child(5){height:60%;animation-delay:.8s}.metric-chip__spark i:nth-child(6){height:100%;animation-delay:1s}@keyframes spark{to{transform:scaleY(.45)}}.hero__visual-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.replay{color:var(--muted-d);align-items:center;gap:8px;padding:6px 4px;font-size:.86rem;font-weight:600;transition:color .3s;display:inline-flex}.replay svg{width:18px;height:18px;transition:transform .6s var(--ease-out)}.replay:hover{color:var(--amber)}.replay:hover svg{transform:rotate(-270deg)}.hero__caption{color:#e5e5e566}.scroll-cue{z-index:3;color:#e5e5e580;justify-items:center;gap:8px;display:grid;position:absolute;bottom:26px;right:50%;transform:translate(50%)}.scroll-cue__track{border-radius:12px;justify-content:center;width:22px;height:36px;padding-top:6px;display:flex;box-shadow:inset 0 0 0 1.5px #e5e5e559}.scroll-cue__dot{background:var(--amber);width:4px;height:8px;animation:cue 1.8s var(--ease-io) infinite;border-radius:2px}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (width<=980px){.hero{padding-top:calc(var(--header-h) + 28px);padding-bottom:80px}.hero__grid{grid-template-columns:1fr}.hero__frame{aspect-ratio:1.15}.coords,.scroll-cue{display:none}}@media (width<=520px){.hero__title{font-size:clamp(2rem,10vw,3rem)}.hero__ctas .btn{width:100%}.cursor-tag--dev,.metric-chip{display:none}.code-chip{font-size:.66rem}.hero__caption,.hero__frame-tag{display:none}}.trust{border-top:1px solid var(--line-d);padding:20px 0 80px}.trust__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 40px;margin-bottom:36px;padding-top:48px;display:flex}.trust__title{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800}.trust__text{color:var(--muted-d)}.marquee{direction:ltr;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:14px;width:max-content;animation:50s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.wm{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:18px;gap:4px;min-width:210px;padding:22px 30px;transition:background .4s,box-shadow .4s;display:grid}.wm b{font-family:var(--en);letter-spacing:-.02em;color:var(--paper);white-space:nowrap;font-size:1.5rem;font-weight:700}.wm small{color:var(--muted-d);text-align:left;direction:rtl;font-size:.82rem}.wm:hover{background:var(--navy);box-shadow:inset 0 0 0 1px #fca31180}.wm:hover b{color:var(--amber)}.manifesto{padding:clamp(90px,14vw,180px) 0}.manifesto__text{color:var(--paper);text-wrap:balance;max-width:1180px;font-size:clamp(1.9rem,4.6vw,4.4rem);font-weight:900;line-height:1.55}.manifesto__text .mw{opacity:.14;transition:opacity .2s}.mf-ic{vertical-align:-.08em;background:var(--navy);opacity:.2;width:1.9em;height:1em;transition:opacity .5s, transform .6s var(--ease-out);border-radius:999px;place-items:center;margin-inline:.08em;display:inline-grid;transform:scale(.8);box-shadow:inset 0 0 0 2px #e5e5e526}.mf-ic.is-on{opacity:1;transform:none}.mf-ic--amber{background:var(--amber)}.mf-ic svg{width:72%;height:72%;overflow:visible}.mf-ic path,.mf-ic rect,.mf-ic circle{fill:none;stroke:var(--amber);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.mf-ic--amber path,.mf-ic--amber rect,.mf-ic--amber circle{stroke:var(--ink)}.mf-wave{stroke-dasharray:110;animation:2s linear infinite wave}@keyframes wave{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}.mf-curve{stroke-dasharray:90;animation:drawLoop 3s var(--ease-io) infinite}@keyframes drawLoop{0%{stroke-dashoffset:90px}50%,to{stroke-dashoffset:0}}.mf-caret{animation:1s step-end infinite blink;fill:var(--amber)!important;stroke:none!important}@keyframes blink{50%{opacity:0}}.mf-pulse{transform-box:fill-box;transform-origin:50%;animation:ping 2s var(--ease-out) infinite}.mf-pulse--2{animation-delay:1s}@keyframes ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}.mf-ic--amber circle:last-child{fill:var(--ink);stroke:none}.paths{padding:clamp(90px,11vw,150px) 0;overflow:hidden}.paths .section-head{margin-bottom:24px}.map{width:min(100%,1400px);margin-inline:auto;position:relative}.map__scroll{scrollbar-width:none;padding-inline:var(--gutter);overflow-x:auto}.map__scroll::-webkit-scrollbar{display:none}.map__svg{direction:ltr;width:100%;min-width:860px;height:auto;overflow:visible}.map__svg text{font-family:var(--fa);text-anchor:middle}.map__hint{text-align:center;color:var(--muted-l);margin-top:6px;display:none}.map-note{fill:var(--navy);font-size:15px;font-weight:800}.flag__cloth{transform-box:fill-box;transform-origin:0;animation:flag 2.4s var(--ease-io) infinite}@keyframes flag{50%{transform:skewY(-6deg)scaleX(.92)}}.pin{animation:hover 3s var(--ease-io) infinite}@keyframes hover{50%{transform:translate(1150px,462px)}}.cloud{fill:#fff;opacity:.9}.cl1{animation:40s linear infinite drift}.cl2{animation:55s linear infinite reverse drift}.cl3{animation:48s linear infinite drift}@keyframes drift{50%{transform:translate(80px)}}.road{fill:none;stroke-linecap:round;stroke-linejoin:round}.road--edge{stroke:#fff;stroke-width:50px}.road--base{stroke:var(--navy);stroke-width:38px}.road--dash{stroke:#e5e5e58c;stroke-width:3px;stroke-dasharray:14 14;animation:1.6s linear infinite roadDash}@keyframes roadDash{to{stroke-dashoffset:-28px}}.road--done{stroke:var(--amber);stroke-width:6px}.traveler__pulse{fill:#fca31159;transform-box:fill-box;transform-origin:50%;animation:ping 1.8s var(--ease-out) infinite}.station-map{cursor:pointer;outline:none}.st-glow{fill:url(#padGlow);opacity:0;transition:opacity .4s}.st-pad{fill:#fff;stroke:var(--navy);stroke-width:2px}.st-art{transition:transform .5s var(--ease-out)}.station-map:hover .st-art,.station-map:focus-visible .st-art{transform:translateY(-8px)}.station-map[aria-pressed=true] .st-glow{opacity:1}.station-map[aria-pressed=true] .st-pad{fill:var(--amber);stroke:var(--amber)}.st-label rect{fill:#fff;stroke:var(--navy);stroke-width:1.5px;transition:fill .3s}.st-label text{fill:var(--navy);direction:rtl;font-size:14px;font-weight:800}.m-labels text,.map-note{direction:rtl}.station-map[aria-pressed=true] .st-label rect{fill:var(--navy)}.station-map[aria-pressed=true] .st-label text{fill:var(--amber)}.station-map:focus-visible .st-label rect{stroke:var(--amber);stroke-width:3px}.a-win{fill:#fff;stroke:var(--navy);stroke-width:2.5px;stroke-linejoin:round}.a-dark{fill:var(--navy)}.a-screen{fill:var(--fog)}.a-line,.a-stem,.a-slot,.a-sync,.a-handle{fill:none;stroke:var(--navy);stroke-width:2.5px;stroke-linecap:round}.a-slot{stroke:#e5e5e580}.a-handle{stroke:#e5e5e580;stroke-width:1.5px;stroke-dasharray:3 3}.a-amber{fill:var(--amber)}.a-soft{fill:#14213d40}.a-soft2{fill:#14213d1f}.a-cursor{fill:var(--navy);stroke:#fff;stroke-width:1.5px;animation:cursorMove 4s var(--ease-io) infinite}@keyframes cursorMove{50%{transform:translate(18px,-26px)}}.a-grow rect{fill:var(--navy);transform-box:fill-box;transform-origin:bottom;animation:grow 2.4s var(--ease-io) infinite alternate}.a-grow rect.hl{fill:var(--amber)}.a-grow rect:nth-child(2){animation-delay:.3s}.a-grow rect:nth-child(3){animation-delay:.6s}.a-grow rect:nth-child(4){animation-delay:.9s}@keyframes grow{0%{transform:scaleY(.35)}}.a-feed{animation:feed 3s var(--ease-io) infinite}@keyframes feed{50%{transform:translateY(-6px)}}.a-puffs circle{fill:#14213d2e;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite puff}.a-puffs circle:nth-child(2){animation-delay:1s}.a-puffs circle:nth-child(3){animation-delay:2s}@keyframes puff{0%{opacity:0;transform:translateY(10px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.2)}}.blink{animation:1.4s step-end infinite blink}.spin{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite spin}.spin--rev{animation-duration:4s;animation-direction:reverse}.spin--fast{animation-duration:1.2s}@keyframes spin{to{transform:rotate(360deg)}}.gear{fill:none;stroke:var(--navy);stroke-width:9px;stroke-dasharray:5 4.05}.gear--sm{stroke-width:7px;stroke-dasharray:4 3.85}.a-boxes{animation:3s linear infinite belt}@keyframes belt{0%{transform:translate(0)}to{transform:translate(-40px)}}.a-orbit{fill:none;stroke:var(--navy);stroke-width:1.5px;stroke-dasharray:4 5}.a-pins{fill:none;stroke:var(--navy);stroke-width:6px;stroke-dasharray:3 6}.a-net{fill:none;stroke:#e5e5e559;stroke-width:2px}.a-net--pulse{stroke:var(--amber);stroke-width:2.5px;stroke-dasharray:8 60;animation:1.6s linear infinite netPulse}@keyframes netPulse{to{stroke-dashoffset:-68px}}.a-node{fill:var(--fog)}.a-core{fill:var(--amber);transform-box:fill-box;transform-origin:50%;animation:beat 1.6s var(--ease-io) infinite}@keyframes beat{50%{transform:scale(1.3)}}.a-spark{fill:var(--amber);transform-box:fill-box;transform-origin:50%;animation:twinkle 2s var(--ease-io) infinite}.a-spark.s2{fill:var(--navy);animation-delay:1s}@keyframes twinkle{50%{opacity:.5;transform:scale(.4)rotate(45deg)}}.led{fill:#8fe3a6;animation:1.2s step-end infinite blink}.led.l2{fill:var(--amber);animation-delay:.4s}.led.l3{animation-delay:.8s}.a-bezier{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round;stroke-dasharray:170;animation:drawLoop2 3.6s var(--ease-io) infinite}@keyframes drawLoop2{0%{stroke-dashoffset:170px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-170px}}.a-anchor{fill:#fff;stroke:var(--amber);stroke-width:2px}.a-knob{fill:var(--amber)}.a-waves{fill:none;stroke:var(--navy);stroke-width:2.5px;stroke-linecap:round;animation:1.2s steps(2,end) infinite blink}.a-confetti rect{fill:var(--navy);animation:3s ease-in-out infinite confetti}.a-confetti rect.hl{fill:var(--amber);animation-delay:.8s}.a-confetti rect:nth-child(3){animation-delay:1.6s}@keyframes confetti{50%{transform:translateY(14px)rotate(40deg)}}.sheet{background:var(--navy);color:var(--fog);border-radius:28px;margin-top:8px;position:relative;overflow:hidden}.sheet:before{content:"";background-image:linear-gradient(var(--line-d) 1px, transparent 1px), linear-gradient(90deg, var(--line-d) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%)}.sheet__inner{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:28px;padding:clamp(22px,3vw,36px);display:grid;position:relative}.sheet__kicker{color:var(--amber);text-align:right;direction:ltr;margin-bottom:6px}.sheet__title{color:var(--paper);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.45}.sheet__text{color:var(--muted-d);margin-top:6px;font-size:.96rem}.sheet__gets{gap:8px;display:grid}.sheet__gets li{background:#00000040;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.94rem;font-weight:700;display:flex}.sheet__gets li:before{content:"";background:var(--amber);border-radius:3px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.sheet__side{justify-items:start;gap:14px;display:grid}.sheet__first{gap:2px;font-size:.92rem;display:grid}.sheet__first .mono,.sheet__related .mono{color:var(--amber);font-family:var(--fa);font-weight:700}.sheet__related{gap:6px;display:grid}.sheet__related div{flex-wrap:wrap;gap:6px;display:flex}.sheet__related a,.sheet__related span.plain{border-radius:999px;padding:4px 12px;font-size:.84rem;font-weight:700;transition:background .3s,color .3s;box-shadow:inset 0 0 0 1px #fca31173}.sheet__related span.plain{box-shadow:inset 0 0 0 1px var(--line-d);font-weight:500}.sheet__related a:hover{background:var(--amber);color:var(--ink)}.paths.has-pick .sheet{box-shadow:0 0 0 3px var(--amber)}@media (width<=1000px){.sheet__inner{grid-template-columns:1fr;gap:18px}.map__hint{display:block}}.work{padding:clamp(90px,12vw,150px) 0 0;overflow:hidden}.work__pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:relative}.work__track{padding-inline:var(--gutter);will-change:transform;counter-reset:case;gap:28px;width:max-content;display:flex}.case{isolation:isolate;background:linear-gradient(160deg, var(--navy), var(--navy-lo));width:min(1180px,86vw);height:min(640px,76svh);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:32px;flex:none;grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(18px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.case:not(.case--more):after{counter-increment:case;content:"0" counter(case);z-index:-1;font-family:var(--en);color:#0000;-webkit-text-stroke:1.5px #e5e5e514;letter-spacing:-.05em;direction:ltr;font-size:clamp(10rem,24vw,22rem);font-weight:700;line-height:1;position:absolute;bottom:-12%;left:-1%}.case__media{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.mock{direction:ltr;border-radius:18px;width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px #00000073}.mock text{font-family:var(--fa)}.case__caption{color:#e5e5e559;font-size:.65rem;position:absolute;bottom:4px;left:10px}.case__body{padding-inline-end:clamp(0px,2vw,20px)}.case__tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.case__tags span{box-shadow:inset 0 0 0 1px var(--line-d);color:var(--muted-d);border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:600}.case__name{color:var(--amber);text-align:right;direction:ltr;margin-bottom:8px}.case__title{color:var(--paper);font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:900;line-height:1.38}.case__text{color:var(--muted-d);margin:14px 0 28px;font-size:1rem}.case--more{background:var(--amber);width:min(640px,86vw);color:var(--ink);box-shadow:none;grid-template-columns:1fr}.more{padding:clamp(10px,2vw,30px)}.more__kicker{text-align:right;direction:ltr;margin-bottom:14px}.more__title{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:900;line-height:1.35}.more__list{gap:4px;margin:28px 0 32px;display:grid}.more__list li{border-bottom:1px solid #00000026;justify-content:space-between;gap:18px;padding:12px 0;font-size:.95rem;display:flex}.more__list .mono{opacity:.65;font-size:.78rem;font-family:var(--fa)}.case--more .btn--primary{background:var(--ink);color:var(--paper)}.case--more .btn--primary:before{background:var(--navy)}.work__progress{bottom:5svh;inset-inline:var(--gutter);background:var(--line-d);border-radius:2px;height:2px;position:absolute;overflow:hidden}.work__progress span{background:var(--amber);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.mock-sun{animation:sun 6s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}@keyframes sun{50%{transform:translate(-30px,6px)}}.mock-dash{animation:2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-16px}}.mock-pv{animation:pvShimmer 3s var(--ease-io) infinite}@keyframes pvShimmer{50%{opacity:.65}}.mock-bars rect{transform-box:fill-box;transform-origin:bottom;animation:grow 2s var(--ease-io) infinite alternate}.mock-bars rect:nth-child(3n+1){animation-delay:.25s}.mock-bars rect:nth-child(3n+2){animation-delay:.5s}.mock-steam path{animation:steam 3s var(--ease-io) infinite}.mock-steam path:nth-child(2){animation-delay:.5s}.mock-steam path:nth-child(3){animation-delay:1s}@keyframes steam{0%,to{opacity:.2;transform:translateY(6px)}50%{opacity:.9;transform:translateY(-4px)}}.mock-mug.m1{animation:swapA 5s var(--ease-io) infinite}.mock-mug.m3{animation:swapB 5s var(--ease-io) infinite}.mock-mug.m2{animation:lift 2.5s var(--ease-io) infinite}@keyframes swapA{0%,30%{transform:translate(28px,130px)}50%,80%{transform:translate(136px,130px)}to{transform:translate(28px,130px)}}@keyframes swapB{0%,30%{transform:translate(136px,130px)}50%,80%{transform:translate(28px,130px)}to{transform:translate(136px,130px)}}@keyframes lift{50%{transform:translate(82px,96px)}}.mock-confetti>*{animation:3s ease-in-out infinite confetti}.mock-confetti>:nth-child(2n){animation-delay:1s}.flow>g rect{animation:6s linear infinite flowLit}.flow>g:nth-of-type(2) rect{animation-delay:1.2s}.flow>g:nth-of-type(3) rect{animation-delay:2.4s}.flow>g:nth-of-type(4) rect{animation-delay:3.6s}.flow>g:nth-of-type(5) rect{animation-delay:4.8s}@keyframes flowLit{0%,18%{stroke:var(--amber);stroke-width:4px}20%,to{stroke-width:0}}.cal rect[fill=\#fca311]{animation:pvShimmer 2s var(--ease-io) infinite}.mock-loss{stroke-dasharray:320;animation:drawLoss 4s var(--ease-io) infinite}@keyframes drawLoss{0%{stroke-dashoffset:320px}60%,to{stroke-dashoffset:0}}.mock-bar{transform-box:fill-box;transform-origin:0;animation:barGrow 4s var(--ease-out) infinite}@keyframes barGrow{0%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@media (width<=960px){.work{padding-bottom:80px}.work__pin{height:auto;display:block}.work__track{flex-direction:column;gap:20px;width:auto}.case{border-radius:24px;grid-template-columns:1fr;width:100%;height:auto}.case__media{height:auto}.work__progress{display:none}}.ai{padding:clamp(100px,13vw,170px) 0;overflow:hidden}.ai__field{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai .section-head{margin-bottom:30px}.machine-wrap{z-index:2;scrollbar-width:none;width:min(100%,1400px);padding-inline:var(--gutter);direction:ltr;margin:0 auto 60px;position:relative;overflow-x:auto}.machine-wrap::-webkit-scrollbar{display:none}.machine{direction:ltr;width:100%;min-width:900px;height:auto;overflow:visible}.machine text{font-family:var(--fa)}.m-belt{fill:var(--navy)}.m-belt-dash{fill:none;stroke:#e5e5e540;stroke-width:2px;stroke-dasharray:10 10;animation:1s linear infinite reverse roadDash}.m-tokens circle{fill:var(--fog)}.m-tokens circle.t2{fill:var(--amber)}.m-steel{fill:#1b2a4d;stroke:#e5e5e540;stroke-width:1.5px}.m-steel-hi{stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.m-panel{fill:#0b1226;stroke:#e5e5e533;stroke-width:1.5px}.m-doc{fill:var(--fog)}.m-doc-line{stroke:var(--navy);stroke-width:2px;stroke-linecap:round}.m-img{fill:var(--navy-hi);stroke:var(--fog);stroke-width:1.5px}.m-img-line{fill:none;stroke:var(--amber);stroke-width:2px}.m-sun{fill:var(--amber)}.fall{animation:2.4s cubic-bezier(.5,0,.75,0) infinite fall}.fall.f2{animation-delay:.8s}.fall.f3{animation-delay:1.6s}@keyframes fall{0%{opacity:0;transform:translateY(-40px)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(110px)}}.m-shelf{stroke:#e5e5e566;stroke-width:3px}.m-prods rect{fill:#e5e5e54d}.m-prods rect.hl{fill:var(--amber)}.m-bbox{fill:#fca3111f;stroke:var(--amber);stroke-width:2.5px;stroke-dasharray:6 4;animation:bbox 6s var(--ease-io) infinite}@keyframes bbox{0%,15%{transform:translate(0)}25%,40%{transform:translate(64px)}50%,65%{transform:translate(96px,62px)}75%,90%{transform:translate(32px,62px)}to{transform:translate(0)}}.m-tag rect{fill:var(--amber)}.m-tag text{text-anchor:middle;fill:var(--ink);font-size:11px;font-weight:700;font-family:var(--mono)!important}.m-edge{fill:none;stroke:#e5e5e524;stroke-width:1.5px}.m-edge--pulse{stroke:var(--amber);stroke-width:2.2px;stroke-dasharray:10 90;animation:1.8s linear infinite netPulse2}@keyframes netPulse2{to{stroke-dashoffset:-100px}}.m-nodes circle{fill:var(--navy);stroke:var(--fog);stroke-width:2px}.m-nodes circle.out{fill:var(--amber);stroke:none;animation:beat 1.8s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}.m-wire{stroke:#e5e5e54d;stroke-width:2px;stroke-dasharray:3 4}.m-fan{fill:none;stroke:#e5e5e559;stroke-width:1.5px}.m-blade{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round}.m-mono{fill:var(--fog);font-size:14px;font-weight:700;font-family:var(--mono)!important}.m-gauge-bg{fill:none;stroke:#e5e5e51f;stroke-width:16px;stroke-linecap:round}.m-gauge{fill:none;stroke:var(--amber);stroke-width:16px;stroke-linecap:round;stroke-dasharray:264;animation:gauge 5s var(--ease-io) infinite}@keyframes gauge{0%{stroke-dashoffset:200px}50%,to{stroke-dashoffset:14px}}.m-ticks{stroke:#e5e5e566;stroke-width:2px}.m-needle{transform-origin:0 196px;animation:needle 5s var(--ease-io) infinite}.m-needle path{stroke:var(--paper);stroke-width:5px;stroke-linecap:round}.m-needle circle{fill:var(--paper)}@keyframes needle{0%{transform:rotate(-60deg)}50%,to{transform:rotate(78deg)}}.m-checks .c{fill:#e5e5e51f;animation:5s step-end infinite check}.m-checks .c2{animation-delay:.4s}.m-checks .c3{animation-delay:.8s}@keyframes check{0%,49%{fill:#e5e5e51f}50%,to{fill:#8fe3a6}}.m-bar{fill:#e5e5e533}.m-term text{fill:var(--fog);font-size:13px;font-family:var(--mono)!important}.m-dim{fill:#e5e5e540}.m-term .m-dimtext{fill:#e5e5e58c}.m-term .m-ok{fill:#8fe3a6;font-weight:700}.m-caret{fill:var(--amber);animation:1s step-end infinite blink}.m-labels text{fill:var(--paper);text-anchor:middle;font-size:16px;font-weight:800}.ai__grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.proof{background:linear-gradient(170deg,#0c1530,#000);border-radius:28px;padding:clamp(24px,3vw,40px);box-shadow:inset 0 0 0 1px #fca3114d}.proof__head{gap:10px;margin-bottom:24px;display:grid}.badge{background:var(--amber);color:var(--ink);direction:ltr;border-radius:6px;justify-self:start;padding:4px 10px;font-weight:700}.proof__head p{color:var(--paper);font-weight:700}.rings{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ring{justify-items:center;display:grid;position:relative}.ring svg{width:min(100%,240px);transform:rotate(-90deg)scaleY(-1)}.ring circle{fill:none;stroke-width:14px;stroke-linecap:round;stroke-dasharray:527.8}.ring__bg{stroke:#e5e5e512;stroke-dashoffset:0}.ring .ring__base{stroke:#e5e5e559;stroke-width:7px;stroke-dasharray:389.6;stroke-dashoffset:389.6px;transition:stroke-dashoffset 1.4s var(--ease-out)}.ring__new{stroke:var(--amber);stroke-dashoffset:527.8px;transition:stroke-dashoffset 2s .5s var(--ease-out);filter:drop-shadow(0 0 8px #fca31180)}.proof.is-in .ring .ring__base{stroke-dashoffset:calc(389.6 * (1 - var(--base)))}.proof.is-in .ring__new{stroke-dashoffset:calc(527.8 * (1 - var(--new)))}.ring__c{aspect-ratio:1;text-align:center;place-content:center;width:min(100%,240px);display:grid;position:absolute;top:0}.ring__c b{color:var(--amber);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1}.ring__c span{color:var(--muted-d);margin-top:6px;font-size:.85rem}.ring__c s{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.ring__label{color:var(--paper);margin-top:10px;font-weight:800}.proof__meta{color:#e5e5e580;text-align:center;margin-top:22px}.proof__note{color:var(--muted-d);text-align:center;margin-top:10px;font-size:.86rem}.switchboard{background:var(--navy);border-radius:28px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.switchboard__title{color:var(--paper);margin-bottom:18px;font-size:1.5rem;font-weight:800}.switches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sw{text-align:start;background:#00000047;border-radius:16px;align-items:center;gap:12px;padding:14px;font-size:.9rem;font-weight:700;line-height:1.5;transition:background .3s;display:flex}.sw__track{background:#e5e5e526;border-radius:999px;flex:none;width:46px;height:26px;transition:background .35s;position:relative}.sw__knob{background:var(--fog);width:20px;height:20px;transition:transform .45s var(--ease-out), background .3s;border-radius:50%;position:absolute;top:3px;right:3px}.sw[aria-pressed=true]{background:#fca3111f}.sw[aria-pressed=true] .sw__track{background:var(--amber)}.sw[aria-pressed=true] .sw__knob{background:var(--ink);transform:translate(-20px)}.meter{margin-top:34px}.meter__track{background:linear-gradient(270deg, var(--amber), #e5e5e580 50%, #8fb4ff);border-radius:999px;height:10px;position:relative}.meter__needle{background:var(--paper);width:26px;height:26px;transition:right .8s var(--ease-out);border-radius:50%;margin-top:-13px;margin-right:-13px;position:absolute;top:50%;right:50%;box-shadow:0 0 0 6px #ffffff26}.meter__needle b{white-space:nowrap;background:var(--amber);color:var(--ink);border-radius:8px;padding:3px 12px;font-size:.9rem;position:absolute;bottom:calc(100% + 10px);right:50%;transform:translate(50%)}.meter__ends{color:var(--muted-d);justify-content:space-between;margin-top:12px;font-size:.82rem;font-weight:700;display:flex}.meter__note{color:var(--muted-d);min-height:3.2em;margin-top:14px;font-size:.9rem}.switchboard .ask-row{margin-top:auto;padding-top:16px}@media (width<=1060px){.ai__grid{grid-template-columns:1fr}}@media (width<=560px){.switches{grid-template-columns:1fr}.rings{gap:10px}}.stack{padding:clamp(100px,13vw,170px) 0;overflow:hidden}.arch{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:20px;display:grid}.arch__map{box-shadow:inset 0 0 0 1px var(--line-d);background:#00000059;border-radius:28px;padding:clamp(12px,2vw,24px);overflow-x:auto}.arch__svg{direction:ltr;width:100%;min-width:680px;height:auto}.arch__svg text{font-family:var(--fa);text-anchor:middle;fill:var(--paper);font-size:15px;font-weight:700}.arch__svg .node__sub{font-family:var(--mono);fill:#e5e5e599;font-size:10.5px;font-weight:400}.node{cursor:pointer;outline:none}.node rect{fill:#0a1328;stroke:#e5e5e54d;stroke-width:1.5px;transition:fill .3s,stroke .3s}.node--accent rect{stroke:#fca311b3}.node:hover rect,.node:focus-visible rect,.node.is-active rect{fill:var(--amber);stroke:var(--amber)}.node:hover text,.node:focus-visible text,.node.is-active text{fill:var(--ink)}.ops{cursor:pointer;outline:none}.ops rect{fill:#fca31114;stroke:#fca31180;stroke-dasharray:6 5;transition:fill .3s}.ops text{font-family:var(--mono)!important;fill:var(--amber)!important;font-size:13px!important}.ops:hover rect,.ops:focus-visible rect,.ops.is-active rect{fill:#fca31133}.arch__svg.is-focus .node:not(.is-active),.arch__svg.is-focus .ops:not(.is-active){opacity:.45}.arch__info{background:var(--amber);color:var(--ink);border-radius:28px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.arch__info-k{opacity:.7;text-align:right;direction:ltr}.arch__info h3{font-size:1.5rem;font-weight:800;line-height:1.45}.arch__info p{font-size:.98rem}.arch__info-proof{border-top:1px solid #0003;margin-top:auto;padding-top:14px;font-weight:600;font-size:.88rem!important}.arch__info-proof:empty{display:none}.arch__claim{color:var(--muted-d);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:.9rem;display:flex}.arch__claim .mono{color:var(--amber);direction:ltr;border-radius:6px;padding:3px 10px;box-shadow:inset 0 0 0 1px #fca31180}.cicd-wrap{text-align:center;margin-top:110px}.cicd{direction:ltr;width:100%;min-width:0;height:auto;margin-top:10px;overflow:visible}.cicd text{font-family:var(--fa);text-anchor:middle;fill:var(--paper);font-size:17px;font-weight:800}.cicd__line{stroke:#e5e5e533;stroke-width:4px;stroke-dasharray:2 10;stroke-linecap:round}.cicd__done{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round}.cs__ring{fill:none;stroke:#e5e5e52e;stroke-width:2px;stroke-dasharray:4 6}.cs__bg{fill:#0a1328;stroke:#e5e5e54d;stroke-width:2px;transition:fill .3s,stroke .3s}.cs__ic{fill:none;stroke:var(--fog);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.cs__ok{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s, transform .5s var(--ease-out);transform:scale(.4)}.cs__ok circle{fill:#8fe3a6}.cs__ok path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cs.is-lit .cs__bg{fill:var(--amber);stroke:var(--amber)}.cs.is-lit .cs__ic{stroke:var(--ink)}.cs.is-lit .cs__ring{stroke:var(--amber);transform-box:fill-box;transform-origin:50%;animation:8s linear infinite spin}.cs.is-lit .cs__ok{opacity:1;transform:none}.capsule rect{fill:var(--paper);filter:drop-shadow(0 6px 14px #0006)}.capsule text{font-family:var(--mono)!important;fill:var(--ink)!important;font-size:14px!important}.tech-orbit{grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;margin-top:110px;display:grid}.tech-orbit__text{color:var(--muted-d)}.legend{flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:.86rem;font-weight:700;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend i{border-radius:4px;width:14px;height:14px}.lg-web,.chip-web{background:var(--paper);color:var(--navy)}.lg-be,.chip-be{background:var(--navy-hi);color:var(--fog);box-shadow:inset 0 0 0 1.5px var(--amber)}.lg-data,.chip-data{color:var(--fog);background:0 0;box-shadow:inset 0 0 0 1.5px #e5e5e599}.lg-ai,.chip-ai{background:var(--amber);color:var(--ink)}.lg-ops,.chip-ops{color:var(--amber);background:#000;box-shadow:inset 0 0 0 1px #fca31166}.orbit{aspect-ratio:1;width:min(100%,620px);margin-inline:auto;position:relative}.orbit__core{background:var(--amber);--mark-bg:var(--amber);border-radius:50%;place-items:center;display:grid;position:absolute;inset:39%;box-shadow:0 0 0 14px #fca3111f,0 0 80px #fca31166}.orbit__core svg{width:60%;height:60%;color:var(--ink)}.orbit__core svg .mark-end{fill:var(--paper)}.orbit__ring{animation:spin var(--dur) linear infinite;border:1px dashed #e5e5e538;border-radius:50%;position:absolute}.o1{--dur:50s;inset:27%}.o2{--dur:80s;animation-direction:reverse;inset:13%}.o3{--dur:110s;inset:0}.orbit__item{position:absolute;transform:translate(-50%,-50%)}.orbit__chip{font-family:var(--en);white-space:nowrap;animation:spin var(--dur) linear infinite reverse;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:transform .3s;display:block}.o2 .orbit__chip{animation-direction:normal}.orbit:hover .orbit__ring,.orbit:hover .orbit__chip{animation-play-state:paused}@media (width<=1000px){.tech-orbit{grid-template-columns:1fr}}@media (width<=560px){.orbit__chip{padding:3px 8px;font-size:.62rem}.cicd text{font-size:22px}}.band{background:var(--amber);color:var(--ink);z-index:5;direction:ltr;margin:-24px 0;padding:26px 0;position:relative;overflow:hidden;transform:skewY(-2deg);box-shadow:0 20px 60px #00000059}.band__row{white-space:nowrap;will-change:transform;width:max-content;font-size:clamp(2rem,5vw,4.4rem);font-weight:900;line-height:1.25;display:flex}.band__row span{padding-inline-end:.4em}.band__row--outline{font-family:var(--en);color:#0000;-webkit-text-stroke:1.5px var(--ink);letter-spacing:-.02em;font-weight:700}.process{padding:clamp(110px,13vw,170px) 0;overflow:hidden}.process .section-head{margin-bottom:10px}.journey-wrap{scrollbar-width:none;width:min(100%,1400px);padding-inline:var(--gutter);direction:ltr;margin-inline:auto;overflow-x:auto}.journey-wrap::-webkit-scrollbar{display:none}.journey{direction:ltr;width:100%;min-width:820px;height:auto;overflow:visible}.journey text{font-family:var(--fa);text-anchor:middle}.ms__pin circle{fill:var(--navy);stroke:#fff;stroke-width:4px;transition:fill .4s}.ms__pin text{fill:var(--amber);font-size:15px;font-weight:800;transition:fill .4s}.ms.is-reached .ms__pin circle{fill:var(--amber)}.ms.is-reached .ms__pin text{fill:var(--ink)}.ms__art{opacity:.35;filter:grayscale();transition:opacity .6s,filter .6s}.ms.is-reached .ms__art{opacity:1;filter:none}.ms-tangle{fill:none;stroke:#14213d66;stroke-width:3px;stroke-linecap:round}.ms-lens{fill:#ffffffeb;stroke:var(--navy);stroke-width:9px}.ms-clear{stroke:var(--amber);stroke-width:4px;stroke-linecap:round}.ms-handle{stroke:var(--navy);stroke-width:14px;stroke-linecap:round}.ms-mag{animation:sway 4s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}@keyframes sway{50%{transform:translate(-14px,-6px)rotate(-6deg)}}.ms-sheet{fill:var(--navy)}.ms-grid{stroke:#e5e5e51f;stroke-width:1px}.ms-plan{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 2s var(--ease-out)}.ms.is-reached .ms-plan{stroke-dashoffset:0}.ms-leg{stroke:var(--amber);stroke-width:5px;stroke-linecap:round;fill:none}.ms-hinge{fill:var(--navy);stroke:var(--amber);stroke-width:3px}.ms-compass{transform-box:fill-box;transform-origin:50% 0;animation:compassDraw 3s var(--ease-io) infinite}@keyframes compassDraw{50%{transform:rotate(-14deg)}}.ms-arc{fill:none;stroke:var(--amber);stroke-width:3px;stroke-dasharray:4 4}.ms-ruler{fill:var(--amber)}.ms-mast{fill:none;stroke:var(--navy);stroke-width:3.5px;stroke-linejoin:round}.ms-jib{stroke:var(--navy);stroke-width:7px;stroke-linecap:round}.ms-tie{fill:none;stroke:var(--navy);stroke-width:2px}.ms-weight{fill:var(--navy)}.ms-cable{stroke:var(--navy);stroke-width:2px}.ms-hook{animation:hookMove 4s var(--ease-io) infinite}@keyframes hookMove{0%,to{transform:translate(0)}30%{transform:translate(-8px)}60%{transform:translate(14px)}}.ms-block{fill:var(--navy)}.ms-block--amber{fill:var(--amber)}.ms-block--light{fill:#fff;stroke:var(--navy);stroke-width:2.5px}.ms-rocket{animation:rocket 3s var(--ease-io) infinite}@keyframes rocket{50%{transform:translateY(-10px)}}.ms-body{fill:#fff;stroke:var(--navy);stroke-width:3.5px}.ms-window{fill:var(--amber);stroke:var(--navy);stroke-width:3.5px}.ms-stripe{stroke:var(--navy);stroke-width:3px}.ms-fin{fill:var(--amber);stroke:var(--navy);stroke-width:3px;stroke-linejoin:round}.ms-flame{fill:var(--amber);transform-box:fill-box;transform-origin:top;animation:.18s ease-in-out infinite alternate flame}@keyframes flame{to{transform:scaleY(1.35)scaleX(.85)}}.ms-smoke circle{fill:#14213d24;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite puff}.ms-smoke circle:nth-child(2){animation-delay:.6s}.ms-smoke circle:nth-child(3){animation-delay:1.2s}.ms-stars>*{fill:var(--amber);animation:twinkle 2s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}.ms-stars>:nth-child(2n){fill:var(--navy);animation-delay:1s}.steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.step{border-top:3px solid #14213d26;border-radius:18px;gap:4px;padding:18px 20px;transition:border-color .4s,background .4s;display:grid}.step .mono{color:var(--amber-lo)}.step b{font-size:1.05rem}.step small{color:var(--muted-l);font-size:.86rem}.step.is-reached{border-color:var(--amber);background:var(--paper)}.starts{text-align:center;margin-top:100px}.starts__list{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.medal{perspective:800px;outline:none;justify-items:center;gap:6px;display:grid}.medal__coin{width:168px;height:168px;transform-style:preserve-3d;transition:transform .8s var(--ease-out);position:relative}.medal:hover .medal__coin,.medal:focus-visible .medal__coin{transform:rotateY(180deg)}.medal__face{backface-visibility:hidden;background:var(--navy);color:var(--amber);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.medal__face:before{content:"";border:2px dashed #14213d4d;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:-10px}.medal__face svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.medal__face--back{background:var(--amber);color:var(--ink);padding:26px;font-size:.92rem;font-weight:800;line-height:1.6;transform:rotateY(180deg)}.medal--hl .medal__face:not(.medal__face--back){background:var(--amber);color:var(--ink)}.medal--hl .medal__face--back{background:var(--navy);color:var(--fog)}.medal b{margin-top:14px;font-size:1.08rem}.medal small{color:var(--amber-lo);background:#fca31133;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}@media (width<=1000px){.steps,.starts__list{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.medal__coin{width:136px;height:136px}.medal__face--back{padding:18px;font-size:.78rem}.steps{grid-template-columns:1fr}}.team{padding:clamp(100px,13vw,170px) 0;overflow:hidden}.team__grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.promises{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.promises li{background:var(--fog);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.promises svg{background:var(--amber);width:20px;height:20px;color:var(--ink);border-radius:50%;padding:3px}.crew__caption{background:var(--navy);color:var(--fog);border-radius:22px;gap:4px;min-height:150px;margin-top:34px;padding:22px 24px;display:grid}.crew__caption .mono{color:var(--amber);text-align:right;direction:ltr}.crew__caption b{color:var(--paper);font-size:1.3rem}.crew__caption p{color:var(--muted-d);font-size:.95rem}.crew__svg{width:100%;height:auto;overflow:visible}.crew__orbit{fill:none;stroke:#14213d26;stroke-width:2px;stroke-dasharray:6 8;transform-box:fill-box;transform-origin:50%;animation:60s linear infinite spin}.crew__orbit--in{stroke:#fca31159;animation-duration:40s;animation-direction:reverse}.crew__links path{fill:none;stroke:#14213d26;stroke-width:2px}.crew__links--pulse path{stroke:var(--amber);stroke-width:3px;stroke-dasharray:12 140;stroke-linecap:round;animation:2.4s linear infinite netPulse3}.crew__links--pulse path:nth-child(2){animation-delay:.4s}.crew__links--pulse path:nth-child(3){animation-delay:.8s}.crew__links--pulse path:nth-child(4){animation-delay:1.2s}.crew__links--pulse path:nth-child(5){animation-delay:1.6s}@keyframes netPulse3{to{stroke-dashoffset:-152px}}.cube__float{animation:rocket 4s var(--ease-io) infinite}.cube__shadow{fill:#14213d1f;animation:shadowPulse 4s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}@keyframes shadowPulse{50%{transform:scale(.85)}}.cube__t{fill:var(--fog);stroke:var(--navy);stroke-width:2.5px;stroke-linejoin:round}.cube__l{fill:var(--navy)}.cube__r{fill:var(--navy-hi)}.cube__ui{stroke:var(--amber);stroke-width:3.5px;stroke-linecap:round}.cube__ui2{fill:#fca31140;stroke:var(--amber);stroke-width:1.5px}.cube__dot{fill:var(--amber);animation:beat 1.6s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}.mate{cursor:pointer;outline:none}.mate__bob{animation:rocket 3.4s var(--ease-io) infinite}.mate:nth-of-type(2) .mate__bob{animation-delay:-.7s}.mate:nth-of-type(3) .mate__bob{animation-delay:-1.4s}.mate:nth-of-type(4) .mate__bob{animation-delay:-2.1s}.mate:nth-of-type(5) .mate__bob{animation-delay:-2.8s}.mate__halo{fill:#fca31129;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s, transform .5s var(--ease-out);transform:scale(.6)}.mate:hover .mate__halo,.mate:focus-visible .mate__halo,.mate.is-on .mate__halo{opacity:1;transform:none}.mate__body{stroke:var(--navy);stroke-width:2.5px}.b-navy{fill:var(--navy)}.b-amber{fill:var(--amber)}.b-black{fill:#000}.b-hi{fill:var(--navy-hi)}.b-white{fill:#fff}.mate__head{fill:#fff;stroke:var(--navy);stroke-width:2.5px}.mate__hair{fill:var(--navy)}.mate__tool circle:first-child{fill:var(--amber);stroke:#fff;stroke-width:3px}.mate__tool path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mate__tool--dark circle:first-child{fill:var(--navy)}.mate__tool--dark path{stroke:var(--amber)}.mate__tool .fillw{fill:var(--ink);stroke:none}.crew__svg.is-focus .mate:not(.is-on){opacity:.45}.mate{transition:opacity .4s}@media (width<=960px){.team__grid{grid-template-columns:1fr}.crew{order:-1;max-width:520px;margin-inline:auto}}.questions{padding:clamp(100px,13vw,170px) 0}.qx{grid-template-columns:300px 1fr;align-items:start;gap:28px;display:grid}.qx__side{top:calc(var(--header-h) + 30px);gap:16px;display:grid;position:sticky}.compass{justify-self:center;width:210px;overflow:visible}.cp-face{fill:var(--navy)}.cp-ring{fill:none;stroke:#e5e5e540;stroke-width:2px;stroke-dasharray:3 7}.cp-rot{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite spin}.cp-ticks{stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.cp-needle{transform-origin:120px 120px;transition:transform 1.2s cubic-bezier(.34,1.56,.64,1)}.cp-needle>*{animation:wobble 3s var(--ease-io) infinite;transform-origin:120px 120px}@keyframes wobble{25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}.cp-n{fill:var(--amber)}.cp-s{fill:var(--fog)}.cp-pin{fill:var(--paper);stroke:var(--navy);stroke-width:3px}.cp-q{font-family:var(--fa);fill:var(--navy);animation:rocket 3s var(--ease-io) infinite;font-size:30px;font-weight:900}.cp-q.q2{fill:var(--amber-lo);animation-delay:-1s}.cp-q.q3{animation-delay:-2s}.qx__search{background:var(--paper);height:54px;box-shadow:inset 0 0 0 1px var(--line-l);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.qx__search:focus-within{box-shadow:inset 0 0 0 2px var(--amber)}.qx__search svg{opacity:.55;flex:none;width:20px;height:20px}.qx__search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.95rem}.qx__search--dark{box-shadow:inset 0 0 0 1px var(--line-d);background:#0000004d}.qx__cats{gap:6px;display:grid}.qx-cat{text-align:start;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:700;transition:background .3s,color .3s;display:flex}.qx-cat .mono{opacity:.5}.qx-cat:hover{background:#14213d0f}.qx-cat[aria-selected=true]{background:var(--navy);color:var(--fog)}.qx-cat[aria-selected=true] .mono{color:var(--amber);opacity:1}.qx__list{gap:10px;display:grid}.qa{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:18px;transition:box-shadow .3s;overflow:hidden}.qa.is-open{box-shadow:inset 0 0 0 1.5px var(--navy)}.qa__q{text-align:start;align-items:center;gap:14px;width:100%;padding:18px 20px;font-size:1.02rem;font-weight:800;line-height:1.6;display:flex}.qa__q .mono{color:var(--amber-lo);flex:none}.qa__icon{background:var(--fog);width:32px;height:32px;transition:transform .4s var(--ease-out), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.qa__icon svg{width:16px;height:16px}.qa.is-open .qa__icon{background:var(--amber);transform:rotate(135deg)}.qa__a{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.qa.is-open .qa__a{grid-template-rows:1fr}.qa__a>div{overflow:hidden}.qa__a p{color:var(--muted-l);padding-block:0 20px;padding-inline:62px 20px}.qa__a .qa__link{color:var(--navy);border-bottom:2px solid var(--amber);margin-block:-8px 18px;margin-inline-start:62px;font-size:.88rem;font-weight:700;display:inline-flex}.qa mark{color:inherit;background:#fca31159;border-radius:3px}.qx__empty{background:var(--paper);text-align:center;color:var(--muted-l);border-radius:18px;padding:30px}.drawer .qa{box-shadow:inset 0 0 0 1px var(--line-d);background:#00000040;margin-bottom:8px}.drawer .qa.is-open{box-shadow:inset 0 0 0 1.5px var(--amber)}.drawer .qa__icon{background:#e5e5e514}.drawer .qa.is-open .qa__icon{color:var(--ink)}.drawer .qa__q{padding:14px 16px;font-size:.96rem}.drawer .qa__q .mono{color:var(--amber)}.drawer .qa__a p{color:var(--muted-d);padding-inline-start:16px;font-size:.94rem}.drawer .qa__a .qa__link{color:var(--fog);margin-inline-start:16px}.qa.is-flash{animation:flash 1.4s var(--ease-out)}@keyframes flash{0%,40%{box-shadow:inset 0 0 0 3px var(--amber)}}@media (width<=900px){.qx{grid-template-columns:1fr}.qx__side{position:static}.compass{width:150px}.qx__cats{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.qa__a p{padding-inline-start:20px}.qa__a .qa__link{margin-inline-start:20px}}.start{padding:clamp(100px,13vw,170px) 0 clamp(80px,10vw,140px);overflow:hidden}.start__grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.brief{background:var(--navy);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:30px;flex-direction:column;min-height:520px;padding:clamp(22px,3vw,40px);display:flex;position:relative}.brief__steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:30px;display:grid}.brief__steps span{color:#e5e5e566;font-family:var(--fa);padding-top:12px;transition:color .3s;position:relative}.brief__steps span:before{content:"";top:0;background:#e5e5e51f;border-radius:2px;height:3px;position:absolute;inset-inline:0}.brief__steps span:after{content:"";background:var(--amber);width:0;height:3px;transition:width .6s var(--ease-out);border-radius:2px;position:absolute;top:0;right:0}.brief__steps span.is-on{color:var(--fog)}.brief__steps span.is-on:after{width:100%}.brief__step{display:none}.brief__step.is-active{animation:stepIn .6s var(--ease-out);display:block}@keyframes stepIn{0%{opacity:0;transform:translate(-24px)}}.brief__step legend{color:var(--paper);margin-bottom:20px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800}.brief__step .legend-sub{color:var(--fog);margin:28px 0 12px;font-size:1rem}.legend-sub small,.field__label small{opacity:.6;font-weight:400}.options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.options--inline{flex-wrap:wrap;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.opt span{min-height:58px;box-shadow:inset 0 0 0 1px var(--line-d);background:#00000040;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:.96rem;font-weight:600;transition:background .3s,box-shadow .3s,color .3s;display:flex}.opt span:before{content:"";border-radius:50%;flex:none;width:20px;height:20px;transition:box-shadow .3s,background .3s;box-shadow:inset 0 0 0 1.5px #e5e5e566}.opt--sm span{min-height:44px;padding:8px 14px;font-size:.9rem}.opt:hover span{box-shadow:inset 0 0 0 1px #fca31199}.opt input:checked+span{box-shadow:inset 0 0 0 1.5px var(--amber);color:var(--paper);background:#fca31124}.opt input:checked+span:before{box-shadow:inset 0 0 0 6px var(--amber)}.opt input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.field{gap:8px;margin-bottom:16px;display:grid}.field__label{font-size:.92rem;font-weight:700}.field input,.field textarea{width:100%;box-shadow:inset 0 0 0 1px var(--line-d);color:var(--paper);resize:vertical;background:#0000004d;border:0;border-radius:14px;outline:none;padding:14px 16px;font-size:1rem;transition:box-shadow .3s}.field input::placeholder,.field textarea::placeholder{color:#e5e5e559}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--amber)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ff7a6b}.field__hint{color:var(--muted-d);font-size:.8rem}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-error{color:#ffb3a8;margin-top:10px;font-size:.88rem;font-weight:600}.brief__privacy{color:var(--muted-d);align-items:center;gap:8px;font-size:.84rem;display:flex}.brief__privacy svg{width:18px;height:18px;color:var(--amber)}.brief__nav{justify-content:space-between;gap:12px;margin-top:auto;padding-top:30px;display:flex}.brief__nav [data-brief-next],.brief__nav [data-brief-submit]{margin-inline-start:auto}.brief__status{background:#ff7a6b1f;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:.92rem;box-shadow:inset 0 0 0 1px #ff7a6b80}.brief__status.is-info{background:#fca3111a;box-shadow:inset 0 0 0 1px #fca31180}.brief__status a{color:var(--amber);font-weight:700}.brief.is-sending [data-brief-submit] span{opacity:.6}.brief.is-sending [data-brief-submit]:after{content:"";border:2px solid var(--ink);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.brief__done{z-index:3;border-radius:inherit;background:var(--navy);text-align:center;outline:none;place-content:center;justify-items:center;gap:12px;padding:40px;display:grid;position:absolute;inset:0}.brief__done-ic{fill:none;width:88px;height:88px;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.brief__done-ic circle{stroke-dasharray:180;stroke-dashoffset:180px;animation:draw 1s var(--ease-out) forwards}.brief__done-ic path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .6s .7s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.brief__done h3{color:var(--paper);font-size:1.7rem;font-weight:800}.brief__done p{color:var(--muted-d);max-width:420px}.ticket-wrap{top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.ticket{background:var(--fog);color:var(--navy);transition:transform .6s var(--ease-out);border-radius:24px;padding:22px;position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 80px #00000080}.ticket:hover{transform:rotate(0)translateY(-4px)}.ticket__head{--mark-bg:var(--fog);border-bottom:1px dashed #14213d40;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ticket__mark{width:40px;height:40px;color:var(--navy)}.ticket__head div{text-align:right;direction:ltr;flex:1;display:grid}.ticket__head .mono{opacity:.55;font-size:.7rem}.ticket__head b{font-size:1.05rem}.ticket__route{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px 0;display:grid}.ticket__route div{display:grid}.ticket__route div:last-child{text-align:left}.ticket__route .mono{opacity:.5;font-size:.68rem}.ticket__route b{font-size:.98rem;font-weight:800}.ticket__plane{fill:none;width:80px;stroke:var(--navy);stroke-width:1.5px;transform:scaleX(-1)}.ticket__plane path{animation:1s linear infinite roadDash}.ticket__plane circle{fill:var(--amber);stroke:none}.ticket__rows{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.ticket__rows dt{opacity:.55;font-size:.72rem;font-weight:700}.ticket__rows dd{min-height:1.5em;font-size:.92rem;font-weight:800;transition:color .3s}.ticket__rows dd.is-flash{animation:tflash .8s var(--ease-out)}@keyframes tflash{0%{color:var(--amber-lo);transform:translateY(-3px)}}.ticket__problem{background:var(--paper);color:var(--muted-l);-webkit-line-clamp:4;border-radius:12px;-webkit-box-orient:vertical;max-height:7.5em;margin-top:14px;padding:12px 14px;font-size:.88rem;display:-webkit-box;overflow:hidden}.ticket__tear{background:radial-gradient(circle at 0 50%, var(--ink) 11px, transparent 12px) left / 22px 22px no-repeat, radial-gradient(circle at 100% 50%, var(--ink) 11px, transparent 12px) right / 22px 22px no-repeat;height:22px;margin:16px -22px 12px;position:relative}.ticket__tear:after{content:"";border-top:2px dashed #14213d33;position:absolute;inset:50% 22px auto}.ticket__foot{direction:ltr;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket__bars{background:repeating-linear-gradient(90deg, var(--navy) 0 2px, transparent 2px 4px, var(--navy) 4px 7px, transparent 7px 9px, var(--navy) 9px 10px, transparent 10px 13px);opacity:.8;height:34px;-webkit-mask-image:linear-gradient(90deg, #000 var(--p,10%), #00000026 var(--p,10%));mask-image:linear-gradient(90deg, #000 var(--p,10%), #00000026 var(--p,10%));flex:1;transition:--p .6s}.ticket__foot .mono{font-size:.7rem;font-weight:700}@property --p{syntax:"<percentage>";inherits:false;initial-value:10%}.next{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:24px;padding:24px}.next__title{color:var(--paper);margin-bottom:14px;font-size:1.1rem;font-weight:800}.next__list{counter-reset:n;gap:14px;display:grid}.next__list li{gap:2px;padding-inline-start:40px;display:grid;position:relative}.next__list li:before{counter-increment:n;content:counter(n);inset-inline-start:0;background:var(--amber);width:28px;height:28px;color:var(--ink);font-size:.85rem;font-weight:800;font-family:var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.next__list b{color:var(--paper);font-size:.96rem}.next__list span{color:var(--muted-d);font-size:.88rem;line-height:1.7}.direct{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.direct>.mono{color:var(--muted-d);margin-inline-end:4px}.direct a{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.direct a svg{width:18px;height:18px;color:var(--amber)}.direct a:hover{background:var(--amber);color:var(--ink)}.direct a:hover svg{color:var(--ink)}@media (width<=1060px){.start__grid{grid-template-columns:1fr}.ticket-wrap{position:static}}@media (width<=600px){.options,.field-row{grid-template-columns:1fr}.brief{min-height:0}.brief__steps{font-size:.6rem}}.theater{background:radial-gradient(80% 70% at 30%,#0d1934,#000 70%)}.theater__pin{min-height:100svh;padding:calc(var(--header-h) + 20px) var(--gutter) 40px;grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1560px;margin-inline:auto;display:grid;position:relative}.theater__side{align-self:center}.theater__title{color:var(--paper);margin-bottom:28px;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:900;line-height:1.35}.acts{gap:4px;padding-inline-start:22px;display:grid;position:relative}.acts:before{content:"";inset-inline-start:4px;background:var(--line-d);width:2px;position:absolute;top:10px;bottom:10px}.act{cursor:pointer;padding:12px 0;position:relative}.act:before{content:"";inset-inline-start:-22px;background:#000;border-radius:50%;width:10px;height:10px;transition:background .4s,box-shadow .4s,transform .4s;position:absolute;top:20px;box-shadow:0 0 0 2px #e5e5e54d}.act.is-done:before{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.act.is-on:before{background:var(--amber);transform:scale(1.2);box-shadow:0 0 0 6px #fca31140}.act__no{color:#e5e5e566;text-align:right;direction:ltr;transition:color .4s;display:block}.act__t{color:#e5e5e573;font-size:1.15rem;font-weight:800;transition:color .4s,font-size .4s;display:block}.act__d,.act__link{display:none}.act.is-on .act__no{color:var(--amber)}.act.is-on .act__t{color:var(--paper);font-size:1.5rem}.act.is-on .act__d{color:var(--muted-d);animation:stepIn .6s var(--ease-out);margin-top:6px;display:block}.act.is-on .act__link{color:var(--amber);animation:stepIn .6s .1s var(--ease-out) backwards;border-bottom:1px solid #fca31166;align-items:center;gap:6px;margin-top:10px;font-size:.9rem;font-weight:700;display:inline-flex}.act__link svg{width:16px;height:16px}.theater__bar{bottom:18px;inset-inline:var(--gutter);background:var(--line-d);height:2px;position:absolute}.theater__bar span{background:var(--amber);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.stage{aspect-ratio:800/520;perspective:1400px;width:100%;position:relative}.stage__inner{width:800px;height:520px;transform:scale(var(--s,1));transform-origin:0 0;direction:ltr;font-size:12px;position:absolute;top:0;left:0}.win{transform-style:preserve-3d;background:#0b1226;border-radius:18px;position:absolute;inset:0 0 20px;overflow:hidden;box-shadow:0 50px 120px #0009,inset 0 0 0 1px #e5e5e51f}.win__bar{border-bottom:1px solid var(--line-d);color:#e5e5e599;background:#081022;align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.win__bar .dots{gap:6px;display:flex}.win__bar .dots i{background:#e5e5e52e;border-radius:50%;width:10px;height:10px}.win__bar .dots i:first-child{background:#ff6b5b}.win__bar .dots i:nth-child(2){background:var(--amber)}.win__bar .dots i:nth-child(3){background:#8fe3a6}.win__title{text-align:center;flex:1;font-size:11px}.win__mode{background:var(--amber);color:var(--ink);border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700}.win__body{grid-template-columns:150px 1fr 170px;height:calc(100% - 40px);display:grid}.pane{background:#0a1124;padding:14px 12px;position:relative}.pane--left{border-right:1px solid var(--line-d)}.pane--right{border-left:1px solid var(--line-d)}.pane__set{opacity:0;transition:opacity .4s, transform .5s var(--ease-out);position:absolute;inset:14px 12px;transform:translateY(8px)}.pane__set.is-on{opacity:1;transform:none}.pane__h{color:#e5e5e566;letter-spacing:.06em;margin:0 0 8px;font-size:9.5px}.pane__h:not(:first-child){margin-top:16px}.layers{gap:2px;display:grid}.layers li{color:#e5e5e5b3;direction:rtl;border-radius:6px;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px;font-size:11px;transition:background .25s,color .25s;display:flex}.layers li.on{color:var(--amber);background:#fca31129}.layers i{border:1.5px solid;border-radius:2px;order:2;width:10px;height:10px}.layers .ly-comp{border-radius:1px;transform:rotate(45deg)}.comps{grid-template-columns:1fr 1fr;gap:6px;display:grid}.comps span{height:32px;box-shadow:inset 0 0 0 1px var(--line-d);background:#e5e5e50f;border-radius:6px}.comps span:first-child{background:#fca31140}.files li{color:#e5e5e5b3;border-radius:4px;padding:4px 6px;font-size:10.5px}.files .in{padding-left:16px}.files .in2{padding-left:28px}.files .on{color:var(--amber);background:#fca31129}.files .dir{color:#e5e5e573}.swatches{gap:6px;display:flex}.swatches i{background:var(--c);border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #e5e5e540}.props{color:#e5e5e58c;grid-template-columns:1fr auto;gap:6px 8px;font-size:10.5px;display:grid}.props b{color:var(--fog);font-weight:500}.term{color:#e5e5e5bf;gap:5px;font-size:10.5px;display:grid}.term b{color:var(--amber);font-weight:700}.term .ok{color:#8fe3a6}.term .am{color:var(--amber)}.canvas{background-color:#0d1630;background-image:radial-gradient(#e5e5e51f 1px,#0000 1px);background-size:16px 16px;position:relative;overflow:hidden}.artboard{width:360px;height:416px;position:absolute;top:24px;left:60px}.artboard__tag{color:#e5e5e580;font-size:9.5px;position:absolute;top:-18px;left:0}.ab{z-index:1;background:var(--fog);font-family:var(--fa);color:var(--navy);direction:rtl;border-radius:14px;grid-template-rows:auto auto 1fr auto auto;gap:14px;padding:18px;display:grid;position:absolute;inset:0}.ab-head{justify-content:space-between;align-items:center;display:flex}.ab-head b{font-size:15px;font-weight:800}.ab-avatar{background:var(--navy);width:26px;height:26px;box-shadow:0 0 0 3px var(--amber);border-radius:50%}.ab-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ab-kpi{background:#fff;border-radius:12px;gap:2px;padding:10px;display:grid}.ab-kpi small{opacity:.6;font-size:9.5px}.ab-kpi b{font-size:18px;font-weight:900}.ab-kpi i{background:linear-gradient(270deg, var(--navy) var(--w), #14213d1a var(--w));border-radius:2px;height:4px}.ab-kpi.hl{background:var(--navy);color:var(--fog)}.ab-kpi.hl i{background:linear-gradient(270deg, var(--amber) var(--w), #e5e5e526 var(--w))}.ab-chart{background:#fff;border-radius:12px;min-height:80px;padding:10px}.ab-chart svg{width:100%;height:100%}.ab-area{fill:#fca3112e}.ab-line{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ab-list{gap:6px;display:grid}.ab-row{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ab-row i{background:var(--amber);border-radius:50%;width:10px;height:10px}.ab-row span{height:6px;width:var(--w);background:#14213d33;border-radius:3px}.ab-row em{color:#135c2c;background:#8fe3a659;border-radius:6px;margin-inline-start:auto;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:700}.ab-btn{background:var(--amber);height:38px;color:var(--ink);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.ab--wire{z-index:0;color:#0000;background:0 0;box-shadow:inset 0 0 0 1.5px #e5e5e559}.ab--wire *{color:#0000!important;box-shadow:none!important;background:0 0!important;border-color:#e5e5e559!important}.ab--wire>*{outline-offset:0;border-radius:10px;outline:1.5px dashed #e5e5e566}.ab--wire .ab-kpi,.ab--wire .ab-row,.ab--wire .ab-avatar{outline:1.5px solid #e5e5e54d}.ab--wire .ab-line,.ab--wire .ab-area{fill:none;stroke:#e5e5e566}.scan{z-index:3;background:var(--amber);height:3px;position:absolute;left:-10px;right:-10px;box-shadow:0 0 20px 6px #fca3118c}.sel{z-index:4;border:1.5px solid var(--amber);pointer-events:none;width:10px;height:10px;position:absolute;top:0;left:0}.sel i{border:1.5px solid var(--amber);background:#fff;width:7px;height:7px;position:absolute}.sel i:first-of-type{top:-4px;left:-4px}.sel i:nth-of-type(2){top:-4px;right:-4px}.sel i:nth-of-type(3){bottom:-4px;left:-4px}.sel i:nth-of-type(4){bottom:-4px;right:-4px}.sel__tag{background:var(--amber);color:var(--ink);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:9.5px;position:absolute;top:-20px;left:-1.5px}.redline{z-index:4;background:#ff5a8a;width:2px;height:2px;position:absolute;top:0;left:0}.redline span{color:#fff;background:#ff5a8a;border-radius:4px;padding:0 5px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tcur{z-index:6;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.tcur svg{width:18px;height:18px}.tcur span{font-family:var(--fa);white-space:nowrap;border-radius:6px;margin-top:14px;padding:2px 9px;font-size:11px;font-weight:700}.tcur--design svg{fill:var(--amber)}.tcur--design span{background:var(--amber);color:var(--ink)}.tcur--dev svg{fill:#8fb4ff}.tcur--dev span{color:var(--ink);background:#8fb4ff}.comment{z-index:5;width:160px;color:var(--navy);font-family:var(--fa);transform-origin:0 100%;direction:rtl;background:#fff;border-radius:12px 12px 12px 2px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:10.5px;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 30px #00000059}.comment__av{background:var(--navy);width:20px;height:20px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.comment p{line-height:1.6}.editor{z-index:2;width:292px;height:380px;box-shadow:0 20px 50px #0006, inset 0 0 0 1px var(--line-d);background:#070d1d;border-radius:12px;position:absolute;top:40px;left:180px;overflow:hidden}.editor__tabs{background:#050a17;gap:2px;padding:6px 6px 0;font-size:9.5px;display:flex}.editor__tabs span{color:#e5e5e573;border-radius:6px 6px 0 0;padding:6px 10px}.editor__tabs .on{color:var(--fog);box-shadow:inset 0 2px 0 var(--amber);background:#070d1d}.editor__code{color:#cfd6e4;white-space:pre;margin:0;padding:12px 10px;font-size:8.8px;line-height:2}.editor__code .ln{display:block}.editor__code i{color:#e5e5e540;width:18px;font-style:normal;display:inline-block}.editor__code b{font-weight:400}.editor__code .k{color:#ff8fb1}.editor__code .s{color:#8fe3a6}.editor__code .f{color:#8fb4ff}.editor__code .t{color:var(--amber)}.editor__code .a{color:#c9a8ff}.editor__code .n{color:#ffd38a}.iso{width:800px;height:520px;position:absolute;inset:0;overflow:visible}.iso text{font-family:var(--en);text-anchor:middle;font-size:11px;font-weight:700}.pl__t{fill:#10203f;stroke:#e5e5e533}.pl__l{fill:#070e1f}.pl__r{fill:#0a1530}.pl__grid{stroke:#e5e5e512;stroke-width:1px;fill:none}.ib__t,.ib__l,.ib__r{stroke:#00000040;stroke-width:1px;stroke-linejoin:round}.ib--white .ib__t{fill:#fff}.ib--white .ib__l{fill:#c9ced8}.ib--white .ib__r{fill:#e5e5e5}.ib--hi .ib__t{fill:#2c4580}.ib--hi .ib__l{fill:#14213d}.ib--hi .ib__r,.ib--navy .ib__t{fill:#1d2f57}.ib--navy .ib__l{fill:#0b1530}.ib--navy .ib__r{fill:#14213d}.ib--amber .ib__t{fill:#ffc25a}.ib--amber .ib__l{fill:#c77b06}.ib--amber .ib__r{fill:#fca311}.ib--db .ib__t{fill:#8fb4ff}.ib--db .ib__l{fill:#4a6fbf}.ib__ring{fill:none;stroke:#ffffff59;stroke-width:1.5px}.ib__label rect{fill:#000000b8;stroke:#e5e5e533}.ib__label text{fill:#fff}.ib__label .ib__sub{fill:#e5e5e599;font-family:var(--mono);font-size:9px;font-weight:400}.il{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.ip{fill:#fff;filter:drop-shadow(0 0 4px #fca311)}.iso__mon rect{fill:#000000b3;stroke:#e5e5e533}.mon__h{fill:#e5e5e599;text-anchor:start!important;font-family:var(--mono)!important;font-weight:400!important}.mon__v{fill:#8fe3a6;text-anchor:end!important}.mon__line{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:200;animation:drawLoss 4s var(--ease-io) infinite}.pp__bg{fill:#e5e5e514}.pp__fill{fill:var(--amber)}.iso__pipe text{font-family:var(--mono);fill:var(--ink);mix-blend-mode:normal;font-size:11px}.devices{position:absolute;inset:0}.laptop{width:560px;position:absolute;top:30px;left:40px}.laptop__screen{background:#000;border-radius:16px 16px 0 0;height:380px;padding:10px;box-shadow:0 40px 90px #0009,inset 0 0 0 1px #e5e5e526}.laptop__bar{color:#e5e5e599;background:#14213d;border-radius:8px 8px 0 0;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:9.5px;display:flex}.laptop__bar i{background:#e5e5e533;border-radius:50%;width:8px;height:8px}.laptop__bar span{text-align:center;flex:1}.laptop__bar em{color:#8fe3a6;font-style:normal}.laptop__view{background:var(--fog);border-radius:0 0 8px 8px;height:calc(100% - 26px);position:relative;overflow:hidden}.laptop__view .ab{border-radius:0;grid-template-rows:auto auto 1fr auto auto;padding:16px 20px;inset:0;transform:scale(1)}.laptop__view .ab-chart{min-height:60px}.laptop__base{background:linear-gradient(#2a3a5e,#10192f);border-radius:0 0 18px 18px;height:16px;margin:0 -40px;box-shadow:0 20px 40px #00000080}.phone{background:#000;border-radius:30px;width:170px;height:340px;padding:10px;position:absolute;top:120px;right:70px;box-shadow:0 40px 90px #0009,inset 0 0 0 1px #e5e5e52e}.phone__notch{z-index:2;background:#000;border-radius:6px;width:50px;height:10px;margin-left:-25px;position:absolute;top:14px;left:50%}.phone__view{background:var(--fog);height:100%;font-family:var(--fa);color:var(--navy);direction:rtl;border-radius:22px;align-content:start;gap:8px;padding:30px 12px 12px;display:grid}.ph-title{font-size:14px;font-weight:900}.ph-card{background:var(--navy);color:var(--fog);border-radius:14px;gap:2px;padding:10px;display:grid}.ph-card small{opacity:.6;font-size:9px}.ph-card b{font-size:22px}.ph-card svg{width:100%;height:26px}.ph-card path{fill:none;stroke:var(--amber);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ph-row{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.ph-row i{background:var(--amber);border-radius:50%;width:9px;height:9px}.ph-row span{background:#14213d2e;border-radius:3px;flex:1;height:6px}.ph-btn{background:var(--amber);border-radius:12px;place-items:center;height:34px;margin-top:6px;font-size:11px;font-weight:800;display:grid}.toast{color:var(--fog);font-family:var(--fa);box-shadow:0 14px 40px #0006, inset 0 0 0 1px var(--line-d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl;background:#000000d9;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;font-weight:700;display:flex;position:absolute;right:16px}.toast i{background:var(--amber);border-radius:50%;width:9px;height:9px}.toast i.ok{background:#8fe3a6}.toast:first-of-type{top:10px}.toast:nth-of-type(2){top:56px}.toast:nth-of-type(3){top:102px}.ai-bubble{background:var(--amber);width:250px;color:var(--ink);font-family:var(--fa);direction:rtl;border-radius:16px 16px 16px 4px;padding:14px 16px;position:absolute;bottom:12px;left:0;box-shadow:0 20px 50px #00000073}.ai-bubble .mono{opacity:.7;text-align:right;direction:ltr;font-size:9.5px;display:block}.ai-bubble p{margin:4px 0 8px;font-size:13px;font-weight:800}.ai-bubble code{color:#8fe3a6;text-align:left;background:#000000d9;border-radius:8px;padding:6px 8px;font-size:10px;display:block}@media (width<=1000px){.theater__pin{padding-top:calc(var(--header-h) + 10px);grid-template-columns:1fr;align-content:center;gap:18px}.theater__title{margin-bottom:10px;font-size:1.4rem}.acts{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:0}.acts:before{display:none}.act{border-top:2px solid var(--line-d);padding:10px 0 0}.act:before{display:none}.act.is-on{border-color:var(--amber)}.act.is-done{border-color:#fca31180}.act__t,.act.is-on .act__t{font-size:.82rem}.act__no{font-size:.6rem}.act.is-on .act__d,.act.is-on .act__link{display:none}.stage{order:2}.theater__side .station{margin-bottom:8px}}.nav{align-items:center}.nav__drop{position:relative}.nav__btn{opacity:.78;align-items:center;gap:4px;padding:8px 12px;font-size:.92rem;font-weight:600;transition:opacity .3s;display:inline-flex}.nav__btn svg{width:14px;height:14px;transition:transform .3s}.nav__btn:hover,.nav__btn[aria-expanded=true],.nav__btn.is-active{opacity:1}.nav__btn.is-active{color:var(--amber)}.nav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.drop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:320px;box-shadow:0 30px 70px #00000073, inset 0 0 0 1px var(--line-d);color:var(--fog);opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease-out), visibility .25s;background:#0a1022f5;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:-10px;transform:translateY(-8px)}.drop:before{content:"";top:-12px;height:12px;position:absolute;inset-inline:0}.drop.is-open{opacity:1;visibility:visible;transform:none}.drop a{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .25s;display:flex;opacity:1!important}.drop a:after{display:none}.drop a:hover,.drop a.is-active{background:#fca3111f}.drop a span:last-child{display:grid}.drop b{font-size:.95rem}.drop small{color:var(--muted-d);font-size:.78rem;font-weight:400}.drop__no{background:var(--navy);width:34px;height:34px;color:var(--amber);border-radius:10px;flex:none;place-items:center;display:grid}.mobile-menu__label{color:var(--amber);margin:18px 0 2px}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:before{background:var(--navy)}.crumb{width:fit-content;color:var(--muted-d);align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;transition:color .3s;display:flex}.crumb .mono{color:var(--amber)}.crumb:hover{color:var(--paper)}.crumb--dark{color:var(--muted-l)}.crumb--dark:hover{color:var(--navy)}.act__link--dark{color:var(--navy);border-color:var(--amber);margin-top:20px;display:inline-flex}.worlds{padding:clamp(100px,12vw,160px) 0;overflow:hidden}.worlds__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(300px,auto);gap:16px;display:grid}.world{background:var(--paper);isolation:isolate;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:28px;flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.world:before{content:"";z-index:-1;background-image:linear-gradient(#14213d0f 1px,#0000 1px),linear-gradient(90deg,#14213d0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.world:hover{transform:translateY(-8px);box-shadow:0 40px 80px #14213d33}.world--xl{grid-row:span 2}.world--dark{background:var(--navy);color:var(--fog)}.world--dark:before{background-image:linear-gradient(var(--line-d) 1px, transparent 1px), linear-gradient(90deg, var(--line-d) 1px, transparent 1px)}.world--amber{background:var(--amber)}.world__art{width:100%;height:calc(100% - 92px);transition:transform .7s var(--ease-out);padding:18px;position:absolute;inset:0 0 92px;overflow:visible}.world:hover .world__art{transform:scale(1.06)translateY(-6px)}.world__pad{fill:#14213d14}.world--dark .world__pad{fill:#e5e5e514}.world--dark .a-win{fill:#1d2f57;stroke:var(--fog)}.world--dark .a-dark{fill:#000}.world--dark .a-line,.world--dark .a-stem,.world--dark .a-sync,.world--dark .a-orbit,.world--dark .a-pins{stroke:var(--fog)}.world--amber .a-amber,.world--amber .a-knob,.world--amber .a-grow rect.hl{fill:#fff}.world--amber .a-bezier{stroke:#fff}.world__no{color:var(--amber-lo);font-size:.85rem;position:absolute;top:22px;right:24px}.world--dark .world__no{color:var(--amber)}.world--amber .world__no{color:var(--ink)}.world__body{gap:4px;display:grid;position:relative}.world__body b{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:900;line-height:1.45}.world__body small{opacity:.7;font-size:.9rem}.world__go{background:var(--navy);width:48px;height:48px;color:var(--amber);transition:transform .5s var(--ease-out), background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:26px;left:24px}.world__go svg{width:20px;height:20px}.world:hover .world__go{background:var(--amber);color:var(--ink);transform:translate(-6px)rotate(-12deg)}.world--dark .world__go{background:var(--amber);color:var(--ink)}.world--amber .world__go{background:var(--ink);color:var(--amber)}.worlds__unsure{text-align:center;margin-top:26px;font-weight:600}.worlds__unsure a{color:var(--navy);border-bottom:2px solid var(--amber);font-weight:800}@media (width<=960px){.worlds__grid{grid-template-columns:1fr 1fr}.world--xl{grid-area:span 1/span 2;min-height:380px}}@media (width<=600px){.worlds__grid{grid-template-columns:1fr;grid-auto-rows:minmax(280px,auto)}.world--xl{grid-column:auto}}.proofband{padding:clamp(100px,12vw,160px) 0}.proofband__grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.proofband__link{margin-top:26px;display:inline-flex!important}@media (width<=960px){.proofband__grid{grid-template-columns:1fr}}.quick{padding:clamp(100px,12vw,160px) 0}.quick__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.quick__next{gap:10px;margin-top:26px;display:grid}.quick__next li{align-items:center;gap:12px;font-weight:700;display:flex}.quick__next .mono{background:var(--navy);width:32px;height:32px;color:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.quick__box{background:var(--navy);color:var(--fog);transition:transform .6s var(--ease-out);border-radius:30px;gap:14px;padding:clamp(22px,3vw,36px);display:grid;transform:rotate(-1deg);box-shadow:0 40px 90px #14213d4d}.quick__box:focus-within{transform:none}.quick__label{color:var(--paper);font-size:1.2rem;font-weight:800}.quick__box textarea{width:100%;color:var(--paper);resize:vertical;box-shadow:inset 0 0 0 1px var(--line-d);background:#0000004d;border:0;border-radius:18px;outline:none;padding:18px;font-size:1.05rem;line-height:1.9}.quick__box textarea:focus{box-shadow:inset 0 0 0 2px var(--amber)}.quick__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quick__hint{color:var(--muted-d);font-size:.88rem}@media (width<=960px){.quick__grid{grid-template-columns:1fr}.quick__box{transform:none}}.svc-hero{min-height:92svh;padding:calc(var(--header-h) + 50px) 0 80px;align-items:center;display:flex;position:relative;overflow:hidden}.svc-hero__glow{pointer-events:none;background:radial-gradient(50% 60% at 25%,#14213df2,#0000 70%),radial-gradient(30% 40% at 20%,#fca3111f,#0000 70%);position:absolute;inset:0}.svc-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,4vw,70px);display:grid}.svc-hero__title{color:var(--paper);text-wrap:balance;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1.35}.svc-hero__title--dark{color:var(--navy)}.svc-hero .hero__lead{margin-top:22px}.svc-hero__scene{position:relative}.svc-hero__scene .machine-wrap{width:100%;margin:0;padding:0}.svc-hero__scene .machine{min-width:640px}.svc-hero__scene .mock{box-shadow:0 40px 100px #0000008c}.svc-hero__scene .arch{grid-template-columns:1fr}.svc-hero__scene .arch__info{padding:18px 22px}.svc-hero__scene .arch__info h3{font-size:1.15rem}.svc-hero__scene .arch__claim{font-size:.82rem}@media (width<=1000px){.svc-hero__grid{grid-template-columns:1fr}.svc-hero{min-height:0}}.dc{box-shadow:0 40px 100px #0000008c, inset 0 0 0 1px var(--line-d);direction:ltr;background:#0b1226;border-radius:22px;overflow:hidden}.dc__bar{color:#e5e5e58c;border-bottom:1px solid var(--line-d);background:#081022;align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.dc__bar .dots{gap:6px;display:flex}.dc__bar .dots i{background:#e5e5e533;border-radius:50%;width:10px;height:10px}.dc__bar .dots i:first-child{background:var(--amber)}.dc__bar>span:nth-child(2){text-align:center;flex:1}.dc__avatars{display:flex}.dc__avatars i{width:24px;height:24px;font-style:normal;font-family:var(--fa);background:var(--amber);color:var(--ink);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 2px #081022}.dc__avatars i:nth-child(2){background:#8fb4ff}.dc__avatars i:nth-child(3){background:var(--fog)}.dc__board{aspect-ratio:820/440;background-color:#0d1630;background-image:radial-gradient(#e5e5e51f 1px,#0000 1px);background-size:16px 16px;position:relative}.dc__flow{width:100%;height:100%;position:absolute;inset:0}.dc__flow path{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:6 6;animation:1.2s linear infinite roadDash}.dc__ab{background:var(--fog);direction:rtl;border-radius:12px;flex-direction:column;gap:6%;width:22%;height:72%;padding:3%;display:flex;position:absolute;top:14%;box-shadow:0 20px 40px #00000059}.dc__ab--a{left:8%}.dc__ab--b{animation:abFloat 6s var(--ease-io) infinite;left:39%}.dc__ab--c{left:70%}@keyframes abFloat{50%{transform:translateY(-8px)}}.dc__tag{color:#e5e5e58c;font-size:10px;position:absolute;top:-20px;left:0}.dc-h{background:var(--navy);border-radius:4px;width:60%;height:9%}.dc-h--c{margin-inline:auto}.dc-row{background:#fff;border-radius:8px;align-items:center;gap:6%;padding:6%;display:flex}.dc-row i{aspect-ratio:1;background:#fca31180;border-radius:6px;width:18%}.dc-row span{background:#14213d33;border-radius:3px;flex:1;height:6px}.dc-row b{background:var(--navy);border-radius:3px;width:16%;height:6px}.dc-sum{background:#14213d1a;border-radius:6px;height:7%;margin-top:auto}.dc-btn{background:var(--amber);border-radius:8px;height:11%}.dc-btn.ghost{box-shadow:inset 0 0 0 2px var(--navy);background:0 0;margin-top:auto}.dc-field{background:#fff;border-radius:6px;height:10%;box-shadow:inset 0 0 0 1px #14213d26}.dc-split{gap:6%;height:10%;display:flex}.dc-split .dc-field{flex:1;height:100%}.dc-pay{gap:6%;height:12%;display:flex}.dc-pay i{background:#fff;border-radius:6px;flex:1;box-shadow:inset 0 0 0 1px #14213d26}.dc-pay i.on{box-shadow:inset 0 0 0 2px var(--amber);background:#fca3111f}.dc-ok{width:34%;margin:10% auto 0}.dc-ok svg{fill:none;stroke:#2fa35a;stroke-width:3px;stroke-linecap:round}.dc-ok circle{fill:#8fe3a659}.dc-line{background:#14213d33;border-radius:3px;width:80%;height:6px;margin-inline:auto}.dc-line.s{width:55%}.dc-sel{border:1.5px solid var(--amber);height:13.5%;animation:selPulse 3s var(--ease-io) infinite;border-radius:4px;position:absolute;bottom:1.5%;left:2%;right:2%}.dc-sel span{background:var(--amber);color:var(--ink);white-space:nowrap;direction:ltr;border-radius:4px;padding:1px 6px;font-size:9px;position:absolute;top:-20px;right:-1px}@keyframes selPulse{50%{box-shadow:0 0 0 4px #fca31140}}.dc-red{background:#ff5a8a;width:2px;height:6%;position:absolute;top:44%;left:50%}.dc-red span{color:#fff;background:#ff5a8a;border-radius:3px;padding:0 4px;font-size:9px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.dc__comp,.dc__tokens{box-shadow:inset 0 0 0 1px var(--line-d);color:#e5e5e599;background:#0009;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex;position:absolute}.dc__comp{bottom:3%;left:3%}.dc__tokens{bottom:3%;right:3%}.dc__comp i{background:#e5e5e526;border-radius:4px;width:26px;height:16px}.dc__comp .c1{background:var(--amber)}.dc__comp .c2{border-radius:50%;width:16px}.dc__tokens i{background:var(--c);border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #e5e5e540}.dc__note{color:var(--navy);font-family:var(--fa);animation:notePop 6s var(--ease-out) infinite;transform-origin:0 100%;direction:rtl;background:#fff;border-radius:12px 12px 12px 2px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:4%;left:60%;box-shadow:0 10px 30px #00000059}.dc__note span{background:var(--navy);width:20px;height:20px;color:var(--amber);border-radius:50%;place-items:center;font-weight:800;display:grid}@keyframes notePop{0%,15%{opacity:0;transform:scale(0)}22%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(0)}}.dc__code{color:var(--fog);background:#000;border-radius:8px;padding:6px 10px;font-size:10px;position:absolute;bottom:3%;left:36%;box-shadow:inset 0 0 0 1px #fca31166}.dc__code span{color:var(--amber)}.dc__code b{color:#c9a8ff;font-weight:400}.dc__code em{color:#8fe3a6;font-style:normal}.dc-cur{z-index:3;pointer-events:none;align-items:flex-start;display:flex;position:absolute}.dc-cur svg{width:18px;height:18px}.dc-cur span{font-family:var(--fa);white-space:nowrap;border-radius:6px;margin-top:14px;padding:2px 9px;font-size:11px;font-weight:700}.dc-cur--a{color:var(--amber);fill:var(--amber);animation:curA 7s var(--ease-io) infinite}.dc-cur--a span{background:var(--amber);color:var(--ink)}.dc-cur--b{fill:#8fb4ff;animation:curB 9s var(--ease-io) infinite}.dc-cur--b span{color:var(--ink);background:#8fb4ff}.dc-cur--c{fill:var(--fog);animation:curC 8s var(--ease-io) infinite}.dc-cur--c span{background:var(--fog);color:var(--ink)}@keyframes curA{0%,to{top:70%;left:46%}30%{top:38%;left:52%}60%{top:50%;left:20%}}@keyframes curB{0%,to{top:30%;left:78%}40%{top:12%;left:64%}70%{top:62%;left:84%}}@keyframes curC{0%,to{top:26%;left:14%}50%{top:86%;left:40%}}.opsflow{background:linear-gradient(160deg, var(--navy), var(--navy-lo));box-shadow:0 40px 100px #00000080, inset 0 0 0 1px var(--line-d);border-radius:26px;padding:10px}.opsflow svg{direction:ltr;width:100%;height:auto}.opsflow text{font-family:var(--fa);font-size:12px;font-weight:700}.of-link{fill:none;stroke:#e5e5e540;stroke-width:3px;stroke-dasharray:2 8;stroke-linecap:round}.of-dot{fill:var(--amber);filter:drop-shadow(0 0 6px #fca311cc)}.of-dot--w{fill:#fff}.of-dev{fill:#000;stroke:#e5e5e533}.of-scr{fill:var(--fog)}.of-scr2{fill:#0b1226}.of-head{fill:var(--navy)}.of-t{fill:var(--navy);text-anchor:start;direction:rtl}.of-t--w{fill:var(--fog)}.opsflow g[transform="translate(70 70)"] .of-t--w{fill:#fff;font-size:11px}.of-bar{fill:#14213d40}.of-checks .ck{fill:#14213d1f;animation:4s step-end infinite check}.of-checks .ck2{animation-delay:.5s}.of-checks .ck3{animation-delay:1s}.of-photo{fill:#14213d1a;stroke:#14213d4d;stroke-dasharray:4 3}.of-shelf rect{fill:#14213d66}.of-shelf .hl,.of-btn,.of-offline rect{fill:var(--amber)}.of-offline text{fill:var(--ink);direction:rtl;font-size:10.5px;animation:2s step-end infinite blink}.of-hub-ring{fill:none;stroke:#fca31159;stroke-width:2px;stroke-dasharray:6 8;transform-box:fill-box;transform-origin:50%;animation:20s linear infinite spin}.of-hub{fill:#000;stroke:var(--amber);stroke-width:3px}.of-spin{transform-box:fill-box;transform-origin:50%;animation:3s linear infinite spin}.of-sync{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.of-kpis rect{fill:#e5e5e51a}.of-kpis .hl{fill:var(--amber)}.of-chart{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:220;animation:drawLoss 4s var(--ease-io) infinite}.of-doc{fill:#fff}.of-grow rect{fill:var(--navy);transform-box:fill-box;transform-origin:bottom;animation:grow 2s var(--ease-io) infinite alternate}.of-grow .hl{fill:var(--amber)}.of-grow rect:nth-child(2){animation-delay:.3s}.of-grow rect:nth-child(3){animation-delay:.6s}.builds{padding:clamp(100px,12vw,150px) 0}.builds__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bd{background:var(--paper);transition:transform .5s var(--ease-out), box-shadow .5s;border-radius:26px;align-content:start;gap:8px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.bd:hover{transform:translateY(-6px);box-shadow:0 30px 60px #14213d26}.bd__no{color:#14213d4d;position:absolute;top:18px;left:20px}.bd__ic{background:var(--navy);border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:10px;display:grid;box-shadow:0 14px 30px #14213d40}.bd__ic svg{fill:none;width:44px;height:44px;stroke:var(--amber);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.4s var(--ease-out)}.bd.is-in .bd__ic svg,.reduced .bd__ic svg{stroke-dashoffset:0}.bd:hover .bd__ic{animation:bob 1.2s var(--ease-io) infinite}.bd b{font-size:1.12rem;font-weight:800}.bd small{color:var(--muted-l);font-size:.92rem}.bd:nth-child(2) .bd__ic{background:var(--amber)}.bd:nth-child(2) .bd__ic svg{stroke:var(--ink)}.first{background:var(--navy);color:var(--fog);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px;padding:22px 26px;display:flex}.first__k{color:var(--amber);font-family:var(--fa);font-weight:800}.first p{flex:1;min-width:220px;font-weight:700}@media (width<=1000px){.builds__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.builds__grid{grid-template-columns:1fr}}.svc-extra{padding:clamp(80px,10vw,130px) 0;overflow:hidden}.svc-extra .cicd-wrap,.svc-extra .tech-orbit{margin-top:0}.svc-cases{padding:clamp(100px,12vw,150px) 0}.mini-cases{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:40px;display:grid}.mini-case{background:linear-gradient(160deg, var(--navy), var(--navy-lo));box-shadow:inset 0 0 0 1px var(--line-d);transition:transform .6s var(--ease-out), box-shadow .6s;border-radius:28px;gap:18px;padding:18px;display:grid}.mini-case:hover{transform:translateY(-8px);box-shadow:inset 0 0 0 1px #fca31180,0 40px 80px #0006}.mini-case__media .mock{transition:transform .8s var(--ease-out)}.mini-case:hover .mock{transform:scale(1.03)rotate(-1deg)}.mini-case__body{gap:6px;padding:0 6px 6px;display:grid}.mini-case__body .mono{color:var(--amber);text-align:right;direction:ltr}.mini-case__body b{color:var(--paper);font-size:1.2rem;line-height:1.6}.mini-case__go{color:var(--amber);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.mini-case__go svg{width:16px;height:16px;transition:transform .4s var(--ease-out)}.mini-case:hover .mini-case__go svg{transform:translate(-5px)}.svc-others{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.svc-others .mono{color:var(--muted-d);font-family:var(--fa);margin-inline-end:6px}.svc-others span:not(.mono){box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600}.svc-tech{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.svc-tech span{font-family:var(--mono);color:var(--amber);background:#fca3111f;border-radius:8px;padding:6px 12px;font-size:.8rem;box-shadow:inset 0 0 0 1px #fca31159}.svc-faq{padding:clamp(100px,12vw,150px) 0}.svc-faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}@media (width<=900px){.svc-faq__grid{grid-template-columns:1fr}}.svc-next{padding:0}.svc-next__link{padding:clamp(40px, 7vw, 90px) var(--gutter);grid-template-columns:1fr auto;align-items:center;gap:6px 20px;transition:background .5s;display:grid}.svc-next__link .mono{color:var(--amber);text-align:right;direction:ltr;grid-column:1}.svc-next__link b{color:var(--paper);grid-column:1;font-size:clamp(1.6rem,4.6vw,4rem);font-weight:900;line-height:1.3;transition:color .4s}.svc-next__link svg{background:var(--amber);width:clamp(48px,7vw,90px);height:clamp(48px,7vw,90px);color:var(--ink);transition:transform .6s var(--ease-out);border-radius:50%;grid-area:1/2/span 2;padding:18px}.svc-next__link:hover{background:var(--navy)}.svc-next__link:hover b{color:var(--amber)}.svc-next__link:hover svg{transform:translate(-14px)rotate(-10deg)}.cs-hero{min-height:92svh;padding:calc(var(--header-h) + 50px) 0 80px;background:radial-gradient(70% 70% at 25% 55%,#0f1c3a,#000 70%);align-items:center;display:flex;position:relative;overflow:hidden}.cs-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,4vw,70px);display:grid}.cs-hero__title{color:var(--paper);text-wrap:balance;font-size:clamp(1.9rem,3.8vw,3.4rem);font-weight:900;line-height:1.4}.cs-hero__name{color:var(--amber)}.cs-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cs-tags span{box-shadow:inset 0 0 0 1px var(--line-d);color:var(--muted-d);border-radius:999px;padding:4px 14px;font-size:.85rem}.cs-hero__media{position:relative}.cs-hero__media .mock{transition:transform .9s var(--ease-out);transform:perspective(1400px)rotateY(-6deg)rotateX(3deg);box-shadow:0 50px 120px #0009}.cs-hero__media:hover .mock{transform:none}@media (width<=1000px){.cs-hero__grid{grid-template-columns:1fr}.cs-hero{min-height:0}}.cs-story{padding:clamp(100px,12vw,150px) 0}.chapters{gap:16px;display:grid}.chapter{background:var(--paper);border-radius:30px;grid-template-columns:clamp(90px,14vw,200px) 1fr;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(22px,3vw,40px);display:grid}.chapter__no{color:#0000;-webkit-text-stroke:2px var(--navy);font-size:clamp(4rem,10vw,9rem);font-weight:900;line-height:1}.chapter .mono{color:var(--amber-lo);text-align:right;direction:ltr;display:block}.chapter h2{margin:4px 0 8px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900}.chapter p{color:var(--muted-l);max-width:760px;font-size:clamp(1rem,1.4vw,1.18rem)}.chapter--hl{background:var(--navy);color:var(--fog)}.chapter--hl .chapter__no{-webkit-text-stroke-color:var(--amber)}.chapter--hl .mono{color:var(--amber)}.chapter--hl p{color:var(--muted-d)}@media (width<=600px){.chapter{grid-template-columns:1fr}.chapter__no{font-size:4rem}}.cs-dec{padding:clamp(100px,12vw,150px) 0;overflow:hidden}.specs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:40px;display:grid}.spec{box-shadow:inset 0 0 0 1px var(--line-d);transition:box-shadow .4s, transform .5s var(--ease-out);background:#0000004d;border-radius:22px;align-content:start;gap:8px;padding:24px 22px 22px;display:grid;position:relative}.spec:before{content:"";top:0;background:var(--amber);transform-origin:100%;height:3px;transition:transform .6s var(--ease-out);border-radius:0 0 3px 3px;position:absolute;inset-inline:22px;transform:scaleX(.2)}.spec:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #fca31173}.spec:hover:before,.spec.is-in:before{transform:scaleX(1)}.spec__no{color:var(--amber)}.spec b{color:var(--paper);font-size:1.1rem}.spec p{color:var(--muted-d);font-size:.95rem}.cs-status{padding:clamp(80px,10vw,130px) 0}.cs-status__grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;display:grid}.cs-status__now{background:var(--navy);border-radius:28px;align-items:flex-start;gap:18px;padding:clamp(22px,3vw,36px);display:flex}.cs-status__now h2{color:var(--amber);margin-bottom:8px;font-size:.85rem}.cs-status__now p{color:var(--paper);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;line-height:1.8}.cs-status__cta{justify-items:start;gap:14px;display:grid}.cs-status__cta p{color:var(--paper);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:900}@media (width<=900px){.cs-status__grid{grid-template-columns:1fr}}.studio-hero{padding:calc(var(--header-h) + 60px) 0 clamp(80px, 10vw, 130px);overflow:hidden}.studio-hero .crew__caption{margin-top:26px}.start__head{margin-bottom:40px}.start{padding-top:calc(var(--header-h) + 40px)}.lt{white-space:nowrap;color:currentColor;align-items:center;font-weight:800;line-height:1;display:inline-flex}.lt__br{font-family:var(--mono);color:var(--amber);transition:transform .45s var(--ease-out);font-weight:700;display:inline-block}.lt__sl{transition:transform .45s var(--ease-out);font-style:normal;display:inline-block}.lt__w{display:inline-block}.lt--en{font-family:var(--mono);letter-spacing:-.045em;font-weight:700}.lt--en .lt__br--close{margin-inline-start:.14em}.lt--fa{font-family:var(--fa);font-weight:900}.lt--fa .lt__br{font-size:.86em}.lt--fa .lt__w{padding-inline:.06em}.lt__caret{background:var(--amber);width:.5em;height:.95em;margin-inline-start:.12em;font-style:normal;animation:1.05s step-end infinite blink;display:inline-block}.lt.is-typing .lt__caret{animation:none}.brand:hover .lt__br--open,.footer__mega:hover .lt__br--open{transform:translate(-.14em)}.brand:hover .lt__br--close,.footer__mega:hover .lt__br--close{transform:translate(.14em)}.brand:hover .lt__sl,.footer__mega:hover .lt__sl{transform:rotate(-14deg)}.lt--fa .lt__br--open{transform:none}.brand:hover .lt--fa .lt__br--open,.footer__mega:hover .lt--fa .lt__br--open{transform:translate(.14em)}.brand:hover .lt--fa .lt__br--close,.footer__mega:hover .lt--fa .lt__br--close{transform:translate(-.14em)}.brand{gap:12px}.brand__wm{display:block}.brand__wm .lt--en{font-size:1.3rem}.brand__wm .lt--fa{font-size:1.25rem}.brand__sep{opacity:.25;background:currentColor;width:1.5px;height:22px}@media (width<=1180px){.brand__sep,.brand__wm--fa{display:none}}@media (width<=380px){.brand__wm .lt--en{font-size:1.1rem}}.preloader__wm{color:var(--paper);direction:ltr;align-items:center;gap:26px;display:flex}.preloader__wm .lt--en{font-size:2.4rem}.preloader__wm .lt--fa{font-size:2.3rem}@media (width<=520px){.preloader__wm{flex-direction:column;gap:10px}}.footer{color:var(--fog);padding:0 0 calc(30px + env(safe-area-inset-bottom));--wm-bg:#000;background:#000;position:relative;overflow:hidden}.footer__grid-bg{pointer-events:none;background-image:linear-gradient(var(--line-d) 1px, transparent 1px), linear-gradient(90deg, var(--line-d) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 100%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 100%,#000 20%,#0000 75%)}.footer:after{content:"";pointer-events:none;background:radial-gradient(circle,#fca31129,#0000 60%);border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.footer .container{z-index:2;position:relative}.footer__route{width:100%;height:120px;display:block}.footer__route-bg{fill:none;stroke:#e5e5e51f;stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round}.footer__route-fg{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #fca31199)}.footer__cta{border-bottom:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px 40px;padding:30px 0 60px;display:flex}.footer__kicker{color:var(--amber);margin-bottom:10px}.footer__ask{max-width:820px;color:var(--paper);text-wrap:balance;font-size:clamp(1.8rem,4.4vw,3.8rem);font-weight:900;line-height:1.3}.footer__ctas{flex-wrap:wrap;gap:10px;display:flex}.footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:56px 0;display:grid}.footer__brand{--mark-bg:#000;align-content:start;gap:14px;display:grid}.footer__mark{width:54px;height:54px;color:var(--fog)}.footer__brand p{color:var(--muted-d);max-width:340px;font-size:.95rem}.footer__clock{font-family:var(--fa);align-items:center;gap:8px;display:inline-flex;color:var(--fog)!important}.footer__pulse{background:#8fe3a6;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #8fe3a699}.footer__h{color:var(--amber);margin-bottom:6px}.footer__social{flex-wrap:wrap;gap:6px 16px;display:flex}.footer__addr span{font-size:.88rem;line-height:1.7}.footer__nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__nav a{color:#e5e5e5c7;transition:color .3s, transform .4s var(--ease-out);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.footer__nav a svg{width:18px;height:18px;color:var(--amber)}.footer__nav a:after{content:"";inset-inline:0;background:var(--amber);transform-origin:100%;height:1.5px;transition:transform .4s var(--ease-out);position:absolute;bottom:-3px;transform:scaleX(0)}.footer__nav a:hover{color:var(--paper);transform:translate(-4px)}.footer__nav a:hover:after{transform:scaleX(1)}.footer__mega{color:var(--paper);gap:0;padding:10px 0 40px;display:grid}.footer__mega-en{text-align:left;direction:ltr}.footer__mega-en .lt{font-size:clamp(1.9rem,12.5vw,12.5rem)}.footer__mega-fa{text-align:right;direction:rtl;margin-top:-.1em}.footer__mega-fa .lt{color:#0000;-webkit-text-stroke:2px var(--fog);font-size:clamp(1.7rem,10vw,10rem)}.footer__mega-fa .lt__br,.footer__mega-fa .lt__caret{-webkit-text-stroke:0}.footer__legal{border-top:1px solid var(--line-d);color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:.88rem;display:flex}.footer__legal-links{gap:18px;display:flex}.footer__legal a{color:var(--muted-d);border-bottom:1px solid #0000;transition:color .3s,border-color .3s}.footer__legal a:hover{color:var(--paper);border-color:var(--amber)}.footer__top{color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.footer__top svg{width:16px;height:16px;transition:transform .4s var(--ease-out);transform:rotate(180deg)}.footer__top:hover{background:var(--amber);color:var(--ink)}.footer__top:hover svg{transform:rotate(180deg)translateY(4px)}@media (width<=960px){.footer__cols{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=760px){.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=560px){.footer__mega{grid-template-columns:1fr}.footer__mega-fa{justify-self:end;width:70%}}.inline-link{color:inherit;border-bottom:2px solid var(--amber);font-weight:800}.about-hero,.contact-hero,.wk-hero,.doc-hero,.lost{padding:calc(var(--header-h) + 60px) 0 clamp(70px, 9vw, 120px);position:relative;overflow:hidden}.about-hero,.contact-hero,.lost{align-items:center;min-height:92svh;display:flex}.about-hero__grid,.contact-hero__grid,.lost__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.namecode{box-shadow:0 40px 100px #0000008c, inset 0 0 0 1px var(--line-d);background:#070d1d;border-radius:22px;overflow:hidden}.namecode__bar{color:#e5e5e599;border-bottom:1px solid var(--line-d);background:#050a17;align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.namecode__bar .dots{gap:6px;display:flex}.namecode__bar .dots i{background:#e5e5e533;border-radius:50%;width:10px;height:10px}.namecode__bar .dots i:first-child{background:var(--amber)}.namecode__code{color:#cfd6e4;white-space:pre;margin:0;padding:20px 18px;font-size:clamp(.78rem,1.1vw,.95rem);line-height:2;overflow-x:auto}.namecode__code .nc-l{display:inline-block}.namecode__code .s,.namecode__code .c{unicode-bidi:isolate}.namecode__code i{color:#e5e5e540;width:26px;font-style:normal;display:inline-block}.namecode__code b{font-weight:400}.namecode__code .k{color:#ff8fb1}.namecode__code .v{color:#c9a8ff}.namecode__code .s{color:#8fe3a6}.namecode__code .f{color:#8fb4ff}.namecode__code .c{color:#e5e5e566;font-family:var(--fa)}.namecode__out{border-top:1px dashed var(--line-d);background:#fca3110f;gap:8px;padding:20px 22px 24px;display:grid}.namecode__out>.mono{color:var(--amber);text-align:right;direction:ltr}.namecode__lt{color:var(--paper)}.namecode__lt .lt{font-size:clamp(2.2rem,4.4vw,3.6rem)}.namecode__eq{color:var(--muted-d);font-weight:600}.namecode__eq b{color:var(--paper)}.principles{padding:clamp(100px,12vw,150px) 0 clamp(60px,8vw,100px)}.stack-cards{gap:40px;padding-bottom:6vh;display:grid}.sc{top:calc(var(--header-h) + 30px);background:var(--paper);transform-origin:50% 0;will-change:transform;border-radius:34px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:min(440px,62svh);padding:clamp(26px,4vw,56px);display:grid;position:sticky;box-shadow:0 -20px 60px #14213d1f}.sc:nth-child(2){top:calc(var(--header-h) + 50px)}.sc:nth-child(3){top:calc(var(--header-h) + 70px)}.sc:nth-child(4){top:calc(var(--header-h) + 90px)}.sc:nth-child(5){top:calc(var(--header-h) + 110px)}.sc--navy{background:var(--navy);color:var(--fog)}.sc--amber{background:var(--amber);color:var(--ink)}.sc--black{color:var(--fog);background:#000}.sc__no{color:var(--amber-lo)}.sc--navy .sc__no,.sc--black .sc__no{color:var(--amber)}.sc--amber .sc__no{color:var(--ink);opacity:.6}.sc h3{margin:10px 0 14px;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:900;line-height:1.3}.sc p{opacity:.78;max-width:520px;font-size:clamp(1rem,1.4vw,1.2rem)}.sc__art{width:100%;max-height:300px;overflow:visible}.sc-tangle{fill:none;stroke:#14213d59;stroke-width:3px;stroke-linecap:round}.sc-lens{fill:#ffffffe6;stroke:var(--navy);stroke-width:9px}.sc-clear{stroke:var(--amber);stroke-width:5px;stroke-linecap:round}.sc-handle{stroke:var(--navy);stroke-width:15px;stroke-linecap:round}.sc:first-child .sc__art>:not(.sc-tangle){animation:sway 4s var(--ease-io) infinite;transform-box:view-box;transform-origin:140px 90px}.sc-gauge-bg{fill:none;stroke:#e5e5e526;stroke-width:18px;stroke-linecap:round}.sc-gauge{fill:none;stroke:var(--amber);stroke-width:18px;stroke-linecap:round;stroke-dasharray:252;animation:gauge 5s var(--ease-io) infinite}.sc-needle{transform-origin:120px 150px;animation:needle 5s var(--ease-io) infinite}.sc-needle path{stroke:#fff;stroke-width:6px;stroke-linecap:round}.sc-needle circle{fill:#fff}.sc-num{font-family:var(--mono);fill:var(--amber);text-anchor:middle;font-size:22px;font-weight:700}.sc-layer{fill:var(--ink);animation:layer 3s var(--ease-io) infinite}.sc-layer.l2{fill:var(--navy);animation-delay:.3s}.sc-layer.l1{fill:#fff;animation-delay:.6s}@keyframes layer{50%{transform:translateY(-6px)}}.sc-code{fill:none;stroke:var(--amber-lo);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;animation:layer 3s .6s var(--ease-io) infinite}.sc-bars{stroke:#ffffff80;stroke-width:5px;stroke-linecap:round}.sc-row rect{fill:#e5e5e512;stroke:#e5e5e526}.sc-row .ok{fill:none;stroke:#8fe3a6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;animation:tick 4s var(--ease-io) infinite}.sc-row .no{fill:none;stroke:#ff7a6b;stroke-width:4px;stroke-linecap:round;stroke-dasharray:30;animation:tick 4s 1s var(--ease-io) infinite}.sc-row .ln{stroke:#e5e5e54d;stroke-width:6px;stroke-linecap:round}.sc-row.r2 .ok{animation-delay:.5s}@keyframes tick{0%{stroke-dashoffset:30px}30%,to{stroke-dashoffset:0}}.sc-box{fill:var(--navy);stroke:var(--navy);stroke-width:3px;stroke-linejoin:round}.sc-box-l{fill:none;stroke:#e5e5e566;stroke-width:2.5px}.sc-key{animation:keyDrop 3.4s var(--ease-io) infinite}.sc-key circle{fill:none;stroke:var(--amber);stroke-width:6px}.sc-key path{stroke:var(--amber);stroke-width:6px;stroke-linecap:round}@keyframes keyDrop{0%,to{transform:translateY(-10px)}50%{transform:translateY(14px)}}@media (width<=800px){.sc{grid-template-columns:1fr;min-height:0}.sc__art{order:-1;max-height:170px}}.sky{padding:clamp(100px,12vw,150px) 0;overflow:hidden}.sky__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.sky__side{gap:10px;display:grid}.sky__info{background:var(--navy);border-radius:20px;gap:4px;min-height:100px;margin-top:0;padding:20px 22px;display:grid}.sky__info b{color:var(--amber);font-size:1.4rem}.sky__info span{color:var(--muted-d)}.sky__svg{width:100%;height:auto;overflow:visible}.sky__svg text{font-family:var(--fa);text-anchor:middle;fill:#e5e5e5b3;font-size:12px}.sky__link{fill:none;stroke:#e5e5e52e;stroke-width:1.2px}.sky__link--in{stroke-dasharray:2 4}.sky__star circle{fill:#fff;filter:drop-shadow(0 0 5px #ffffffb3);animation:twinkle 3s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}.sky__star:nth-child(3n) circle{animation-delay:1s}.sky__star:nth-child(3n+1) circle{animation-delay:2s}.sky__hub{cursor:pointer;outline:none}.sky__hub circle:not(.sky__hub-ring){fill:var(--amber)}.sky__hub-ring{fill:none;stroke:#fca31173;stroke-width:1.5px;stroke-dasharray:3 4;transition:stroke .3s}.sky__hub text{fill:var(--paper);font-size:13px;font-weight:800}.sky__core rect{fill:var(--navy);stroke:var(--amber);stroke-width:2px}.sky__map.is-focus [data-g]:not(.is-on){opacity:.18}.sky__map [data-g]{transition:opacity .35s}.sky__hub.is-on .sky__hub-ring{stroke:var(--amber);transform-box:fill-box;transform-origin:50%;animation:6s linear infinite spin}.sky__link.is-on{stroke:var(--amber)}@media (width<=960px){.sky__grid{grid-template-columns:1fr}}@media (width<=600px){.sky__star text{display:none}.sky__hub text{font-size:20px}.sky__star circle{r:7}.sky__hub-ring{r:28}}.disc{padding:clamp(100px,12vw,150px) 0}.disc__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.disc__list{gap:10px;display:grid}.disc__list li{background:var(--navy);color:var(--fog);transition:transform .5s var(--ease-out), background .3s;border-radius:18px;align-items:center;gap:16px;padding:18px 22px;font-size:clamp(.95rem,1.6vw,1.3rem);display:flex}.disc__list li span{color:var(--amber);font-size:.8em}.disc__list li:hover{background:#000;transform:translate(10px)}.disc__list li:nth-child(2){margin-left:24px}.disc__list li:nth-child(3){margin-left:48px}.disc__list li:nth-child(4){margin-left:24px}@media (width<=900px){.disc__grid{grid-template-columns:1fr}.disc__list li:nth-child(n){margin-left:0}}.channels{gap:10px;margin-top:34px;display:grid}.channel{width:100%;box-shadow:inset 0 0 0 1px var(--line-d);text-align:start;color:var(--fog);transition:background .3s, transform .5s var(--ease-out), box-shadow .3s;background:#e5e5e50d;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex}.channel:hover{background:#e5e5e517;transform:translate(-6px);box-shadow:inset 0 0 0 1px #fca31180}.channel__ic{background:var(--navy);width:52px;height:52px;color:var(--amber);border-radius:16px;flex:none;place-items:center;display:grid}.channel__ic svg{width:24px;height:24px}.channel__t{flex:1;gap:2px;display:grid}.channel__t b{color:var(--paper);font-size:1.1rem}.channel__t small{color:var(--muted-d);text-align:right;font-size:.88rem}.channel__go{width:22px;height:22px;color:var(--amber);transition:transform .4s var(--ease-out)}.channel:hover .channel__go{transform:translate(-6px)}.channel--hl{background:var(--amber);box-shadow:none;color:var(--ink)}.channel--hl:hover{background:#ffb53c}.channel--hl .channel__ic{background:var(--ink)}.channel--hl .channel__t b,.channel--hl .channel__t small,.channel--hl .channel__go{color:var(--ink)}.console{justify-items:center;gap:14px;display:grid;position:relative}.radar{width:min(100%,420px);overflow:visible}.rd-ring{fill:none;stroke:#e5e5e524;stroke-width:1.5px}.rd-ring:first-child{stroke:#fca31159;stroke-dasharray:4 6}.rd-axis{stroke:#e5e5e514}.rd-sweep{transform-origin:200px 200px;animation:4s linear infinite spin}.rd-blips circle{fill:var(--amber);opacity:0;filter:drop-shadow(0 0 6px #fca311);animation:4s linear infinite blip}.rd-blips .b1{animation-delay:.4s}.rd-blips .b2{animation-delay:2.1s}.rd-blips .b3{animation-delay:1.6s}.rd-blips .b4{fill:#fff;animation-delay:3.1s}@keyframes blip{0%{opacity:0}4%{opacity:1}40%{opacity:.1}to{opacity:0}}.term2{width:min(100%,420px);box-shadow:inset 0 0 0 1px var(--line-d);color:var(--fog);background:#000;border-radius:16px;gap:6px;padding:16px 18px;font-size:.82rem;display:grid}.term2 b{color:#8fe3a6;font-weight:700}.term2 .dim{color:#e5e5e580}.term2 .ok{color:var(--amber)}.term2 .lt__caret{vertical-align:-.15em;height:1em}.channels__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.channels__pair .channel{padding:14px}.channels__pair .channel__ic{width:44px;height:44px}.office{padding:clamp(90px,11vw,140px) 0;position:relative;overflow:hidden}.office__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.office__title{color:var(--paper);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:900}.office__addr{color:var(--fog);align-items:flex-start;gap:12px;margin-top:18px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.9;display:flex}.office__addr svg{width:26px;height:26px;color:var(--amber);flex:none;margin-top:4px}.office__cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.office__h{color:var(--amber);font-family:var(--fa);margin-bottom:8px;font-weight:700}.office__list{gap:4px;display:grid}.office__list a{min-height:40px;color:var(--paper);border-bottom:1px dashed #0000;align-items:center;font-size:1.08rem;font-weight:800;transition:color .3s,border-color .3s;display:inline-flex}.office__list a:hover{color:var(--amber);border-color:var(--amber)}.office__ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.office__map{width:100%;height:auto;box-shadow:0 40px 90px #00000073, inset 0 0 0 1px var(--line-d);direction:ltr;background:#0a1328;border-radius:26px}.om-grid path{stroke:#e5e5e50d;fill:none}.om-park{fill:#8fe3a624;stroke:#8fe3a659;stroke-dasharray:4 4}.om-road{fill:none;stroke:#1d2f57;stroke-width:22px;stroke-linecap:round}.om-road--main{stroke:#24396a;stroke-width:30px}.om-road--sm{stroke-width:10px}.om-t{font-family:var(--fa);fill:#e5e5e58c;text-anchor:middle;direction:rtl;font-size:13px;font-weight:700}.om-t--road{fill:#e5e5e5bf;text-anchor:start}.om-t--sm{font-size:11px}.om-route{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 8;animation:1.2s linear infinite reverse roadDash}.om-pin path{fill:var(--amber)}.om-pin circle:not(.om-ping){fill:#000}.om-ping{fill:#fca31159;transform-box:fill-box;transform-origin:50%;animation:ping 2s var(--ease-out) infinite}.om-tag rect{fill:#fff}.om-t--tag{fill:var(--navy);font-size:13px;font-weight:900}.om-t--tag2{fill:var(--muted-l);font-size:10px}@media (width<=960px){.office__grid{grid-template-columns:1fr}}@media (width<=520px){.office__cols,.channels__pair{grid-template-columns:1fr}}.contact-form{padding:clamp(100px,12vw,150px) 0}.contact-form__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.msg{background:var(--paper);border-radius:30px;gap:16px;padding:clamp(22px,3vw,36px);display:grid;position:relative;box-shadow:0 30px 70px #14213d1f}.msg__legend{margin-bottom:10px;font-weight:800}.opt--light span{background:var(--fog);box-shadow:none;color:var(--navy)}.opt--light span:before{box-shadow:inset 0 0 0 1.5px #14213d59}.opt--light input:checked+span{background:var(--navy);color:var(--fog);box-shadow:none}.field--light input,.field--light textarea{background:var(--fog);box-shadow:none;color:var(--navy)}.field--light input:focus,.field--light textarea:focus{box-shadow:inset 0 0 0 2px var(--amber)}.msg__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.brief__privacy--dark{color:var(--muted-l)}.brief__privacy--dark a{color:var(--navy);font-weight:700}.msg .brief__status{color:var(--navy)}.msg__done{border-radius:inherit;background:var(--navy);color:var(--fog);text-align:center;outline:none;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.msg__done h3{color:var(--paper);font-size:1.6rem;font-weight:900}@media (width<=960px){.about-hero__grid,.contact-hero__grid,.contact-form__grid,.lost__grid{grid-template-columns:1fr}.about-hero,.contact-hero,.lost{min-height:0}}.wk-hero{padding-bottom:40px}.wk-hero__title{max-width:900px}.wk-filter{box-shadow:inset 0 0 0 1px var(--line-d);background:#00000073;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding:12px;display:flex}.wk-filter__cmd{color:#8fe3a6;padding:0 8px}.wk-chip{height:38px;color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:12px;padding:0 16px;font-size:.88rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s}.wk-chip:hover{box-shadow:inset 0 0 0 1px #fca31199}.wk-chip.is-on{background:var(--amber);color:var(--ink);box-shadow:none}.wk-count{color:#e5e5e573;margin-inline-start:auto;padding:0 8px}.wk-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.wk-grid--small{grid-template-columns:repeat(4,1fr)}.wk{background:linear-gradient(160deg, var(--navy), var(--navy-lo));box-shadow:inset 0 0 0 1px var(--line-d);transition:transform .6s var(--ease-out), box-shadow .5s;border-radius:26px;align-content:start;gap:14px;padding:14px;display:grid}.wk:hover{transform:translateY(-8px);box-shadow:inset 0 0 0 1px #fca3118c,0 40px 80px #00000073}.wk__media{border-radius:18px;position:relative;overflow:hidden}.wk__media .mock{box-shadow:none;transition:transform .9s var(--ease-out)}.wk:hover .mock{transform:scale(1.04)}.wk__body{gap:4px;padding:0 6px 6px;display:grid}.wk__body .mono{color:var(--amber)}.wk--feat .wk__body .mono{text-align:right;direction:ltr}.wk__body b{color:var(--paper);font-size:1.3rem}.wk__body small{color:var(--muted-d)}.wk--small .wk__body b{font-size:1.05rem}.wk--small .wk__body .mono{font-family:var(--fa)}.wk__cover{background:#0a1328;width:100%;height:auto;display:block}.wk__cover rect,.wk__cover circle{fill:#e5e5e524}.wk__cover .hl{fill:var(--amber)!important}.wk__cover .ring{fill:none;stroke:#e5e5e566;stroke-width:6px;stroke-dasharray:5 4;transform-box:fill-box;transform-origin:50%;animation:10s linear infinite spin}.wk__cover .ring.hl{stroke:var(--amber);fill:none!important}.wk__cover .ln{stroke:#e5e5e540;stroke-width:2px;stroke-dasharray:3 5}.wk__cover .arc{fill:none;stroke:#e5e5e54d;stroke-width:4px;stroke-linecap:round;animation:2.4s steps(2,end) infinite blink}.wk__cover .arc.hl{stroke:var(--amber);fill:none!important}.wk__cover--commerce rect{fill:#e5e5e580}.wk__cover--brand rect{animation:3s ease-in-out infinite confetti}.wk:hover .wk__cover rect{animation-duration:1.5s}.wk__en{color:#e5e5e5b3;font-size:.75rem;position:absolute;bottom:10px;left:12px}.wk-more-title{color:#e5e5e573;margin:60px 0 18px;font-size:.95rem}.wk-note{color:var(--muted-d);margin-top:26px}@media (width<=1000px){.wk-grid--small{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wk-grid{grid-template-columns:1fr}.wk-grid--small{grid-template-columns:1fr 1fr;gap:10px}.wk--small{border-radius:18px;gap:8px;padding:8px}.wk--small .wk__body{padding:0 4px 4px}.wk--small .wk__body b{font-size:.95rem}.wk--small .wk__body .mono{font-size:.68rem}.wk__en{display:none}.wk-filter{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;overflow-x:auto}.wk-filter::-webkit-scrollbar{display:none}.wk-chip{flex:none}.wk-filter__cmd,.wk-count{display:none}}.doc-meta{color:#e5e5e573;margin-top:18px}.doc{padding:clamp(60px,8vw,110px) 0 clamp(100px,12vw,150px)}.doc__grid{grid-template-columns:220px 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.doc__toc{top:calc(var(--header-h) + 30px);gap:4px;display:grid;position:sticky}.doc__toc .mono{color:var(--amber-lo);margin-bottom:8px}.doc__toc a{color:var(--muted-l);border-radius:10px;padding:8px 12px;font-weight:700;transition:background .3s,color .3s}.doc__toc a:hover{background:var(--fog);color:var(--navy)}.doc__body{gap:16px;max-width:760px;display:grid}.doc__body section{background:var(--fog);scroll-margin-top:calc(var(--header-h) + 20px);border-radius:22px;padding:26px 28px;position:relative}.doc__no{color:var(--amber-lo)}.doc__body h2{margin:6px 0 8px;font-size:1.35rem;font-weight:900}.doc__body p{color:var(--muted-l);font-size:1.02rem}@media (width<=800px){.doc__grid{grid-template-columns:1fr}.doc__toc{flex-wrap:wrap;gap:6px;display:flex;position:static}.doc__toc .mono{width:100%;margin:0}.doc__toc a{background:var(--fog);align-items:center;min-height:40px;display:inline-flex}.doc__body section{padding:22px 20px}}.lost__code{color:#ff7a6b;margin-bottom:14px}.lost__code span{color:var(--ink);background:#ff7a6b;border-radius:6px;margin-right:8px;padding:2px 8px;font-weight:700}.lost__trace{box-shadow:inset 0 0 0 1px var(--line-d);color:#e5e5e5b3;background:#000;border-radius:16px;margin-top:30px;padding:16px 18px;font-size:.85rem;line-height:1.9}.lost__trace b{color:#c9a8ff;font-weight:400}.lost__trace i{color:#8fe3a6;font-style:normal}.lost__trace em{color:var(--amber);font-style:normal}.lost__trace s{color:#ff7a6b;text-decoration:none}.lost__art{justify-self:center;width:100%;max-width:520px;overflow:visible}.lost__route{fill:none;stroke:var(--amber);stroke-width:5px;stroke-linecap:round;stroke-dasharray:14 10;animation:1.4s linear infinite roadDash}.lost__start{fill:#000;stroke:var(--fog);stroke-width:4px}.lost__q circle{fill:var(--navy);stroke:#ff7a6b;stroke-width:3px;stroke-dasharray:5 5;transform-box:fill-box;transform-origin:50%;animation:6s linear infinite spin}.lost__q text{font-family:var(--fa);fill:#ff7a6b;text-anchor:middle;font-size:30px;font-weight:900}.lost__dot circle{fill:#fff;filter:drop-shadow(0 0 8px #fca311)}.scoper{background:radial-gradient(70% 60% at 70% 40%,#0f1c3a,#000 75%);padding:clamp(100px,12vw,160px) 0;overflow:hidden}.scoper__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.scoper__qs{gap:14px;display:grid}.sq{box-shadow:inset 0 0 0 1px var(--line-d);background:#14213d8c;border-radius:22px;padding:20px 22px}.sq legend{color:var(--paper);float:right;align-items:center;gap:10px;width:100%;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:flex}.sq legend .mono{color:var(--amber)}.sq__opts{clear:both;flex-wrap:wrap;gap:8px;display:flex}.sq__o{min-height:42px;color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-d);transition:background .25s, color .25s, box-shadow .25s, transform .3s var(--ease-out);background:#0000004d;border-radius:12px;padding:0 16px;font-size:.9rem;font-weight:700}.sq__o:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fca31199}.sq__o[aria-pressed=true]{background:var(--amber);color:var(--ink);box-shadow:none}[data-multi] .sq__o[aria-pressed=true]:before{content:"✓ "}.scoper__out{top:calc(var(--header-h) + 20px);gap:14px;display:grid;position:sticky}.cfg{box-shadow:0 30px 80px #00000080, inset 0 0 0 1px var(--line-d);background:#050a17;border-radius:20px;overflow:hidden}.cfg__bar{color:#e5e5e58c;background:#03070f;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.cfg__bar .dots{gap:6px;display:flex}.cfg__bar .dots i{background:#e5e5e533;border-radius:50%;width:10px;height:10px}.cfg__bar .dots i:first-child{background:var(--amber)}.cfg__bar span:nth-child(2){flex:1}.cfg__state{background:#e5e5e514;border-radius:6px;padding:2px 8px;transition:background .3s,color .3s}.cfg__state.is-ready{color:#8fe3a6;background:#8fe3a62e}.cfg__code{color:#cfd6e4;white-space:pre-wrap;word-break:break-word;min-height:220px;margin:0;padding:16px 18px;font-size:clamp(.74rem,1vw,.86rem);line-height:2}.cfg__code .cl{border-radius:4px;min-height:2em;display:block}.cfg__code .cl.is-new{animation:clflash 1s var(--ease-out)}@keyframes clflash{0%{background:#fca3114d}to{background:0 0}}.cfg__code b{font-weight:400}.cfg__code .k{color:#ff8fb1}.cfg__code .s{color:#8fe3a6}.cfg__code .f{color:#8fb4ff}.cfg__code .p{color:#c9a8ff}.cfg__code .d{color:#e5e5e559}.plan{background:var(--navy);border-radius:20px;gap:14px;padding:22px;display:grid}.plan__row{gap:4px;display:grid}.plan__row>.mono{color:var(--amber);font-family:var(--fa);font-size:.8rem;font-weight:700}.plan__row b{color:var(--paper);font-size:1.25rem}.plan__row ul{gap:4px;display:grid}.plan__row li{color:#e5e5e5d9;padding-inline-start:16px;font-size:.94rem;position:relative}.plan__row li:before{content:"";inset-inline-start:0;background:var(--amber);border-radius:2px;width:7px;height:7px;position:absolute;top:.75em;transform:rotate(45deg)}.plan__row li.dim{color:var(--muted-d)}.plan__row li.dim:before{background:#e5e5e540}.plan__case{color:var(--paper);border-bottom:2px solid var(--amber);justify-self:start;align-items:center;min-height:32px;font-weight:700;display:inline-flex}.plan__note{color:var(--muted-d);font-size:.82rem}.plan__go{justify-self:stretch}.plan__skip{color:var(--muted-d);border-bottom:1px solid var(--line-d);justify-self:center;align-items:center;min-height:36px;font-size:.88rem;display:inline-flex}.plan__skip:hover{color:var(--paper)}@media (width<=960px){.scoper__grid{grid-template-columns:1fr}.scoper__out{position:static}}.ba{padding:clamp(100px,12vw,150px) 0;overflow:hidden}.ba__stage{aspect-ratio:1000/520;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #14213d40}.ba__layer{width:100%;height:100%;display:block;position:absolute;inset:0}.ba__layer svg{width:100%;height:100%;display:block}.ba__layer text{font-family:var(--fa);direction:rtl}.ba__layer text[text-anchor=end]{text-anchor:start}.bt{fill:#14213d;font-size:15px;font-weight:700}.bt--w{fill:#fff}.bt--m{fill:#e5e5e599}.bt--h{font-size:22px;font-weight:900}.bt--err{fill:#d9381e;font-family:var(--mono)!important;direction:ltr!important}.ba-bubbles>g{animation:rocket 4s var(--ease-io) infinite}.ba-bubbles>g:nth-child(2n){animation-delay:-2s}.ba-notes>g rect{filter:drop-shadow(0 8px 10px #00000026)}.ba-line{stroke-dasharray:520;animation:drawLoss 5s var(--ease-io) infinite}.ba__after{will-change:clip-path}.ba__tag{font-family:var(--fa);pointer-events:none;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:800;position:absolute;top:16px}.ba__tag--before{color:var(--navy);background:#fff;right:16px;box-shadow:0 4px 12px #0000001a}.ba__tag--after{background:var(--amber);color:var(--ink);left:16px}.ba__handle{background:var(--amber);outline:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 20px #fca31199}.ba__knob{background:var(--amber);width:52px;height:52px;transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0000004d,0 0 0 6px #fca31140}.ba__knob svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ba__stage:active .ba__knob,.ba__handle:focus-visible .ba__knob{transform:scale(1.12)}.ba__handle:focus-visible .ba__knob{box-shadow:0 0 0 4px #fff, 0 0 0 8px var(--amber)}.ba__facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ba__facts li{background:var(--paper);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-weight:700;display:flex}.ba__facts li:last-child{background:var(--navy);color:var(--fog)}.ba__facts .mono{background:var(--fog);color:var(--navy);font-family:var(--fa);border-radius:999px;flex:none;padding:2px 10px}.ba__facts li:last-child .mono{background:var(--amber);color:var(--ink)}@media (width<=700px){.ba__stage{aspect-ratio:4/3;border-radius:20px}.ba__layer svg{object-fit:cover}.ba__facts{grid-template-columns:1fr}}.kbtn{height:40px;color:inherit;opacity:.75;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:opacity .3s,background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px}.kbtn:hover{opacity:1}.kbtn svg{width:18px;height:18px}.kbtn kbd{background:#7f7f7f2e;border-radius:6px;padding:2px 6px;font-size:.72rem}@media (width<=760px){.kbtn kbd{display:none}.kbtn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}}.mobile-menu__search{width:100%;min-height:52px;color:var(--fog);background:#0000004d;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:0 18px;font-size:1.05rem;font-weight:700;display:flex}.mobile-menu__search svg{width:20px;height:20px;color:var(--amber)}.palette{width:min(640px,100vw - 24px);color:var(--fog);opacity:0;transition:opacity .25s, transform .35s var(--ease-out), overlay .35s allow-discrete, display .35s allow-discrete;background:#070d1d;border-radius:22px;margin:12vh auto auto;padding:0;transform:translateY(-14px)scale(.98);box-shadow:0 40px 120px #0009,inset 0 0 0 1px #fca3114d}.palette[open]{opacity:1;transform:none}@starting-style{.palette[open]{opacity:0;transform:translateY(-14px)scale(.98)}}.palette::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.palette__input{border-bottom:1px solid var(--line-d);align-items:center;gap:12px;padding:14px 18px;display:flex}.palette__prompt{color:#8fe3a6;flex:none}.palette__input input{min-width:0;height:40px;color:var(--paper);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.palette__input kbd{color:var(--muted-d);background:#e5e5e514;border-radius:6px;padding:2px 8px;font-size:.7rem}.palette__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fca31173 transparent;max-height:min(52vh,440px);padding:8px;overflow-y:auto}.palette__list::-webkit-scrollbar{width:8px}.drawer__list::-webkit-scrollbar{width:8px}.palette__list::-webkit-scrollbar-thumb{background:#fca31166 padding-box padding-box;border:2px solid #0000;border-radius:8px}.drawer__list::-webkit-scrollbar-thumb{background:#fca31166 padding-box padding-box;border:2px solid #0000;border-radius:8px}.palette__list::-webkit-scrollbar-track{background:0 0}.drawer__list::-webkit-scrollbar-track{background:0 0}.drawer__list{scrollbar-width:thin;scrollbar-color:#fca31173 transparent}.pc{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.pc.is-on{background:#fca31124;box-shadow:inset 0 0 0 1px #fca31173}.pc__g{text-align:center;min-width:52px;color:var(--amber);font-family:var(--fa);background:#e5e5e512;border-radius:6px;flex:none;padding:2px 8px;font-size:.72rem}.pc__t{flex:1;font-size:.95rem;font-weight:700;line-height:1.6}.pc__go{width:16px;height:16px;color:var(--amber);opacity:0;transition:opacity .2s, transform .3s var(--ease-out)}.pc.is-on .pc__go{opacity:1;transform:translate(-4px)}.pc--empty{cursor:default;color:var(--muted-d);justify-content:center}.pc--empty a{color:var(--amber);margin-inline-start:6px;font-weight:700}.palette__foot{border-top:1px solid var(--line-d);color:#e5e5e566;justify-content:flex-end;gap:16px;padding:10px 16px;font-size:.7rem;display:flex}.palette__foot kbd{background:#e5e5e514;border-radius:4px;margin-right:3px;padding:1px 6px}@media (width<=600px){.palette{margin-top:10px}.palette__foot,.palette__prompt{display:none}}.rtoast{z-index:500;color:var(--fog);background:#000;border-radius:14px;padding:12px 18px;font-weight:700;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0006,inset 0 0 0 1px #fca31180}.header__progress{background:linear-gradient(270deg, var(--amber), #ffc35a);transform-origin:100%;pointer-events:none;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}:root{--sy:clamp(64px, 7vw, 108px)}.ai,.stack,.process,.team,.questions,.manifesto,.worlds,.proofband,.quick,.builds,.svc-extra,.svc-cases,.svc-faq,.cs-story,.cs-dec,.cs-status,.principles,.sky,.disc,.contact-form,.office,.doc,.scoper,.ba{padding-block:var(--sy)}.svc-extra--tight{padding-top:0}.work{padding-top:var(--sy)}.work__intro{margin-bottom:0}@media (width>=961px){.work{padding-top:0}.work__pin{padding:calc(var(--header-h) + 16px) 0 56px;justify-content:center;gap:clamp(20px,2.6vw,36px)}.work__pin .work__intro{width:min(100% - var(--gutter) * 2, var(--maxw));margin:0 auto}.work__pin .work__intro .station{margin-bottom:8px}.case{height:min(600px, calc(100svh - var(--header-h) - 250px));min-height:380px}.work__progress{bottom:26px}}@media (width<=960px){.work__intro{margin-bottom:28px}}.trust{padding:clamp(28px,3.4vw,48px) 0 clamp(40px,5vw,64px)}.wk-grid-wrap{padding:24px 0 var(--sy)}.start{padding-bottom:var(--sy)}.section-head{margin-bottom:clamp(28px,3.6vw,52px)}.section-lead{margin-top:14px}.station{margin-bottom:14px}.cicd-wrap,.tech-orbit,.quality,.tech{margin-top:clamp(56px,6vw,84px)}.starts,.modes{margin-top:clamp(56px,6vw,80px)}.hero,.svc-hero,.cs-hero,.about-hero,.contact-hero,.lost{min-height:min(100svh,880px);padding-top:calc(var(--header-h) + 32px);padding-bottom:clamp(56px,6vw,88px)}.studio-hero{padding-top:calc(var(--header-h) + 36px);padding-bottom:calc(var(--sy) + 24px)}@media (width<=1000px){.cs-hero{padding-bottom:calc(clamp(56px,6vw,88px) + 32px)}.cs-hero__media .mock{transform:none}}.band{margin:0}.stack-cards{padding-bottom:0}.wk-hero,.doc-hero{padding-top:calc(var(--header-h) + 36px);padding-bottom:32px}.svc-next__link{padding-block:clamp(36px,5vw,64px)}.footer__cta{padding:16px 0 44px}.footer__cols{padding:44px 0}.hero__title{font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.35}.section-title{font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:1.4}.svc-hero__title,.cs-hero__title{font-size:clamp(1.75rem,3vw,2.9rem);line-height:1.45}.start .svc-hero__title{font-size:clamp(1.75rem,3vw,2.6rem)}.manifesto__text{font-size:clamp(1.5rem,3.2vw,3rem)}.theater__title{margin-bottom:20px;font-size:clamp(1.3rem,2vw,1.9rem)}.case__title{font-size:clamp(1.35rem,2.1vw,2rem)}.more__title{font-size:clamp(1.4rem,2.4vw,2rem)}.sc h3{font-size:clamp(1.45rem,2.8vw,2.4rem)}.footer__ask{font-size:clamp(1.45rem,2.8vw,2.6rem)}.svc-next__link b{font-size:clamp(1.35rem,3vw,2.6rem)}.office__title{font-size:clamp(1.5rem,2.6vw,2.3rem)}.chapter h2{font-size:clamp(1.25rem,2vw,1.7rem)}.chapter__no{font-size:clamp(3.4rem,7vw,6.5rem)}.world--xl .world__body b{font-size:clamp(1.35rem,2.1vw,1.9rem)}.art-title,.quality__title,.tech__title,.modes__title{font-size:clamp(1.15rem,1.7vw,1.45rem)}.ring__c b{font-size:clamp(1.6rem,2.8vw,2.4rem)}.evidence__nums .to{font-size:clamp(2.2rem,4vw,3.2rem)}@media (width<=520px){.hero__title{font-size:clamp(1.8rem,8.6vw,2.4rem)}}@media (width<=960px),(pointer:coarse){.footer__nav a{min-height:40px}.footer__legal a,.footer__legal-links a{align-items:center;min-height:40px;display:inline-flex}.crumb{align-items:center;min-height:40px}.act__link:not(.acts .act__link),.qa__link,.inline-link,.worlds__unsure a{align-items:center;min-height:40px;display:inline-flex}.qa__a .qa__link{margin-block:-4px 14px}.qx__search input{height:100%}.wk-chip,.qx-cat,.direct a,.ask{min-height:44px}}.world__body{padding-inline-end:64px}.qx-cat{gap:10px}.mini-cases{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.specs{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media (width<=560px){.starts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.medal__coin{aspect-ratio:1;width:min(136px,100%);height:auto}.medal b{text-align:center;font-size:.95rem}}@media (width<=960px){.footer__nav a{min-width:44px}}@media (width<=980px){.hero__visual{width:min(100%,580px);margin-inline:auto}.svc-hero__scene,.cs-hero__media,.namecode,.console,.lost__art{width:min(100%,640px);margin-inline:auto}}.dc__bar>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=600px){.dc__note,.dc__tokens,.dc__comp,.dc__code,.dc__avatars{display:none}.dc-cur span{padding:1px 6px;font-size:9px}.dc__tag{font-size:8px;top:-14px}.dc__ab{height:74%;top:16%}}.stage{justify-self:center;width:min(100%,153.846svh - 230.769px)}@media (width<=1000px){.stage{width:min(100%,153.846svh - 461.538px);margin-inline:auto}}@media (height<=560px) and (width>=640px){.theater__pin{grid-template-columns:minmax(180px,.7fr) 1.6fr;align-content:center}.theater .acts{grid-auto-columns:auto;grid-auto-flow:row;gap:2px}.theater .act{padding:6px 0 0}.theater .stage{order:0;width:min(100%,153.846svh - 123.077px)}.theater__cap{display:none}}@media (height<=560px){.theater__title,.theater__side .station{display:none}.theater__pin{padding-top:calc(var(--header-h) + 4px);gap:10px;padding-bottom:20px}.case{height:min(640px,82svh)}.case__text{display:none}}@media (width<=1000px){.act__no{font-size:.68rem}}@media (width<=600px){.brief__steps{font-size:.72rem}.orbit__chip{padding:4px 9px;font-size:.7rem}.case__caption{font-size:.7rem}.arch__claim .mono{font-size:.72rem}}
