@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8bcddb47c8219945-s.p.1spbknb88wd48.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.p.1spbknb88wd48.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.p.1spbknb88wd48.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bcddb47c8219945-s.p.1spbknb88wd48.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.OhMyyq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.OhMyyq_variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.PQEtZW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.PQEtZW_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/692307cae577c8f5-s.p.0csntrk3cne6j.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/953470e17626ea64-s.p.43p9crwv-vof6.woff2)format("woff2");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:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}.E0qV8W_className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}.E0qV8W_variable{--font-script:"Kaushan Script", "Kaushan Script Fallback"}
:root{--bg:#09090b;--bg-2:#101013;--ink:#f4f1ea;--mute:#9a9890;--glass:#ffffff0a;--glass-strong:#ffffff12;--glass-line:#ffffff1a;--glass-sheen:#ffffff24;--bar:#1010139e;--field:#00000040;--accent:#f59e0b;--accent-2:#fbbf24;--accent-soft:#f59e0b2e;--accent-ink:#141311;--shadow:0 30px 80px #0009;--t:.6s cubic-bezier(.4, 0, .2, 1);--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;--script:var(--font-script), cursive;--gutter:20px;--radius:22px}[data-theme=light]{--bg:#f6f3ec;--bg-2:#fff;--ink:#141311;--mute:#6b685f;--glass:#ffffff8c;--glass-strong:#ffffffbf;--glass-line:#14131114;--glass-sheen:#ffffffe6;--bar:#ffffffb8;--field:#fff;--shadow:0 30px 80px #3c28001f}[data-mood=ofis]{--accent:#38bdf8;--accent-2:#7dd3fc;--accent-soft:#38bdf82e}[data-mood=magaza]{--accent:#d4a017;--accent-2:#f1c75a;--accent-soft:#d4a01733}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased;transition:background-color var(--t), color var(--t);margin:0;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08}h3{font-size:1.3rem;line-height:1.2}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}[hidden]{display:none!important}.icon{flex:none}.wrap{width:min(1180px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(64px,9vw,96px)}.section-head{gap:12px;max-width:46em;margin-bottom:40px;display:grid}.kicker{font:500 11px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);transition:color var(--t);display:block}.lede{color:var(--mute);font-size:1.05rem;line-height:1.65}.skip{z-index:50;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.4);transition:background-color var(--t), border-color var(--t)}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{min-height:48px;font:600 14px/1 var(--display);cursor:pointer;transition:transform .2s, box-shadow .25s, background-color var(--t), color var(--t), border-color var(--t);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .icon{width:16px;height:16px}.btn-neon{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 20px -12px var(--accent)}.btn-neon:hover{box-shadow:0 0 28px -4px var(--accent-soft), inset 0 0 20px -10px var(--accent)}.btn-glass{background:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)}.btn-glass:hover{background:var(--glass-strong)}.btn-fill{background:var(--accent);color:var(--accent-ink)}.btn-fill:hover{background:var(--accent-2)}html.js .reveal:not(.is-in){opacity:0;transform:translateY(12px)}.reveal{transition:opacity .7s,transform .7s}.missing{text-align:center;min-height:100svh;padding:40px var(--gutter);place-content:center;justify-items:center;gap:14px;display:grid;position:relative}.missing h1{font-size:clamp(2rem,5vw,3rem)}.missing p{max-width:36em;color:var(--mute)}.missing .actions{justify-content:center;margin-top:6px}.missing-scene{place-items:center;margin-bottom:4px;display:grid;position:relative}.missing-scene:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);pointer-events:none;animation:1.7s step-end both sceneOut;position:absolute;inset:-40% -60%}.missing .bulb{width:min(200px,50vw);position:relative}.missing .bulb .fil{opacity:1;filter:drop-shadow(0 0 10px var(--accent));animation:1.7s step-end both blowFil!important}.missing .bulb .halo{animation:1.7s step-end both blowFlash}.missing .bulb.blown{animation:1.7s linear both blowShake}.missing .bulb .glass{animation:1.7s step-end both glassDim}.fil-broken{stroke:var(--mute);opacity:0;animation:1.7s step-end both appear}.crack{stroke:var(--mute);opacity:0;stroke-width:1.5px;animation:1.7s step-end both appear}.smoke{fill:var(--mute);filter:blur(5px);opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite smoke}.smoke.s1{animation-delay:1.8s}.smoke.s2{animation-delay:2.6s}.smoke.s3{animation-delay:3.3s}.fuse-tag{animation:.6s 1.75s both heroIn}.missing h1,.missing p,.missing .breaker,.missing .actions{animation:.7s both heroIn}.missing h1{animation-delay:1.85s}.missing p{animation-delay:1.95s}.missing .breaker{animation-delay:2.05s}.missing .actions{animation-delay:2.15s}.breaker{color:inherit;justify-items:center;gap:10px;margin-top:8px;display:grid}.breaker .plate{width:76px;height:108px}.breaker .rocker{width:36px;height:72px;transition:transform .25s,background .25s,box-shadow .25s;transform:perspective(300px)rotateX(18deg)}.breaker:hover .rocker,.breaker:focus-visible .rocker{background:linear-gradient(#fafaf7 0%,#e3e0d8 50%,#f3f1ea 100%);transform:perspective(300px)rotateX(-18deg);box-shadow:inset 0 2px 2px #ffffffe6,0 6px 14px #00000026}.breaker:hover .rocker:after,.breaker:focus-visible .rocker:after{background:var(--accent);box-shadow:0 0 10px var(--accent)}.breaker small{font:500 11px var(--display);letter-spacing:.25em;text-transform:uppercase;color:var(--mute);transition:color .2s}.breaker:hover small{color:var(--ink)}.breaker:focus-visible{outline:none}.breaker:focus-visible .plate{outline:2px solid var(--accent);outline-offset:6px}@keyframes blowFil{0%{opacity:0}10%{opacity:1}22%{opacity:.2}30%{opacity:1}55%{opacity:.5}62%{opacity:1}76%{opacity:1;filter:drop-shadow(0 0 30px var(--accent)) brightness(2)}80%,to{opacity:0}}@keyframes blowFlash{0%,74%{opacity:0}76%{opacity:.9}80%{opacity:.2}83%,to{opacity:0}}@keyframes blowShake{0%,75%,90%,to{transform:none}78%{transform:translate(-3px,1px)rotate(-1.5deg)}82%{transform:translate(3px,-1px)rotate(1.5deg)}86%{transform:translate(-2px)}}@keyframes glassDim{0%,79%{opacity:.55}80%,to{opacity:.3}}@keyframes sceneOut{0%,79%{opacity:1}80%,to{opacity:0}}@keyframes appear{0%,79%{opacity:0}80%,to{opacity:1}}@keyframes smoke{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.35}to{opacity:0;transform:translateY(-110px)translate(12px)scale(1.8)}}.foot{padding:36px 0 48px}.foot-in{color:var(--mute);justify-content:center;align-items:center;gap:32px;font-size:13px;display:flex}.foot-sep{background:linear-gradient(180deg, transparent, var(--mute), transparent);opacity:.6;width:1px;height:32px}.foot-in a{align-items:center;padding:8px 0;display:inline-flex}.foot-in a:hover{color:var(--ink)}.foot .brand{padding:0}.foot .brand svg{width:32px;height:32px}.foot .brand span{font-size:20px;display:inline-block}.foot-partner{align-items:center;gap:12px;display:inline-flex}.foot-partner img{opacity:.8;width:auto;height:30px}[data-theme=light] .foot-partner img{filter:invert();opacity:.7}@media (max-width:640px){.foot-in{text-align:center;flex-direction:column;gap:22px}.foot-sep{background:linear-gradient(90deg, transparent, var(--mute), transparent);width:64px;height:1px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--t:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.reveal,html.js .reveal:not(.is-in){opacity:1!important;transform:none!important}}
.glow{pointer-events:none;z-index:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,35%), var(--accent-soft), transparent 60%);transition:opacity .4s;position:fixed;inset:0}[data-theme=light] .glow{opacity:.55}main,header,footer{z-index:1;position:relative}.nav-wrap{z-index:20;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.nav{pointer-events:auto;background:var(--bar);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);width:min(1180px,100%);transition:padding .45s cubic-bezier(.4, 0, .2, 1), width .45s cubic-bezier(.4, 0, .2, 1), background-color var(--t), box-shadow .45s;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 14px 20px;display:flex;position:relative;box-shadow:0 16px 40px -24px #0009}[data-theme=light] .nav{box-shadow:0 16px 40px -24px #3c28002e}.scrolled .nav{width:min(960px,100%);padding:8px 10px 8px 14px}.brand{white-space:nowrap;color:var(--ink);align-items:center;gap:12px;display:flex}.brand span{isolation:isolate;font:400 22px/1 var(--script);letter-spacing:.01em;text-shadow:0 0 6px var(--accent-soft), 0 0 18px var(--accent-soft);transition:text-shadow var(--t);padding-bottom:2px;position:relative}.brand span:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), transparent);filter:blur(8px);opacity:.9;transition:opacity .3s, background var(--t);border-radius:999px;position:absolute;inset:-8px -18px}.brand:hover span{text-shadow:0 0 8px var(--accent-soft), 0 0 26px var(--accent), 0 0 48px var(--accent-soft)}.brand:hover span:before{opacity:1}.brand svg{width:38px;height:38px;color:var(--ink);transition:width .45s,height .45s}.brand .bolt{stroke:var(--accent)}.scrolled .brand svg{width:30px;height:30px}.nav-links{gap:4px;display:flex}.nav-links a{font:500 14px/1 var(--display);letter-spacing:.01em;color:var(--ink);opacity:.72;border-radius:999px;padding:8px 12px;transition:opacity .2s,background-color .2s}.nav-links a:hover{opacity:1;background:var(--glass-strong)}.pill{border:1px solid var(--glass-line);background:var(--glass-strong);font:600 14px/1 var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;transition:padding .45s cubic-bezier(.4, 0, .2, 1), background-color var(--t);border-radius:999px;padding:10px 18px}.pill:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.scrolled .pill{padding:8px 14px}.nav-item{display:contents}.menu{background:var(--bg-2);border:1px solid var(--glass-line);border-radius:24px;padding:12px 12px 14px;animation:.22s cubic-bezier(.2,.7,.2,1) menuIn;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 60px -24px #0009}.menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}[data-theme=light] .menu{box-shadow:0 30px 60px -24px #3c280033}.menu-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.menu-item{border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background-color .2s;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--glass-strong)}.menu-ico{color:var(--accent);flex:none;margin-top:2px}.menu-item span{gap:3px;display:grid}.menu-item b{font:600 14px/1.2 var(--display);color:var(--ink)}.menu-item small{color:var(--mute);font-size:12px;line-height:1.45}.menu-all{font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:8px 16px 4px;display:inline-flex}.menu-all:hover{color:var(--ink)}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.nav-links{display:none}.nav-wrap{top:10px}.brand span{display:none}}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:86svh;padding:120px 0 64px;display:grid;position:relative}.hero h1{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.02}.hero h1 em{color:var(--accent);transition:color var(--t);font-style:normal}.hero .kicker,.hero .sub,.hero .actions{animation:.8s cubic-bezier(.2,.7,.2,1) both heroIn}.hero .kicker{animation-delay:.1s}.hero .sub{animation-delay:1.25s}.hero .actions{animation-delay:1.45s}.headline .w{animation:.9s step-end both wordOn;animation-delay:calc(.3s + var(--i) * .13s);display:inline-block}.headline em .w{animation-name:wordOn,neonOn;animation-duration:.9s,1.6s;animation-timing-function:step-end,ease-out}.headline em{text-shadow:0 0 22px var(--accent-soft)}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}}@keyframes wordOn{0%{opacity:0}18%{opacity:.85}28%{opacity:.15}40%{opacity:.95}52%{opacity:.35}64%{opacity:1}}@keyframes neonOn{0%,55%{text-shadow:none;filter:blur()}68%{text-shadow:0 0 10px var(--accent), 0 0 40px var(--accent), 0 0 80px var(--accent-soft)}to{text-shadow:0 0 22px var(--accent-soft)}}.hero .sub{max-width:34em;color:var(--mute);margin:22px 0 32px;font-size:1.1rem}.lamp{justify-items:center;gap:28px;display:grid}.bulb{width:min(340px,70vw);transition:filter var(--t)}.bulb .wire{stroke:var(--mute)}.bulb .glass{stroke:var(--ink);opacity:.55;transition:stroke var(--t)}.bulb .fil{stroke:var(--accent);opacity:.25;transition:opacity var(--t), filter var(--t), stroke var(--t);animation:.9s step-end .2s bulbTick}.bulb .halo{fill:var(--accent);opacity:0;transition:opacity var(--t), fill var(--t)}[data-theme=light] .bulb .fil{opacity:1;filter:drop-shadow(0 0 10px var(--accent));animation:.9s step-end .2s bulbTick,4s ease-in-out 1.5s infinite bulbBreathe}[data-theme=light] .bulb .halo{opacity:.25}[data-theme=light] .bulb{filter:drop-shadow(0 0 60px var(--accent-soft))}@keyframes bulbTick{0%{opacity:0}15%{opacity:.9}25%{opacity:.1}40%{opacity:.8}55%{opacity:.2}70%{opacity:1}}@keyframes bulbBreathe{0%,to{filter:drop-shadow(0 0 8px var(--accent))}50%{filter:drop-shadow(0 0 16px var(--accent))}}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.plate{width:92px;height:132px;box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow);transition:background var(--t), box-shadow var(--t);background:linear-gradient(#2a2a2e,#141416);border-radius:14px;place-items:center;display:grid}[data-theme=light] .plate{box-shadow:inset 0 0 0 1px #0000000f, var(--shadow);background:linear-gradient(#fff,#e9e6df)}.rocker{width:44px;height:88px;transition:transform .25s, background var(--t), box-shadow var(--t);background:linear-gradient(#3a3a40 0%,#1e1e22 50%,#2c2c31 100%);border-radius:8px;position:relative;transform:perspective(300px)rotateX(18deg);box-shadow:inset 0 2px 2px #ffffff14,0 6px 14px #00000080}[data-theme=light] .rocker{background:linear-gradient(#fafaf7 0%,#e3e0d8 50%,#f3f1ea 100%);transform:perspective(300px)rotateX(-18deg);box-shadow:inset 0 2px 2px #ffffffe6,0 6px 14px #00000026}.rocker:after{content:"";width:6px;height:6px;transition:background var(--t), box-shadow var(--t);background:#444;border-radius:50%;margin-left:-3px;position:absolute;top:16px;left:50%}[data-theme=light] .rocker:after{background:var(--accent);box-shadow:0 0 10px var(--accent)}.switch small{font:500 11px var(--display);letter-spacing:.25em;text-transform:uppercase;color:var(--mute)}.switch:focus-visible{outline:none}.switch:focus-visible .plate{outline:2px solid var(--accent);outline-offset:6px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:96px}.lamp{order:-1}.bulb{width:min(200px,55vw)}.plate{width:76px;height:108px}.rocker{width:36px;height:72px}.hero h1{font-size:clamp(2.2rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.bulb .fil{animation:none!important}.glow{transition:none}}
