*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--navy:#0d1624;--navy-light:#16243a;--blue:#2a3e65;--blue-light:#4a6fa5;--blue-bright:#7095c8;--blue-dim:rgba(42,62,101,0.15);--white:#eef1f5;--gray:#8899aa}body{font-family:Poppins,-apple-system,sans-serif;background:var(--navy);color:var(--white);overflow:hidden;line-height:1.6}.orb{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.35}.orb-1{width:600px;height:600px;background:radial-gradient(circle,var(--blue),transparent 70%);top:-200px;right:-150px;animation:drift1 18s ease-in-out infinite alternate}.orb-2{width:400px;height:400px;background:radial-gradient(circle,#0d2240,transparent 70%);bottom:-100px;left:-100px;animation:drift2 22s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0)}to{transform:translate(-80px,60px)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(60px,-40px)}}.snap-container{position:relative;z-index:1;height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-container::-webkit-scrollbar{display:none}.snap-container{-ms-overflow-style:none;scrollbar-width:none}.slide{height:100vh;scroll-snap-align:start;position:relative;align-items:center;justify-content:center;padding:60px 24px;overflow:hidden}.dot-nav,.slide{display:flex;flex-direction:column}.dot-nav{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:100;gap:18px;align-items:flex-end}.dot-nav-item{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.dot-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-light);white-space:nowrap;opacity:0;transform:translateX(4px);transition:opacity .25s,transform .25s;pointer-events:none}.dot{width:5px;height:5px;border-radius:50%;background:var(--blue-light);opacity:.3;transition:all .35s ease;flex-shrink:0}.dot-nav-item.active .dot{opacity:1;width:7px;height:7px;background:var(--blue-bright);box-shadow:0 0 8px rgba(112,149,200,.55)}.dot-nav-item:hover .dot-label{opacity:1;transform:translateX(0)}.dot-nav-item:hover .dot{opacity:.65}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);cursor:pointer;opacity:0;animation:cueIn 1s 2.8s forwards}.scroll-cue svg{width:22px;height:22px;stroke:var(--blue-light);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.45;animation:chevBounce 2s ease-in-out infinite}@keyframes chevBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes cueIn{to{opacity:1}}.slide-label{position:absolute;top:44px;font-size:clamp(1rem,2.2vw,1.5rem);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-light);opacity:.75;font-weight:300}.eyebrow-shimmer{letter-spacing:.5em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin-bottom:36px;background:linear-gradient(90deg,var(--blue-light) 15%,#c8d8f4 45%,var(--blue-light) 75%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerScan 4s ease-in-out infinite,fadeUp 1s .4s both}@keyframes shimmerScan{0%{background-position:100%}to{background-position:-100%}}.eva-iris{position:relative;width:min(582px,52vh);height:min(582px,52vh);margin-bottom:8px;opacity:0;animation:fadeUp 1.2s .1s forwards;cursor:pointer}.eva-iris canvas{width:100%;height:100%}.eva-play-hint{position:absolute;top:calc(100% - 8px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .6s ease;white-space:nowrap}.eva-play-hint.visible{opacity:1}.eva-play-hint svg{width:32px;height:44px;stroke:var(--blue-bright);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:activateArrow 1.8s ease-in-out infinite}.eva-play-hint span{font-size:.68rem;letter-spacing:.38em;text-transform:uppercase;color:var(--blue-bright);font-weight:600;animation:activateText 1.8s ease-in-out infinite}.eva-iris.playing canvas{filter:drop-shadow(0 0 18px rgba(42,62,101,.35))}.hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,7vw,6rem);font-weight:300;line-height:1.05;margin-bottom:64px;opacity:0;animation:fadeUp 1s .7s forwards;text-align:center;letter-spacing:.04em;position:relative;z-index:1}.hero h1 .highlight{color:var(--blue-bright)}@keyframes titleZap{0%{filter:none;transform:none;opacity:1}7%{filter:brightness(3) blur(.6px);transform:translateX(2px) skewX(-1deg);opacity:.6}13%{filter:none;transform:none;opacity:1}20%{filter:brightness(4.5);transform:translateX(-2px);opacity:.4}24%{filter:none;transform:none;opacity:1}38%{filter:brightness(1.8) blur(.3px);transform:translateX(1px);opacity:.8}43%{filter:none;transform:none;opacity:1}to{filter:none;transform:none;opacity:1}}.hero h1.zapping{animation:titleZap .55s linear forwards!important}.bg-iris{position:fixed;width:130vmin;height:130vmin;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:0}.bg-iris canvas{width:100%;height:100%}@keyframes bgPulse{0%{filter:none}25%{filter:brightness(2.2) saturate(1.5)}45%{filter:brightness(1.4)}65%{filter:brightness(2) saturate(1.3)}to{filter:none}}.bg-iris.pulsing{animation:bgPulse 1.8s ease-in-out forwards}.hero .subtitle{font-size:clamp(.95rem,1.8vw,1.2rem);color:var(--gray);max-width:440px;margin:0 auto 20px;animation:fadeUp 1s 1s forwards}.eva-voice,.hero .subtitle{font-weight:300;opacity:0;text-align:center}.eva-voice{font-size:clamp(1.3rem,3vw,2rem);font-style:normal;font-family:IBM Plex Mono,monospace;color:var(--blue-light);max-width:680px;height:3.6em;overflow:hidden;margin:0 auto 32px;animation:fadeUp 1s 1.1s forwards;letter-spacing:.02em;line-height:1.8}.eva-voice .cursor{display:inline-block;width:1.5px;height:.9em;background:var(--blue-light);margin-left:1px;vertical-align:text-bottom;animation:blink 1.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes charIn{0%{opacity:0}to{opacity:1}}.char-new{animation:charIn .07s ease forwards}.eva-transcript{font-family:IBM Plex Mono,monospace;font-size:clamp(.94rem,1.7vw,1.24rem);font-weight:300;font-style:normal;color:var(--blue-light);max-width:520px;text-align:center;line-height:1.9;letter-spacing:.02em;opacity:0;animation:fadeUp 1s 1s forwards;position:relative;z-index:1;margin-bottom:64px}.sync-word{opacity:0;transition:opacity .13s ease;display:inline}.sync-word.visible{opacity:1}@keyframes zapOut{0%{opacity:1;transform:none;filter:none}6%{opacity:.05;transform:translateX(-2px);filter:brightness(6) blur(1px)}11%{opacity:1;transform:translateX(2px);filter:brightness(2.5)}20%{opacity:0;transform:translateX(-1px);filter:brightness(7) blur(2px)}25%{opacity:1;transform:none;filter:brightness(2)}35%{opacity:0;transform:translateX(1px);filter:brightness(5) blur(1px)}40%{opacity:.6;transform:none;filter:brightness(1.5)}52%{opacity:0;transform:translateX(-2px);filter:brightness(6) blur(2px)}57%{opacity:.25;transform:none}72%{opacity:0}82%{opacity:.08}to{opacity:0}}.zap-out{animation:zapOut .8s linear forwards!important;color:var(--blue-bright)!important}.activate-hint{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:-8px;opacity:0;animation:activateIn 2.2s ease 1.4s forwards;transition:opacity .8s ease}.activate-hint.gone{opacity:0!important;pointer-events:none}.activate-hint svg{width:32px;height:44px;stroke:var(--blue-bright);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:activateArrow 1.8s ease-in-out infinite}.activate-hint span{font-size:.68rem;letter-spacing:.38em;text-transform:uppercase;color:var(--blue-bright);font-weight:600;animation:activateText 1.8s ease-in-out infinite}@keyframes activateIn{to{opacity:1}}@keyframes activateArrow{0%,to{transform:translateY(5px);opacity:.55}50%{transform:translateY(-1px);opacity:1;filter:drop-shadow(0 0 8px rgba(112,149,200,.8))}}@keyframes activateText{0%,to{opacity:.55;text-shadow:none}50%{opacity:1;text-shadow:0 0 22px rgba(112,149,200,.75)}}.cta-btn{background:none;border:none;font-family:IBM Plex Mono,monospace;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:300;color:var(--blue-bright);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;letter-spacing:.04em;opacity:0;pointer-events:none;position:relative;z-index:1;display:inline-flex;align-items:center}.cta-btn.revealed{animation:fadeUp 1.1s cubic-bezier(.22,1,.36,1) forwards;pointer-events:auto}.cta-btn:hover{color:var(--white)}.click-hint{font-size:.47rem;letter-spacing:.32em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;color:var(--blue-bright);opacity:0;transition:opacity 1s ease;margin-top:5px;pointer-events:none;position:relative;z-index:1}.click-hint.visible{opacity:.85}@keyframes hintZap{0%{opacity:.85;filter:none;transform:none}6%{opacity:.05;filter:brightness(6) blur(.5px);transform:translateX(-1px)}11%{opacity:1;filter:brightness(2.5);transform:translateX(1px)}20%{opacity:0;filter:brightness(7);transform:translateX(-1px)}25%{opacity:.9;filter:brightness(2);transform:none}36%{opacity:0;filter:brightness(5)}41%{opacity:.75;filter:brightness(1.5);transform:translateX(1px)}54%{opacity:0;filter:brightness(6) blur(.5px)}59%{opacity:.5;filter:none;transform:none}to{opacity:.85;filter:none}}.click-hint.zapping{animation:hintZap .85s linear forwards!important;color:var(--white)!important}.btn-cursor{display:inline-block;width:11px;height:1.05em;background:var(--blue-bright);margin-left:5px;vertical-align:text-bottom;animation:btnBlink 1.1s ease-in-out infinite,btnAttract 6s ease-in-out 5s infinite}.cta-btn:hover .btn-cursor{background:var(--white)}@keyframes btnBlink{0%,44%{opacity:1}54%,94%{opacity:0}to{opacity:1}}@keyframes btnAttract{0%,82%,to{transform:scaleY(1);box-shadow:none}84%{transform:scaleY(1.2);box-shadow:0 0 10px rgba(112,149,200,.9);opacity:1}86%{transform:scaleY(1);box-shadow:none;opacity:0}88%{transform:scaleY(1.25);box-shadow:0 0 18px rgba(112,149,200,1);opacity:1}90%{transform:scaleY(1);box-shadow:none}92%{transform:scaleY(1.1);box-shadow:0 0 8px rgba(112,149,200,.7)}94%{transform:scaleY(1);box-shadow:none}}.quote-slide{text-align:center}.quote-rule{width:40px;height:1px;background:var(--blue-light);margin:0 auto 52px;opacity:.3}.quote-text{font-size:clamp(1.25rem,2.8vw,1.9rem);font-weight:300;font-style:italic;color:var(--white);max-width:660px;line-height:1.65;margin-bottom:32px}.quote-text .word{display:inline-block;transition:color .25s,text-shadow .25s;cursor:default}.quote-cite{font-style:normal;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--blue-light);opacity:.55;font-weight:500}.questions-slide{text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.questions-eyebrow{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--blue-light);font-weight:600;margin-bottom:72px;opacity:.5}.question-display{font-size:clamp(1.3rem,4.5vw,2rem);font-weight:300;width:min(520px,calc(100vw - 48px));line-height:1.5;position:relative;min-height:250px;display:flex;align-items:center;justify-content:center}.question-text{position:absolute;width:100%;text-align:center}.word{display:inline-block;white-space:nowrap}@media (min-width:800px){.question-display{font-size:clamp(1rem,1.9vw,1.65rem);width:calc(100vw - 100px);max-width:1200px}.question-text{white-space:nowrap}}.char{display:inline-block;opacity:0;animation:charPop .7s cubic-bezier(.2,.8,.3,1) forwards}@keyframes charPop{0%{opacity:0;transform:translateY(-7px) scale(1.22);filter:brightness(6)}28%{opacity:1;transform:translateY(2px) scale(1.05);filter:brightness(2.2)}65%{transform:translateY(-1px) scale(.99);filter:brightness(1.2)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.question-hint{margin-top:72px;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--blue-light);animation:tapGlow 2.8s ease-in-out infinite}@keyframes tapGlow{0%,to{opacity:.45;text-shadow:none}50%{opacity:1;text-shadow:0 0 14px rgba(74,112,165,.55)}}.join-wrap{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);flex-direction:column;gap:5px}.join-btn,.join-wrap{display:flex;align-items:center}.join-btn{background:none;border:none;font-family:IBM Plex Mono,monospace;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:300;color:var(--blue-bright);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.join-btn:hover{color:var(--white)}.join-btn.join-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.join-hint{font-size:.47rem;letter-spacing:.32em;text-transform:uppercase;color:var(--blue-bright);opacity:0;transition:opacity .3s;position:relative;z-index:1}.join-hint.visible{opacity:.85}.join-hint.zapping{animation:hintZap .85s linear forwards!important;color:var(--white)!important}#cursor-orb{position:fixed;width:12px;height:12px;border-radius:50%;background:rgba(74,112,165,.4);filter:blur(4px);pointer-events:none;z-index:200;opacity:0;transform:translate(-50%,-50%);transition:opacity .5s}@media (max-width:799px){#cursor-orb{display:none}}.signup-card{position:relative;background:rgba(10,18,36,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(42,62,101,.35);border-radius:20px;padding:52px 44px;max-width:480px;width:100%;text-align:center;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.signup-card.filled,.signup-card:hover{background:rgba(10,18,36,.96);border-color:rgba(74,112,165,.45);box-shadow:0 0 48px rgba(74,112,165,.14)}.signup-card h2{font-size:1.65rem;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.signup-card .lead{color:var(--gray);font-size:.88rem;margin-bottom:36px;font-weight:300}.form-row{display:flex;gap:10px}.form-row input[type=email]{flex:1 1;padding:13px 17px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.04);color:var(--white);font-size:.88rem;font-family:inherit;outline:none;transition:border-color .3s,box-shadow .3s}.form-row input[type=email]::placeholder{color:var(--gray);opacity:.5}.form-row input[type=email]:focus{border-color:var(--blue-light);box-shadow:0 0 0 3px rgba(74,112,165,.15)}.form-row button{padding:13px 24px;background:var(--blue);color:var(--white);border:none;border-radius:10px;font-weight:700;font-size:.88rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.form-row button:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(42,62,101,.5);background:#334d7e}.form-note{font-size:.7rem;color:var(--gray);margin-top:16px;opacity:.5}.form-error{position:relative;display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;background:linear-gradient(130deg,rgba(14,4,4,.9),rgba(10,4,14,.86));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(195,50,50,.22);border-left:2px solid rgba(195,50,50,.75);border-radius:9px;box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.97)}.form-error.visible{animation:_errIn .42s cubic-bezier(.34,1.28,.64,1) forwards;pointer-events:auto}.form-error.visible:after{content:"";position:absolute;top:0;left:-120%;width:65%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:_errScan .7s ease-out .06s forwards;pointer-events:none}@keyframes _errIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _errScan{to{left:130%}}.form-error__icon{flex-shrink:0;width:13px;height:13px;stroke:#d94040;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.form-error__text{font-size:.72rem;color:rgba(238,172,172,.88);letter-spacing:.018em;line-height:1.4}.form-row input.error{border-color:rgba(192,50,50,.65);box-shadow:0 0 0 3px rgba(192,50,50,.1),0 0 14px rgba(192,50,50,.06)}#submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.success-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:20px;opacity:0;pointer-events:none;transform:scale(.94) translateY(10px);transition:opacity .4s ease,transform .48s cubic-bezier(.34,1.28,.64,1)}.success-state.visible{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.check-svg{width:52px;height:52px}.check-svg circle{fill:none;stroke:var(--blue-light);stroke-width:1.5}.check-svg polyline{fill:none;stroke:var(--blue-light);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32;animation:drawCheck .45s ease .25s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-msg{color:var(--blue-light);font-weight:500;font-size:.95rem}.restart-btn{position:fixed;bottom:24px;right:24px;z-index:200;background:rgba(18,30,62,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(74,112,165,.22);border-radius:24px;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-light);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s,background .3s,border-color .3s,padding .5s ease,border-radius .5s ease,gap .4s ease;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;overflow:hidden}.restart-btn.shown{opacity:.55;pointer-events:auto}.restart-btn.collapsed{padding:11px;border-radius:50%;opacity:.85;border-color:rgba(74,112,165,.55);gap:0}.restart-btn:hover{opacity:1;padding:9px 14px;border-radius:24px;gap:8px;background:rgba(18,30,62,.92);border-color:rgba(74,112,165,.55)}.restart-btn svg{flex-shrink:0;width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.restart-label{white-space:nowrap;max-width:80px;overflow:hidden;transition:max-width .5s ease,opacity .4s ease}.restart-btn.collapsed .restart-label{max-width:0;opacity:0}.restart-btn:hover .restart-label{max-width:80px;opacity:1}.slide-footer{position:absolute;bottom:28px;font-size:.68rem;color:var(--gray);letter-spacing:.14em;opacity:.35}.slide-footer a{color:inherit;text-decoration:none}.slide-footer a:hover{color:var(--blue-light);opacity:1}.next-slide-btn{margin-top:52px;display:inline-flex;align-items:center;gap:12px;padding:14px 36px;border:1px solid rgba(74,111,165,.45);border-radius:50px;background:rgba(42,62,101,.2);color:var(--blue-light);font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.12em;cursor:pointer;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.next-slide-btn:hover{background:rgba(42,62,101,.5);border-color:var(--blue-light);color:var(--white);box-shadow:0 4px 24px rgba(42,62,101,.4)}.next-slide-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.next-slide-btn:hover svg{transform:translateX(4px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.form-row{flex-direction:column}.signup-card{padding:36px 20px}.eva-iris{width:min(300px,52vh);height:min(300px,52vh)}.dot-nav{right:14px}}@media (max-height:780px){.eyebrow-shimmer{margin-bottom:20px}.eva-voice{height:2.8em;margin-bottom:16px}.eva-transcript,.hero h1{margin-bottom:32px}.questions-eyebrow{margin-bottom:40px}.question-display{min-height:200px}.question-hint{margin-top:40px}}@media (max-height:650px){.slide{padding:36px 24px}.eva-voice,.eyebrow-shimmer{margin-bottom:8px}.eva-voice{height:2.2em}.eva-transcript,.hero h1{margin-bottom:16px}.questions-eyebrow{margin-bottom:20px}.question-display{min-height:140px}.question-hint{margin-top:20px}.signup-card{padding:32px 28px}}@keyframes soundPulse{0%,to{opacity:1}50%{opacity:.25}}.sound-hint{position:fixed;top:20px;right:20px;z-index:600;display:flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid rgba(74,112,165,.35);border-radius:20px;background:rgba(10,18,36,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--blue-bright);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .45s ease,transform .45s ease}.sound-hint.visible{opacity:1;transform:translateY(0);animation:soundPulse 1.8s ease-in-out infinite}.sound-hint svg{width:15px;height:15px;stroke:var(--blue-bright);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lang-switcher{position:fixed;top:20px;left:20px;z-index:600;flex-direction:row;gap:14px}.lang-intro,.lang-switcher{display:flex;align-items:center}.lang-intro{gap:6px;font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-bright);opacity:0;pointer-events:none;white-space:nowrap;animation:langIntroIn .4s ease 1.8s forwards,langIntroOut .55s ease 5.2s forwards}.lang-intro-arrow{font-size:1.28rem;line-height:1;opacity:.9;font-family:sans-serif}@keyframes langIntroIn{0%{opacity:0;transform:translateX(6px)}to{opacity:.8;transform:translateX(0)}}@keyframes langIntroOut{0%{opacity:.8}to{opacity:0}}.lang-btns{display:flex;gap:8px;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.1em;animation:langZapIn 2.4s ease .9s both}.lang-btn{background:none;border:1px solid rgba(74,112,165,.1);border-radius:12px;padding:5px 10px;color:rgba(136,153,170,.22);cursor:pointer;transition:color .25s,border-color .25s,background .25s;line-height:1}.lang-switcher:hover .lang-btn{color:rgba(136,153,170,.65);border-color:rgba(74,112,165,.3)}.lang-btn:hover{border-color:rgba(74,112,165,.6)!important}.lang-btn.active,.lang-btn:hover{color:var(--blue-bright)!important}.lang-btn.active{border-color:rgba(74,112,165,.55)!important;background:rgba(74,112,165,.1)}@keyframes langZapIn{0%{opacity:0}30%{opacity:.55}50%{opacity:.25}75%{opacity:.7}90%{opacity:.35}to{opacity:1}}