:root{--color-kraft:oklch(94.752% .0213 85.94);--color-kraft-2:oklch(91.489% .0312 86.46);--color-ink:oklch(18.05% .0064 55.94);--color-ink-2:oklch(39.004% .0155 75.16);--color-red:oklch(62.64% .2013 32.54);--color-red-text:oklch(50.353% .1689 31.94);--color-blue:oklch(49.486% .2274 267.22);--color-surface:oklch(22.131% .0085 59.2);--color-surface-2:oklch(26.064% .0094 53.07);--color-surface-3:oklch(31.465% .0146 62.88);--color-kraft-dim:oklch(70.487% .0288 85.67);--color-kraft-faint:oklch(55.932% .0251 80.59);--color-red-light:oklch(70.57% .1877 32.86);--color-blue-light:oklch(74.005% .1339 272.88);--text-body:15px}@supports not (color:oklch(50% 0 0)){:root{--color-kraft:#f4edde;--color-kraft-2:#ece2cc;--color-ink:#14110f;--color-ink-2:#4a443c;--color-red:#e8482b;--color-red-text:#b02f1a;--color-blue:#2b4be0;--color-surface:#1e1a17;--color-surface-2:#282320;--color-surface-3:#37302a;--color-kraft-dim:#a89f8c;--color-kraft-faint:#7c7364;--color-red-light:#ff6a4d;--color-blue-light:#8fa4ff}}:root{--font-display:"Rubik Mono One","Arial Black",sans-serif;--font-head:"Oswald Variable","Arial Narrow",sans-serif;--font-body:"Golos Text Variable",system-ui,sans-serif;--ease-snap:cubic-bezier(.25,1,.5,1)}@font-face{font-family:Golos Text Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/golos-text-cyrillic-wght.CmO-3AJR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/golos-text-latin-wght.CnYXGisM.woff2)format("woff2");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:Golos Text Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAaMABUAAAAACzQAAAYfAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSbAZgP1NUQVR0P1ZWQVI1ADwvVBEICoF0gXAwhjwBNgIkAwwLCAAEIAWEZgcgDAcXJBgIG8EJIxHCxgEC0ZeT/LcEzcZAr2cztQY4IqgUT4sYIAwREYuA4Auht0ONtncW53rftqu1SgdDgHCK0T6TsY/xz0yXTj2hUdA/rZX1fvdMGFEdL5MLqSg0mkHFnQuBRbkq+H9u1h9sCYPET8y0PK/vXdF4b1qtiBFxYgSyDM9jt/evw0Ns6yiR4BZl2rwt0Dj1qByA0np6JgmFbS3QPLTw+xbI8fj9QLe/+r+wuHZrADyiLsBM2IBzjScMbK0DFAIXJZgFaO30/99aq/fvMLNUCZlSBnz2I7P43GIyR5pBREPZR4mE5Bq9aQtUUCm3JTMDejIr6o+vPR0BvRlrPG1dV2+GnniA/wAA0CRON5PtrH96v3wWRioBVAhD10X6i5N4ByyE5XQDFA99u+dLWI82X8TQox0IG9GKbmj0TAL8R8qf1Hf4AA7zeDuUEwt2vmwHe+z91WKxX8D6BM5mXh4vQ+M/m3eF5/1n/690BQHAagT18K+0weULYCKPED1TCOWxrHYcv5wBaRlrpqUO3ssBJukCWJ0L0G5q+qHOTq73utDATQwJ3bnRjATzzaoA9rVsA6vcyAyHDLBMG5oU2/6emRDahR1vDwGAnuY1zVw3wHoNQ0eKPY/SfgIp3quhCAn6qRGahoOzjf6ojwYF4CZCIRxJvP4DJRAchEd74DiIA/qA7zYsMaN6bUhvA30Lre7CXdX4Xwl6d2x7WYWKUUIkED/AxZ9e+HoVGAFJJb0C6VUFAScUdhQqkw+cteXofd5r0Jupkx/O2zlixLaNI+euPzJs1JaRPe/+W788lXTE6G2j+vzosXZ5kOknZ/SdOHvN6l/LPUduu2UEXHfn8p2bd27cubthZ6dOb5s3d2W7fcrGu5vDhN1/Y+vKZXPmiHnrDQTu28d6YCwHwFQAP9GTVnifK6cqTJVOORvZgah1a9ST0EW200kz/zwpM3PT4iIHgsPuSrk8MDYB6WW7IICRYemYEL/Z6e1JYYO4qmJXXPBoUhpjBjJhH9KlTZNmEbHOYHmM04SYhmnl02lK6TwIcg9KmGUpQlYUqVRQ7cDuMXD27p3SUiZwWAzy2O2iCEYmxWIRIX6zZPdQyKCFQmBiwYqDTYwZomu7izQMC7lzgsWMs0xDz7ixbLjBiM54meMoELGYr6U5FFFwDBgQSpoOvOIAc3eXDtDjMbCwD8RvdvUaQOGBaHMzmN224risovBdmUgHM4R1ndBUWoaVFSVrjevK5zKJhM0mQmdEuTc67DzPDMmPptTUqDVF2D3qnbPjmupm3T1hZQHbti/scGcaa8AKf4H4zVNXTDHdGS4qwilrJsPwB5OahwxxUeHqr0hT4/PlOFZwWHH1Htm12TQzWqKz/P9/SRLR1OUeuojDR/TogS3z0a11Huu1gtec/Z7rGHnQEVDEctuBEO0x4SEopwkexeNhSTpNWIGOc7HyQKlrcY8Bx6G5bDAI3bwbakQoLYt0rxG+iag4XC6HIvZ19e3LZaNRgxNpjdKdD+wkb+R0ndLAGYzm46oKLuc+1TAJZ5x5Mm/vNdzeO7bv2LGyGY3qXmeISUhAjFSCCYEEkxWoO5D8CFE6zmD3LeduX79++9yWRTCcFZLchkOKioihyK1OfWDv0jpUhrmLYOqP8+b/fOUAAabw83liQ5k/nvsKAB+sCwBfGst00wnmzfQZEGIACN7jzD9WuFnDt4Hgf3JqwsRy0NpyX18CHIcEtOihR8+r+nMVjXwv4Cbwk8VQN5ON/rxIdqz0MtkzNWJywOiMTwqZnJXZBH2VXqdN6bIx53qyY2AeJ3t66kpywOC8fp+Q3rpqkZy8hqKEmLiyiRZbaJFVJjraCxHHDjlpwVJNiHUtP6hImuyzdaqbVJTFgUU1ztwkgZpXstqCuRGTUKkVHebrJGZGeE7OOjgtIionq6xUl+04eJ7y1rMOhx8WWQEqv9+uaLH5FlpoqTUO2uSwTdasWpZsNg9Ln+hiOuO4yAli4lDXTdzdSnfRfkLkQtN94F0S42rGERGZBDeHNV02bqtNRe1h8caGdEpxzAr6PxP90f2QnvoUGkhNS/SV+aTHv5R5ASKgSgdeIlkjAQA=)format("woff2");unicode-range:U+20B4,U+20BD}@font-face{font-family:Oswald Variable;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_astro/oswald-cyrillic-wght.jRE9h4ww.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_astro/oswald-latin-wght.DYMO5Nxt.woff2)format("woff2");unicode-range:U+20-7E,U+A0-BF,U+D7,U+F7,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:Oswald Variable;font-style:normal;font-weight:200 700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABQAAAAACUwAAATbAAQaXgAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbIBwqP0hWQVJHBmA/U1RBVHQnIgA8L1QRCAqBfIF2MIMUATYCJAMMCwgABCAFhQAHIAwHG+kHUZROzhUpfiZkeGFeh+Ch6yLLukjjcRZHETfqVt8G/7x2fPclmfmAFwAq+vS7nelK8//7p/fnV9rACCqEF/Gl2HI6reCw0Bu89XTi3ME5HSLI/bcuA+OvriQwph1Qy0MZ3G6aeYCZdLWclh1PU9hahUZZjDlaqap2CUJiJAjz72hFQ6qM8Gh8VFzMre0c6SsYiNg6LERW9OoEAiIBAOX7IJxMDYgGjVp7oQAHEAQAQLEK4aIsVzaiL45BFfsqgABIBNRxsCMRkInAHEMBoM73gQUMoFPfPxb90xCBRQan61qOB2ah6QLQvFlFvZDXHSMannLUzWM4yd2Ve9it//8CeCU1FUAApp4tBpCLRIhQBCTKAzJRJg8OYAIgklRMSlatCACJcwACkFEJAAsYWS0Hc4hIOP3q0DzTxeGTZRD+M+z84A0AkpZWUGxjuT5Pos2CFkhEqhtqDkXADwsTLhusANmnbU8b7h4ANRZFHcscGqkAN8Ca9QgJnEEDKgHIUi45wK+IB2/t8KMdVrAiBgALgF8dagcYAwBwwOFa50pFuYjuiqIP3rXL37nDnXG3duftrZpxJHzhoVuZnZbv3ryRL7pN9laNDge3yB6PWHTyrrvjk7nkIa5667wlCzedFEWn8rQX73Jn3LkgCw+5VP1k9RMra5ys8bVylQGRrN/Y6oq9zp98blpB4V+xYjvx9TgT1c66drJJqnQQTQ2ZmN1L8ya3ldk14rviJT4TW/NnasiGpYMjBuid26ad9JxYh1cYGNDahzwba2pMMz5/q5BdrLQZnRXeEZ0K3hX0jpCJBCAXAFPs1eGErCGSsQjGAWboxQtQtkrSgVBq9PCo5Iy6NZRfX55eXQidtX9/o++Fjo5f3b94l3/KxaXVf71FFsQhKAoRRCibTGSrFTYaf31AvsKk8SVFLhsxSxRyEQ9HZU7kM0bRfPl8BdbRyd0XxFa9MsuSag0ZFAIURYrtwxdbg0ns2WZbyJ3BCU8fFrpKstFZf5eEU4LNJqGw38aJgiI6maAShULCMEK5RKO3PLz9Tx9uRe5zuhw9P08EWAR8OTkQCfkSb0L6jEKVjsWYXmgwgKFSYXgYNoVAx5jYzg5QMcyORmN2YZ1ertnhUKBn5qlcqUxE+Dglr7fE5ZNb3Z5AWK6noKhUplwPlkLmU91AJWdODldGLQ9DKbU0F1wXVNhg8fbpO8qc9/d/d8cp/Xp1Hz/aAwEuvZerJHZf75gav0OtfQfA7Q+bAwF49uRnK6izz91ZLw7AxwAg+BNc7hNDaLcAgvSXrNlAt+5ToN9kIgDLQPkMkTtgcelQNFuwyIUBG6DDEZFs4Bii2cOxlHPBcWT653h0Kp7tk9kQCUGkZnNEYss5hnCtctgpCBxHpLZwPGI78E4+obqAQ1zCopQgvwCMSk5KRo2qVx/Q7R3S5k2JmEXVKSUuBJkZ2m2TgQXEpaRRcW/bhSWk6UlI+AU53IxpYjPiojyXeHrdLwLxiYvB0iQzbW53lqf/sRvilxExJUVJTEZKwSAGmYcZhuaIyjShiBrph8JYgvNnqTNQAp96daSMtBFSqo4YFarY7G8/R0vAT0pOB5HR8RlbKTEAfUHJZQF2aFNaDe2N2iCzgjKieiBRQXZ1zDYeElMWrKCc2n0KBtvcEgAAAA==)format("woff2");unicode-range:U+20B4,U+20BD}@font-face{font-family:Rubik Mono One;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/rubik-mono-one-latin.IYmoAki3.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+2116}@font-face{font-family:Golos Text Fallback;src:local(Arial);size-adjust:104.9%;ascent-override:93.42%;descent-override:20.97%;line-gap-override:0%}@font-face{font-family:Oswald Fallback;src:local(Arial Narrow);size-adjust:98.89%;ascent-override:120.64%;descent-override:29.22%;line-gap-override:0%}@font-face{font-family:Rubik Mono One Fallback;src:local(Arial Black);size-adjust:125.39%;ascent-override:74.33%;descent-override:24.4%;line-gap-override:0%}:root{color-scheme:dark;--font-display:"Rubik Mono One","Rubik Mono One Fallback","Arial Black",sans-serif;--font-head:"Oswald Variable","Oswald Fallback","Arial Narrow",sans-serif;--font-body:"Golos Text Variable","Golos Text Fallback",system-ui,sans-serif;--bg:var(--color-ink);--s1:var(--color-surface);--s2:var(--color-surface-2);--tx:var(--color-kraft);--tx2:var(--color-kraft-dim);--tx3:color-mix(in oklab,var(--color-kraft-faint)85%,var(--color-kraft));--accent:var(--color-red);--accent-tx:var(--color-red-light);--accent-on:var(--color-ink);--line:color-mix(in oklab,var(--color-kraft)14%,transparent);--line-2:color-mix(in oklab,var(--color-kraft)7%,transparent);--scrim:color-mix(in oklab,var(--color-ink)86%,transparent);--plate-cycle:5.4s;--r:14px;--r-lg:18px;--r-sm:10px;--pill:999px;--wrap:1300px;--page-padding:clamp(16px,4vw,44px)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:var(--color-kraft);--s1:var(--color-kraft-2);--s2:color-mix(in oklab,var(--color-kraft-2)92%,var(--color-ink));--tx:var(--color-ink);--tx2:var(--color-ink-2);--tx3:color-mix(in oklab,var(--color-ink-2)88%,var(--color-ink));--accent-tx:var(--color-red-text);--line:color-mix(in oklab,var(--color-ink)16%,transparent);--line-2:color-mix(in oklab,var(--color-ink)8%,transparent);--scrim:color-mix(in oklab,var(--color-ink)78%,transparent)}}:root[data-theme=light]{color-scheme:light;--bg:var(--color-kraft);--s1:var(--color-kraft-2);--s2:color-mix(in oklab,var(--color-kraft-2)92%,var(--color-ink));--tx:var(--color-ink);--tx2:var(--color-ink-2);--tx3:color-mix(in oklab,var(--color-ink-2)88%,var(--color-ink));--accent-tx:var(--color-red-text);--line:color-mix(in oklab,var(--color-ink)16%,transparent);--line-2:color-mix(in oklab,var(--color-ink)8%,transparent);--scrim:color-mix(in oklab,var(--color-ink)78%,transparent)}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}section[id]{scroll-margin-top:82px}body{background:var(--bg);min-width:320px;color:var(--tx);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body,button{font-family:var(--font-body)}img{max-width:100%;height:auto;display:block}a{color:inherit}button{color:inherit;cursor:pointer}p,h1,h2,h3,figure{margin:0}:focus-visible{outline:2px solid var(--tx);outline-offset:2px}:focus:not(:focus-visible){outline:none}.band :focus-visible{outline-color:var(--band-tx)}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--page-padding);margin-inline:auto}.wrap--narrow{max-width:calc(880px + 2*var(--page-padding))}.skip-link{z-index:100;border:1px solid var(--line);border-radius:var(--pill);background:var(--s1);color:var(--tx);padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-260%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--pill);letter-spacing:-.012em;min-height:54px;transition:background-color .16s var(--ease-snap),border-color .16s var(--ease-snap);border:0;justify-content:center;align-items:center;gap:9px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--tx);color:var(--bg)}.btn--primary:hover{background:color-mix(in oklab,var(--tx)86%,var(--bg))}.btn--accent{background:var(--accent);color:var(--accent-on)}.btn--accent:hover{background:color-mix(in oklab,var(--accent)86%,var(--bg))}.btn--ghost{border:1px solid var(--line);color:var(--tx);background:0 0;font-weight:600}.btn--ghost:hover{background:var(--s1)}.btn--band{background:var(--band-btn-bg);color:var(--band-btn-tx)}.btn--band:hover{background:color-mix(in oklab,var(--band-btn-bg)88%,var(--band-bg))}.btn--sm{min-height:38px;padding:0 16px;font-size:13px;font-weight:600}.site-header{z-index:50;border-bottom:1px solid var(--line-2);background:var(--bg);position:sticky;top:0}.header-inner{align-items:center;gap:10px;min-height:64px;display:flex}.brand,.footer-brand{font-family:var(--font-display);letter-spacing:.03em;align-items:baseline;gap:.24em;font-size:19px;line-height:1;text-decoration:none;display:inline-flex}.brand span,.footer-brand span{background:var(--accent);flex:none;width:.36em;height:.36em;transform:translateY(-.17em)}.header-inner nav{gap:0;margin-left:auto;display:flex}.header-inner nav a{border-radius:var(--pill);min-height:44px;color:var(--tx2);transition:background-color .16s var(--ease-snap),color .16s var(--ease-snap);align-items:center;padding:10px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.header-inner nav a:hover{background:var(--s1);color:var(--tx)}.motion-toggle{border:1px solid var(--line);border-radius:var(--pill);width:40px;min-height:38px;color:var(--tx2);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.motion-toggle__text{display:none}.motion-toggle:hover{background:var(--s1);color:var(--tx)}.motion-toggle [data-motion-symbol]{min-width:11px;color:var(--accent-tx);text-align:center;font-size:10px}.theme-picker{flex:none;position:relative}.theme-picker summary{border:1px solid var(--line);border-radius:var(--pill);width:40px;min-height:38px;color:var(--tx2);cursor:pointer;user-select:none;white-space:nowrap;justify-content:center;align-items:center;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.theme-picker__label{display:none}.theme-picker summary::-webkit-details-marker{display:none}.theme-picker summary:hover,.theme-picker[open] summary{background:var(--s1);color:var(--tx)}.theme-picker summary [data-theme-symbol]{width:13px;color:var(--accent-tx);text-align:center;font-size:14px;line-height:1}.theme-picker__panel{z-index:80;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:188px;box-shadow:0 18px 50px color-mix(in oklab,var(--color-ink)28%,transparent);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.theme-picker__panel button{border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--tx2);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:grid}.theme-picker__panel button:hover,.theme-picker__panel button[aria-pressed=true]{background:var(--s1);color:var(--tx)}.theme-picker__panel button>span:first-child{color:var(--accent-tx);text-align:center;font-size:14px}.theme-picker__panel button i{opacity:0;font-size:11px;font-style:normal}.theme-picker__panel button[aria-pressed=true] i{opacity:1}.legal-page .theme-picker{margin-left:auto}.plate{contain:paint;background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plate__before{z-index:2;animation:plate-wipe var(--plate-cycle)cubic-bezier(.72,0,.28,1)infinite;animation-delay:var(--plate-phase,0s)}.plate__seam{z-index:3;background:var(--color-kraft);width:1.5px;box-shadow:0 0 14px 1px color-mix(in oklab,var(--color-kraft)70%,transparent);animation:plate-seam var(--plate-cycle)cubic-bezier(.72,0,.28,1)infinite;animation-delay:var(--plate-phase,0s);position:absolute;top:0;bottom:0}@keyframes plate-wipe{0%,38%{clip-path:inset(0)}48%,86%{clip-path:inset(0 0 0 100%)}96%,to{clip-path:inset(0)}}@keyframes plate-seam{0%,38%{opacity:0;left:0}40%,46%{opacity:1}48%,86%{opacity:0;left:100%}96%,to{opacity:0;left:0}}.plate__cap{z-index:4;background:linear-gradient(to top,var(--scrim)42%,transparent);color:var(--color-kraft);font-family:var(--font-head);letter-spacing:.015em;text-transform:uppercase;text-shadow:0 1px 3px color-mix(in oklab,var(--color-ink)55%,transparent);padding:30px 12px 10px;font-size:15px;font-weight:500;line-height:.98;position:absolute;bottom:0;left:0;right:0}.plate__cap span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge{z-index:5;height:19px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.badge-hot{background:var(--color-red);color:var(--color-ink)}.badge-new{background:var(--color-kraft);color:var(--color-ink)}.hero{padding-block:clamp(48px,6vw,84px) clamp(56px,7vw,96px);position:relative}.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.hero-copy{min-width:0}.wordmark{font-family:var(--font-display);letter-spacing:.03em;align-items:baseline;gap:.24em;margin-bottom:22px;font-size:clamp(46px,5.4vw,78px);line-height:.86;display:flex}.wordmark span{background:var(--accent);width:.36em;height:.36em;transform:translateY(-.17em)}.hero h1{max-width:20ch;font-family:var(--font-head);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.16}.hero h1 em{color:var(--accent-tx);font-style:normal}.hero-lede{max-width:56ch;color:var(--tx2);margin-top:22px;font-size:clamp(16px,1.35vw,18px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-actions[id]{scroll-margin-top:88px}.hero-facts{color:var(--tx2);flex-wrap:wrap;gap:7px 18px;margin:23px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.hero-facts li{align-items:center;gap:7px;display:inline-flex}.hero-facts li:before{background:var(--accent);content:"";flex:none;width:5px;height:5px}.hero-wall-zone{min-width:0;position:relative}.hero-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:min(650px,68vh);min-height:540px;display:grid;overflow:hidden;mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.wall-column{min-width:0;overflow:hidden}.wall-column-side{align-self:center;height:calc(100% - 116px)}.wall-column-first{transform:translateY(-18px)}.wall-column-last{transform:translateY(26px)}.wall-track{animation:drift-y var(--duration)linear infinite;animation-delay:var(--delay);will-change:transform;flex-direction:column;display:flex}.wall-set{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}@keyframes drift-y{to{transform:translateY(-50%)}}.hero-wall:hover .wall-track,.hero-wall-zone.is-paused .wall-track,.hero-wall-zone:not(.is-ready) .wall-track,.hero-wall-zone:not(.is-ready) .plate__before,.hero-wall-zone:not(.is-ready) .plate__seam,body[data-motion-paused=true] .wall-track,body[data-motion-paused=true] .ticker-track,body[data-motion-paused=true] .plate__before,body[data-motion-paused=true] .plate__seam{animation-play-state:paused}.wcard{aspect-ratio:3/4;border-radius:var(--r)}.wall-message{border-radius:var(--r);background:var(--s1);flex-direction:column;justify-content:center;gap:6px;min-height:150px;padding:20px 17px;display:flex}.wall-message strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(36px,3vw,44px);font-weight:700;line-height:1}.wall-message span{color:var(--tx2);font-size:13px;font-weight:600;line-height:1.3}.ticker{background:var(--color-red);width:100%;max-width:100vw;color:var(--color-ink);overflow:clip}.ticker-track{white-space:nowrap;will-change:transform;animation:56s linear infinite ticker-scroll;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-block:13px;font-size:12.5px;font-weight:700;display:inline-flex}.ticker-track i{font-style:normal}.ticker-track b{color:color-mix(in oklab,var(--color-ink)45%,var(--color-red));padding-inline:14px;font-weight:700}@keyframes ticker-scroll{to{transform:translate(-50%)}}.band{background:var(--band-bg);color:var(--band-tx);padding-block:clamp(64px,8vw,108px)}.band--surface{--band-bg:var(--s1);--band-tx:var(--tx);--band-tx2:var(--tx2);--band-btn-bg:var(--tx);--band-btn-tx:var(--bg)}.band--red{--band-bg:var(--color-red);--band-tx:var(--color-ink);--band-tx2:var(--color-ink);--band-btn-bg:var(--color-ink);--band-btn-tx:var(--color-kraft)}.band-head h2{max-width:16ch;font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:.98}.band-head>p{max-width:56ch;color:var(--band-tx2,var(--tx2));margin-top:14px;font-size:16.5px;line-height:1.55}.band-extra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.band-extra>p{max-width:64ch;color:var(--band-tx2,var(--band-tx));flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;display:flex}.band-extra>p span{border:1px solid color-mix(in oklab,var(--band-tx)32%,transparent);border-radius:var(--pill);align-items:center;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow{color:var(--accent-tx);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.product-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:18px 48px;display:grid}.product-intro .eyebrow{grid-column:1/-1}.product-intro h2,.creation-copy h2,.chat-copy h2{font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(36px,4.7vw,62px);font-weight:600;line-height:.98}.product-intro h2{max-width:20ch}.product-intro>p:last-child{max-width:46ch;color:var(--tx2);font-size:16px;line-height:1.55}.mode-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr));gap:14px;margin-top:clamp(30px,4vw,48px);display:grid}.mode-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--s1);min-height:290px;color:var(--tx);transition:transform .18s var(--ease-snap),border-color .18s var(--ease-snap);flex-direction:column;padding:clamp(22px,3vw,34px);text-decoration:none;display:flex}.mode-card:first-child{border-color:color-mix(in oklab,var(--color-kraft)14%,transparent);background:var(--color-ink);color:var(--color-kraft)}.mode-card:first-child p{color:var(--color-kraft-dim)}.mode-card:hover{border-color:color-mix(in oklab,currentcolor 32%,transparent);transform:translateY(-4px)}.mode-card--red{background:var(--color-red);color:var(--color-ink);border-color:#0000}.mode-card--kraft{border-color:color-mix(in oklab,var(--color-ink)16%,transparent);background:var(--color-kraft-2);color:var(--color-ink)}.mode-card__number{font-family:var(--font-display);font-size:15px}.mode-card strong{font-family:var(--font-head);text-transform:uppercase;margin-top:42px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1}.mode-card p{max-width:34ch;color:color-mix(in oklab,currentcolor 72%,transparent);margin-top:13px;font-size:14.5px;line-height:1.5}.mode-card--red p{color:var(--color-ink)}.mode-card__link{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:700;display:flex}.creation-section{border-top:1px solid var(--line-2);padding-block:clamp(64px,8vw,108px)}.creation-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.creation-copy h2{max-width:16ch;margin-top:16px}.creation-copy>p:not(.eyebrow){max-width:52ch;color:var(--tx2);margin-top:20px;font-size:16px;line-height:1.6}.prompt-card{border-left:3px solid var(--accent);border-radius:0 var(--r)var(--r)0;background:var(--s1);max-width:520px;margin-top:28px;padding:16px 18px}.prompt-card span{color:var(--tx3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.prompt-card p{color:var(--tx2);margin-top:5px;font-size:14px;line-height:1.5}.creation-copy .chips{margin-top:18px}.creation-copy .btn,.chat-copy .btn{margin-top:26px}.creation-gallery{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:14px;padding-bottom:28px;display:grid}.creation-gallery__column{flex-direction:column;gap:14px;min-width:0;display:flex}.creation-card{border-radius:var(--r-lg);background:var(--s2);min-width:0;position:relative;overflow:hidden}.creation-card img{width:100%;height:auto;display:block}.creation-card figcaption{background:linear-gradient(transparent,color-mix(in oklab,var(--color-ink)86%,transparent));color:var(--color-kraft);padding:34px 14px 13px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.catalog-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:24px 56px;display:grid}.catalog-head .eyebrow{color:var(--accent-tx);margin-bottom:13px}.catalog-head>p{margin-top:0}.catalog-disclaimer{max-width:76ch;color:var(--band-tx2,var(--tx2));margin-top:22px;font-size:12.5px;line-height:1.55}.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px;margin-top:38px;display:grid}.idea-card{min-width:0}.idea-card__plate{aspect-ratio:3/4;border-radius:var(--r-lg)}.idea-card figcaption{padding-top:10px}.idea-card figcaption strong{letter-spacing:-.02em;font-size:15.5px;font-weight:700;display:block}.idea-card figcaption small{color:var(--band-tx2,var(--tx2));margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.catalog-extra>p{max-width:900px}#video-generator .band-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:48px;display:grid}#video-generator .band-head>p{margin-top:0}.video-showcase{--video-stage-height:clamp(520px,43.2vw,622px);grid-template-columns:minmax(293px,350px) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:34px;display:grid}.video-feature{border-radius:var(--r-lg);background:var(--color-ink);min-width:0;color:var(--color-kraft);position:relative;overflow:hidden}.video-feature__media{height:var(--video-stage-height);background:var(--color-surface-2);position:relative;overflow:hidden}.video-feature video{background:var(--color-surface-2);object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.video-feature__toggle{z-index:3;border:1px solid color-mix(in oklab,var(--color-kraft)30%,transparent);background:color-mix(in oklab,var(--color-ink)84%,transparent);width:48px;height:48px;color:var(--color-kraft);font:inherit;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;bottom:14px;right:14px}.video-feature__toggle:focus-visible{outline-color:var(--color-kraft);outline-offset:3px}.video-feature figcaption{z-index:2;background:linear-gradient(transparent,color-mix(in oklab,var(--color-ink)94%,transparent));pointer-events:none;padding:72px 76px 17px 16px;position:absolute;bottom:0;left:0;right:0}.video-feature figcaption strong,.video-feature figcaption small{display:block}.video-feature figcaption strong{letter-spacing:-.02em;font-size:17px;font-weight:700}.video-feature figcaption small{color:var(--color-kraft-dim);margin-top:3px;font-size:13px;line-height:1.4}.video-options{height:var(--video-stage-height);grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-option{border-radius:var(--r);background:var(--color-kraft);min-width:0;min-height:0;color:var(--color-ink);font:inherit;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;padding:0;transition:outline-color .18s;display:grid;position:relative;overflow:hidden}.video-option:hover{outline:2px solid color-mix(in oklab,var(--color-ink)48%,transparent);outline-offset:-2px}.video-option[aria-pressed=true]{outline:3px solid var(--color-ink);outline-offset:-3px}.video-option:focus-visible{outline-color:var(--color-ink);outline-offset:3px}.video-option__media{aspect-ratio:768/1365;background:var(--color-ink);min-width:0;height:100%;display:block;position:relative;overflow:hidden}.video-option video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.video-option:after{content:none}.video-option__toggle{z-index:2;border:1px solid color-mix(in oklab,var(--color-kraft)30%,transparent);background:color-mix(in oklab,var(--color-ink)78%,transparent);width:34px;height:34px;color:var(--color-kraft);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:10px;right:10px}.video-option__copy,.video-option__copy strong,.video-option__copy small{min-width:0;display:block}.video-option__copy{align-self:center;padding:18px}.video-option__copy strong{letter-spacing:-.02em;font-size:17px;font-weight:700}.video-option__copy small{color:var(--color-ink-2);opacity:1;margin-top:3px;font-size:12.5px;line-height:1.4}.chat-section{border-bottom:1px solid var(--line-2)}.chat-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.chat-copy h2{max-width:15ch;margin-top:16px}.chat-copy>p:not(.eyebrow){max-width:52ch;color:var(--tx2);margin-top:20px;font-size:16px;line-height:1.6}.chat-capabilities{color:var(--tx2);gap:7px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.chat-capabilities li{gap:9px;display:flex}.chat-capabilities li:before{color:var(--accent-tx);content:"—"}.chat-copy .chips{margin-top:20px}.chat-stage{border:1px solid color-mix(in oklab,var(--color-kraft)18%,transparent);background:var(--color-kraft);box-shadow:0 28px 90px color-mix(in oklab,var(--color-ink)32%,transparent);color:var(--color-ink);border-radius:28px;overflow:hidden}.chat-stage__header{background:var(--color-ink);min-height:62px;color:var(--color-kraft);align-items:center;gap:7px;padding:0 22px;display:flex}.chat-stage__header span{margin-right:auto;font-size:13px;font-weight:700}.chat-stage__header i{background:var(--color-kraft-faint);border-radius:50%;width:7px;height:7px}.chat-stage__header i:first-of-type{background:var(--color-red)}.chat-stage__conversation{flex-direction:column;gap:14px;min-height:460px;padding:clamp(24px,4vw,48px);display:flex}.chat-bubble{max-width:82%;padding:15px 18px;font-size:15px;line-height:1.5}.chat-bubble--question{background:var(--color-ink);color:var(--color-kraft);border-radius:20px 20px 4px;align-self:flex-end}.chat-bubble--answer{background:var(--color-kraft-2);color:var(--color-ink-2);border-radius:20px 20px 20px 4px;align-self:flex-start}.chat-stage__action{border:1px solid color-mix(in oklab,var(--color-ink)16%,transparent);border-radius:var(--r);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:17px 18px;display:flex}.chat-stage__action span{color:var(--color-ink-2);font-size:12px}.chat-stage__action strong{font-size:13px}.section{padding-block:clamp(60px,8vw,104px)}.section-heading{margin-bottom:clamp(28px,4vw,46px)}.section-heading h2{letter-spacing:-.028em;font-size:clamp(24px,2.6vw,32px);font-weight:700}.workflow-section{z-index:1;background:var(--bg);position:relative}.workflow-section .section-heading .eyebrow{margin-bottom:10px}.workflow-section .section-heading h2{max-width:20ch;font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border-radius:var(--pill);background:var(--s1);height:36px;color:var(--tx2);white-space:nowrap;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.steps article{border-radius:var(--r-lg);background:var(--s1);border:0;min-height:230px;padding:24px}.steps article:nth-child(2){background:var(--color-kraft-2);color:var(--color-ink)}.steps article:nth-child(2)>span,.steps article:nth-child(2) p{color:var(--color-ink-2)}.steps article>span{color:var(--tx3);font-family:var(--font-head);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1}.steps h3{letter-spacing:-.02em;margin-top:16px;font-size:19px;font-weight:700}.steps p{color:var(--tx2);margin-top:10px;font-size:15px}.faq{border:0;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.faq-row{border-radius:var(--r-lg);background:var(--s1);border:0;align-self:start}.faq-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:74px;padding:20px 24px;list-style:none;display:grid}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:after{width:20px;height:20px;color:var(--accent-tx);content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;transition:background-size .16s}.faq-row[open] summary:after{background-size:14px 2px,2px 0}.faq-row h3{letter-spacing:-.01em;font-size:19px;font-weight:600}.faq-answer{padding:0 72px 24px 24px}.faq-answer p{max-width:62ch;color:var(--tx2);font-size:15px}.faq-link{min-height:44px;color:var(--tx);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentcolor 45%,transparent);text-underline-offset:3px;align-items:center;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.faq-link:hover{text-decoration-color:currentColor}.pricing-section{--bg:var(--color-ink);--s1:color-mix(in oklab,var(--color-ink)94%,var(--color-kraft));--tx:var(--color-kraft);--tx2:var(--color-kraft-dim);--tx3:color-mix(in oklab,var(--color-kraft-faint)85%,var(--color-kraft));border-block:1px solid color-mix(in oklab,var(--color-red)30%,transparent);background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--color-red)9%,transparent),transparent 38%),var(--color-ink);color:var(--color-kraft);padding-block:clamp(56px,7vw,92px)}.pricing-heading{text-align:center}.pricing-heading .eyebrow{color:var(--color-red-light)}.pricing-heading h2{font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-top:10px;font-size:clamp(36px,5vw,66px);font-weight:700;line-height:.95;display:flex}.pricing-heading h2 span{color:var(--color-red);font-family:var(--font-display);font-size:1.55em;line-height:.75}.pricing-lede{margin-top:12px;max-width:64ch;color:var(--color-kraft-dim);margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.pricing-grid article{border:1px solid color-mix(in oklab,var(--color-kraft)10%,transparent);border-radius:var(--r-lg);background:var(--s1);flex-direction:column;min-height:240px;padding:26px;display:flex}.pricing-grid span{letter-spacing:-.02em;align-items:center;font-size:16px;font-weight:700;display:flex}.pricing-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:.14em;margin-top:14px;font-size:clamp(34px,3.2vw,42px);font-weight:700;line-height:1;display:inline-flex}.pricing-grid .pricing-featured{background:var(--color-red);box-shadow:none;color:var(--color-ink);border-color:#0000;transform:translateY(-10px)}.pricing-grid .pricing-featured p,.pricing-grid .pricing-featured small{color:var(--color-ink)}.pricing-grid .pricing-featured small{font-size:13px}.pricing-featured .pricing-tag{color:var(--color-ink)}.pricing-featured .pricing-tag:before{color:color-mix(in oklab,var(--color-ink)55%,var(--color-red))}.pricing-tag{border-radius:var(--pill);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;border:1px solid;align-items:center;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.pricing-tag:before{content:none}.pricing-grid p{color:var(--tx2);margin-top:8px;font-size:14px}.pricing-grid small b{color:var(--tx2);font-weight:600}.pricing-grid .pricing-featured small b{color:var(--color-ink)}.pricing-grid small{color:var(--tx3);margin-top:auto;padding-top:20px;font-size:12px;line-height:1.45}.pricing-footer{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:28px;display:flex}.pricing-footer p{max-width:64ch;color:var(--tx3);font-size:13px}.pricing-footer .btn{min-width:240px}.final-cta{padding-block:28px 80px}.final-cta .wrap{border:1px solid color-mix(in oklab,var(--color-kraft)14%,transparent);background:var(--color-ink);color:var(--color-kraft);text-align:left;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 50px;padding:64px 70px;display:grid}.final-cta h2{max-width:15ch;font-family:var(--font-head);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.06}.final-cta__copy{min-width:0}.final-cta__copy .eyebrow{color:var(--color-red-light);margin-bottom:12px}.final-cta__actions{grid-column:2;gap:10px;display:flex}.final-cta__actions .btn{margin:0}.final-cta__actions .btn--primary{background:var(--color-red);color:var(--color-ink)}.final-cta__actions .btn--ghost{border-color:color-mix(in oklab,var(--color-kraft)24%,transparent);color:var(--color-kraft);background:0 0}.final-cta__note{max-width:62ch;color:var(--color-kraft-dim);margin-top:14px;font-size:13.5px;line-height:1.55}.site-footer{border-top:1px solid var(--line)}.footer-inner{grid-template-columns:auto 1fr;align-items:center;gap:20px 40px;padding-block:30px;display:grid}.footer-brand{font-size:16px}.footer-owner{flex-direction:column;gap:4px;display:flex}.footer-owner .footer-brand{margin-bottom:6px}.footer-owner p{color:var(--tx3);font-size:12px;line-height:1.45}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;display:flex}.footer-links a,.footer-links button{min-height:44px;color:var(--tx2);font-family:inherit;font-size:12.5px;font-weight:600;line-height:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentcolor 45%,transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-block:-14px;padding:0;display:inline-flex}.footer-links a:hover,.footer-links button:hover{color:var(--tx)}.footer-inner>p{color:var(--tx3);grid-column:1/-1;font-size:12px}.legal-main{grid-template-columns:minmax(150px,210px) minmax(0,800px);justify-content:center;gap:clamp(34px,6vw,90px);padding-block:clamp(54px,7vw,92px) clamp(80px,10vw,140px);display:grid}.legal-meta{padding-top:12px}.legal-meta p{color:var(--tx3);margin-top:12px;font-size:12.5px}.legal-copy{min-width:0}.legal-copy h1{font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:.95}.legal-copy .legal-lede{color:var(--tx2);margin-top:14px;font-size:17px}.legal-copy h2{border-top:1px solid var(--line);letter-spacing:-.02em;margin:44px 0 16px;padding-top:18px;font-size:22px;font-weight:700}.legal-copy h3{margin:28px 0 12px;font-size:17px}.legal-copy p,.legal-copy li{color:var(--tx2);font-size:15px;line-height:1.7}.legal-copy p+p{margin-top:15px}.legal-copy ul,.legal-copy ol{margin:13px 0 0;padding-left:25px}.legal-copy li+li{margin-top:8px}.legal-copy a{color:var(--tx);text-decoration-color:color-mix(in oklab,currentcolor 45%,transparent);text-underline-offset:3px}.legal-details{border-radius:var(--r-lg);background:var(--s1);margin-top:24px;overflow:hidden}.legal-details p{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:20px;margin:0;padding:13px 16px;display:grid}.legal-details p:last-child{border-bottom:0}.legal-details strong{color:var(--tx3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}@media (width<=960px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-wall-zone{max-width:760px;margin-inline:auto}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-showcase{--video-stage-height:568px;grid-template-columns:1fr}.video-feature{width:min(100%,320px)}.video-options{height:520px}}@media (width<=860px){.header-inner nav{display:none}.header-inner .theme-picker{margin-left:auto}.creation-layout,.chat-layout{grid-template-columns:1fr;gap:46px}.creation-copy,.chat-copy{max-width:680px}.creation-gallery{max-width:760px}}@media (width<=720px){.product-intro,.catalog-head{grid-template-columns:1fr}.product-intro h2{max-width:17ch}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:240px}.mode-card strong{margin-top:30px}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#video-generator .band-head{grid-template-columns:1fr;gap:0}#video-generator .band-head>p{margin-top:14px}.steps{grid-template-columns:1fr;gap:12px}.steps article{min-height:0}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:0}.pricing-grid .pricing-featured{transform:none}.pricing-grid small{margin-top:14px;padding-top:0}.pricing-footer .btn{width:100%;display:flex}.final-cta .wrap{grid-template-columns:1fr;padding:46px}.final-cta__actions{grid-area:auto;margin-top:8px}.legal-main{grid-template-columns:1fr}.legal-meta{padding-top:0}.legal-details p{grid-template-columns:1fr;gap:4px}}@media (width<=640px){:root{--page-padding:16px}.header-inner{gap:10px;min-height:60px}.theme-picker__panel{top:68px;right:var(--page-padding);position:fixed;left:auto}.hero{padding-top:40px}.wordmark{margin-bottom:18px;font-size:44px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;display:flex}.hero-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:490px;min-height:0}.wall-column-last{display:none}.wall-set{gap:10px;padding-bottom:10px}.wall-message{min-height:128px;padding:15px}.wall-message strong{font-size:34px}.band-extra{flex-direction:column;align-items:stretch}.band-extra .btn{width:100%;display:flex}.creation-gallery,.idea-grid{gap:14px 10px}.creation-gallery__column{gap:10px}.idea-card figcaption strong{font-size:14px}.idea-card figcaption small{font-size:12px}.video-showcase{--video-stage-height:auto;grid-template-columns:1fr}.video-feature{width:min(100%,360px)}.video-feature__media{aspect-ratio:768/1365;height:auto}.video-options{grid-template-columns:1fr;gap:10px;height:auto;margin-inline:0;padding:0;display:grid;overflow:visible}.video-option{width:100%;height:168px}.video-option video{width:100%;height:100%}.video-option__copy{padding:16px}.video-option__copy strong{font-size:15px}.video-option__copy small{font-size:11.5px}.pricing-heading h2{flex-direction:column;gap:10px}.faq-row summary{min-height:68px;padding:18px}.faq-answer{padding:0 56px 20px 18px}.final-cta{padding-block:20px 56px}.final-cta .wrap{border-radius:var(--r-lg);padding:36px 24px}.final-cta .btn{width:100%;display:flex}.final-cta__actions{flex-direction:column;align-items:stretch;width:100%}.chat-stage{border-radius:var(--r-lg)}.chat-stage__conversation{min-height:390px}.chat-bubble{max-width:92%;font-size:14px}.chat-stage__action{flex-direction:column;align-items:flex-start;gap:3px}.footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start}.footer-inner>p{grid-column:auto}.legal-copy h1{font-size:clamp(34px,10vw,52px)}.legal-copy h2{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.plate__before{clip-path:inset(0 50% 0 0);animation:none}.plate__seam{opacity:1;animation:none;left:50%}.wall-track,.ticker-track{transform:none}.motion-toggle{display:none}}
