@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";html,body,#root{min-width:320px;min-height:100%;margin:0}html{--cursor-x: 50vw;--cursor-y: 50vh;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M6 3 L24 17 L15.5 18.2 L20.5 28 L16.6 30 L11.8 20.4 L6 26 Z' fill='%235ccaff' stroke='%23000000' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M8.5 7.2 L8.5 20.4 L11.3 17.4 L13.3 17.1 L19 16.3 Z' fill='%23c9f2ff' opacity='0.45'/%3E%3C/svg%3E") 6 3,auto}a,button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M6 3 L24 17 L15.5 18.2 L20.5 28 L16.6 30 L11.8 20.4 L6 26 Z' fill='%235ccaff' stroke='%23000000' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M8.5 7.2 L8.5 20.4 L11.3 17.4 L13.3 17.1 L19 16.3 Z' fill='%23c9f2ff' opacity='0.45'/%3E%3C/svg%3E") 6 3,pointer}body{position:relative;background-color:#000;overflow:hidden}.backgroundLayer{position:fixed;inset:-2vh -2vw;z-index:0;pointer-events:none;background-image:linear-gradient(#00000094,#00000094),url(/assets/background-DKiJyhgV.png);background-position:center;background-repeat:no-repeat;background-size:cover,cover;will-change:transform;animation:backgroundBreath 12s ease-in-out infinite}body:before{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle 220px at var(--cursor-x) var(--cursor-y),rgba(160,220,255,.24),rgba(120,195,255,.13) 34%,rgba(255,255,255,.04) 62%,rgba(255,255,255,0) 100%);mix-blend-mode:screen;opacity:0;transition:opacity .22s ease}html.has-cursor-light body:before{opacity:1}.laserLayer,.codeLayer{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.codeLine{position:absolute;top:var(--code-top);left:var(--code-left);max-width:min(42vw,620px);overflow:hidden;border-right:1px solid currentColor;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,1vw,.94rem);line-height:1.4;letter-spacing:0;white-space:nowrap;opacity:0;text-shadow:0 0 10px currentColor,0 0 22px currentColor;width:0ch;animation:codeTyping var(--code-duration) steps(var(--code-chars)) var(--code-delay) forwards,codeCaret .82s steps(1) var(--code-delay) infinite}.codeLineBlue{color:#5ccaffc2}.codeLineWhite{color:#ebfaffa8}.laserBeam{position:absolute;top:0;left:var(--beam-left);width:2px;height:100vh;background:linear-gradient(to bottom,#55beff00,rgba(85,190,255,calc(var(--beam-opacity) * .65)) 18%,rgba(85,190,255,var(--beam-opacity)),rgba(85,190,255,calc(var(--beam-opacity) * .55)) 82%,#55beff00);box-shadow:0 0 10px #46b4ff47;opacity:0;transform-origin:top;transform:scaleY(0);animation:laserTrace var(--beam-duration) ease-in-out var(--beam-delay) forwards}.laserBeam:before{content:"";position:absolute;inset:0 -7px;background:linear-gradient(to bottom,#2b9dff00,rgba(43,157,255,calc(var(--beam-opacity) * .22)) 45%,#2b9dff00);opacity:.5}.laserDot{position:absolute;left:50%;top:0;width:8px;height:8px;border-radius:999px;background:#b4e6ffeb;box-shadow:0 0 14px #55beffd9,0 0 28px #379bff75;opacity:0;transform:translate(-50%,-50%);animation:laserDotTravel var(--beam-duration) ease-in-out var(--beam-delay) forwards}.laserDot:before{content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:999px;background:radial-gradient(circle,#5cc4ff38,#5cc4ff17 36%,#5cc4ff00 72%);opacity:.8;transform:translate(-50%,-50%)}.beamGlowLayer{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}.beamSpotlight{position:absolute;top:0;left:var(--beam-left);width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,rgba(145,220,255,calc(var(--beam-opacity) * 1.75)),rgba(80,185,255,calc(var(--beam-opacity) * .7)) 32%,#50b9ff00 72%);mix-blend-mode:screen;opacity:0;transform:translate(-50%,-50%);animation:laserDotTravel var(--beam-duration) ease-in-out var(--beam-delay) forwards}.cloudLayer{position:fixed;inset:-16vh -16vw;z-index:2;pointer-events:none;background-image:url(/assets/smoke-a-CuNHUoqq.webp),url(/assets/smoke-b-BuDcTwUq.webp);background-size:760px 490px,940px 610px;background-position:0 0,50% 50%;background-repeat:repeat;opacity:.82;will-change:transform;transform:translate3d(-3vw,-2vh,0) scale(1.04);animation:cloudDrift 32s ease-in-out infinite alternate}.cloudLayer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#00000024,#00000075,#00000014);opacity:.72;will-change:transform;animation:cloudVeins 38s ease-in-out infinite alternate}.splashScreen{position:fixed;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none;transition:transform .9s cubic-bezier(.22,.8,.22,1),opacity .7s ease}.splashTitle{width:min(100% - 32px,1180px);text-align:center;pointer-events:none;transition:transform .9s cubic-bezier(.22,.8,.22,1),opacity .7s ease}.splashTitle h1{margin:0;color:#ebfafff5;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:clamp(4.2rem,12vw,10.5rem);line-height:.9;letter-spacing:0}.typeTextTitle{animation:typeTitle 1.4s steps(9) 2.5s forwards}.splashTitle p{margin:20px 0 0;color:#d2f2ffd6;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(1.25rem,3vw,2.25rem);font-weight:500;letter-spacing:.01em;text-shadow:0 0 28px rgba(92,202,255,.18)}.typeText{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;white-space:nowrap}.typeLine{max-width:100%;overflow:hidden}.typeLine:after{content:"|";display:inline-block;width:.32em;overflow:hidden;color:#91dcfff5;text-shadow:0 0 16px rgba(92,202,255,.6),0 0 36px rgba(92,202,255,.28);animation:caretBlink 1.25s steps(1) infinite}.typeLineSubtitleOne:after{opacity:0;animation:subtitleCaretIn 1ms linear 4s forwards,caretBlink 1.25s steps(1) 4s infinite,subtitleCaretOut 1ms linear 6.3s forwards}.typeLineSubtitleTwo:after{opacity:0;animation:subtitleCaretIn 1ms linear 6.5s forwards,caretBlink 1.25s steps(1) 6.5s infinite,subtitleCaretOut 1ms linear 9.2s forwards}.typeLineTitle:after{animation:titleCaretOut 1ms linear 3.9s forwards,caretBlink 1.25s steps(1) infinite}.typeTextSubtitleOne,.typeTextSubtitleTwo{line-height:1.2}.typeTextSubtitleOne{animation:typeSubtitleOne 2.3s steps(35) 4s forwards}.typeTextSubtitleTwo{animation:typeSubtitleTwo 2.7s steps(40) 6.5s forwards}.splashActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;pointer-events:auto}.splashActions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgba(170,178,182,.46);border-radius:999px;background:transparent;color:#acb4b8e6;box-shadow:none;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.015em;text-decoration:none;text-shadow:none;opacity:0;transform:translateY(10px);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;animation:splashActionIn .62s ease-out forwards}.splashActions svg{flex:0 0 auto}.splashActions a:nth-child(1){animation-delay:9.4s}.splashActions a:nth-child(2){animation-delay:9.6s}.splashActions a:nth-child(3){animation-delay:9.8s}.splashActions a:nth-child(4){animation-delay:10s}.splashActions a:nth-child(5){animation-delay:10.2s}.neonReady a{animation-name:splashActionIn,neonPowerOn;animation-duration:.62s,1.2s;animation-timing-function:ease-out,steps(1);animation-fill-mode:forwards,forwards}.neonReady a:nth-child(1){animation-delay:9.4s,10.7s}.neonReady a:nth-child(2){animation-delay:9.6s,10.7s}.neonReady a:nth-child(3){animation-delay:9.8s,10.7s}.neonReady a:nth-child(4){animation-delay:10s,10.7s}.neonReady a:nth-child(5){animation-delay:10.2s,10.7s}.splashActions a:hover{border-color:#91dcffdb;background:transparent;color:#91dcfff5;transform:translateY(-2px) scale(1.055);box-shadow:0 0 16px #5ccaff47,0 0 42px #5ccaff29,inset 0 0 18px #5ccaff1f}.splashScreenShifted{transform:translateY(-34vh) scale(.55);opacity:0}.splashScreenShifted .splashTitle{transform:translateY(-16px)}.splashScreenShifted .splashActions{pointer-events:none}.servicesPage{position:fixed;inset:0;z-index:4;display:block;padding:150px 28px 54px;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;opacity:0;transform:translateY(60px);transition:opacity .85s ease .52s,transform .95s cubic-bezier(.22,.8,.22,1) .42s}.servicesPageVisible{pointer-events:auto;opacity:1;transform:translateY(0)}.servicesPageLeaving{pointer-events:none;opacity:0;transform:translateY(44px);transition:opacity .7s ease,transform .78s cubic-bezier(.22,.8,.22,1)}.servicesShell{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;display:grid;gap:22px;padding:28px 28px 34px;border:1px solid rgba(92,202,255,.18);border-radius:22px;background:linear-gradient(#00000094,#000000b8),#02080cbd;box-shadow:0 28px 90px #0000007a,inset 0 0 44px #5ccaff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backButton{justify-self:start;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(92,202,255,.42);border-radius:999px;background:transparent;color:#91dcffeb;box-shadow:0 0 10px #5ccaff1f,inset 0 0 12px #5ccaff0a;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600}.backButton:hover{transform:translateY(-1px);border-color:#91dcffd1;color:#fff}.servicesHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:34px;align-items:start}.servicesIntro{max-width:820px}.servicesIntro h2{margin:0;color:#ebfafff5;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98;letter-spacing:-.02em}.servicesIntroCopy{display:grid;gap:10px;max-width:760px;margin-top:16px}.servicesIntroCopy p{margin:0;color:#d5edf7c7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.productionFlow{position:relative;display:grid;gap:14px;margin:6px 0 0;padding:0;list-style:none}.productionFlow li{position:relative;min-height:48px;display:grid;grid-template-columns:42px 22px 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(92,202,255,.24);border-radius:999px;background:#030a0fad;box-shadow:inset 0 0 18px #5ccaff0a;color:#e0f3fae0;font-family:Space Grotesk,Inter,system-ui,sans-serif}.productionFlow svg{color:#5ccaffe0}.productionIndex{width:24px;height:24px;display:inline-grid;place-items:center;justify-self:center;border:1px solid rgba(92,202,255,.48);border-radius:999px;background:#0000006b;color:#91dcfff5;font-size:.78rem;font-weight:700}.productionFlow strong{font-size:.92rem;font-weight:650}.servicesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;isolation:isolate}.servicePanel{position:relative;z-index:1;min-height:210px;display:grid;align-content:start;gap:14px;padding:22px;border:1px solid rgba(92,202,255,.26);border-radius:16px;background:#030a0f75;box-shadow:0 18px 50px #00000047,inset 0 0 24px #5ccaff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(20px)}.servicePanel:hover,.servicePanel:focus-within,.servicePanel:has(.serviceTerm:hover),.servicePanel:has(.serviceTerm:focus){z-index:40}.servicesPageVisible .servicePanel{animation:servicePanelIn .65s ease-out forwards}.servicesPageVisible .servicePanel:nth-child(1){animation-delay:.42s}.servicesPageVisible .servicePanel:nth-child(2){animation-delay:.56s}.servicesPageVisible .servicePanel:nth-child(3){animation-delay:.7s}.servicesPageVisible .servicePanel:nth-child(4){animation-delay:.84s}.servicesPageVisible .servicePanel:nth-child(5){animation-delay:.98s}.servicesPageVisible .servicePanel:nth-child(6){animation-delay:1.12s}.servicesPageVisible .servicePanel:nth-child(7){animation-delay:1.26s}.servicesPageVisible .servicePanel:nth-child(8){animation-delay:1.4s}.servicePanel svg{color:#5ccaffeb;filter:drop-shadow(0 0 10px rgba(92,202,255,.25))}.servicePanel h3{margin:0;color:#ecf9fff0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1.08rem;line-height:1.2}.servicePanel p{margin:0;color:#cfe5eeb8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.55}.serviceTerm{position:relative;display:inline;color:#e0f7fff0;font-weight:750;text-decoration-line:underline;text-decoration-color:#5ccaffb8;text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}.termTooltip{position:fixed;z-index:100;width:min(320px,78vw);padding:10px 12px;border:1px solid rgba(92,202,255,.52);border-radius:12px;background:#030a0ff5;box-shadow:0 12px 34px #0000006b,0 0 24px #5ccaff1a;color:#e1f4fcf0;font-size:.82rem;font-weight:500;line-height:1.35;text-align:left;text-decoration:none;transform:translate(-50%,-100%);pointer-events:none}.serviceTerm:focus-visible{outline:1px solid rgba(145,220,255,.8);outline-offset:3px;border-radius:4px}.servicesIncluded{display:flex;flex-wrap:wrap;gap:10px}.servicesIncluded span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(170,178,182,.28);border-radius:999px;color:#deeff5c2;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem}.servicesIncluded svg{color:#5ccaffcc}.servicesQuoteButton{justify-self:center;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid rgba(92,202,255,.62);border-radius:999px;background:transparent;color:#91dcfff5;box-shadow:0 0 18px #5ccaff2e,inset 0 0 16px #5ccaff14;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.98rem;font-weight:760}.servicesQuoteButton:hover{transform:translateY(-1px) scale(1.035);border-color:#91dcffeb;box-shadow:0 0 22px #5ccaff42,0 0 54px #5ccaff1f,inset 0 0 18px #5ccaff1f}.scrollHint{justify-self:center;color:#91dcff8a;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;animation:scrollHintPulse 1.8s ease-in-out infinite}.quoteShell{width:min(1080px,100%)}.quoteLayout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:34px;align-items:start}.quoteIntro{display:grid;gap:18px;padding-top:8px}.quoteIntro h2{margin:0;max-width:620px;color:#ebfafff7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.5rem,5.7vw,5.15rem);line-height:.95;letter-spacing:-.02em}.quoteIntro p{margin:0;max-width:560px;color:#d5edf7c7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.quoteHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.quoteHighlights span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(92,202,255,.28);border-radius:999px;background:#02080c6b;color:#e0f3fac7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem;font-weight:600}.quoteHighlights svg{color:#5ccaffd1}.quoteForm{display:grid;gap:16px;padding:22px;border:1px solid rgba(92,202,255,.24);border-radius:18px;background:#030a0f85;box-shadow:0 20px 70px #00000057,inset 0 0 30px #5ccaff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quoteFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quoteForm label,.quoteMessage{display:grid;gap:7px;color:#e0f3fac2;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem;font-weight:650}.quoteForm input,.quoteForm select,.quoteForm textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid rgba(92,202,255,.24);border-radius:12px;background:#00000047;color:#ecf9fff0;font:500 .95rem/1.3 Space Grotesk,Inter,system-ui,sans-serif;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.quoteForm select{color-scheme:dark}.quoteForm textarea{min-height:134px;padding:13px;resize:vertical}.quoteForm input::placeholder,.quoteForm textarea::placeholder{color:#cfe5ee61}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:#91dcffc2;background:#00000061;box-shadow:0 0 0 3px #5ccaff1f}.quoteMessage{grid-column:1 / -1}.quoteEmail{grid-column:1 / -1;margin:0;color:#cfe5eea8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:650}.quoteEmail a{color:#91dcfff0;text-decoration:none}.quoteEmail a:hover{text-decoration:underline}.quoteFormFooter{display:flex;align-items:center;gap:14px;justify-content:space-between}.quoteFormFooter p{margin:0;max-width:360px;color:#cfe5ee94;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.84rem;line-height:1.45}.quoteSubmit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(92,202,255,.66);border-radius:999px;background:transparent;color:#91dcfff5;box-shadow:0 0 18px #5ccaff2e,inset 0 0 16px #5ccaff14;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.96rem;font-weight:760}.quoteSubmit:hover{transform:translateY(-1px) scale(1.025);border-color:#91dcffeb;box-shadow:0 0 22px #5ccaff42,0 0 54px #5ccaff1f,inset 0 0 18px #5ccaff1f}.quoteSubmit:disabled{transform:none;opacity:.62;cursor:wait}.quoteFormFooter .quoteSuccess{color:#91dcffe6;font-weight:650}.clientPage{display:grid;align-items:center;padding-top:54px}.clientRoutePage{min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(circle at 72% 18%,rgba(92,202,255,.1),transparent 32%),linear-gradient(145deg,#02070b,#000 58%,#03090d)}.clientShell{width:min(520px,100%);gap:24px}.clientLogin{display:grid;gap:18px;padding:12px}.clientLoginHeader{display:grid;justify-items:center;gap:12px;text-align:center}.clientLoginHeader svg{color:#5ccafff0;filter:drop-shadow(0 0 14px rgba(92,202,255,.32))}.clientLoginHeader h1,.clientLoginHeader h2{margin:0;color:#ebfafff7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2rem,6vw,3.2rem);line-height:1}.clientLogin label{display:grid;gap:8px;color:#e0f3fac2;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:650}.clientLogin input[type=text],.clientLogin input[type=password]{box-sizing:border-box;width:100%;min-height:48px;border:1px solid rgba(92,202,255,.28);border-radius:12px;background:#00000047;color:#ecf9fff0;font:500 .98rem/1.3 Space Grotesk,Inter,system-ui,sans-serif;outline:none;padding:0 13px}.clientLogin input[type=text]:focus,.clientLogin input[type=password]:focus{border-color:#91dcffc2;background:#00000061;box-shadow:0 0 0 3px #5ccaff1f}.clientLoginOptions{display:flex;align-items:center;justify-content:space-between;gap:14px}.clientLoginOptions .rememberMe{display:inline-flex;align-items:center;gap:8px;color:#cfe5eeb8;font-size:.86rem}.rememberMe input{width:16px;height:16px;accent-color:rgb(92,202,255)}.clientLoginOptions button{border:0;background:transparent;color:#91dcffdb;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.clientLoginOptions button:hover{color:#fff}.clientLoginSubmit{width:100%;margin-top:2px}.clientRolePreview,.clientRoleSwitch{display:inline-flex;gap:8px;padding:4px;border:1px solid rgba(92,202,255,.18);border-radius:999px;background:#0003}.clientRolePreview{justify-self:center}.clientRolePreview button,.clientRoleSwitch button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#cfe5eead;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.82rem;font-weight:750}.clientRolePreview .clientRoleActive,.clientRoleSwitch .clientRoleActive{background:#5ccaff1f;color:#91dcfff5;box-shadow:inset 0 0 14px #5ccaff14}.clientAppShell{width:min(1180px,calc(100vw - 48px));height:min(720px,calc(100vh - 80px));min-height:min(720px,calc(100vh - 80px));margin:0 auto;display:grid;grid-template-columns:238px minmax(0,1fr);border:1px solid rgba(92,202,255,.18);border-radius:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(92,202,255,.08),transparent 34%),linear-gradient(145deg,#030a0ffa,#000000fa);box-shadow:0 30px 90px #00000085,inset 0 0 44px #5ccaff06}.clientSidebar{display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:22px;border-right:1px solid rgba(92,202,255,.14);background:#0000003d}.clientBrand{display:flex;align-items:center;gap:12px;color:#ebfafff0;font-family:Space Grotesk,Inter,system-ui,sans-serif}.clientBrand svg{color:#5ccaffe6}.clientBrand strong,.clientBrand span,.clientBrand small{display:block}.clientBrand span{margin-top:2px;color:#cfe5ee94;font-size:.82rem}.clientBrand small{margin-top:5px;color:#5ccaffb8;font-size:.76rem;font-weight:650}.clientModuleNav{display:grid;align-content:start;gap:8px}.clientModuleNav a,.clientLogout{min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#cfe5eead;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:650;padding:0 12px;text-decoration:none}.clientModuleNav a:hover,.clientModuleNav .clientModuleActive{border-color:#5ccaff38;background:#5ccaff14;color:#91dcfff5}.clientLogout{color:#cfe5ee8a}.clientWorkspace{display:grid;align-content:start;gap:18px;min-height:0;padding:28px;overflow-y:auto;scrollbar-color:rgba(92,202,255,.42) rgba(255,255,255,.04);scrollbar-width:thin}.clientWorkspace::-webkit-scrollbar{width:9px}.clientWorkspace::-webkit-scrollbar-track{background:#ffffff0a}.clientWorkspace::-webkit-scrollbar-thumb{border:2px solid rgba(3,10,15,.9);border-radius:999px;background:#5ccaff6b}.clientWorkspace::-webkit-scrollbar-thumb:hover{background:#5ccaff9e}.clientTopbar{display:flex;align-items:start;justify-content:space-between;gap:18px}.clientTopbar h1,.clientTopbar h2{margin:0;color:#ebfafff7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1}.clientTopbar p,.clientPanel p{margin:8px 0 0;color:#cfe5eead;font-family:Space Grotesk,Inter,system-ui,sans-serif;line-height:1.55}.clientStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clientStatCard,.clientPanel{border:1px solid rgba(92,202,255,.18);border-radius:16px;background:#030a0f94;box-shadow:inset 0 0 24px #5ccaff06}.clientStatCard{display:grid;gap:8px;padding:16px;font-family:Space Grotesk,Inter,system-ui,sans-serif}.clientStatCard span,.clientStatCard small,.clientPanelHeader span,.projectMeta span,.ticketRow span{color:#cfe5ee94}.clientStatCard strong{color:#ebfafff5;font-size:1.8rem;line-height:1}.clientPanel{display:grid;gap:16px;padding:18px;font-family:Space Grotesk,Inter,system-ui,sans-serif}.clientPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientPanelHeader h2,.clientPanelHeader h3{margin:0;color:#ebfafff0;font-size:1.12rem}.clientPanelHeader a{color:#91dcffe6;text-decoration:none}.projectProgress{height:9px;overflow:hidden;border-radius:999px;background:#5ccaff1a}.projectProgress span,.analyticsBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ccafff2,#ebfaffc7);box-shadow:0 0 18px #5ccaff3d}.projectMeta,.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.websiteStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.websiteStatusGrid article{display:grid;gap:7px;min-height:118px;padding:14px;border:1px solid rgba(92,202,255,.14);border-radius:12px;background:#00000038}.websiteStatusGrid span,.websiteStatusGrid small{color:#cfe5ee94}.websiteStatusGrid strong{color:#ebfafff0;font-size:1.05rem}.websiteHealth{display:inline-flex;align-items:center;gap:9px}.websiteHealth i{width:10px;height:10px;border-radius:999px;background:#57ffa4;box-shadow:0 0 10px #57ffa4cc,0 0 22px #57ffa447}.websiteManageButton{justify-self:start;min-height:42px;border:1px solid rgba(92,202,255,.36);border-radius:12px;background:transparent;color:#91dcfff2;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:750;padding:0 16px;box-shadow:0 0 18px #5ccaff14;cursor:pointer}.websiteManageButton:hover{border-color:#91dcff9e;box-shadow:0 0 24px #5ccaff29}.taskList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.taskList li{display:flex;align-items:center;gap:9px;color:#e0f3fac7}.taskList svg{color:#5ccaffe6}.ticketComposer,.ticketRow,.clientTableRow,.analyticsBar{display:grid;align-items:center;gap:10px}.ticketComposer{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) 150px 130px auto}.ticketComposer input,.ticketComposer select,.ticketComposer button,.ticketRow select,.ticketRow button,.ticketRow a,.ticketStatusPill,.clientTableRow button,.settingsGrid input,.settingsGrid select,.ticketDetailGrid input,.ticketDetailGrid select,.ticketDetailStatus,.ticketDescriptionField textarea,.ticketCommentForm input,.ticketCommentForm button,.ticketDetailPanel .clientPanelHeader button{box-sizing:border-box;min-height:40px;border:1px solid rgba(92,202,255,.22);border-radius:10px;background:#00000042;color:#ecf9ffe6;font:650 .86rem/1.2 Space Grotesk,Inter,system-ui,sans-serif;padding:0 10px}.ticketComposer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#91dcfff0}.ticketRow a{display:inline-flex;align-items:center;justify-content:center;color:#91dcfff0;text-decoration:none}.ticketStatusPill,.ticketDetailStatus{display:inline-flex;align-items:center;color:#cfe5eec2;background:#ffffff09}.ticketStatusPill{justify-content:center}.ticketList,.clientTable,.analyticsBars{display:grid;gap:10px}.ticketRow{grid-template-columns:minmax(0,1fr) 160px 90px auto;padding:12px;border:1px solid rgba(92,202,255,.12);border-radius:12px;background:#0000002e}.ticketRow strong,.clientTableRow strong{display:block;color:#ebfaffe6}.clientTableRow{grid-template-columns:1.2fr 1fr .8fr .6fr;padding:13px 0;border-bottom:1px solid rgba(92,202,255,.1)}.clientTableRow:last-child{border-bottom:0}.analyticsBar{grid-template-columns:110px minmax(0,1fr) 50px}.analyticsBar div{height:10px;overflow:hidden;border-radius:999px;background:#5ccaff1a}.settingsGrid label{display:grid;gap:7px;color:#cfe5eea8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem;font-weight:650}.clientEditPanel{display:grid;gap:14px;padding:16px;border:1px solid rgba(92,202,255,.16);border-radius:14px;background:#0003}.clientAddonGrid,.websiteEditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.websiteEditGrid label{display:grid;gap:7px;color:#cfe5eea8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.84rem;font-weight:650}.websiteEditGrid input,.websiteEditGrid select{box-sizing:border-box;min-height:40px;border:1px solid rgba(92,202,255,.22);border-radius:10px;background:#00000042;color:#ecf9ffe6;font:650 .86rem/1.2 Space Grotesk,Inter,system-ui,sans-serif;padding:0 10px}.clientAddonGrid label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;min-height:98px;padding:13px;border:1px solid rgba(92,202,255,.16);border-radius:12px;background:#030a0f6b;color:#cfe5eea8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.84rem;line-height:1.35}.clientAddonGrid input{width:16px;height:16px;margin-top:2px;accent-color:rgb(92,202,255)}.clientAddonGrid strong{display:block;margin-bottom:4px;color:#ebfaffeb}.ticketBackLink{display:inline-flex;margin-bottom:8px;color:#91dcffd1;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.82rem;font-weight:750;text-decoration:none}.ticketDetailGrid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap:12px}.ticketDetailGrid label,.ticketDescriptionField{display:grid;gap:7px;color:#cfe5eea8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem;font-weight:650}.ticketDescriptionField textarea{min-height:130px;padding:12px;resize:vertical}.ticketComments{display:grid;gap:10px}.ticketComments h3{margin:0;color:#ebfaffe6;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1rem}.ticketComments article{display:grid;gap:4px;padding:12px;border:1px solid rgba(92,202,255,.12);border-radius:12px;background:#0000002e}.ticketComments strong{color:#ebfaffe0}.ticketComments span{color:#cfe5ee7a;font-size:.8rem}.ticketComments p{margin:0}.ticketCommentForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cookieBanner{position:fixed;right:24px;bottom:24px;z-index:20;width:min(520px,calc(100vw - 32px));display:grid;gap:14px;padding:18px;border:1px solid rgba(92,202,255,.28);border-radius:18px;background:linear-gradient(#000000c2,#000000db),#02080ce0;box-shadow:0 24px 70px #00000075,0 0 28px #5ccaff14,inset 0 0 28px #5ccaff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookieBannerCopy{display:grid;gap:6px}.cookieBannerCopy strong{color:#ebfafff5;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1rem}.cookieBannerCopy p{margin:0;color:#d5edf7b8;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.86rem;line-height:1.45}.cookieSettings{display:flex;flex-wrap:wrap;gap:9px}.cookieSettings label{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(92,202,255,.22);border-radius:999px;color:#e0f3fac7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.82rem;font-weight:650}.cookieSettings input{width:14px;height:14px;accent-color:rgb(92,202,255)}.cookieBannerActions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.cookieBannerActions button{min-height:38px;padding:0 13px;border:1px solid rgba(92,202,255,.34);border-radius:999px;background:transparent;color:#d5edf7c7;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.84rem;font-weight:700}.cookieBannerActions button:hover{border-color:#91dcffd1;color:#91dcfff5;box-shadow:0 0 14px #5ccaff2e,inset 0 0 12px #5ccaff0f}.cookieBannerActions button:last-child{border-color:#5ccaff9e;color:#91dcfff5}@keyframes servicePanelIn{to{opacity:1;transform:translateY(0)}}@keyframes scrollHintPulse{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:.82;transform:translateY(3px)}}body:after{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;background:#000;animation:blackOverlayFadeOut 6.2s cubic-bezier(.22,.8,.22,1) both}@keyframes cloudDrift{0%{transform:translate3d(-3vw,-2vh,0) scale(1.04);background-position:0 0,50% 50%}to{transform:translate3d(4vw,3vh,0) scale(1.08);background-position:120px -80px,-140px 90px}}@keyframes cloudVeins{0%{transform:translate3d(-3vw,2vh,0) scale(1)}to{transform:translate3d(4vw,-3vh,0) scale(1.08)}}@keyframes backgroundBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes splashContentIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes caretBlink{0%,48%{opacity:1}49%,to{opacity:.18}}@keyframes titleCaretOut{to{opacity:0;width:0;color:transparent;text-shadow:none}}@keyframes subtitleCaretIn{to{opacity:1}}@keyframes subtitleCaretOut{to{opacity:0;width:0}}@keyframes typeTitle{to{max-width:5.8em}}@keyframes typeSubtitleOne{to{max-width:24em}}@keyframes typeSubtitleTwo{to{max-width:27em}}@keyframes splashActionIn{to{opacity:1;transform:translateY(0)}}@keyframes neonPowerOn{0%,12%,20%{filter:brightness(.7);border-color:#aab2b661;color:#acb4b8c2;background:transparent;text-shadow:none;box-shadow:0 0 #5ccaff00,inset 0 0 #5ccaff00}8%,16%,28%{filter:brightness(1.45);border-color:#5ccaffdb;color:#91dcfff5;background:transparent;text-shadow:0 0 10px rgba(145,220,255,.48);box-shadow:0 0 14px #5ccaff4d,0 0 34px #5ccaff2e,inset 0 0 18px #5ccaff1f}46%,to{filter:brightness(1);border-color:#5ccaffb8;background:transparent;color:#91dcfff5;text-shadow:0 0 9px rgba(145,220,255,.42);box-shadow:0 0 10px #5ccaff2e,0 0 24px #5ccaff1a,inset 0 0 14px #5ccaff14}}@keyframes blackOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes codeTyping{0%{width:0ch;opacity:0}12%{opacity:.86}42%{width:calc(var(--code-chars) * 1ch);opacity:.86}72%{width:calc(var(--code-chars) * 1ch);opacity:.68}to{width:0ch;opacity:0}}@keyframes codeCaret{0%,48%{border-color:currentColor}49%,to{border-color:transparent}}@keyframes laserTrace{0%{transform:scaleY(0);opacity:0}22%{transform:scaleY(1);opacity:1}68%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes laserDotTravel{0%,20%{top:0;opacity:0}30%{opacity:1}64%{top:100%;opacity:1}76%,to{top:100%;opacity:0}}@media(max-width:720px){.splashScreen{align-items:center;padding:22px 0 118px}.splashTitle{width:min(100% - 28px,520px);transform:translateY(-1.5vh)}.splashTitle h1{font-size:clamp(3.35rem,16vw,5rem);line-height:.95}.splashTitle p{margin-top:14px;font-size:clamp(.98rem,4.4vw,1.2rem);line-height:1.25}.typeLineSubtitleTwo{font-size:clamp(.92rem,4vw,1.08rem)}.typeTextSubtitleOne,.typeTextSubtitleTwo{max-width:0}@keyframes typeSubtitleOne{to{max-width:min(92vw,22em)}}@keyframes typeSubtitleTwo{to{max-width:min(92vw,23em)}}.splashActions{width:min(100%,350px);gap:10px;margin:24px auto 0}.splashActions a{min-height:46px;flex:1 1 calc(50% - 10px);padding:0 14px;font-size:.95rem}.splashActions a:last-child{flex-basis:58%}.splashScreenShifted{transform:translateY(-37vh) scale(.62);opacity:0}.servicesPage{position:fixed;padding:72px 12px 24px}.servicesShell{gap:18px;padding:18px 18px 28px;border-radius:18px}.servicesIntro h2{font-size:clamp(2rem,10vw,3.15rem)}.servicesIntroCopy p{font-size:.98rem}.servicesHeader{grid-template-columns:1fr;gap:20px}.productionFlow{width:min(100%,360px);margin-top:0}.servicesGrid{grid-template-columns:1fr}.servicePanel{min-height:auto;padding:20px}.termTooltip{width:min(300px,84vw)}.quoteLayout,.quoteFormGrid{grid-template-columns:1fr}.quoteLayout{gap:22px}.quoteForm{padding:18px}.quoteFormFooter{align-items:stretch;flex-direction:column}.quoteSubmit{width:100%}.clientPage{align-items:start;padding-top:96px}.clientLogin{padding:2px}.clientLoginOptions{align-items:flex-start;flex-direction:column}.clientAppShell{width:min(100% - 24px,520px);height:calc(100vh - 112px);min-height:auto;grid-template-columns:1fr;border-radius:18px}.clientSidebar{grid-template-rows:auto auto;gap:14px;padding:16px;border-right:0;border-bottom:1px solid rgba(92,202,255,.14)}.clientModuleNav{display:flex;overflow-x:auto;padding-bottom:4px}.clientModuleNav a{flex:0 0 auto}.clientLogout{display:none}.clientWorkspace{padding:18px}.clientTopbar{align-items:stretch;flex-direction:column}.clientStatsGrid,.projectMeta,.websiteStatusGrid,.settingsGrid,.clientAddonGrid,.websiteEditGrid,.ticketComposer,.ticketRow,.ticketDetailGrid,.ticketCommentForm,.clientTableRow,.analyticsBar{grid-template-columns:1fr}.cookieBanner{right:12px;bottom:10px;left:12px;width:auto;max-height:min(34vh,210px);gap:10px;padding:13px;overflow-y:auto;border-radius:16px}.cookieBannerCopy{gap:4px}.cookieBannerCopy strong{font-size:.92rem}.cookieBannerCopy p{font-size:.78rem;line-height:1.32}.cookieBannerActions{justify-content:stretch;gap:8px}.cookieBannerActions button{min-height:34px;flex:1 1 calc(50% - 9px);padding:0 9px;font-size:.78rem}}@media(max-width:420px){.splashTitle{width:min(100% - 28px,390px)}.splashTitle h1{font-size:clamp(2.85rem,15.4vw,4.1rem)}.splashTitle p{font-size:clamp(.9rem,4.35vw,1.05rem)}.typeLineSubtitleTwo{font-size:clamp(.82rem,3.9vw,.96rem)}.splashActions{width:min(100%,324px);margin-top:22px}.splashActions a{min-height:43px;padding:0 12px;font-size:.88rem}.splashActions svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){body:after{animation-duration:1ms}.cloudLayer,.backgroundLayer,.cloudLayer:before{animation:none}.laserLayer,.beamGlowLayer,.codeLayer{display:none}.typeTextTitle,.typeTextSubtitleOne,.typeTextSubtitleTwo,.splashActions a{animation-delay:1ms}}
