*{box-sizing:border-box;margin:0;padding:0}body,div,section,header,footer,p,span{cursor:none}a,button,.project-card,.channel-link,.nav-links a{cursor:none;pointer-events:auto}:root{--neon-pink:#ff0080;--neon-blue:#00d4ff;--neon-green:#39ff14;--neon-purple:#b026ff;--neon-yellow:#ff0;--dark:#000;--glitch-1:#f0f;--glitch-2:#0ff}html{overscroll-behavior-x:none;background:#4e5565;width:100%;max-width:100vw;overflow-x:clip}body{background:var(--dark);color:#fff;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100vw;font-family:Space Grotesk,sans-serif;position:relative;overflow-x:clip}.cursor{pointer-events:none;z-index:2147483647;transform-origin:52px 45px;will-change:transform;filter:drop-shadow(0 4px 16px #ffc800bf)drop-shadow(0 0 10px #ff3b3080);visibility:hidden;opacity:0;width:105px;height:90px;transition:opacity .2s,filter .3s;position:fixed;top:0;left:0;transform:translate(-300px,-300px)}.cursor.visible{visibility:visible!important;opacity:1!important}html.sub-lite .cursor,html.sub-lite .cursor.hovering,html.sub-lite .cursor.charging-dock{transition:opacity .2s;filter:none!important}html.sub-lite .sub-glow{opacity:1}html.sub-lite .sub-searchlight{mix-blend-mode:normal}html.sub-lite .sub-propeller{animation-duration:.5s}html.sub-lite .ambient-fish .ambient-fish-svg{filter:drop-shadow(0 0 10px #00f0ff80)}html.sub-lite .ambient-fish:hover .ambient-fish-svg,html.sub-lite .ambient-fish.panicked .ambient-fish-svg{filter:drop-shadow(0 0 12px #ff007fb3)!important}.sonar-ring{border:2px solid var(--neon-blue);opacity:0;pointer-events:none;border-radius:50%;width:110px;height:110px;margin-top:-55px;margin-left:-55px;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:scale(.4)}.cursor.hovering .sonar-ring{animation:1.1s cubic-bezier(.1,.8,.3,1) infinite sonarPing}@keyframes sonarPing{0%{opacity:.95;border-color:#00f0ff;transform:scale(.5);box-shadow:0 0 14px #00f0ff,inset 0 0 10px #00f0ff}60%{opacity:.4;border-color:#ff007f;transform:scale(2);box-shadow:0 0 22px #ff007f}to{opacity:0;transform:scale(2.6)}}.sub-searchlight{clip-path:polygon(0% 50%,100% 10%,100% 90%);opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 0%,#00f0ffb3 0%,#00f0ff4d 45%,#0000 75%);width:130px;height:95px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:65px;transform:translateY(-50%)}.cursor.hovering .sub-searchlight{opacity:1;animation:1.2s ease-in-out infinite alternate searchlightPulse}@keyframes searchlightPulse{0%{opacity:.65;transform:translateY(-50%)scale(.95)}to{opacity:1;transform:translateY(-50%)scale(1.18)}}.submarine{width:100%;height:100%;transition:opacity .25s,filter .25s;display:block;overflow:visible}.cursor.hovering{filter:drop-shadow(0 0 18px #00f0fff2)drop-shadow(0 0 28px #ff0080b3)}.cursor.hovering .submarine,.cursor.hovering .sub-propeller{opacity:.9}.sub-propeller{transform-origin:50%;will-change:transform;width:37.5px;height:37.5px;animation:.32s linear infinite spinSub;position:absolute;top:45.55px;left:-11.3px;overflow:visible}.cursor.hovering .sub-propeller{animation-duration:80ms!important}@keyframes spinSub{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cursor.charging-dock{will-change:transform;filter:drop-shadow(0 0 10px #00d4ff)drop-shadow(0 0 16px #ffe600a6)!important}.cursor.charging-dock .sonar-ring{opacity:1!important;animation:.75s ease-out infinite chargingSonarPulse!important}@keyframes chargingSonarPulse{0%{opacity:.85;border-color:#ffe600;transform:scale(.6)}to{opacity:0;border-color:#00d4ff;transform:scale(2.2)}}.cursor.charging-dock .sub-propeller{animation-duration:50ms!important}.cursor.charging-dock .sub-searchlight{opacity:1!important;background:radial-gradient(at 0%,#ffe600f2 0%,#00d4ffa6 45%,#0000 75%)!important;transform:translateY(-50%)scale(1.35)!important}.sub-charge-hud{opacity:0;pointer-events:none;will-change:opacity, transform;white-space:nowrap;z-index:100005;background:#090d14;border:2px solid #ffe600;border-radius:4px;flex-direction:column;gap:4px;padding:6px 10px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 0 16px #ffe600b3,3px 3px #000}.cursor.charging-dock .sub-charge-hud{opacity:1;transform:translate(-50%)translateY(0)}.hud-batt-header{color:#00d4ff;letter-spacing:.5px;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:800;display:flex}.hud-batt-bolt{color:#ffe600;font-size:10px;animation:.2s infinite alternate boltFlicker}@keyframes boltFlicker{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.hud-batt-meter{background:#06090f;border:1.5px solid #4e5565;border-radius:2px;width:110px;height:7px;position:relative;overflow:hidden}.hud-batt-level{background:linear-gradient(90deg,#ff007f,#ffe600 45%,#39ff14 85%) 0 0/200% 100%;width:100%;height:100%;animation:.75s linear infinite battChargeFlow}@keyframes battChargeFlow{0%{background-position:100% 0}to{background-position:0 0}}.hud-batt-footer{justify-content:space-between;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:flex}.hud-batt-pct{color:#39ff14;letter-spacing:.5px}.hud-batt-power{color:#ffe600;letter-spacing:.5px;background:#ffe6001f;border:1px solid #ffe60066;border-radius:2px;padding:1px 4px}a:hover,button:hover,.contact-link:hover{text-shadow:0 0 14px #00f0ffe6,0 0 25px #fffffff2}.bubble{pointer-events:none;z-index:2147483590;will-change:transform, opacity;justify-content:center;align-items:center;animation:1.35s cubic-bezier(.2,.7,.3,1) forwards comicSpiralRise;display:flex;position:fixed;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.bubble:before{display:none!important}.bubble svg{width:100%;height:100%;display:block;overflow:visible}@keyframes comicSpiralRise{0%{opacity:0;transform:translate(-50%,-50%)translateY(0)translate(0)rotate(0)scale(.4)}15%{opacity:1;transform:translate(-50%, -50%) translateY(-10px) translateX(calc(var(--bubble-drift,0px) * .2)) rotate(calc(var(--bubble-spin,180deg) * .2)) scale(1.1)}60%{opacity:.9;transform:translate(-50%, -50%) translateY(-35px) translateX(calc(var(--bubble-drift,0px) * .7)) rotate(calc(var(--bubble-spin,180deg) * .7)) scale(.95)}to{transform:translate(-50%, -50%) translateY(-65px) translateX(var(--bubble-drift,0px)) rotate(var(--bubble-spin,180deg)) scale(.3);opacity:0}}body.normal-cursor-active,body.normal-cursor-active *{cursor:default!important}body.normal-cursor-active a,body.normal-cursor-active button,body.normal-cursor-active [role=button],body.normal-cursor-active input,body.normal-cursor-active select,body.normal-cursor-active .project-card,body.normal-cursor-active .channel-link,body.normal-cursor-active .swatch-card,body.normal-cursor-active .lab-btn,body.normal-cursor-active .palette-preset-btn,body.normal-cursor-active .brief-card-option,body.normal-cursor-active .interactive-target,body.normal-cursor-active .ambient-fish{cursor:pointer!important}body.normal-cursor-active .cursor{opacity:0!important;pointer-events:none!important;display:none!important}.boat-control-pill{z-index:9997;color:#fff;letter-spacing:.5px;cursor:none;-webkit-backdrop-filter:blur(12px);user-select:none;background:#120519e6;border:2px solid #ff3b30;border-radius:6px;align-items:center;gap:.5rem;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .18s ease-out;display:flex;position:fixed;top:92px;left:28px;box-shadow:0 0 16px #ff3b3073,0 4px 12px #0009}.boat-control-pill:hover{color:#000;background:#ff3b30;transform:scale(1.06);box-shadow:0 0 24px #ff3b30cc,0 6px 14px #000000b3}.boat-control-pill .boat-status-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulseStatus;box-shadow:0 0 8px #ff3b30}.boat-control-pill.state-recalled{border-color:var(--neon-blue);box-shadow:0 0 16px #00d4ff73,0 4px 12px #0009}.boat-control-pill.state-recalled .boat-status-dot{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.boat-control-pill.state-recalled:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 24px #00d4ffcc,0 6px 14px #000000b3}@keyframes pulseStatus{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.comic-speech-bubble{pointer-events:none;z-index:9999999;opacity:0;visibility:hidden;filter:drop-shadow(4px 4px #000)drop-shadow(0 0 18px #ffe600a6);position:fixed;transform:translate(-50%,-100%)}.comic-speech-bubble.active{opacity:1;visibility:visible;animation:1.8s cubic-bezier(.175,.885,.32,1.275) forwards comicBubblePop}.comic-bubble-body{color:#000;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#ffe600;border:3.5px solid #000;border-radius:12px;align-items:center;gap:.4rem;padding:8px 18px;font-family:Impact,Syne,sans-serif;font-size:1.25rem;font-weight:900;display:flex;position:relative}.comic-bubble-body.explosion{color:#ffe600;letter-spacing:2px;-webkit-text-stroke:1.1px #000;paint-order:stroke fill;text-shadow:3px 3px #000;z-index:1;background:0 0;border:none;border-radius:0;padding:18px 30px;font-size:1.7rem;transform:rotate(-3deg)}.comic-burst{pointer-events:none;width:136%;height:207%;display:none;position:absolute;top:-38%;left:-18%;overflow:visible}.comic-speech-bubble.is-explosion .comic-burst{display:block}.comic-speech-bubble.is-explosion .comic-bubble-tail{display:none}.comic-burst-fill{fill:#ff007f;stroke:#000;stroke-width:4.5px;stroke-linejoin:round}.comic-burst-inner{fill:none;stroke:#ffe600;stroke-width:2px;stroke-linejoin:round;opacity:.9}.comic-burst-spark{fill:#ffe600;stroke:#000;stroke-width:2px;stroke-linejoin:round}.comic-bubble-body.resurface{color:#000;background:#00f0ff;border:4px solid #000;border-radius:20px;padding:12px 24px;font-size:1.25rem;box-shadow:0 0 25px #00f0ffd9}.comic-bubble-tail{border-top:16px solid #000;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.comic-bubble-tail:after{content:"";border-top:15px solid #ffe600;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:-21px;left:-12px}.comic-bubble-body.resurface+.comic-bubble-tail:after{border-top-color:#00f0ff}@keyframes comicBubblePop{0%{opacity:0;transform:translate(-50%,-80%)scale(.2)rotate(-15deg)}15%{opacity:1;transform:translate(-50%,-115%)scale(1.15)rotate(5deg)}25%{opacity:1;transform:translate(-50%,-105%)scale(1)rotate(-2deg)}75%{opacity:1;transform:translate(-50%,-110%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-135%)scale(.7)rotate(10deg)}}.explosion-debris{pointer-events:none;z-index:2147483590;border-radius:2px;animation:1.2s cubic-bezier(.25,1,.5,1) forwards debrisFly;position:fixed}@keyframes debrisFly{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{transform:translate(var(--tx), var(--ty)) scale(.1) rotate(var(--rot));opacity:0}}.comic-order-sticker{z-index:9998;color:#000;cursor:pointer;transform-origin:100% 100%;user-select:none;background:#ffe600;border:3.5px solid #000;border-radius:16px;align-items:center;gap:.9rem;padding:14px 22px 14px 16px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s,background .2s;animation:none;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:6px 6px #000,0 0 28px #ffe60080}.comic-order-sticker--pending{opacity:0;visibility:hidden;pointer-events:none}.comic-order-sticker--visible{opacity:1;visibility:visible;pointer-events:auto;animation:.6s cubic-bezier(.175,.885,.32,1.275) both comicStickerEntrance,4s ease-in-out .6s infinite alternate comicFloat}.comic-order-sticker:hover{background:#fff066;transform:scale(1.08)rotate(-2deg);box-shadow:8px 8px #000,0 0 35px #ffe600d9}.comic-order-sticker.dismissed{pointer-events:none;animation:.4s cubic-bezier(.6,-.28,.735,.045) forwards comicDismiss!important}.comic-close-btn{color:#fff;cursor:pointer;z-index:2;background:#ff3b30;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .2s;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:3px 3px #000}.comic-close-btn:hover{background:#f05;transform:scale(1.25)rotate(90deg);box-shadow:4px 4px #000,0 0 14px #f05c}.comic-close-btn svg{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;width:14px;height:14px}.comic-sticker-icon{filter:drop-shadow(2px 2px #000);flex-shrink:0;width:44px;height:44px;animation:2s ease-in-out infinite stickerIconWiggle}.comic-sticker-text{flex-direction:column;gap:2px;display:flex}.comic-sticker-title{letter-spacing:.5px;text-transform:uppercase;color:#000;text-shadow:1px 1px #fff6;font-family:Impact,Syne,sans-serif;font-size:1.15rem;font-weight:900;line-height:1.1}.comic-sticker-badge{color:var(--neon-yellow);letter-spacing:.5px;background:#000;border-radius:4px;width:fit-content;margin-top:3px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800}.comic-sticker-tail{border-top:12px solid #000;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-12px;right:36px}.comic-sticker-tail:after{content:"";border-top:9px solid #ffe600;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:3.5px;left:-7px}@keyframes comicStickerEntrance{0%{opacity:0;transform:scale(0)rotate(25deg)translateY(60px)}70%{opacity:1;transform:scale(1.12)rotate(-5deg)translateY(-6px)}to{opacity:1;transform:scale(1)rotate(0)translateY(0)}}@keyframes comicFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes stickerIconWiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.08)}75%{transform:rotate(8deg)scale(1.08)}}@keyframes comicDismiss{0%{opacity:1;transform:scale(1)rotate(0)}40%{opacity:1;transform:scale(1.15)rotate(-10deg)}to{opacity:0;transform:scale(0)rotate(45deg)translateY(60px)}}@media (width<=768px){.comic-order-sticker--pending{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.comic-order-sticker--visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:.55s cubic-bezier(.175,.885,.32,1.275) both comicStickerEntrance!important}.comic-order-sticker{bottom:max(12px, env(safe-area-inset-bottom));transform-origin:bottom;opacity:1;box-sizing:border-box;border-radius:12px;gap:.55rem;width:auto;max-width:calc(100vw - 24px);padding:8px 12px 8px 10px;animation:none;left:12px;right:12px;transform:none;box-shadow:4px 4px #000,0 0 18px #ffe60059}.comic-order-sticker:hover{transform:none}.comic-sticker-tail{display:none}.comic-sticker-text{flex:1;min-width:0}.comic-sticker-icon{width:34px;height:34px}.comic-sticker-title{font-size:.78rem;line-height:1.15}.comic-sticker-badge{font-size:.58rem}.comic-close-btn{width:28px;height:28px;top:-10px;right:-8px}}.grid-bg{background-image:linear-gradient(var(--neon-pink) 1px, transparent 1px), linear-gradient(90deg, var(--neon-pink) 1px, transparent 1px);opacity:.05;z-index:-1;will-change:background-position;pointer-events:none;background-size:50px 50px;width:100%;height:100%;animation:24s linear infinite gridDrift;position:fixed;top:0;left:0}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 50px,0 50px}}@keyframes glitch{0%{text-shadow:-2px 2px var(--glitch-1), 2px -2px var(--glitch-2);transform:translate(0)}25%{text-shadow:-4px 4px var(--glitch-1), 4px -4px var(--glitch-2);transform:translate(2px,-2px)}50%{text-shadow:-2px 2px var(--glitch-1), 2px -2px var(--glitch-2);transform:translate(-2px,2px)}75%{text-shadow:-4px 4px var(--glitch-1), 4px -4px var(--glitch-2);transform:translate(2px,2px)}to{text-shadow:-2px 2px var(--glitch-1), 2px -2px var(--glitch-2);transform:translate(0)}}.glitch{animation:.5s infinite glitch}nav{width:100%;padding:.9rem 2rem;padding-top:calc(.9rem + env(safe-area-inset-top,0px));z-index:1000;background:#4e5565;border-bottom:3.5px solid #000;justify-content:center;align-items:center;gap:clamp(1.8rem,4vw,3.5rem);display:flex;position:fixed;top:0;left:0;box-shadow:0 4px #000,0 10px 28px #000000b3}nav:before{content:"";width:100%;height:calc(100vh + env(safe-area-inset-top,0px));pointer-events:none;z-index:999;background:#4e5565;position:fixed;top:-100vh;left:0}.logo{letter-spacing:1px;color:#fff;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;padding:.35rem 0;font-family:JetBrains Mono,monospace;font-size:clamp(1.02rem,1.28vw,1.24rem);font-weight:800;text-decoration:none;transition:color .25s,transform .25s,text-shadow .25s;display:inline-flex;position:relative}.logo:hover{color:#fff;transform:scale(1.04)}.logo:hover .logo-text,.logo:hover .logo-ext{color:inherit;text-shadow:none}.logo:hover .logo-ext{color:var(--neon-pink);text-shadow:0 0 12px #ff0080a6}.logo:active{transform:translateY(0)!important}.logo-flamingo{filter:drop-shadow(0 0 10px #f399);transform-origin:bottom;flex-shrink:0;width:26px;height:26px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite flamingoBob;display:inline-block}.logo:hover .logo-flamingo{filter:drop-shadow(0 0 20px #000);animation:.5s ease-in-out infinite alternate flamingoSurprise}.logo-text{color:#fff;line-height:1;display:inline-block;position:relative}.logo-ext{color:var(--neon-pink);text-shadow:0 0 12px var(--neon-pink);letter-spacing:.5px;font-weight:800}.logo-cursor{color:var(--neon-green);margin-left:-2px;font-weight:700;animation:.9s step-end infinite cursorBlink}.logo-badge{border:1px solid var(--neon-green);color:var(--neon-green);letter-spacing:1px;text-transform:uppercase;background:#39ff141a;border-radius:2px;margin-left:.1rem;padding:2px 5px;font-size:.6rem;font-weight:700;line-height:1;box-shadow:0 0 8px #39ff1433}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes flamingoBob{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(6deg)translateY(-2px)}}@keyframes flamingoSurprise{0%{transform:scale(1.2)rotate(-8deg)}to{transform:scale(1.3)rotate(10deg)}}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links a{color:#fff;letter-spacing:1.2px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.35rem 0;font-family:JetBrains Mono,monospace;font-size:clamp(.92rem,1.15vw,1.12rem);font-weight:800;text-decoration:none;transition:color .25s,transform .25s,text-shadow .25s;display:inline-flex;position:relative}.link-bullet{color:var(--neon-yellow);font-size:.85em;animation:1.4s ease-in-out infinite alternate bulletBlink}@keyframes bulletBlink{0%{opacity:.4;transform:translate(0)}to{opacity:1;text-shadow:0 0 10px var(--neon-yellow);transform:translate(2px)}}.nav-links a:hover{color:var(--neon-green);text-shadow:0 0 12px #39ff1473;transform:scale(1.06)}.mobile-burger-btn{cursor:pointer;user-select:none;background:#ffe600;border:2.5px solid #000;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:none;box-shadow:3px 3px #000}.mobile-burger-btn:hover,.mobile-burger-btn:active{background:#fff066;transform:scale(1.08);box-shadow:4px 4px #000}.burger-line{transform-origin:50%;background:#000;border-radius:2px;width:22px;height:3px;transition:all .25s}.mobile-burger-btn.active .burger-line:first-child{transform:translateY(8px)rotate(45deg)}.mobile-burger-btn.active .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-burger-btn.active .burger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--neon-pink) 0%, transparent 50%), radial-gradient(circle, var(--neon-blue) 0%, transparent 50%);opacity:.1;width:200%;height:200%;animation:10s linear infinite heroRotate;position:absolute}@keyframes heroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-content{text-align:center;z-index:10}.hero-title-row{justify-content:center;align-items:center;gap:clamp(1rem,4vw,3.5rem);margin-bottom:1.5rem;display:flex;position:relative}.hero-flamingo{filter:drop-shadow(0 0 35px #ff0080a6)drop-shadow(0 10px 25px #000c);transform-origin:50%;user-select:none;flex-shrink:0;width:clamp(90px,16vw,190px);height:clamp(90px,16vw,190px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s;animation:4s ease-in-out infinite heroFlamingoFloat,6s infinite heroFlamingoGlitch}.hero-flamingo:hover{filter:drop-shadow(0 0 55px var(--neon-pink)) drop-shadow(0 0 30px var(--neon-blue));transform:scale(1.15)rotate(-12deg)}@keyframes heroFlamingoFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-22px)rotate(8deg)}}@keyframes heroFlamingoGlitch{0%,93%,to{filter:drop-shadow(0 0 35px #ff0080a6)}94%{filter:drop-shadow(-8px 0 var(--glitch-1)) drop-shadow(8px 0 var(--glitch-2)) drop-shadow(0 0 40px var(--neon-pink));transform:translateY(-8px)skew(10deg)}96%{filter:drop-shadow(6px 0 var(--glitch-2)) drop-shadow(-6px 0 var(--glitch-1));transform:translateY(-14px)skew(-8deg)}98%{filter:drop-shadow(0 0 35px #ff0080a6);transform:translateY(0)}}h1{background:linear-gradient(45deg, var(--neon-pink), var(--neon-blue), var(--neon-green), var(--neon-purple));-webkit-text-fill-color:transparent;letter-spacing:-.05em;transform-style:preserve-3d;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:clamp(3.5rem,13vw,11rem);font-weight:700;line-height:.9;animation:3s infinite gradientShift,4s ease-in-out infinite textFloat}@media (width<=768px){.hero-title-row{flex-direction:column;gap:.5rem}.hero-flamingo{width:100px;height:100px}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes textFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-20px)rotateX(5deg)}}.subtitle{color:var(--neon-green);text-shadow:0 0 30px var(--neon-green);box-sizing:border-box;overflow-wrap:break-word;max-width:calc(100vw - 2rem);margin-bottom:3rem;font-family:JetBrains Mono,monospace;font-size:clamp(1rem,3vw,2rem);animation:2s infinite blink}@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:.3}}.scroll-indicator{font-family:JetBrains Mono,monospace;font-size:inherit;color:var(--neon-blue);z-index:20;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;padding:.5rem 1rem;transition:color .2s,text-shadow .2s;animation:2s infinite bounce;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-indicator:hover,.scroll-indicator:focus-visible{color:var(--neon-green);text-shadow:0 0 14px var(--neon-green);outline:none}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-20px)}}.projects{padding:4rem 2rem 2rem;position:relative}.section-header{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:min(1116px,100%);max-width:100%;margin:0 auto 1.75rem;padding:0 1rem;display:flex;overflow-x:clip}.section-badge{color:#898d93;letter-spacing:.1em;margin-bottom:.55rem;font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,1.6vw,.82rem);display:block}.section-title{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#898d93;box-sizing:border-box;overflow-wrap:break-word;width:100%;max-width:calc(100vw - 2rem);text-shadow:none;pointer-events:none;user-select:none;margin:0 0 .85rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5.2vw,4.2rem);font-weight:900;line-height:1.05;animation:3s infinite titlePulse;display:block;transform:rotate(-1.5deg)}.section-header .section-title:last-child{margin-bottom:0}.section-lead{color:#fffc;max-width:620px;margin:0 auto;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.55}@keyframes titlePulse{0%,to{transform:rotate(-1.5deg)scale(1)}50%{transform:rotate(1.5deg)scale(1.02)}}@keyframes titlePulseMobile{0%,to{transform:rotate(-1deg)scale(1)}50%{transform:rotate(1deg)scale(1.01)}}.projects-chaos{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.2rem 3.8rem;max-width:1560px;margin:0 auto;padding:2rem 3.5rem 1.5rem 1.5rem;display:grid}.project-card{cursor:none;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;display:block;position:relative;overflow:visible}.project-card-motion{width:100%;box-shadow:none;will-change:transform;display:flex;position:relative;transform:translate(0,0)}.project-card:hover .project-card-motion{box-shadow:none}@media (prefers-reduced-motion:reduce){.project-card-motion{will-change:auto;transform:none!important}.project-card *,.project-card :before,.project-card :after{transition:none!important;animation:none!important}.project-card .project-title{transform:none!important}}.card-chassis-svg{pointer-events:none;z-index:1;filter:drop-shadow(0 0 .6px #000)drop-shadow(3px 4px #000)drop-shadow(0 14px 20px #000000b3);width:100%;height:100%;transition:filter .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:visible}.project-card:hover .card-chassis-svg{filter:drop-shadow(0 0 .6px #000)drop-shadow(4px 5px #000)drop-shadow(0 18px 26px #000c)}.chassis-outer{fill:#ffdf00;stroke:#000;stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .3s}.chassis-div,.chassis-seam{fill:none;stroke:#000;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.project-card:hover .chassis-outer{fill:#ffe600}.card-spine-3d{z-index:3;user-select:none;pointer-events:none;width:18.4375%;height:100%;position:absolute;top:0;left:81.5625%;overflow:visible}.spine-text-inner{transform-origin:50%;letter-spacing:3px;color:#000;text-transform:uppercase;white-space:nowrap;text-align:center;margin:0;padding:0;font-family:Space Grotesk,Syne,Impact,sans-serif;font-size:1.05rem;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.card-face-main{z-index:2;box-sizing:border-box;width:81.5%;box-shadow:none;background:0 0;border:none;flex-direction:column;padding:20px 16px 26px 20px;display:flex;position:relative}.card-screen-module{box-sizing:border-box;background:#1b7a3e;border:3.5px solid #000;border-radius:20px;flex-direction:column;margin-bottom:.85rem;padding:10px 10px 8px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 3px 10px #0006}.screen-viewport{background:#00000038;border:2px solid #00000073;border-radius:12px;justify-content:center;align-items:center;min-height:115px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.screen-viewport:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;position:absolute;inset:0}.project-icon{z-index:2;justify-content:center;align-items:center;padding:2px;display:flex;position:relative}.project-bug{filter:drop-shadow(0 4px 10px #00000080);width:68px;height:68px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .4s;animation:3.5s ease-in-out infinite bugFloat;display:block}.project-card:hover .project-bug{filter:drop-shadow(0 6px 16px #000000b3)drop-shadow(0 0 16px #ffe60099);transform:scale(1.14)rotate(-4deg)}.screen-controls-row{z-index:3;justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex;position:relative}.screen-led-lights{align-items:center;gap:7px;display:flex}.led-dot{border:2px solid #000;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:1px 1px #000}.led-red{background:#ff5a5a;box-shadow:0 0 8px #ff5a5a99,1px 1px #000}.led-green{background:#a3e635;box-shadow:0 0 8px #a3e63599,1px 1px #000}.led-black{background:#111}.card-heart-badge{cursor:pointer;background:#fff;border:3px solid #000;border-radius:10px;outline:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),background .15s,box-shadow .18s;display:flex;position:relative;box-shadow:2.5px 2.5px #000}.card-heart-badge:hover{background:#fff0f5;transform:scale(1.15)rotate(-8deg);box-shadow:3.5px 3.5px #000}.card-heart-badge:active{transform:scale(.95);box-shadow:1px 1px #000}.card-heart-badge.liked{background:#ffe4e6}.card-heart-badge svg{fill:#ff5e57;stroke:#000;stroke-width:2px;width:18px;height:18px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),fill .2s}.card-heart-badge.liked svg{fill:#f05;animation:.4s cubic-bezier(.175,.885,.32,1.275) heartPulse;transform:scale(1.2)}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1.2)}}.project-title{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:0;paint-order:normal;text-shadow:3px 3px #000,2px 3px #000,3px 2px #000,-1.2px -1.2px #000,1.2px -1.2px #000,-1.2px 1.2px #000;word-break:normal;overflow-wrap:break-word;transform-origin:0;margin-bottom:.75rem;font-family:Space Grotesk,Syne,Impact,sans-serif;font-size:clamp(1.55rem,1.85vw,2.15rem);font-weight:900;line-height:1.24;transition:transform .35s cubic-bezier(.16,1,.3,1);color:#fff!important}@media (hover:hover) and (pointer:fine){.project-card:hover .project-title{transform:scale(1.045)}}.project-description{color:#111;flex-grow:1;margin-bottom:.85rem;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:600;line-height:1.44}.project-tech{flex-wrap:wrap;gap:5px;margin-bottom:1rem;display:flex}.tech-tag{white-space:nowrap;box-sizing:border-box;user-select:none;transition:all .18s cubic-bezier(.175,.885,.32,1.275);position:relative;color:#ffe600!important;text-transform:uppercase!important;letter-spacing:.2px!important;text-shadow:none!important;cursor:pointer!important;background:#000!important;border:2px solid #000!important;border-radius:6px!important;padding:3px 6px!important;font-family:JetBrains Mono,monospace!important;font-size:.64rem!important;font-weight:800!important;box-shadow:2px 2px #0000004d!important}.tech-tag:hover{color:#000!important;background:#00f0ff!important;transform:scale(1.08)!important;box-shadow:2px 2px #000!important}.tech-tag.active{color:#000!important;background:#00f0ff!important;transform:scale(1.08)!important;box-shadow:3px 3px #000!important}.btn-card-order{color:#000;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;text-align:center;-webkit-appearance:none;appearance:none;background:#a3e635;border:3.5px solid #000;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;width:100%;margin-top:auto;padding:10px 16px;font-family:JetBrains Mono,Space Grotesk,sans-serif;font-size:clamp(.72rem,2.6vw,.82rem);font-weight:900;line-height:1.25;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),box-shadow .18s,background .15s;display:flex;box-shadow:3.5px 3.5px #000}.btn-order-action,.btn-order-price{line-height:1.2;display:inline-block}.btn-card-order:hover{background:#b6f848;transform:scale(1.04);box-shadow:6px 6px #000}.btn-card-order:active{transform:scale(1.02);box-shadow:1.5px 1.5px #000}.comic-term{cursor:pointer;color:#111;white-space:normal;background:#ff007f1f;border-bottom:2px dashed #ff007f;border-radius:4px;padding:1px 4px;font-weight:800;transition:all .18s cubic-bezier(.175,.885,.32,1.275);display:inline;position:relative}.comic-term:hover{transform:scale(1.04);box-shadow:2px 2px #000;color:#000!important;background:#ffe600!important;border-bottom:2px solid #000!important}.comic-term.active{box-shadow:3px 3px #000;color:#000!important;background:#00f0ff!important;border-bottom:2px solid #000!important}.tech-tag[data-term]{cursor:pointer;position:relative}.tech-tag[data-term]:hover{color:#000!important;background:#00f0ff!important;transform:scale(1.08)!important;box-shadow:2px 2px #000!important}.comic-bubble-popup{z-index:100000;color:#000;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#ffe600;border:3.5px solid #000;border-radius:16px;width:320px;max-width:calc(100vw - 28px);padding:14px 16px 12px;font-family:JetBrains Mono,Space Grotesk,monospace,sans-serif;transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),transform .2s cubic-bezier(.175,.885,.32,1.275),visibility .2s;position:fixed;transform:scale(.85)translateY(8px);box-shadow:6px 6px #000,0 14px 30px #00000059}.comic-bubble-popup.active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)translateY(0)}.comic-bubble-popup:after,.comic-bubble-popup:before{content:"";border-style:solid;width:0;height:0;position:absolute}.comic-bubble-popup.tail-bottom:before{bottom:-15px;left:var(--tail-left,30px);border-width:15px 12px 0;border-color:#000 #0000 #0000}.comic-bubble-popup.tail-bottom:after{bottom:-10px;left:calc(var(--tail-left,30px) + 2.5px);border-width:11px 9.5px 0;border-color:#ffe600 #0000 #0000}.comic-bubble-popup.tail-top:before{top:-15px;left:var(--tail-left,30px);border-width:0 12px 15px;border-color:#0000 #0000 #000}.comic-bubble-popup.tail-top:after{top:-10px;left:calc(var(--tail-left,30px) + 2.5px);border-width:0 9.5px 11px;border-color:#0000 #0000 #ffe600}.comic-bubble-header{border-bottom:2px dashed #00000040;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.comic-bubble-badge{color:#39ff14;letter-spacing:.5px;text-transform:uppercase;background:#000;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:900}.comic-bubble-close{color:#fff;cursor:pointer;touch-action:manipulation;background:#ff007f;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.85rem;font-weight:900;line-height:1;transition:transform .12s,background .12s;display:flex;position:relative;box-shadow:1.5px 1.5px #000}.comic-bubble-close:before{content:"";position:absolute;inset:-8px}.comic-bubble-close:hover{background:#ff2a85;transform:scale(1.15)rotate(90deg)}.comic-bubble-title{text-transform:uppercase;letter-spacing:-.2px;color:#111;align-items:center;gap:6px;margin-bottom:6px;font-size:.88rem;font-weight:900;line-height:1.25;display:flex}.comic-bubble-desc{color:#18181b;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.comic-bubble-footer{justify-content:flex-end;margin-top:8px;display:flex}.comic-bubble-ack{color:#000;cursor:pointer;touch-action:manipulation;background:#00f0ff;border:2px solid #000;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:900;transition:transform .12s,background .12s;box-shadow:2px 2px #000}.comic-bubble-ack:hover{background:#39ff14;transform:scale(1.05);box-shadow:3px 3px #000}@keyframes bugFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(4deg)}}.stats,.projects,.identity-section,.contact{border-top:5px dashed #4e5565}.stats{--stat-num-color:#c4c9d2;--stat-label-color:#898d93;z-index:12;isolation:isolate;box-sizing:border-box;width:100%;max-width:100vw;position:relative;overflow:clip hidden}.stats>.section-header{flex:none;margin-bottom:.35rem}.stats-container{--stat-size:min(190px, calc((100cqw - 32px) / 3.35), calc((100cqh - 36px) / 3.7));flex:auto;width:min(1100px,100%);height:100%;min-height:0;max-height:100%;margin:0 auto;position:relative;container:stats-playfield/size}@media (width<=639px){.stats-container{--stat-size:min(132px, calc((100cqw - 14px) / 2.2), calc((100cqh - 14px) / 4.25))}.stats>.section-header{margin-bottom:.15rem}}.stat-item{width:var(--stat-size);height:var(--stat-size);box-sizing:border-box;will-change:transform;pointer-events:none;user-select:none;background:#c4c9d20d;border:2px solid #c4c9d280;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden}.stat-item__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.28em;width:78%;max-width:calc(100% - .5rem);margin:0 auto;display:flex}.stat-number{font-size:max(1.25rem, calc(var(--stat-size) * .26));color:var(--stat-num-color);text-align:center;white-space:nowrap;-webkit-text-fill-color:currentColor;width:100%;text-shadow:none;background:0 0;font-family:JetBrains Mono,monospace;font-weight:800;line-height:1}.stat-label{font-size:max(.62rem, calc(var(--stat-size) * .1));color:var(--stat-label-color);letter-spacing:.02em;text-align:center;width:100%;max-width:100%;text-shadow:none;text-transform:uppercase;overflow-wrap:break-word;margin:0 auto;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.15}.stat-label--long{font-size:max(.58rem, calc(var(--stat-size) * .088));line-height:1.12}.identity-section{background:linear-gradient(#0a0514f2 0%,#120920fa 100%);padding:4rem 2rem 10rem;position:relative;overflow:hidden}.identity-container{max-width:1500px;margin:0 auto}.identity-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:2rem;display:grid}.identity-block{-webkit-backdrop-filter:blur(16px);background:#0f081cd9;border:2px solid #ffffff1f;border-radius:12px;padding:2.2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.identity-block:hover{border-color:var(--neon-blue);transform:scale(1.015);box-shadow:0 0 30px #00d4ff40}.identity-block-title{color:var(--neon-green);text-shadow:0 0 8px #39ff1480;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800;display:flex}.identity-block-desc{color:#ffffffbf;margin-bottom:1.5rem;font-size:.92rem;line-height:1.5}.block-logo-lab{grid-column:1/8}.logo-lab-canvas{box-sizing:border-box;background:#08040d;border:1px dashed #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:200px;padding:clamp(1.2rem,3vw,2rem);transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.logo-lab-canvas.theme-pink{color:#000;background:#ff007f}.logo-lab-canvas.theme-pink .logo-preview-text{color:#000;text-shadow:none}.logo-lab-canvas.theme-neon{color:#000;background:#39ff14}.logo-lab-canvas.theme-neon .logo-preview-text{color:#000;text-shadow:none}.logo-lab-canvas.theme-white{color:#000;background:#fff}.logo-lab-canvas.theme-white .logo-preview-text{color:#000;text-shadow:none}.logo-preview-box{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);max-width:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.logo-preview-icon{filter:drop-shadow(0 0 15px #ff008080);flex-shrink:0;width:clamp(46px,10vw,76px);height:clamp(46px,10vw,76px)}.logo-preview-text{letter-spacing:-1px;color:#fff;text-shadow:0 0 20px #00d4ff99;white-space:nowrap;font-family:Syne,sans-serif;font-size:clamp(1.45rem,5.2vw,2.4rem);font-weight:900;line-height:1}.logo-lab-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;margin-top:1.2rem;display:flex}.lab-btn{color:#fff;cursor:none;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .2s}.lab-btn:hover,.lab-btn.active{background:var(--neon-pink);border-color:var(--neon-pink);font-weight:800;box-shadow:0 0 10px #ff008080;color:#000!important}.block-palette{flex-direction:column;grid-column:8/13;justify-content:space-between;display:flex}.palette-controls-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.palette-preset-btn{color:#ffffffd9;cursor:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;transition:all .2s}.palette-preset-btn:hover{border-color:var(--neon-yellow);color:var(--neon-yellow);box-shadow:0 0 10px #ffe60059}.palette-preset-btn.active{background:var(--neon-yellow);border-color:var(--neon-yellow);color:#000;font-weight:800;box-shadow:0 0 14px #ffe60080}.palette-actions-row{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.btn-gen-palette{border:1.5px solid var(--neon-blue);color:#fff;cursor:none;background:linear-gradient(135deg,#ff007f33,#00d4ff33);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:190px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 0 12px #00d4ff40}.btn-gen-palette:hover{background:var(--neon-blue);color:#000;border-color:var(--neon-blue);transform:scale(1.04);box-shadow:0 0 20px #00d4ff99}.btn-copy-all-palette{color:#ffffffd9;cursor:none;background:#ffffff0d;border:1px solid #fff3;border-radius:5px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .2s}.btn-copy-all-palette:hover{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 12px #39ff1466}.palette-grid{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:.7rem;display:grid}.swatch-card{text-align:center;cursor:none;background:#0009;border:1px solid #ffffff26;border-radius:8px;padding:.7rem .4rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.swatch-card:hover{box-shadow:none;border-color:#ffffff59;transform:scale(1.07)}.swatch-card:after{content:"CLICK TO COPY";color:#fff;opacity:0;background:#000000d9;width:100%;padding:2px 0;font-family:JetBrains Mono,monospace;font-size:.55rem;transition:all .2s;position:absolute;bottom:0;left:0;transform:translateY(100%)}.swatch-card:hover:after{opacity:1;transform:translateY(0)}.swatch-color{height:48px;box-shadow:none;background-image:none;border:none;border-radius:0;margin-bottom:.5rem;transition:background .35s}.swatch-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;overflow:hidden}.swatch-hex{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:color .2s}@keyframes swatchPop{0%{opacity:0;transform:scale(.7)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.block-typography{grid-column:1/6}.typo-specimen{background:#00000080;border:1px dashed #ffffff26;border-radius:8px;flex-direction:column;gap:.9rem;padding:1.2rem;display:flex}.typo-row{border-bottom:1px solid #ffffff14;padding-bottom:.7rem}.typo-row:last-child{border-bottom:none;padding-bottom:0}.typo-tag{color:var(--neon-yellow);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.65rem}.typo-h1{color:#fff;letter-spacing:-.5px;font-family:Syne,sans-serif;font-size:1.6rem;font-weight:900}.typo-sub{color:var(--neon-blue);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.typo-mono{color:var(--neon-green);font-family:JetBrains Mono,monospace;font-size:.85rem}.block-merch-3d{flex-direction:column;grid-column:6/13;justify-content:space-between;display:flex}.merch-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.merch-item{text-align:center;background:#00000080;border:1px solid #ffffff1f;border-radius:8px;padding:1rem .8rem;transition:all .3s}.merch-item:hover{border-color:var(--neon-pink);background:#ff008014;transform:scale(1.03)}.merch-icon{margin-bottom:.4rem;font-size:2rem;display:block}.merch-name{color:#fff;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800}.merch-desc{color:#fff9;font-size:.68rem}.identity-cta-bar{border-top:1px dashed #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.btn-identity-order{background:linear-gradient(45deg, var(--neon-pink), var(--neon-purple));color:#fff;border:2px solid var(--neon-pink);cursor:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 20px #ff008066}.btn-identity-order:hover{background:var(--neon-yellow);color:#000;border-color:var(--neon-yellow);transform:scale(1.04);box-shadow:0 0 25px #ffe60099}@media (width<=1024px){.block-logo-lab,.block-palette,.block-typography,.block-merch-3d{grid-column:1/13}}.contact{z-index:20;background:linear-gradient(135deg,#ff00801a 0%,#00d4ff1a 100%);padding:4rem 2rem;position:relative}.contact-content{text-align:center;z-index:5;max-width:800px;margin:0 auto;position:relative}.channel-grid{z-index:10;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin-top:.85rem;display:grid;position:relative}.channel-link{--social-frame-scale:.85;padding:calc(1.6rem * var(--social-frame-scale)) calc(2rem * var(--social-frame-scale));border:calc(2px * var(--social-frame-scale)) solid var(--neon-blue);color:var(--neon-blue);letter-spacing:1px;z-index:10;cursor:none;pointer-events:auto;border-radius:calc(8px * var(--social-frame-scale));box-shadow:none;background-color:#0a0519e0;background-image:linear-gradient(135deg,#00d4ff1a 25%,#0000 25% 50%,#ff00801a 50% 75%,#0000 75%,#0000);background-size:40px 40px;justify-content:center;align-items:center;gap:1.2rem;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:900;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,color .3s;animation:6s linear infinite stripedMove;display:flex;position:relative;overflow:hidden}.channel-link span{color:var(--neon-yellow);letter-spacing:1.5px;text-shadow:none;transition:color .2s}.channel-link:first-child{animation-delay:0s}.channel-link:nth-child(2){animation-delay:1.1s}.channel-link:nth-child(3){animation-delay:2.2s}.channel-link:nth-child(4){animation-delay:3.3s}@keyframes stripedMove{0%{background-position:0 0}to{background-position:80px 40px}}@keyframes socialLinkGlow{0%{border-color:var(--neon-blue);box-shadow:0 0 20px #00d4ff66,inset 0 0 15px #00d4ff26}50%{border-color:var(--neon-pink);box-shadow:0 0 32px #ff00808c,inset 0 0 20px #ff008033}to{border-color:var(--neon-yellow);box-shadow:0 0 24px #ffe60073,inset 0 0 15px #ffe60026}}@media (hover:hover){.channel-link:before{content:"";background:var(--neon-yellow);z-index:1;pointer-events:none;width:100%;height:100%;transition:left .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.channel-link:hover:before{left:0}.channel-link:hover{animation-play-state:paused;transform:scale(1.03);color:#000!important;background-color:var(--neon-yellow)!important;border-color:var(--neon-yellow)!important;box-shadow:none!important;background-image:none!important}.channel-link:hover span{color:#000!important}.channel-link:hover .channel-mascot{filter:none;transform:scale(1.08)rotate(6deg)}}.channel-mascot{vertical-align:middle;z-index:2;pointer-events:none;filter:none;flex-shrink:0;width:46px;height:46px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:2.5s ease-in-out infinite alternate bugWiggle;display:inline-block;position:relative}.channel-link span{z-index:2;pointer-events:none;position:relative}@keyframes bugWiggle{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.feedback-modal-overlay{z-index:1000000;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;background:#060310e0;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;inset:0;cursor:none!important}.feedback-modal-overlay *,.feedback-modal,.feedback-modal *{cursor:none!important}.feedback-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.feedback-modal{border:2px solid var(--neon-pink);background:#0d071d;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.85)rotate(-2deg)translateY(30px);box-shadow:0 0 50px #ff008066,0 0 25px #00d4ff33,inset 0 0 30px #00d4ff14}.feedback-modal-overlay.active .feedback-modal{transform:scale(1)rotate(0)translateY(0)}.modal-topbar{border-bottom:2px solid var(--neon-pink);background:#ff00801f;justify-content:space-between;align-items:center;padding:.9rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:flex}.modal-title-wrap{color:#fff;letter-spacing:1px;align-items:center;gap:.6rem;display:flex}.modal-status-dot{background:var(--neon-green);width:8px;height:8px;box-shadow:0 0 10px var(--neon-green);border-radius:50%;animation:1s infinite alternate cursorBlink}.modal-close-btn{border:2px solid var(--neon-pink);color:#fff;letter-spacing:.4px;cursor:pointer;white-space:nowrap;text-shadow:0 0 8px #ff007fcc;background:#ff007f24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:900;line-height:1.2;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:2.5px 2.5px #000}.modal-close-btn:hover{background:var(--neon-pink);color:#000;text-shadow:none;box-shadow:0 0 16px var(--neon-pink);transform:scale(1.08)}.modal-close-btn:active{transform:scale(1.02);box-shadow:0 0 #000}.modal-body{padding:1.8rem 2rem 2.2rem;overflow-y:auto}.modal-hero-header{border-bottom:1px dashed #ffffff26;align-items:center;gap:1.2rem;margin-bottom:1.8rem;padding-bottom:1.2rem;display:flex}.modal-mail-bug{width:52px;height:52px;filter:drop-shadow(0 0 12px var(--neon-blue));flex-shrink:0;animation:3s ease-in-out infinite bugFloat}.modal-heading{color:var(--neon-blue);text-shadow:0 0 16px var(--neon-blue);margin-bottom:.3rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800;line-height:1.15}.modal-subtext{color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.78rem}.feedback-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-label{color:var(--neon-yellow);letter-spacing:.5px;text-shadow:0 0 8px #ffe6004d;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.form-input,.form-textarea{color:#fff;cursor:none;background:#ffffff0a;border:1.5px solid #00d4ff80;border-radius:4px;outline:none;padding:.8rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.95rem;transition:all .3s}.form-input:focus,.form-textarea:focus{border-color:var(--neon-green);background:#39ff140d;box-shadow:0 0 20px #39ff1459,inset 0 0 10px #39ff141a}.form-textarea{resize:vertical;min-height:85px}.service-chips-grid{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.service-chip{border:1px solid var(--neon-blue);color:var(--neon-blue);cursor:none;user-select:none;background:0 0;border-radius:3px;padding:.4rem .8rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .25s}.service-chip:hover{border-color:var(--neon-yellow);color:var(--neon-yellow);transform:scale(1.05);box-shadow:0 0 10px #ffe60066}.service-chip.active{background:var(--neon-green);border-color:var(--neon-green);color:#000;box-shadow:0 0 15px var(--neon-green);font-weight:800}.service-chip.active:hover{color:#000;border-color:var(--neon-green);background:var(--neon-green)}.service-chip.active .brief-chip-price{color:#000000b8;opacity:1}.service-chip.active:hover .brief-chip-price{color:#000000e0}.btn-submit-feedback{box-sizing:border-box;background:var(--neon-pink);border:2px solid var(--neon-pink);color:#fff;letter-spacing:.4px;cursor:none;text-align:center;-webkit-appearance:none;appearance:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.6rem;padding:.85rem 1rem;font-family:JetBrains Mono,monospace;font-size:clamp(.76rem,3vw,1.05rem);font-weight:900;line-height:1.2;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 25px #ff008073}.btn-submit-feedback>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.btn-submit-feedback:hover{background:var(--neon-green);border-color:var(--neon-green);color:#000;box-shadow:0 0 35px var(--neon-green), 0 0 15px #fff;transform:scale(1.04)}.modal-success-banner{text-align:center;padding:2.5rem 1rem;display:none}.modal-success-banner.active{display:block}.success-icon{color:var(--neon-green);text-shadow:0 0 25px var(--neon-green);margin-bottom:1rem;font-size:3.5rem}.success-title{color:#fff;margin-bottom:.6rem;font-size:1.6rem;font-weight:900}.success-desc{color:#fffc;margin-bottom:1.8rem;font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1.5}.brief-modal-overlay{z-index:1000000;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#05020eeb;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;inset:0;cursor:none!important}.brief-modal-overlay *,.brief-modal,.brief-modal *{cursor:none!important}.brief-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.brief-modal{border:2px solid var(--neon-blue);background:#0b0618;border-radius:10px;flex-direction:column;width:100%;max-width:820px;max-height:92vh;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.88)translateY(30px);box-shadow:0 0 60px #00d4ff66,0 0 25px #ff008040,inset 0 0 30px #00d4ff14}.brief-modal-overlay.active .brief-modal{transform:scale(1)translateY(0)}.brief-topbar{border-bottom:2px solid var(--neon-blue);z-index:3;background:#00d4ff1a;flex-shrink:0;align-items:stretch;padding:.85rem 1.2rem;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;display:flex;position:relative}.brief-topbar-main{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.brief-title-wrap{color:#fff;letter-spacing:.5px;flex:auto;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.brief-title-lines{flex-direction:column;gap:.15rem;min-width:0;display:flex}.brief-title-line{white-space:nowrap;font-size:clamp(.68rem,2.4vw,.8rem);font-weight:800;line-height:1.15;display:block}.brief-topbar-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.brief-topbar .brief-timer-badge,.brief-topbar .modal-close-btn{box-sizing:border-box;white-space:nowrap;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:5.35rem;min-height:32px;padding:5px 8px;font-size:.76rem;font-weight:900;line-height:1.2;display:inline-flex}.brief-topbar .brief-timer-badge{border:2px solid var(--neon-yellow);color:var(--neon-yellow);text-shadow:0 0 8px #ffe60073;background:#ffe60024;gap:4px;box-shadow:1.5px 1.5px #000}.brief-title-wrap .modal-status-dot{flex-shrink:0;margin-top:.2rem}.brief-topbar .modal-close-btn{margin:0}.brief-progress-wrap{z-index:2;background:#ffffff05;border-bottom:1px solid #ffffff14;flex-shrink:0;max-width:100%;padding:.8rem 1.6rem .6rem;position:relative;overflow-x:clip}.brief-quiz-context{max-width:100%;margin-bottom:.7rem}.brief-quiz-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--neon-blue);margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.brief-quiz-title{color:#fff;max-width:calc(100% - .5rem);margin:0 0 .25rem;font-family:Space Grotesk,JetBrains Mono,sans-serif;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:900;line-height:1.2}.brief-quiz-subtitle{color:#ffffffb8;max-width:calc(100% - .5rem);margin:0;font-size:.84rem;line-height:1.35}.brief-breadcrumbs{width:auto;max-width:100%;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3rem .2rem;margin:0 0 .75rem;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1!important}.brief-breadcrumbs:before{content:none;display:none}.brief-crumb-sep{color:#ffffff47;user-select:none;font-family:JetBrains Mono,monospace;font-size:.65rem}.brief-crumb{letter-spacing:.02em;color:#ffffff6b;cursor:default;background:#00000040;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:.28rem;max-width:100%;padding:.28rem .48rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.brief-crumb-idx{opacity:.7}.brief-crumb.is-done{color:var(--neon-green);cursor:pointer;background:#39ff1414;border-color:#39ff1473}.brief-crumb.is-done:hover{border-color:var(--neon-green);transform:scale(1.03)}.brief-crumb.is-current{color:#111;background:var(--neon-yellow);border-color:var(--neon-yellow);cursor:default}.brief-crumb.is-upcoming{pointer-events:none}.brief-progress-header{color:#ffffffbf;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;display:flex}.brief-progress-step{color:var(--neon-green);flex-shrink:0}.brief-progress-bar-track{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.brief-progress-bar-fill{background:linear-gradient(90deg, var(--neon-blue), var(--neon-green), var(--neon-yellow));width:25%;height:100%;box-shadow:0 0 12px var(--neon-green);border-radius:3px;transition:width .4s cubic-bezier(.16,1,.3,1)}.brief-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1;background:#0b0618;flex:auto;min-height:0;padding:1.8rem 2rem 1.2rem;scroll-padding-bottom:5.5rem;position:relative;overflow:clip auto}.brief-step{animation:.4s cubic-bezier(.16,1,.3,1) stepFade;display:none}.brief-step.active{display:block}@keyframes stepFade{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.brief-step-title{color:var(--neon-green);text-shadow:0 0 14px #39ff1480;margin-bottom:.3rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:900;line-height:1.2}.brief-step-subtitle{color:#ffffffb3;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.brief-step-hint{color:#ffe600bf;margin:.4rem 0 .85rem;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.45}.form-group>.form-label+.brief-step-hint{margin-top:.45rem}.brief-license-wrap{box-sizing:border-box;background:#00d4ff0d;border:1.5px dashed #00d4ff80;border-radius:8px;flex-direction:column;gap:.55rem;width:100%;max-width:100%;margin-top:.95rem;margin-bottom:.35rem;padding:.95rem .9rem .85rem;display:flex;overflow-x:clip}.brief-license-wrap[hidden]{display:none!important}.brief-license-wrap.is-open{animation:.28s ease-out briefMmReveal}.brief-license-wrap>.form-label{max-width:100%;margin:0;line-height:1.35;display:block}.brief-license-wrap>.brief-step-hint{color:#ffffff9e;max-width:100%;margin:0;display:block}.brief-license-wrap>.service-chips-grid{margin-top:.15rem}.brief-license-wrap--crm{background:#ff007f0d;border-color:#ff007f80}.brief-license-wrap--crm .form-label{color:#ff007f}.brief-license-wrap--bitrix .form-label{color:#00d4ff}.brief-license-wrap--tilda{background:#39ff140d;border-color:#39ff1473}.brief-license-wrap--tilda .form-label{color:#39ff14}.brief-chip-price{letter-spacing:.04em;color:#39ff14d9;margin-top:.2rem;font-size:.62rem;font-weight:600;display:block}.service-chip .brief-chip-price{opacity:.9}.service-chip:not(.active) .brief-chip-price{color:#00d4ffb3}.brief-brand-carriers{flex-direction:column;gap:1.1rem;display:flex}.brief-pitch-mm-wrap{background:#ffe6000a;border:1.5px dashed #ffe6008c;border-radius:8px;max-width:100%;margin-top:1.25rem;padding:1rem .9rem .85rem;overflow-x:clip}.brief-pitch-mm-wrap[hidden]{display:none}.brief-pitch-mm-wrap.is-open{animation:.28s ease-out briefMmReveal}@keyframes briefMmReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.brief-pitch-mm-wrap .form-label{color:#ffe600}.brief-carrier-group-title{letter-spacing:.08em;text-transform:uppercase;color:#00d4ff;margin-bottom:.45rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800}.brief-feature-cards-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.55rem;display:grid}.brief-feature-card{cursor:pointer;color:#ffffffe0;letter-spacing:.02em;text-align:center;touch-action:manipulation;background:#ffffff08;border:1.5px solid #00d4ff59;border-radius:6px;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .45rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:flex}.brief-feature-card-icon{pointer-events:none;width:40px;height:40px}.brief-feature-card-icon .brief-critter{width:100%;height:100%;display:block}.brief-feature-card-label{line-height:1.25}.brief-feature-card .brief-chip-price{color:#00d4ffbf;margin-top:0}.brief-feature-card.is-active{color:#fff;background:#39ff141f;border-color:#39ff14;transform:scale(1.02)}.brief-feature-card.is-active .brief-chip-price{color:#39ff14f2}.brief-feature-card:hover{border-color:#ffe600}.brief-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.brief-card-option{text-align:left;user-select:none;background:#ffffff08;border:1.5px solid #00d4ff59;border-radius:6px;flex-direction:column;gap:.4rem;padding:1.2rem 1.1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.brief-card-option:hover{border-color:var(--neon-yellow);background:#ffe6000f;transform:scale(1.02);box-shadow:0 0 20px #ffe60040}.brief-card-option.selected{border-color:var(--neon-green);background:#39ff141f;box-shadow:0 0 25px #39ff1459,inset 0 0 15px #39ff141a}.brief-card-option.selected .brief-card-title,.brief-card-option.selected .brief-card-desc{color:#ffffffeb}.brief-card-option.selected .brief-card-includes{color:#ffffffe0;border-top-color:#ffffff38}.brief-card-option.selected .brief-tier-compare{color:#ffffffb8}.brief-card-option.selected .brief-tier-badge{color:#fff;background:#00000061;border-color:#ffffff59}.brief-card-option.selected .brief-tier-badge--sla{color:#ffe600}.brief-card-option.selected .brief-tier-badge--price{color:#7cff7c}.brief-card-option.selected .brief-price-unit{color:#ffffffeb}.brief-card-icon{align-items:center;margin-bottom:.35rem;display:flex}.brief-critter{filter:drop-shadow(0 0 8px #00f0ff73);width:44px;height:44px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.brief-card-option:hover .brief-critter{transform:scale(1.2)rotate(-5deg)}.ambient-fish{z-index:9990;pointer-events:none;cursor:pointer;user-select:none;--repel-x:0px;--repel-y:0px;--panic-rot:0deg;--panic-scale:1;background:0 0;position:fixed;overflow:visible}.ambient-fish .ambient-fish-svg{pointer-events:auto;transform:translate3d(var(--repel-x,0px), var(--repel-y,0px), 0) rotate(var(--panic-rot,0deg)) scale(var(--panic-scale,1));filter:drop-shadow(0 0 10px #00f0ff8c)drop-shadow(0 0 22px #00f0ff47);will-change:transform;transition:filter .25s;display:block;overflow:visible}.ambient-angler{width:120px;height:100px;animation:42s ease-in-out infinite swimAcrossScreen;bottom:12%;left:-140px}.ambient-puffer{width:95px;height:95px;animation:48s ease-in-out 5s infinite floatPufferAcross;top:24%;right:-120px}@media (width<=768px),(pointer:coarse),(hover:none){.ambient-fish{display:none!important}}.ambient-fish:hover .ambient-fish-svg,.ambient-fish.panicked .ambient-fish-svg{filter:drop-shadow(0 0 14px #ff007fbf)drop-shadow(0 0 28px #ff005573)drop-shadow(0 0 10px #00f0ff59)!important}.fish-eye-group{transform-box:fill-box;transition:transform .22s cubic-bezier(.175,.885,.32,1.45)}.eye-angler{transform-origin:68px 44px}.eye-puffer-l{transform-origin:40px 38px}.eye-puffer-r{transform-origin:64px 38px}.ambient-fish.panicked .fish-eye-group{transform:scale(1.48)}.ambient-fish.panicked .eye-white{fill:#fff!important}.ambient-fish.panicked .fish-tail{animation-duration:.14s!important}.lantern-bulb{animation:1.8s ease-in-out infinite alternate bulbPulse}@keyframes bulbPulse{0%{fill:#ffe600}to{fill:#39ff14}}.fish-tail{transform-origin:24px 55px;animation:.6s ease-in-out infinite alternate tailWag}@keyframes tailWag{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes swimAcrossScreen{0%{transform:translate(0,0)scaleX(1)}10%{transform:translate(12vw,-55px)scaleX(1)}20%{transform:translate(26vw,45px)scaleX(1)}28%{transform:translate(40vw,15px)scaleX(1)}36%{transform:translate(62vw,-75px)scaleX(1)}44%{transform:translate(84vw,35px)scaleX(1)}49%{transform:translate(calc(100vw + 160px),-10px)scaleX(1)}49.5%{transform:translate(calc(100vw + 160px),-10px)scaleX(-1)}58%{transform:translate(80vw,80px)scaleX(-1)}68%{transform:translate(54vw,-60px)scaleX(-1)}78%{transform:translate(32vw,65px)scaleX(-1)}88%{transform:translate(14vw,-25px)scaleX(-1)}99%{transform:translateY(15px)scaleX(-1)}to{transform:translate(0,0)scaleX(1)}}@keyframes floatPufferAcross{0%{transform:translate(0,0)scaleX(1)}10%{transform:translate(-14vw,75px)scaleX(1)}20%{transform:translate(-29vw,-65px)scaleX(1)}30%{transform:translate(-44vw,40px)scaleX(1)}39%{transform:translate(-68vw,-45px)scaleX(1)}45%{transform:translate(-86vw,50px)scaleX(1)}49%{transform:translate(calc(-100vw - 160px),10px)scaleX(1)}49.5%{transform:translate(calc(-100vw - 160px),10px)scaleX(-1)}58%{transform:translate(-76vw,-70px)scaleX(-1)}68%{transform:translate(-52vw,65px)scaleX(-1)}78%{transform:translate(-31vw,-40px)scaleX(-1)}88%{transform:translate(-12vw,55px)scaleX(-1)}99%{transform:translateY(-15px)scaleX(-1)}to{transform:translate(0,0)scaleX(1)}}.brief-card-title{color:#fff;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:800;line-height:1.25}.brief-card-price{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.brief-price-range{white-space:nowrap;letter-spacing:.2px;font-size:clamp(.68rem,2.4vw,.88rem);line-height:1.15;display:block}.brief-price-unit{white-space:nowrap;color:#ffffffe0;font-size:clamp(.62rem,2.1vw,.78rem);font-weight:700;line-height:1.1;display:block}#briefBudgetGrid.brief-cards-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}#briefBudgetGrid .brief-card-option{padding:1rem .85rem 1rem .9rem}#briefBudgetGrid .brief-card-desc{font-size:.68rem;line-height:1.35}.brief-card-desc{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.4}.brief-card-includes{color:#39ff14d9;border-top:1px dashed #39ff1440;margin-top:.55rem;padding-top:.45rem;font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:1.4}.brief-card-check{color:#0000;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;transition:all .25s;display:flex;position:absolute;top:10px;right:10px}.brief-card-option.selected .brief-card-check{background:var(--neon-green);border-color:var(--neon-green);color:#000;box-shadow:0 0 10px var(--neon-green);font-weight:900}.brief-bonus-banner{border:1.5px dashed var(--neon-pink);background:linear-gradient(135deg,#ff00802e 0%,#ffe60026 100%);border-radius:6px;align-items:center;gap:1rem;margin-bottom:1.6rem;padding:1.2rem 1.4rem;display:flex}.brief-bonus-icon{flex-shrink:0;animation:2.8s ease-in-out infinite alternate cloverSway}.brief-bonus-clover{filter:drop-shadow(0 0 10px #39ff148c);width:44px;height:44px;display:block}@keyframes cloverSway{0%{transform:rotate(-7deg)scale(1)}to{transform:rotate(7deg)scale(1.06)}}.brief-bonus-text-title{color:var(--neon-yellow);letter-spacing:.5px;margin-bottom:.2rem;font-size:.95rem;font-weight:900}.brief-bonus-text-desc{color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.4}.brief-estimate-panel{background:linear-gradient(135deg,#00d4ff1f 0%,#39ff1414 100%);border:1.5px solid #00d4ff73;border-radius:6px;margin-bottom:1.4rem;padding:1.1rem 1.3rem}.brief-estimate-label{color:#ffffffa6;letter-spacing:.6px;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.brief-estimate-value{color:var(--neon-green);letter-spacing:.5px;text-shadow:0 0 18px #39ff1459;word-break:keep-all;overflow-wrap:normal;margin-bottom:.65rem;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:900;line-height:1.2}.brief-estimate-value .brief-price-range,.brief-estimate-value .brief-price-unit{white-space:nowrap;display:inline}.brief-estimate-value .brief-card-price{flex-flow:wrap;align-items:baseline;gap:.35rem}.brief-estimate-breakdown{color:#ffffffc7;max-height:120px;font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1.55;overflow-y:auto}.brief-estimate-breakdown .est-plus{color:#39ff14}.brief-estimate-breakdown .est-mult{color:#ffe600}.brief-estimate-breakdown .est-base{color:#00d4ff}.brief-sub-summary{background:#00000047;border:1px solid #39ff1438;border-radius:6px;margin:.2rem 0 .75rem;padding:.85rem .95rem}.brief-sub-summary[hidden]{display:none!important}.brief-sub-head{color:#ffffffb8;margin-bottom:.55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1.45}.brief-sub-pay{color:var(--neon-green);margin-bottom:.45rem;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:900;line-height:1.25}.brief-sub-pay-note{color:#ffe600e6;margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;display:block}.brief-sub-compare{gap:.35rem;display:grid}.brief-sub-row{color:#ffffffb8;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.35rem .45rem;font-family:JetBrains Mono,monospace;font-size:.64rem;line-height:1.4;display:flex}.brief-sub-row.is-active{color:#fff;background:#39ff141a;border:1px solid #39ff1447}.brief-sub-row-save{color:#39ff14e6;white-space:nowrap}.brief-tier-badges{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .35rem;display:flex}.brief-tier-badge{letter-spacing:.04em;color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff73;border-radius:999px;align-items:center;padding:.18rem .45rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;display:inline-flex}.brief-tier-badge--sla{color:#ffe600;background:#ffe6001a;border-color:#ffe60073}.brief-tier-badge--price{color:#39ff14;background:#39ff141a;border-color:#39ff1473}.brief-tier-badge--recommend{color:#000;letter-spacing:.06em;background:#ffe600;border-color:#ffe600bf;font-weight:900}.brief-card-option.is-recommended:not(.selected){border-color:#ffe6008c;box-shadow:0 0 14px #ffe60033}.brief-card-option.selected .brief-tier-badge--recommend{color:#000;background:#ffe600;border-color:#000}.brief-tier-compare{color:#ffffff80;margin-top:.35rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.brief-actions-bar{z-index:2;background:linear-gradient(#0000,#0b0618f5 8%,#0b0618 22%);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.8rem;padding:1.2rem 0 .5rem;display:flex;position:sticky;bottom:0}.btn-brief-back{color:#ffffffb3;-webkit-appearance:none;appearance:none;background:0 0;border:1.5px solid #ffffff4d;border-radius:4px;flex-shrink:0;padding:.75rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800;transition:all .25s}.btn-brief-back:hover{color:#fff;background:#ffffff14;border-color:#fff}.brief-success-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:calc(100vw - 2rem);display:flex}.brief-success-actions .btn-brief-submit,.brief-success-actions .btn-brief-back{max-width:calc(100vw - 2rem)}.btn-brief-next,.btn-brief-submit{background:var(--neon-green);border:2px solid var(--neon-green);color:#000;letter-spacing:.5px;text-align:center;white-space:normal;-webkit-appearance:none;appearance:none;border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.8rem 1.8rem;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:900;line-height:1.25;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 20px #39ff1466}.btn-brief-next:hover,.btn-brief-submit:hover{background:var(--neon-yellow);border-color:var(--neon-yellow);box-shadow:0 0 30px var(--neon-yellow);transform:scale(1.05)}.brief-summary-box{border:1.5px solid var(--neon-blue);background:#00d4ff0f;border-radius:6px;margin-bottom:1.5rem;padding:1.2rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.6}.brief-summary-item{border-bottom:1px dashed #ffffff1a;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;padding-bottom:.3rem;display:flex}.brief-summary-list .brief-summary-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.brief-summary-label{color:#fff9;flex:0 42%}.brief-summary-val{color:var(--neon-yellow);text-align:right;word-break:break-word;flex:auto;font-weight:700}.form-checkbox-group{background:#0006;border:2px dashed #fff3;border-radius:6px;margin:1.1rem 0 1.25rem;padding:.85rem 1rem;transition:border-color .25s,background .25s}.form-checkbox-group:hover,.form-checkbox-group:focus-within{border-color:var(--neon-blue);background:#00d4ff0d}.custom-checkbox-label{cursor:pointer;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.cyber-checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.custom-checkbox-box{border:2px solid var(--neon-blue);background:#111118;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:2px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 0 8px #00d4ff4d}.custom-checkbox-box:after{content:"✓";color:#000;opacity:0;font-family:Space Grotesk,monospace,sans-serif;font-size:14px;font-weight:900;transition:all .2s cubic-bezier(.175,.885,.32,1.4);transform:scale(.4)rotate(-10deg)}.cyber-checkbox:checked+.custom-checkbox-box{background:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 14px #39ff1499}.cyber-checkbox:checked+.custom-checkbox-box:after{opacity:1;color:#000;transform:scale(1)rotate(0)}.cyber-checkbox:focus-visible+.custom-checkbox-box{outline:2px solid var(--neon-pink);outline-offset:2px}.checkbox-caption{color:#fffc;font-family:JetBrains Mono,monospace,sans-serif;font-size:.76rem;font-weight:500;line-height:1.45}.form-consent-card{border:1px solid #00d4ff47;border-radius:8px;padding:1rem}.form-consent-card .custom-checkbox-label{align-items:center;min-height:44px}.form-consent-card .custom-checkbox-box{flex:0 0 22px;width:22px;height:22px;margin-top:0}.form-consent-card .checkbox-caption{color:#ffffffeb;min-width:0;font-size:.8rem;line-height:1.6}.form-consent-documents{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin-top:.7rem;padding-top:.7rem;font-family:JetBrains Mono,monospace,sans-serif;font-size:.7rem;line-height:1.45;display:grid}.form-consent-documents .form-privacy-link{text-align:left;min-width:0;min-height:44px;line-height:inherit;overflow-wrap:anywhere;box-sizing:border-box;border:1px solid #00d4ff40;border-radius:4px;align-items:center;padding:.5rem .65rem;display:flex}.form-consent-documents .form-privacy-link:hover,.form-consent-documents .form-privacy-link:focus-visible{border-color:var(--neon-blue);background:#00d4ff0f}@media (width<=768px){.form-consent-card{padding:.8rem}.form-consent-card .custom-checkbox-label{align-items:flex-start}.form-consent-card .custom-checkbox-box{margin-top:.1rem}.form-consent-documents{grid-template-columns:minmax(0,1fr)}}.form-consent-text{color:#fff9;text-align:center;margin-top:.85rem;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.45}.form-privacy-link,.cookie-link{color:var(--neon-blue);text-underline-offset:3px;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s,text-shadow .2s}.form-privacy-link:hover,.cookie-link:hover{color:var(--neon-pink);text-shadow:0 0 8px var(--neon-pink)}.cookie-banner{z-index:99998;pointer-events:none;opacity:0;background:#252830;border:3.5px solid #000;border-radius:12px;width:clamp(300px,92vw,760px);padding:1.2rem 1.6rem;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(140%);box-shadow:6px 6px #000,0 10px 30px #000000d9}.cookie-banner.active{pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)}.cookie-banner-header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.cookie-status-dot{background:var(--neon-green);width:8px;height:8px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:1s infinite alternate pulseStatus}.cookie-tag{color:var(--neon-green);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800}.cookie-text{color:#ffffffd9;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.45}.cookie-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.btn-cookie-accept{background:var(--neon-green);color:#000;cursor:pointer;border:2px solid #000;border-radius:6px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;transition:all .2s;box-shadow:3px 3px #000}.btn-cookie-accept:hover{box-shadow:4px 4px 0px #000, 0 0 15px var(--neon-green);background:#45ff22;transform:scale(1.04)}.btn-cookie-manage{color:#fff;cursor:pointer;background:#181a20;border:2px solid #000;border-radius:6px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;transition:all .2s;box-shadow:3px 3px #000}.btn-cookie-manage:hover{color:var(--neon-blue);background:#282c36;transform:scale(1.04);box-shadow:4px 4px #000}.cyber-footer{color:#fff;z-index:10;background:#12141a;border-top:3.5px solid #000;padding:3.5rem 2rem 2.5rem;font-family:JetBrains Mono,monospace;position:relative}.footer-container{flex-direction:column;gap:1.8rem;max-width:1200px;margin:0 auto;display:flex}.footer-top-row{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.8rem;display:flex}.footer-brand{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.footer-logo-text{letter-spacing:1px;color:#fff;font-size:1.3rem;font-weight:900}.footer-status-pill{border:1px solid var(--neon-green);color:var(--neon-green);letter-spacing:.5px;background:#39ff141f;border-radius:3px;padding:3px 8px;font-size:.68rem;font-weight:700}.footer-direct-contacts{flex-wrap:wrap;align-items:center;gap:1rem;display:none}.footer-contact-item{color:var(--neon-yellow);background:#ffe60014;border:1px solid #ffe6004d;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.footer-contact-item:hover{background:var(--neon-yellow);color:#000;transform:scale(1.04);box-shadow:0 0 14px #ffe60080}.mobile-nav-contacts{display:none}.footer-legal-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;display:grid}.legal-btn{box-sizing:border-box;text-align:center;color:#ffffffd9;cursor:pointer;background:#1e222b;border:2px solid #000;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;transition:all .2s;display:flex;box-shadow:2px 2px #000}.legal-btn:hover{color:#000;background:var(--neon-blue);transform:scale(1.04);box-shadow:4px 4px #000}.footer-bottom-row{text-align:center;justify-content:center;align-items:center;display:flex}.footer-copyright{color:#ffffff73;letter-spacing:.5px;margin:0;font-size:.74rem;font-weight:700}.privacy-modal-overlay{z-index:1000000;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;background:#080412eb;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;inset:0;overflow:hidden}body.privacy-modal-open{overflow:hidden!important}.privacy-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.privacy-modal{box-sizing:border-box;background:#181a22;border:3px solid #000;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:860px;max-height:88vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(.92)translateY(20px);box-shadow:8px 8px #000,0 0 50px #00d4ff4d}.privacy-modal-overlay.active .privacy-modal{transform:scale(1)translateY(0)}.privacy-topbar{background:#252834;border-bottom:2.5px solid #000;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:.9rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;display:flex}.privacy-tabs{z-index:3;background:#101218;border-bottom:2px solid #000;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:relative;overflow:hidden}.privacy-tab-btn{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#ffffffbf;cursor:pointer;white-space:nowrap;text-align:center;width:100%;min-width:0;min-height:36px;box-shadow:none;text-overflow:ellipsis;background:#1b1e27;border:1.5px solid #000;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:8px 6px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;line-height:1.15;transition:background .2s,color .2s,border-color .2s;display:flex;overflow:hidden}.privacy-tab-btn:hover{color:#fff;background:#282d3c}.privacy-tab-btn.active{color:var(--neon-green);border:1.5px solid var(--neon-green);box-shadow:none;background:#0d0f14}.privacy-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--neon-green) #14161e;word-break:break-word;color:#ffffffe0;z-index:1;background:#181a22;flex:auto;min-height:0;padding:1.8rem 2rem;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.65;position:relative;overflow:clip auto}.privacy-body::-webkit-scrollbar{width:6px}.privacy-body::-webkit-scrollbar-track{background:#14161e;border-radius:3px}.privacy-body::-webkit-scrollbar-thumb{background:var(--neon-green);border-radius:3px}.privacy-body h3{color:var(--neon-yellow);letter-spacing:.5px;margin:1.4rem 0 .6rem;font-size:.95rem;font-weight:800}.privacy-body h3:first-child{margin-top:0}.privacy-body p,.privacy-body ul{margin:0 0 1rem}.privacy-body ul{padding-left:1.4rem}.privacy-body li{margin-bottom:.4rem}.privacy-tab-pane{display:none}.privacy-tab-pane.active{animation:.3s stepFade;display:block}.privacy-footer{background:#252834;border-top:2.5px solid #000;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}@media (width<=1200px){.projects-chaos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3.5rem;padding:2rem 3rem 1.5rem 1.5rem}.nav-links{gap:1.85rem}}@media (width<=1024px){.identity-grid{grid-template-columns:1fr!important}.block-logo-lab,.block-palette,.block-typography,.block-merch-3d{grid-column:1/-1!important}}@media (width<=768px){.projects-chaos{grid-template-columns:1fr;gap:3.5rem 1.5rem;padding:1.5rem 1.2rem 1.25rem}.project-card-motion{will-change:auto;transform:rotate(0)!important}.project-title,.project-card:hover .project-title,.project-card:active .project-title{letter-spacing:.05em!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:3px 3px #000,2px 3px #000,3px 2px #000,-1.2px -1.2px #000,1.2px -1.2px #000,-1.2px 1.2px #000!important;animation:none!important;transform:none!important}.spine-text-inner{letter-spacing:2.5px!important;font-size:clamp(.95rem,3vw,1.08rem)!important}nav{padding:.75rem 1.2rem!important;padding-top:calc(.75rem + env(safe-area-inset-top,0px))!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:0!important}.mobile-burger-btn{display:flex!important}.nav-links{opacity:0;visibility:hidden;pointer-events:none;background:#363c48;border-bottom:3.5px solid #000;width:100%;transition:all .28s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:translateY(-12px);box-shadow:0 12px 30px #000000e6;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:1.2rem 1.2rem 1.5rem!important}.nav-links.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links li{width:100%}.nav-links a{justify-content:flex-start;width:100%;padding:.55rem 0;font-size:.88rem}.mobile-nav-contacts{border-top:1px dashed #fff3;flex-direction:column;gap:.5rem;margin-top:.4rem;padding-top:.75rem;display:flex!important}.mobile-nav-contacts a{gap:8px;height:42px!important;color:var(--neon-yellow)!important;background:#11141a!important;border:1px solid #ffe6004d!important;font-size:.88rem!important}.btn-card-order{flex-wrap:wrap!important;gap:3px 6px!important;padding:10px 14px!important;font-size:clamp(.68rem,2.8vw,.8rem)!important;line-height:1.2!important}.btn-order-action,.btn-order-price{white-space:nowrap!important}.identity-section{padding:2.75rem 1.2rem 5rem!important}.projects{padding:2.75rem 1.2rem 2rem!important}.identity-container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.section-header{max-width:100%!important;margin-bottom:1.75rem!important;padding:0 .4rem!important;overflow-x:clip!important}.section-title{letter-spacing:.01em!important;max-width:calc(100vw - 2rem)!important;margin-bottom:.75rem!important;font-size:clamp(1.85rem,8.5vw,3.2rem)!important;animation-name:titlePulseMobile!important}.section-lead{font-size:clamp(.95rem,3.8vw,1.15rem)!important;line-height:1.5!important}.identity-grid{grid-template-columns:1fr!important;gap:1.5rem!important;width:100%!important;margin:0 auto!important}.identity-block{box-sizing:border-box!important;border-radius:10px!important;grid-column:1/-1!important;width:100%!important;margin:0 auto!important;padding:1.4rem 1.1rem!important}.logo-lab-canvas{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:180px!important;padding:1.4rem .8rem!important}.logo-preview-box{justify-content:center!important;gap:.85rem!important;width:100%!important}.logo-preview-icon{width:52px!important;height:52px!important}.logo-preview-text{font-size:clamp(1.45rem,6vw,2.2rem)!important}.logo-lab-controls{justify-content:center!important;gap:.4rem!important;width:100%!important}.lab-btn{text-align:center!important;flex:auto!important;padding:5px 9px!important;font-size:.7rem!important}.palette-controls-bar{justify-content:center!important;gap:.35rem!important}.palette-preset-btn{text-align:center!important;flex:auto!important;padding:4px 8px!important;font-size:.64rem!important}.palette-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.palette-actions-row{flex-direction:column!important;gap:.6rem!important}.btn-gen-palette,.btn-copy-all-palette{width:100%!important;min-width:0!important}.merch-showcase-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.identity-cta-bar{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:.9rem!important}.btn-identity-order{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:12px 16px!important;font-size:.82rem!important}.contact{scroll-margin-top:80px;padding:2.75rem 1.2rem calc(7.5rem + env(safe-area-inset-bottom)) 1.2rem!important}.channel-grid{visibility:visible!important;flex-direction:column!important;gap:.65rem!important;width:100%!important;max-width:480px!important;margin-top:.75rem!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.channel-link{--social-frame-scale:.85;padding:calc(1.25rem * var(--social-frame-scale)) calc(1.6rem * var(--social-frame-scale))!important;box-sizing:border-box!important;border-radius:calc(10px * var(--social-frame-scale))!important;border:calc(2.5px * var(--social-frame-scale)) solid var(--neon-blue)!important;width:100%!important;min-height:58px!important;box-shadow:none!important;color:var(--neon-yellow)!important;opacity:1!important;visibility:visible!important;background-color:#0e071cfa!important;background-image:none!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:1.2rem!important;font-size:1.22rem!important;font-weight:900!important;text-decoration:none!important;animation:none!important;display:flex!important}.channel-link:active{background-color:var(--neon-yellow)!important;border-color:var(--neon-yellow)!important;color:#000!important;background-image:none!important;transform:scale(.98)!important}.channel-link:active span{color:#000!important}.channel-link span{color:var(--neon-yellow)!important;letter-spacing:1.5px!important;opacity:1!important;visibility:visible!important;font-size:1.22rem!important;font-weight:900!important;display:inline-block!important}.channel-mascot{opacity:1!important;visibility:visible!important;flex-shrink:0!important;width:44px!important;height:44px!important;animation:none!important;display:inline-block!important}.cookie-banner{z-index:99998!important;border-radius:10px!important;width:calc(100vw - 20px)!important;padding:.9rem 1.1rem!important;bottom:10px!important}.cookie-text{margin-bottom:.6rem!important;font-size:.72rem!important;line-height:1.35!important}.cookie-actions{gap:.5rem!important}.btn-cookie-accept,.btn-cookie-manage{padding:6px 14px!important;font-size:.76rem!important}.cyber-footer{padding:2.5rem 1.2rem 9rem!important}.projects-chaos{padding-bottom:1.5rem!important}.identity-section{padding-bottom:6rem!important}.footer-top-row{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:1.4rem!important}.footer-legal-nav{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:.5rem!important;width:100%!important}.legal-btn{text-align:center!important;width:100%!important;padding:8px 12px!important}.privacy-modal-overlay,.feedback-modal-overlay,.brief-modal-overlay{box-sizing:border-box!important;padding:10px!important;overflow:hidden!important}.privacy-modal,.feedback-modal,.brief-modal{border-width:2.5px!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:94vh!important;box-shadow:3px 3px #000,0 0 18px #00d4ff33!important}.privacy-topbar,.modal-topbar{flex-wrap:nowrap!important;gap:6px!important;padding:.65rem .8rem!important}.brief-topbar{padding:.65rem .8rem!important}.brief-title-line{letter-spacing:0!important;font-size:clamp(.64rem,2.6vw,.74rem)!important}.brief-title-line-sub{color:#ffffffd1}.brief-topbar-actions{gap:5px!important}.brief-topbar .brief-timer-badge,.brief-topbar .modal-close-btn{min-width:4.9rem!important}.privacy-title-text,.modal-title-wrap span{letter-spacing:0!important;font-size:clamp(.66rem,2.7vw,.78rem)!important}.modal-close-btn{white-space:nowrap!important;border-radius:5px!important;flex-shrink:0!important;min-height:32px!important;padding:5px 8px!important;font-size:.76rem!important;box-shadow:1.5px 1.5px #000!important}.privacy-tab-btn{padding:8px 4px!important;font-size:clamp(.62rem,2.3vw,.72rem)!important}.privacy-body{min-height:0!important;padding:1.1rem .85rem!important;font-size:.76rem!important;line-height:1.55!important}.privacy-body::-webkit-scrollbar{width:4px!important}.privacy-body h3{margin:1rem 0 .4rem!important;font-size:.85rem!important}.privacy-body ul{padding-left:1.1rem!important}.privacy-footer{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;padding:.75rem .9rem!important}.privacy-footer .btn-cookie-accept{width:100%!important;padding:8px 12px!important;font-size:.78rem!important}.cursor,.boat-control-pill{display:none!important}}@media (width<=480px){.projects-chaos{gap:2.8rem 1rem;padding:1rem .85rem 1rem .4rem}.identity-section{padding:2.75rem .85rem 4rem!important}.projects{padding:2.75rem .85rem 2rem!important}.identity-block{padding:1.1rem .85rem!important}.typo-h1{font-size:1.35rem!important}.typo-sub{font-size:.95rem!important}.logo-preview-icon{width:42px!important;height:42px!important}.logo-preview-text{font-size:1.35rem!important}.brief-modal{border-radius:8px;max-height:96vh}.brief-body{padding:1.2rem 1rem .8rem;min-height:0!important}.brief-topbar{padding:.8rem 1rem}.brief-progress-wrap{padding:.65rem 1rem .5rem!important}.brief-quiz-title{max-width:calc(100vw - 2.5rem)}.brief-quiz-subtitle{max-width:calc(100vw - 2.5rem);font-size:.78rem}.brief-crumb{padding:.22rem .4rem;font-size:.6rem}.brief-actions-bar{flex-direction:column-reverse!important;align-items:stretch!important;gap:.55rem!important;margin-top:1.2rem!important;padding-top:.9rem!important}.btn-brief-back,.btn-brief-next,.btn-brief-submit{text-align:center!important;justify-content:center!important;width:100%!important;padding:.7rem .75rem!important;font-size:clamp(.72rem,2.8vw,.85rem)!important;line-height:1.25!important}.brief-success-actions{flex-direction:column;align-items:stretch}.btn-submit-feedback{letter-spacing:.15px!important;padding:.75rem .55rem!important;font-size:clamp(.66rem,2.7vw,.88rem)!important}.btn-submit-feedback>span{white-space:nowrap!important}#successCloseBtn{width:100%!important;max-width:none!important;margin:0!important}.nav-links a{padding:.35rem 0;font-size:.77rem}.logo{padding:.35rem 0;font-size:.85rem}.spine-text-inner{letter-spacing:2px!important;font-size:clamp(.98rem,3.6vw,1.1rem)!important}}@media (pointer:coarse),(hover:none){body,div,section,header,footer,p,span,a,button,input,textarea,.project-card,.swatch-card,.lab-btn,.brief-card-option{cursor:auto!important}.cursor,.boat-control-pill,body:after{display:none!important}.channel-link{background-image:none!important;animation:none!important}.channel-mascot{animation:none!important}}body:after{content:"";pointer-events:none;z-index:2;opacity:.035;mix-blend-mode:soft-light;contain:strict;background-image:radial-gradient(#ffffff24 .6px,#0000 .7px),radial-gradient(#0000001f .6px,#0000 .7px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;position:fixed;inset:0}@media (pointer:coarse),(hover:none),(width<=768px){body:after{display:none!important}}@media (hover:none){.channel-link:hover,.channel-link:hover span{color:var(--neon-yellow)!important;text-shadow:none!important}.channel-link:active,.channel-link:active span{color:#000!important}.channel-link:active{background-color:var(--neon-yellow)!important;border-color:var(--neon-yellow)!important;background-image:none!important}}html{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100vw;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100vw;overflow-x:clip!important}#mainContent{width:100%;max-width:100vw;position:relative;overflow-x:clip}.curtain-screen{box-sizing:border-box;will-change:transform;width:100%;max-width:100vw}.screen-hero{z-index:10!important;background:#000!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important}.screen-projects{top:min(0px, calc(100vh - var(--projects-height,2660px)))!important;z-index:20!important;box-shadow:none!important;background:#000!important;border-top:5px dashed #4e5565!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;position:sticky!important}.projects-panorama{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;margin-top:4rem;line-height:0;display:flex;position:relative;overflow:hidden}.projects-panorama-img{object-fit:cover;object-position:bottom center;width:100%;max-width:100%;height:auto;display:block}@media (width<=768px){.projects-panorama{margin-top:2rem}.projects-panorama-img{object-fit:cover;object-position:center bottom;min-height:200px}}.screen-stats{z-index:30!important;height:100dvh!important;min-height:100vh!important;box-shadow:none!important;box-sizing:border-box!important;background:#020205!important;border-top:5px dashed #4e5565!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.35rem!important;width:100%!important;max-width:100vw!important;padding:clamp(1.75rem,4.5vh,3rem) clamp(.85rem,2.5vw,2rem) 4.25rem!important;display:flex!important;position:sticky!important;top:0!important;overflow:clip hidden!important}@media (width<=768px){.screen-stats{gap:.25rem!important;padding:2.1rem 1rem 6.75rem!important}}@media (width<=480px){.screen-stats{padding:1.85rem .75rem 6.5rem!important}}.screen-identity{top:min(0px, calc(100vh - var(--identity-height,1414px)))!important;z-index:40!important;box-shadow:none!important;background:#080414!important;border-top:5px dashed #4e5565!important;position:sticky!important}.screen-contact{z-index:50!important;min-height:100vh!important;box-shadow:none!important;background:#000!important;border-top:5px dashed #4e5565!important;flex-direction:column!important;justify-content:space-between!important;display:flex!important;position:sticky!important;top:0!important}.screen-contact .contact-box{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;padding:3rem 1.5rem;display:flex}.screen-contact .contact{width:100%;max-width:900px;margin:0 auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.screen-contact .contact-content{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.screen-contact .contact .section-header{margin-bottom:2.5rem}.screen-contact .channel-grid{width:100%;max-width:750px;margin:0 auto}.screen-contact .cyber-footer{box-sizing:border-box;flex-shrink:0;width:100%;position:relative;background:#12141a!important;border-top:3.5px dashed #4e5565!important;padding:2.5rem 2rem 2.2rem!important}.screen-contact .footer-legal-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;display:grid}.screen-contact .legal-btn{color:#ffffffe6!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.4px!important;background:#1e222b!important;border:2px solid #000!important;border-radius:4px!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;font-family:JetBrains Mono,monospace!important;font-size:.76rem!important;font-weight:700!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:3px 3px #000!important}.screen-contact .legal-btn:hover{color:#000!important;background:var(--neon-blue)!important;transform:scale(1.04)!important;box-shadow:5px 5px #000!important}.screen-contact .legal-btn:active{transform:scale(1.02)!important;box-shadow:1px 1px #000!important}@media (width<=768px){.screen-contact .cyber-footer{padding:2rem 1.2rem!important}.screen-contact .footer-top-row{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:1.2rem!important}.screen-contact .footer-legal-nav{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:.5rem!important;width:100%!important}.screen-contact .legal-btn{text-align:center!important;justify-content:center!important;width:100%!important;padding:8px 12px!important}.scroll-indicator.screen-scroll-btn{font-size:.85rem!important;bottom:.6rem!important}}.ambient-fish{z-index:1000!important}nav,.boat-control-pill{z-index:100000!important}.comic-order-sticker{z-index:99980!important}.cursor{z-index:2147483600!important}.comic-speech-bubble{visibility:hidden;z-index:2147483640!important}.comic-speech-bubble.active{visibility:visible}.comic-bubble-popup{z-index:2147483645!important}.fish-speech-bubble{pointer-events:none;user-select:none;will-change:transform, left, top, opacity;opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.16,1,.3,1),visibility .22s;position:fixed;transform:translate(-50%,-100%);z-index:2147483630!important;width:max-content!important;max-width:none!important}.fish-speech-bubble.active{opacity:1;visibility:visible;animation:.26s cubic-bezier(.175,.885,.32,1.275) forwards fishBubblePop}@keyframes fishBubblePop{0%{opacity:0;transform:translate(-50%,-85%)scale(.65)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.fish-speech-card{box-sizing:border-box;letter-spacing:.5px;text-transform:uppercase;text-align:center;white-space:normal;word-break:break-word;border:3.5px solid #000;border-radius:20px;padding:12px 24px;font-family:Impact,Syne,sans-serif;font-size:1.15rem;font-weight:900;line-height:1.25;position:relative;box-shadow:4px 4px #000;width:320px!important;min-width:320px!important;max-width:320px!important}.fish-speech-bubble.puffer-theme .fish-speech-card{color:#000;background:#00f0ff}.fish-speech-bubble.angler-theme .fish-speech-card{color:#fff;background:#f05}.fish-speech-text{margin:0;padding:0;display:block}.fish-speech-tail{border-top:14px solid #000;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.cyber-transition-overlay{-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;z-index:99990;will-change:opacity, visibility;background:#06070bf0;width:100vw;height:100vh;transition:opacity .28s cubic-bezier(.33,1,.68,1),visibility .28s,backdrop-filter .28s;position:fixed;inset:0}.cyber-transition-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.cyber-transition-overlay{transition:none!important}}.modals-root{position:relative;z-index:2147483500!important}.feedback-modal-overlay,.brief-modal-overlay,.privacy-modal-overlay{z-index:2147483500!important}.bubble,.explosion-debris{z-index:2147483590!important}.scroll-indicator.screen-scroll-btn{touch-action:manipulation;user-select:none;-webkit-appearance:none;appearance:none;color:var(--neon-blue)!important;text-shadow:0 0 10px #00d4ffcc,2px 2px #000,-1px -1px #000!important;box-shadow:none!important;cursor:pointer!important;letter-spacing:.08em!important;text-transform:uppercase!important;z-index:35!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;padding:.5rem 1rem!important;font-family:JetBrains Mono,monospace!important;font-size:.95rem!important;font-weight:800!important;transition:color .2s,text-shadow .2s!important;animation:2s infinite bounce!important;display:inline-flex!important;position:absolute!important;bottom:2.2rem!important;left:50%!important;transform:translate(-50%)!important}.scroll-indicator.screen-scroll-btn:hover,.scroll-indicator.screen-scroll-btn:focus-visible{color:var(--neon-green)!important;text-shadow:0 0 14px var(--neon-green), 2px 2px 0px #000, -1px -1px 0 #000!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transform:translate(-50%)!important}.scroll-indicator.screen-scroll-btn:active{transform:translate(-50%)translateY(2px)!important}.scroll-indicator.screen-scroll-btn.to-top{color:#ffe600!important;padding:.4rem .8rem!important;animation:none!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.scroll-indicator.screen-scroll-btn.to-top:hover,.scroll-indicator.screen-scroll-btn.to-top:focus-visible{color:var(--neon-green)!important;text-shadow:0 0 14px var(--neon-green)!important;transform:none!important}.footer-bottom-row{flex-direction:column!important;align-items:center!important;gap:.9rem!important;margin-top:1.5rem!important;display:flex!important}.cyber-trench-scene[data-astro-cid-ne7fpmui]{user-select:none;background:0 0;border-top:none;width:100%;max-width:100%;margin-top:3.5rem;line-height:0;position:relative;overflow:clip hidden}.trench-svg[data-astro-cid-ne7fpmui]{width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.octopus-mechanic[data-astro-cid-ne7fpmui]{transform-origin:100px 140px;animation:4s ease-in-out infinite alternate octopusBobDesktop}@keyframes octopusBobDesktop{0%{transform:translate(60px,110px)rotate(0)}to{transform:translate(60px,102px)rotate(1.5deg)}}.flashlight-beam[data-astro-cid-ne7fpmui]{animation:3s ease-in-out infinite alternate beamFlicker;pointer-events:none!important;cursor:default!important}@keyframes beamFlicker{0%{opacity:.65}50%{opacity:.95}to{opacity:.75}}.crab-mechanic[data-astro-cid-ne7fpmui]{transform-origin:70px 80px;animation:5s ease-in-out infinite alternate crabWiggle}@keyframes crabWiggle{0%{transform:translate(1330px,420px)scale(.95)rotate(0)}50%{transform:translate(1330px,417px)scale(.95)rotate(-1deg)}to{transform:translate(1330px,420px)scale(.95)rotate(1deg)}}.crab-mechanic[data-astro-cid-ne7fpmui].is-charging .crab-arm-left[data-astro-cid-ne7fpmui]{animation:.35s ease-in-out infinite alternate wrenchPump}@keyframes wrenchPump{0%{transform:rotate(0)}to{transform:rotate(-18deg)}}.wrench-sparks[data-astro-cid-ne7fpmui]{opacity:0;transition:opacity .2s}.crab-mechanic[data-astro-cid-ne7fpmui].is-charging .wrench-sparks[data-astro-cid-ne7fpmui]{opacity:1;animation:.15s infinite alternate sparksZap}@keyframes sparksZap{0%{transform:scale(.8)rotate(-5deg)}to{transform:scale(1.2)rotate(5deg)}}.dock-charging-field[data-astro-cid-ne7fpmui]{opacity:0;transition:opacity .3s}.sub-dock-facility[data-astro-cid-ne7fpmui].is-charging .dock-charging-field[data-astro-cid-ne7fpmui]{opacity:1}.dock-lightning-arcs[data-astro-cid-ne7fpmui]{opacity:0;transition:opacity .15s}.sub-dock-facility[data-astro-cid-ne7fpmui].is-charging .dock-lightning-arcs[data-astro-cid-ne7fpmui]{opacity:1;animation:.12s infinite alternate arcsJitter}@keyframes arcsJitter{0%{opacity:.7;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1.05)}}.sub-dock-facility[data-astro-cid-ne7fpmui].is-charging .dock-beacon[data-astro-cid-ne7fpmui]{fill:#ffe600;animation:.2s infinite alternate beaconStrobe}@keyframes beaconStrobe{0%{opacity:.3}to{opacity:1}}.sub-dock-facility[data-astro-cid-ne7fpmui].is-charging .cable-pulse[data-astro-cid-ne7fpmui]{animation:.4s linear infinite pulseRun}@keyframes pulseRun{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.starfish-station[data-astro-cid-ne7fpmui]{transform-origin:100px 100px}.sleeping-starfish[data-astro-cid-ne7fpmui]{transform-origin:100px 110px;animation:3.5s ease-in-out infinite alternate snoozeBreathe}@keyframes snoozeBreathe{0%{transform:scale(1)}to{transform:scale(1.04)translateY(-2px)}}.snooze-bubble[data-astro-cid-ne7fpmui]{animation:3.5s ease-in-out infinite snoozeBubbleFloat}@keyframes snoozeBubbleFloat{0%{opacity:0;transform:scale(.4)translate(0)}40%{opacity:.8;transform:scale(1.1)translate(4px,-6px)}70%{opacity:.6;transform:scale(1.2)translate(8px,-12px)}to{opacity:0;transform:scale(0)translate(12px,-18px)}}.star-z[data-astro-cid-ne7fpmui]{animation:4s ease-in-out infinite zDrift}.star-z[data-astro-cid-ne7fpmui].z-1{animation-delay:0s}.star-z[data-astro-cid-ne7fpmui].z-2{animation-delay:1.3s}.star-z[data-astro-cid-ne7fpmui].z-3{animation-delay:2.6s}@keyframes zDrift{0%{opacity:0;transform:translateY(0)scale(.8)}30%{opacity:.9;transform:translateY(-8px)scale(1)}70%{opacity:.6;transform:translateY(-18px)scale(1.1)}to{opacity:0;transform:translateY(-28px)scale(.8)}}.server-led[data-astro-cid-ne7fpmui].blink-fast{animation:.8s steps(2,start) infinite blinkLed}.server-led[data-astro-cid-ne7fpmui].blink-slow{animation:1.8s steps(2,start) infinite blinkLed}@keyframes blinkLed{0%,to{opacity:.3}50%{opacity:1}}@media (width<=768px){.cyber-trench-scene[data-astro-cid-ne7fpmui]{border-top:none;margin-top:1.5rem;padding:0}.trench-svg[data-astro-cid-ne7fpmui]{width:100%;height:auto;display:block}.desktop-only-char[data-astro-cid-ne7fpmui]{display:none!important}}.footer-legal-nav[data-astro-cid-pbg73oko] .legal-btn[data-astro-cid-pbg73oko]{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5}.form-field-error[data-astro-cid-nywafpcl]:not(:empty),.form-submit-status[data-astro-cid-nywafpcl]:not(:empty){color:var(--neon-pink);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;line-height:1.4}.form-submit-status[data-astro-cid-nywafpcl]:not(:empty){border:2px dashed var(--neon-pink);background:#ff008014;border-radius:4px;outline:none;padding:.6rem .8rem}.form-field-hint[data-astro-cid-nywafpcl]{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.4}.form-input[data-astro-cid-nywafpcl][aria-invalid=true],.form-textarea[data-astro-cid-nywafpcl][aria-invalid=true],.form-input[data-astro-cid-nywafpcl][aria-invalid=true]:focus,.form-textarea[data-astro-cid-nywafpcl][aria-invalid=true]:focus{border-color:var(--neon-pink);box-shadow:0 0 14px #ff008059}.cyber-checkbox[data-astro-cid-nywafpcl][aria-invalid=true]+.custom-checkbox-box[data-astro-cid-nywafpcl]{border-color:var(--neon-pink);box-shadow:0 0 10px #ff008080}.feedback-form[data-astro-cid-nywafpcl][aria-busy=true] button[data-astro-cid-nywafpcl][type=submit]{opacity:.7;pointer-events:none}.form-honeypot[data-astro-cid-nywafpcl]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief-topbar[data-astro-cid-nywafpcl] .brief-topbar-main[data-astro-cid-nywafpcl]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.brief-topbar[data-astro-cid-nywafpcl] .brief-topbar-actions[data-astro-cid-nywafpcl]{display:contents}.brief-topbar[data-astro-cid-nywafpcl] .brief-title-wrap[data-astro-cid-nywafpcl]{grid-area:1/1}.brief-topbar[data-astro-cid-nywafpcl] .brief-title-line[data-astro-cid-nywafpcl]{white-space:normal;overflow-wrap:anywhere}.brief-topbar[data-astro-cid-nywafpcl] .modal-close-btn[data-astro-cid-nywafpcl]{grid-area:1/2}.brief-topbar[data-astro-cid-nywafpcl] .brief-timer-badge[data-astro-cid-nywafpcl]{white-space:normal;overflow-wrap:anywhere;text-align:center;grid-area:2/1/auto/-1;max-width:100%}
