*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0B0D10;--steel:#1C232B;--cyan:#6FF3FF;--lime:#C7FF3D;--white:#FFF;--gray:#A0A8B0;--font:'Barlow Semi Condensed','Helvetica Neue',Arial,sans-serif}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--white);min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}body::before{content:'';position:fixed;inset:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='55.4'%3E%3Cpath d='M16 0l16 9.2v18.5L16 37l-16-9.3V9.2z' fill='none' stroke='%236FF3FF' stroke-width='0.5' stroke-opacity='0.06'/%3E%3C/svg%3E");background-size:32px 55.4px;pointer-events:none;opacity:.7}body::after{content:'';position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(111,243,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(111,243,255,0.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;animation:gridDrift 20s linear infinite}@keyframes gridDrift{0%{background-position:0 0,0 0}100%{background-position:0 48px,0 48px}}@media(prefers-reduced-motion:reduce){body::after{animation:none}}.scanline{position:fixed;inset:0;z-index:100;background:var(--bg);pointer-events:none;animation:scanWipe 180ms cubic-bezier(0.4,0.0,0.2,1) forwards;animation-delay:0s}@keyframes scanWipe{0%{transform:scaleY(1);transform-origin:top;opacity:1}100%{transform:scaleY(0);transform-origin:top;opacity:0}}@media(prefers-reduced-motion:reduce){.scanline{animation:scanWipeReduced 50ms cubic-bezier(0.4,0.0,0.2,1) forwards}@keyframes scanWipeReduced{0%{opacity:1}100%{opacity:0;transform:scaleY(0);transform-origin:top}}}.panel{position:fixed;background:var(--steel);border:1px solid rgba(111,243,255,0.08);border-radius:2px;z-index:1;pointer-events:none;opacity:.5}.panel-tl{top:6%;left:5%;width:clamp(120px,18vw,220px);height:clamp(80px,12vh,140px);animation:panelInLeft 400ms cubic-bezier(0.4,0.0,0.2,1) forwards;animation-delay:100ms;opacity:0}.panel-br{bottom:8%;right:5%;width:clamp(140px,20vw,260px);height:clamp(60px,10vh,110px);animation:panelInRight 400ms cubic-bezier(0.4,0.0,0.2,1) forwards;animation-delay:150ms;opacity:0}.panel-tr{top:10%;right:8%;width:clamp(80px,12vw,150px);height:clamp(40px,6vh,70px);animation:panelInRight 380ms cubic-bezier(0.4,0.0,0.2,1) forwards;animation-delay:180ms;opacity:0}@keyframes panelInLeft{0%{transform:translateX(-40px);opacity:0}100%{transform:translateX(0);opacity:.5}}@keyframes panelInRight{0%{transform:translateX(40px);opacity:0}100%{transform:translateX(0);opacity:.5}}@media(prefers-reduced-motion:reduce){.panel-tl,.panel-br,.panel-tr{animation:none;opacity:.35}}@media(max-width:640px){.panel-tl{top:4%;left:3%;width:90px;height:55px;opacity:.3}.panel-br{bottom:5%;right:3%;width:100px;height:45px;opacity:.3}.panel-tr{display:none}}.main-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,4vw,40px);width:100%;max-width:780px;animation:contentFadeIn 300ms ease-out forwards;animation-delay:120ms;opacity:0}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.main-content{animation:none;opacity:1}}.logo-wrap{margin-bottom:clamp(12px,2.5vh,24px);animation:logoAppear 250ms ease-out forwards;animation-delay:140ms;opacity:0}@keyframes logoAppear{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.logo-wrap{animation:none;opacity:1}}.logo-wrap img{height:clamp(32px,5vw,44px);width:auto;display:block}h1{font-size:clamp(1.6rem,4.5vw,3.2rem);font-weight:700;color:var(--white);line-height:1.2;letter-spacing:-0.01em;margin-bottom:clamp(10px,2vh,20px);max-width:680px}h1 .hl{position:relative;display:inline-block;cursor:default;text-decoration:none;background-image:linear-gradient(var(--cyan),var(--cyan));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 280ms cubic-bezier(0.25,0.46,0.45,0.94);padding-bottom:2px}h1 .hl:hover,h1 .hl:focus-visible{background-size:100% 2px;outline:none}.supporting{font-size:clamp(0.9rem,1.8vw,1.15rem);font-weight:400;color:var(--gray);letter-spacing:.1em;line-height:1.4;max-width:540px;margin-bottom:clamp(14px,2.5vh,24px)}.tag-row{display:flex;flex-wrap:wrap;gap:clamp(6px,1.2vw,10px);justify-content:center;margin-bottom:clamp(18px,3vh,32px);animation:tagsIn 350ms ease-out forwards;animation-delay:180ms;opacity:0}@keyframes tagsIn{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tag-row{animation:none;opacity:1}}.tag{display:inline-block;font-size:clamp(0.7rem,1.3vw,0.82rem);font-weight:400;color:var(--cyan);background:rgba(111,243,255,0.06);border:1px solid rgba(111,243,255,0.18);border-radius:3px;padding:5px 12px;letter-spacing:.03em;white-space:nowrap;transition:background 200ms ease,border-color 200ms ease}.tag:hover{background:rgba(111,243,255,0.12);border-color:rgba(111,243,255,0.35)}.cta-wrap{animation:ctaIn 350ms cubic-bezier(0.4,0.0,0.2,1) forwards;animation-delay:200ms;opacity:0;position:relative}@keyframes ctaIn{0%{opacity:0;transform:translateY(10px) scale(0.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cta-wrap{animation:ctaInReduced 50ms ease-out forwards;animation-delay:50ms;opacity:0}@keyframes ctaInReduced{0%{opacity:0}100%{opacity:1;transform:none}}}.cta{display:inline-block;font-family:var(--font);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;color:#0B0D10;background:var(--lime);border:none;border-radius:4px;padding:clamp(14px,2.5vh,20px) clamp(32px,6vw,56px);cursor:pointer;text-decoration:none;letter-spacing:.04em;position:relative;box-shadow:0 0 0 0 rgba(111,243,255,0),0 6px 28px rgba(0,0,0,0.5);transition:box-shadow 200ms ease,transform 120ms ease,background 150ms ease;animation:ctaPulse 2s ease-in-out infinite;animation-delay:2.5s;outline-offset:4px;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.cta:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;box-shadow:0 0 0 8px rgba(111,243,255,0.18),0 6px 28px rgba(0,0,0,0.5)}.cta:hover{box-shadow:0 0 0 6px rgba(111,243,255,0.22),0 0 32px rgba(111,243,255,0.28),0 8px 36px rgba(0,0,0,0.55);background:#d4ff5a}.cta:active{transform:scale(0.95);transition:transform 60ms ease;box-shadow:0 0 0 3px rgba(111,243,255,0.3),0 2px 10px rgba(0,0,0,0.5)}@keyframes ctaPulse{0%,100%{box-shadow:0 0 0 0 rgba(111,243,255,0),0 6px 28px rgba(0,0,0,0.5)}50%{box-shadow:0 0 0 10px rgba(111,243,255,0.1),0 0 28px rgba(111,243,255,0.15),0 6px 28px rgba(0,0,0,0.5)}}@media(prefers-reduced-motion:reduce){.cta{animation:none}}.cta.flash{animation:limeFlash 100ms ease-out forwards}@keyframes limeFlash{0%{box-shadow:0 0 0 0 rgba(199,255,61,0.9),0 0 60px rgba(199,255,61,0.7),0 6px 28px rgba(0,0,0,0.5)}100%{box-shadow:0 0 0 18px rgba(199,255,61,0),0 0 0 rgba(199,255,61,0),0 6px 28px rgba(0,0,0,0.5)}}.trust-line{font-size:clamp(0.7rem,1.1vw,0.78rem);color:rgba(160,168,176,0.7);letter-spacing:.05em;margin-top:clamp(10px,2vh,18px);animation:trustIn 300ms ease-out forwards;animation-delay:250ms;opacity:0}@keyframes trustIn{0%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.trust-line{animation:none;opacity:1}}.footer-subtle{position:fixed;bottom:clamp(8px,2vh,16px);z-index:5;font-size:clamp(0.65rem,1vw,0.72rem);color:rgba(160,168,176,0.45);letter-spacing:.06em;text-align:center;pointer-events:none}@media(max-width:480px){.tag-row{gap:5px}.tag{padding:4px 9px;font-size:.68rem}.cta{padding:14px 36px;font-size:1rem}.panel-tl,.panel-br{opacity:.2}}@media(pointer:coarse){.cta:hover{box-shadow:0 0 0 0 rgba(111,243,255,0),0 6px 28px rgba(0,0,0,0.5);background:var(--lime)}}