:root{color-scheme:dark;--bg:#080b09;--ink:#f0f3eb;--muted:#a4afa5;--green:#c8ff1b;--line:#283129;--font:Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:3px}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.page{width:min(1280px,100%);margin:auto;padding:0 max(40px,env(safe-area-inset-right)) 0 max(40px,env(safe-area-inset-left))}.header{height:108px;display:flex;direction:ltr;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:52px;min-height:580px;padding:64px 0 72px}.copy h1{font-weight:700;font-size:clamp(44px,5vw,70px);letter-spacing:-2px;line-height:1.45;margin:0}.copy h1 span{display:block;font-size:.56em;line-height:1.8;letter-spacing:-.8px;font-weight:400;color:#d5dfd0}.intro{font-size:17px;line-height:1.95;color:var(--muted);margin:25px 0 24px}.visual{position:relative;isolation:isolate;text-align:center;min-width:0;padding:25px 0 0}.halo{position:absolute;inset:0 -10%;background:radial-gradient(ellipse at 50% 40%,#b5e92b0c,transparent 65%);z-index:-1;pointer-events:none}.logo-float{width:100%;max-width:450px;margin:auto;animation:float 7s ease-in-out infinite 3.6s;will-change:transform}#emblem{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 0 12px #b7ee2315)}.release{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:15px}.release p{font:12px/1.5 Arial,sans-serif;letter-spacing:7px;color:#d4e4b2;margin:0;padding-left:7px}.release-line{width:35px;height:1px;background:#55673b}.motion-tools{display:flex;justify-content:center;gap:16px;margin-top:28px}.motion-tools button{background:none;border:0;font-size:11px;color:#a4afa5;padding:10px 2px;min-height:44px;cursor:pointer;display:flex;align-items:center;gap:6px}.motion-tools button:hover{color:var(--ink)}.motion-tools svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;padding:22px 0 max(22px,env(safe-area-inset-bottom));direction:ltr}footer>p{font:11px/1.6 Arial,sans-serif;letter-spacing:1.5px;white-space:nowrap;margin:0}footer>p>span{color:var(--muted);margin-left:10px;letter-spacing:0}.contacts{display:flex;gap:24px;align-items:center}.contacts a{min-height:44px;display:inline-flex;align-items:center;gap:9px;font:13px Arial,sans-serif;color:#d7dfd3}.contacts svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.contacts a:hover{color:var(--green)}.paused *{animation-play-state:paused!important}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(min-width:1500px){.hero{min-height:650px}}@media(max-width:850px){.page{padding-inline:28px}.hero{gap:26px;min-height:520px}.copy h1{font-size:46px}}@media(max-width:620px){.page{padding-inline:max(24px,env(safe-area-inset-left))}.header{height:80px}.hero{display:flex;flex-direction:column-reverse;gap:28px;min-height:0;padding:32px 0 40px}.visual{width:min(320px,100%);padding:0}.logo-float{max-width:260px}.release{margin-top:0;gap:18px}.release p{font-size:10px;letter-spacing:6px}.motion-tools{margin-top:8px}.motion-tools button{font-size:10px}.copy{width:100%}.copy h1{font-size:46px;line-height:1.3;letter-spacing:-1px}.copy h1 span{font-size:25px;line-height:1.75}.intro{font-size:15px;margin:15px 0 14px;line-height:1.9}.inside article+article{border-top:1px solid #1d251e}footer{flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:28px}.contacts{order:3;width:100%;gap:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-tools{display:none}}@media(max-height:500px) and (min-width:621px){.hero{min-height:410px;padding-block:35px}.logo-float{max-width:300px}}

/* Full brand lockup; a single, focused launch composition. */
.wordmark{display:inline-flex;align-items:center;min-height:56px;width:260px;max-width:75%;direction:ltr}
.wordmark img{display:block;width:100%;height:auto}
.header{height:104px;border-bottom:0}
.hero{min-height:calc(100svh - 202px);padding:64px 0 80px;gap:64px}
.copy h1{font-size:clamp(48px,5.5vw,76px);line-height:1.38}
.copy h1 span{font-size:.53em;line-height:1.85}
.intro{font-size:18px;line-height:2;max-width:510px;margin:28px 0 0}
footer{border-top:1px solid var(--line);min-height:98px}
.release p{font-size:14px;letter-spacing:8px}
.motion-tools button{font-size:12px}
@media(max-width:850px){.hero{gap:30px}.intro{font-size:16px}.copy h1{font-size:52px}.wordmark{width:235px}}
@media(max-width:620px){.header{height:86px}.wordmark{width:215px;max-width:78%}.hero{min-height:calc(100svh - 176px);padding:28px 0 48px;gap:30px;justify-content:center}.copy h1{font-size:48px}.copy h1 span{font-size:26px}.intro{font-size:16px;line-height:1.95;margin-top:18px}.desktop-break{display:none}.visual{width:min(320px,100%)}.logo-float{max-width:275px}.release p{font-size:12px}.motion-tools{margin-top:10px}footer{min-height:90px}.contacts:empty{display:none}}
@media(max-height:520px) and (min-width:621px){.hero{min-height:420px;padding-block:36px}}


.magic{position:relative;display:inline-block;font:inherit;isolation:isolate;animation:magic-jolt 5.5s steps(1,end) infinite 1s}
.magic::before,.magic::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen}
.magic::before{color:#77e9ec;text-shadow:3px 0 #77e9ec;animation:glitch-top 5.5s steps(1,end) infinite 1s}
.magic::after{color:#c8ff1b;text-shadow:-3px 0 #c8ff1b;animation:glitch-bottom 5.5s steps(1,end) infinite 1s}
@keyframes magic-jolt{0%,82%,96%,100%{transform:none}83%{transform:translateX(-2px) skewX(-3deg)}85%{transform:translateX(2px)}87%{transform:skewX(3deg)}89%{transform:none}92%{transform:translateX(-1px)}}
@keyframes glitch-top{0%,82%,96%,100%{opacity:0;transform:none}83%{opacity:1;clip-path:inset(12% 0 58%);transform:translate(7px,-1px)}85%{opacity:.9;clip-path:inset(35% 0 38%);transform:translate(-6px,1px)}87%{opacity:1;clip-path:inset(18% 0 57%);transform:translate(5px,0)}89%{opacity:.8;clip-path:inset(46% 0 35%);transform:translate(-8px,0)}92%{opacity:1;clip-path:inset(28% 0 52%);transform:translate(4px,0)}94%{opacity:0}}
@keyframes glitch-bottom{0%,82%,96%,100%{opacity:0;transform:none}84%{opacity:1;clip-path:inset(55% 0 15%);transform:translate(-7px,1px)}86%{opacity:.9;clip-path:inset(69% 0 4%);transform:translate(6px,0)}88%{opacity:1;clip-path:inset(48% 0 27%);transform:translate(-5px,0)}90%{opacity:.8;clip-path:inset(62% 0 12%);transform:translate(8px,1px)}93%{opacity:1;clip-path:inset(52% 0 29%);transform:translate(-4px,0)}95%{opacity:0}}
@media(prefers-reduced-motion:reduce){.magic{animation:none}.magic::before,.magic::after{display:none}}
