:root{--bg: #050508;--bg-raise: rgba(12, 14, 20, .72);--ink: #eef6ff;--muted: #8ea0b5;--red: #ff3b3b;--red-deep: #d31320;--hud: #7ee7ff;--line: rgba(126, 231, 255, .16);--sans: ui-sans-serif, system-ui, sans-serif;--display: "Oswald", sans-serif;--mono: "Share Tech Mono", ui-monospace, monospace;--nav: 132px;--cut: 16px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#3a3940 var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red-deep);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-48px;z-index:80;background:var(--ink);color:var(--bg);padding:8px 12px;text-decoration:none}.skip:focus{top:12px}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 16px 0 18px;border:1px solid rgba(255,59,59,.7);border-radius:2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(90deg,#d31320,#ff4d4d);color:#fff;text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 24px #ff3b3b59;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.pill:hover{filter:brightness(1.08);box-shadow:0 0 32px #ff3b3b8c}.pill .arrow{display:inline-block;transition:transform .35s ease}.pill:hover .arrow{transform:translate(5px)}.pill:disabled{opacity:.55;cursor:wait;transform:none}.quiet-link{color:var(--muted);text-decoration:none;font-size:14px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .3s ease,background-size .35s ease}.quiet-link:hover{color:var(--ink);background-size:100% 1px}[id]{scroll-margin-top:150px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#loader{display:none}html.will-enhance #loader{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:space-between;padding:28px 32px 32px;background:radial-gradient(circle at 50% 50%,rgba(255,59,59,.12),transparent 42%),#050508;font-family:var(--mono);transition:transform .8s cubic-bezier(.77,0,.18,1)}html.will-enhance.is-ready #loader{transform:translateY(-105%);pointer-events:none}.loader-top,.loader-foot{display:flex;justify-content:space-between;margin:0;color:var(--muted);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.loader-core{position:relative;width:min(280px,70vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.loader-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(126,231,255,.35);animation:spin 8s linear infinite;box-shadow:0 0 40px #ff3b3b1f}.loader-orbit.inner{inset:18%;border-style:solid;border-color:#ff3b3b8c;animation-duration:5s;animation-direction:reverse}.loader-orbit:before,.loader-orbit:after{content:"";position:absolute;left:50%;width:42px;height:3px;background:var(--red);transform:translate(-50%)}.loader-orbit:before{top:-1px}.loader-orbit:after{bottom:-1px}.loader-count{margin:0;font-family:var(--display);font-size:clamp(72px,14vw,120px);line-height:.8;letter-spacing:.02em}.loader-count small{font-size:.35em;color:var(--red)}@media(prefers-reduced-motion:reduce){.loader-orbit{animation:none}}.nav-shell{position:fixed;z-index:20;top:12px;left:50%;width:min(1080px,calc(100% - 20px));display:grid;gap:8px;transform:translate(-50%)}.nav-shell:before{content:"";position:absolute;z-index:-1;inset:-16px -16px -28px;background:linear-gradient(#050508 62%,transparent);pointer-events:none}.nav-capsule,.status-capsule,.nav-panel{background:#060a10c7;border:1px solid rgba(126,231,255,.18);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ff3b3b14,0 0 24px #7ee7ff0f}.nav-capsule{display:flex;align-items:center;gap:18px;min-height:64px;padding:8px 8px 8px 16px;border-radius:4px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none}.brand-mark{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.brand-name,.footer-mark{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:15px}.brand-name em,.footer-mark em{font-style:normal;color:var(--red)}.nav-links{display:none;align-items:center;gap:22px}.nav-links a,.nav-panel a{color:var(--muted);text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .3s ease,background-size .35s ease}.nav-links a:hover,.nav-panel a:hover,.nav-links a[aria-current=true]{color:var(--ink);background-size:100% 1px}.nav-toggle{width:42px;height:42px;border:0;border-radius:50%;background:transparent;position:relative;cursor:pointer}.nav-toggle span:not(.sr-only){position:absolute;left:12px;right:12px;height:1px;background:var(--ink)}.nav-toggle span:nth-child(2){top:17px}.nav-toggle span:nth-child(3){top:24px}.pill-short{display:inline}.pill-full{display:none}.status-capsule{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 16px;border-radius:4px;color:var(--hud);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.status-live{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.status-live i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 #ff3b3bb3;animation:pulse 1.8s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #ff3b3b00}}.nav-panel{display:none;border-radius:4px;padding:8px 8px 14px}.nav-shell.is-open .nav-panel{display:grid}.nav-panel a{padding:12px 14px;font-size:18px}.progress{position:fixed;z-index:30;top:0;left:0;right:0;height:2px;pointer-events:none}.progress span{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:0 50%}@media(min-width:960px){.nav-links{display:flex}.nav-toggle,.nav-panel,.pill-short{display:none}.pill-full{display:inline}}@media(prefers-reduced-motion:reduce){.status-live i{animation:none}}.hero{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:calc(var(--nav) + 24px) 20px 56px;overflow:hidden}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(126,231,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(126,231,255,.07) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 36%,#000 12%,transparent 70%);animation:grid-drift 22s linear infinite}.hero-floor{position:absolute;left:-10%;right:-10%;bottom:-18%;height:52%;pointer-events:none;background-image:linear-gradient(rgba(255,59,59,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(126,231,255,.22) 1px,transparent 1px);background-size:80px 80px;transform:perspective(500px) rotateX(62deg);transform-origin:center top;mask-image:linear-gradient(#000,transparent 78%);animation:floor-run 8s linear infinite}.hero-orbits{position:absolute;right:min(8vw,80px);top:42%;width:min(280px,42vw);aspect-ratio:1;pointer-events:none}.hero-orbits span{position:absolute;inset:0;border:1px solid rgba(126,231,255,.28);border-radius:50%;animation:spin 18s linear infinite}.hero-orbits span:nth-child(1){border-color:#ff3b3b8c;inset:12%;animation-duration:11s}.hero-orbits span:nth-child(2){inset:24%;border-style:dashed;animation-direction:reverse;animation-duration:16s}.hero-orbits span:nth-child(3){inset:38%;border-color:#ff3b3be6;box-shadow:0 0 24px #ff3b3b59;animation-duration:7s}@keyframes grid-drift{to{background-position:64px 64px}}@keyframes floor-run{to{background-position:0 80px}}@keyframes spin{to{transform:rotate(360deg)}}.ticker{display:flex;align-items:center;gap:14px;width:min(1120px,100%);margin:0 auto auto}.ticker-mark{width:28px;height:3px;background:var(--red);box-shadow:0 0 12px var(--red);flex:none}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:28px;width:max-content;animation:ticker 28s linear infinite;color:var(--hud);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.marquee-track span:before{content:"▸";margin-right:28px;color:var(--red)}@keyframes ticker{to{transform:translate(-50%)}}.hero-title{position:relative;width:min(1120px,100%);margin:0 auto}.hero-kicker{display:block;margin-bottom:14px;color:var(--hud);font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero-line,.hero-sub{display:block}.hero-line{font-family:var(--display);font-weight:500;font-size:clamp(56px,12vw,128px);line-height:.86;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 0 28px rgba(255,59,59,.35),3px 0 0 rgba(126,231,255,.25),-3px 0 0 rgba(255,59,59,.2)}html.is-ready .hero-line{animation:title-glitch 7s steps(1) infinite}.hero-sub{margin-top:10px;color:var(--red);font-weight:500;font-size:clamp(22px,3vw,34px);text-shadow:0 0 18px rgba(255,59,59,.45)}.hero-line .word,.hero-sub .word{display:inline-block;white-space:nowrap}.hero-line .glyph,.hero-sub .glyph{display:inline-block;opacity:0;transform:translateY(.5em)}html.is-ready .hero-line .glyph,html.is-ready .hero-sub .glyph{animation:glyph-in .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 28ms + .12s)}html.is-ready .hero-sub .glyph{animation-delay:calc(var(--i) * 32ms + .42s)}@keyframes glyph-in{to{opacity:1;transform:none}}@keyframes title-glitch{0%,92%,to{transform:none;filter:none}93%{transform:translate(-3px,1px);filter:hue-rotate(20deg)}95%{transform:translate(3px,-1px)}}.hero-foot{width:min(1120px,100%);margin:0 auto;display:grid;gap:18px}.hero-lead{margin:0;max-width:42ch;font-size:18px;font-weight:300;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}@media(max-width:720px){.hero-orbits{opacity:.4;top:34%}}@media(prefers-reduced-motion:reduce){.hero-grid,.hero-floor,.hero-orbits span,.marquee-track,html.is-ready .hero-line{animation:none}.hero-line .glyph,.hero-sub .glyph{opacity:1;transform:none;animation:none}}main{position:relative;z-index:1;background:linear-gradient(#0505082e,#050508b8)}.page-grid{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(126,231,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,231,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.band{position:relative;padding:100px 0;border-top:1px solid var(--line)}.band:before,.band:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--hud);opacity:.55;pointer-events:none}.band:before{top:18px;left:max(20px,calc((100% - 1120px)/2));border-right:0;border-bottom:0}.band:after{top:18px;right:max(20px,calc((100% - 1120px)/2));border-left:0;border-bottom:0}.eyebrow{margin:0 0 12px;color:var(--hud);font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 10px rgba(126,231,255,.4)}.section-title{margin:0;max-width:16ch;font-family:var(--display);font-size:clamp(36px,6vw,68px);font-weight:500;letter-spacing:.01em;line-height:.92;text-transform:uppercase;text-shadow:0 0 24px rgba(255,59,59,.28),2px 0 0 rgba(126,231,255,.18)}.section-lead{max-width:46ch;margin:16px 0 0;color:var(--muted);font-weight:300;font-size:18px}.section-lead a{color:var(--hud)}.card-grid,.steps{display:grid;gap:16px;margin-top:36px}.info-card,.steps li{position:relative;overflow:hidden;background:linear-gradient(180deg,#0c121cdb,#06080ceb);border:1px solid var(--line);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));box-shadow:inset 0 0 0 1px #ff3b3b1a,0 0 32px #7ee7ff0a;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.info-card:after,.steps li:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--red),var(--hud));transform:scaleX(.18);transform-origin:0 50%;transition:transform .4s ease}.info-card:hover,.steps li:hover{border-color:#ff3b3bbf;box-shadow:0 0 36px #ff3b3b29,inset 0 0 40px #7ee7ff0d}.info-card:hover:after,.steps li:hover:after{transform:scaleX(1)}.info-card{padding:0 22px 22px}.mod-bar{display:flex;justify-content:space-between;gap:12px;margin:0 -22px 16px;padding:10px 22px;border-bottom:1px solid var(--line);background:#7ee7ff0d;color:var(--hud);font-family:var(--mono);font-size:11px;letter-spacing:.16em}.info-card h3,.steps h3{margin:12px 0 8px;font-size:22px;font-weight:500}.info-card p,.steps p,.faq-panel p{margin:0;color:var(--muted)}.service-list{margin-top:28px;display:grid;gap:10px}.service-row{display:grid;grid-template-columns:56px 1fr auto;gap:8px 16px;align-items:center;padding:22px 22px 22px 18px;border:1px solid var(--line);background:linear-gradient(90deg,#ff3b3b14,#060a10b3 28%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);text-decoration:none;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.service-row:hover{border-color:#ff3b3bb3;box-shadow:0 0 28px #ff3b3b2e}.proto{display:block;margin-bottom:6px;color:var(--hud);font-family:var(--mono);font-size:11px;letter-spacing:.16em}.service-row .name{display:block;font-family:var(--display);font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:.02em;line-height:.92;text-transform:uppercase;text-shadow:0 0 18px rgba(255,59,59,.25)}.service-row .desc{display:block;margin-top:8px;color:var(--muted);max-width:58ch}.service-meta{display:flex;align-items:center;gap:12px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 #ff3b3bb3;animation:pulse 1.8s ease-out infinite}.service-row .arrow{font-size:22px;color:var(--hud);transition:transform .35s ease,color .35s ease}.service-row:hover .arrow{transform:translate(6px);color:var(--red)}.steps{list-style:none;padding:0;position:relative}.steps li{padding:22px}.steps span{color:var(--red);font-family:var(--mono);font-size:22px;letter-spacing:.08em;text-shadow:0 0 12px rgba(255,59,59,.5)}.split{display:grid;gap:28px}.faq-item{border:1px solid var(--line);border-bottom:0;background:#080c12b8}.faq-item:first-child{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px)}.faq-item:last-child{border-bottom:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:0;background:transparent;text-align:left;font-family:var(--mono);font-size:15px;letter-spacing:.04em;cursor:pointer}.faq-item button span:before{content:"> ";color:var(--red)}.faq-item button i{width:14px;height:14px;position:relative;flex:none}.faq-item button i:before,.faq-item button i:after{content:"";position:absolute;background:var(--hud);transition:transform .3s ease}.faq-item button i:before{left:0;right:0;top:6px;height:1.5px}.faq-item button i:after{top:0;bottom:0;left:6px;width:1.5px}.faq-item button[aria-expanded=true] i:after{transform:rotate(90deg) scaleY(0)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel p{overflow:hidden;padding:0 18px}.faq-item.is-open .faq-panel p{padding-bottom:18px}.inquiry{display:grid;gap:16px;margin-top:28px;max-width:640px}.console{padding:0 22px 22px;border:1px solid var(--line);background:#060a10d1;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:0 0 40px #7ee7ff0f,inset 0 0 40px #ff3b3b0a}.console-bar{display:flex;justify-content:space-between;margin:0 -22px 18px;padding:10px 22px;border-bottom:1px solid var(--line);background:#ff3b3b14;color:var(--hud);font-family:var(--mono);font-size:11px;letter-spacing:.16em}.form-row{display:grid;gap:16px}.inquiry label{display:grid;gap:6px}.inquiry label>span{color:var(--hud);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.inquiry input,.inquiry select,.inquiry textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-family:var(--mono)}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{outline:none;border-bottom-color:var(--red);box-shadow:0 8px 16px -12px var(--red)}.inquiry textarea{resize:vertical;min-height:84px}.inquiry .pill{justify-self:start;margin-top:8px}.inquiry .pill:disabled{opacity:.55;pointer-events:none}.form-status{min-height:1.4em;margin:0;color:var(--muted);font-family:var(--mono)}.contact-alt{color:var(--muted);font-family:var(--mono)}.contact-alt a{color:var(--hud)}.site-footer{position:relative;z-index:1;background:linear-gradient(#05050866,#050508);border-top:1px solid var(--line);padding:48px 0 28px;font-family:var(--mono)}.footer-grid{display:grid;gap:28px}.footer-grid a,.footer-grid p{display:block;margin:0 0 8px;color:var(--muted);text-decoration:none}.footer-mark{color:var(--ink);margin-bottom:10px}.footer-label{color:var(--hud);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.footer-grid a:hover{color:var(--red)}.footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}.footer-base p{margin:0}@media(min-width:900px){.card-grid,.form-row{grid-template-columns:1fr 1fr}}@media(min-width:960px){.steps{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:.8fr 1.2fr;align-items:start}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 420px at 50% 28%,rgba(211,19,32,.28),transparent 62%),radial-gradient(500px 280px at 80% 70%,rgba(126,231,255,.1),transparent 60%),var(--bg)}.atmosphere canvas{position:absolute;inset:0}.grain{position:fixed;inset:0;z-index:12;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.float-cta{display:none}@media(pointer:coarse),(prefers-reduced-motion:reduce){.grain{display:none}}.scanlines{position:fixed;inset:0;z-index:13;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.18) 2px 3px);mix-blend-mode:multiply;opacity:.35}.hud-frame{position:fixed;inset:10px;z-index:18;pointer-events:none}.hud-corner{position:absolute;width:28px;height:28px;border:1.5px solid var(--hud);box-shadow:0 0 12px #7ee7ff59}.hud-corner.tl{top:0;left:0;border-right:0;border-bottom:0}.hud-corner.tr{top:0;right:0;border-left:0;border-bottom:0}.hud-corner.bl{bottom:0;left:0;border-right:0;border-top:0}.hud-corner.br{bottom:0;right:0;border-left:0;border-top:0}@media(pointer:coarse),(prefers-reduced-motion:reduce){.scanlines{display:none}}.reveal{--stagger: 0}.eyebrow.reveal:not(.is-in),.section-lead.reveal:not(.is-in),.contact-alt.reveal:not(.is-in){opacity:1;transform:none;clip-path:inset(0 100% 0 0);filter:brightness(2)}.eyebrow.reveal.is-in,.section-lead.reveal.is-in,.contact-alt.reveal.is-in{animation:wipe-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger) * 70ms)}.section-title .word,[data-split] .word{display:inline-block;white-space:nowrap}.section-title .glyph{display:inline-block}.section-title.reveal:not(.is-in) .glyph{opacity:.25;transform:translateY(.4em) rotateX(70deg);filter:blur(4px)}.section-title.reveal.is-in .glyph{animation:glyph-lock .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 18ms)}.section-title.reveal.is-in .glyph.is-set{text-shadow:0 0 12px rgba(126,231,255,.35)}.info-card.reveal,.steps li.reveal,.faq-item.reveal,.console.reveal,.service-row.reveal{position:relative;overflow:hidden;opacity:1;transform:perspective(900px) rotateX(14deg) translateY(28px);filter:saturate(.2) brightness(1.8)}.info-card.reveal.is-in,.steps li.reveal.is-in,.faq-item.reveal.is-in,.console.reveal.is-in,.service-row.reveal.is-in{transform:none;filter:none;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease;transition-delay:calc(var(--stagger) * 90ms)}.service-row.reveal:not(.is-in){transform:translate(-48px) skew(-10deg);filter:brightness(2.4) saturate(0)}.service-row.reveal.is-in{transform:none}.info-card.reveal.is-in:before,.steps li.reveal.is-in:before,.service-row.reveal.is-in:before,.console.reveal.is-in:before{content:"";position:absolute;left:0;right:0;top:0;height:42%;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(126,231,255,.28),rgba(255,59,59,.45),transparent);animation:sweep .7s ease-out both;animation-delay:calc(var(--stagger) * 90ms)}.faq-item.reveal.is-in:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--red);box-shadow:0 0 12px var(--red);transform:scaleY(0);transform-origin:0 0;animation:bar-draw .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger) * 90ms)}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0);filter:brightness(2)}to{clip-path:inset(0 0 0 0);filter:none}}@keyframes glyph-lock{0%{opacity:.25;transform:translateY(.4em) rotateX(70deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes sweep{0%{transform:translateY(-120%);opacity:1}to{transform:translateY(260%);opacity:0}}@keyframes bar-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-in,.reveal.is-in:before,.section-title .glyph{animation:none!important;transition:none!important;transform:none!important;filter:none!important;clip-path:none!important;opacity:1!important}}
