:root{--navy: #0a0e27;--navy-2: #11163a;--graphite: #1a1f3a;--pink: #ff2e93;--pink-2: #ff7ac6;--cyan: #00f0ff;--cyan-2: #7df9ff;--cream: #f4e5c2;--chrome: #c0c0c0;--chrome-dark: #6a6a78;--danger: #ff4d4d;--ok: #6dffb6;--font-display: "Russo One", "Helvetica Neue", system-ui, sans-serif;--font-stamp: "Black Ops One", "Impact", "Helvetica Neue", sans-serif;--font-headline: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", "Courier New", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--navy);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:linear-gradient(180deg,#0a0e278c,#0a0e27d9 60%,#0a0e27f7),radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,46,147,.18),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 30%,rgba(0,240,255,.12),transparent 60%),url(../hero-bg.png) center top / cover no-repeat,var(--navy);background-attachment:fixed;min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(0,240,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 90%)}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.13),rgba(0,0,0,.13) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:9999;mix-blend-mode:multiply}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.shell{position:relative;z-index:1}.section{max-width:1200px;margin:0 auto;padding:96px 32px;position:relative}@media (max-width: 720px){.section{padding:56px 20px}}.toptape{background:var(--cream);color:var(--navy);font-family:var(--font-mono);font-size:18px;letter-spacing:.18em;padding:6px 0;border-bottom:2px solid var(--navy);overflow:hidden;position:relative}.toptape__track{display:flex;gap:48px;white-space:nowrap;animation:marquee 38s linear infinite;width:max-content}.toptape__item:before{content:"★";color:var(--pink);margin-right:16px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{text-align:center;padding-top:80px;padding-bottom:80px}.hero__overhead{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.4em;font-size:18px;margin:0 0 16px;text-transform:uppercase}.hero__wordmark{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,9vw,128px);line-height:.95;margin:0;letter-spacing:.02em;background:linear-gradient(180deg,#fff,silver 40%,#6a6a78,silver 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(255,46,147,.6),0 0 60px rgba(255,46,147,.3);filter:drop-shadow(0 6px 0 rgba(0,0,0,.4));position:relative}.hero__wordmark:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--pink),transparent);filter:blur(1px)}.hero__sub{font-family:var(--font-mono);font-size:clamp(22px,3vw,38px);letter-spacing:.2em;margin:24px 0 0;color:var(--cream);text-transform:uppercase}.hero__sub em{font-style:normal;color:var(--pink);text-shadow:0 0 16px rgba(255,46,147,.7)}.hero__tagline{font-family:var(--font-headline);font-weight:600;font-size:clamp(20px,2.6vw,28px);margin:18px 0 0;color:var(--cyan);text-shadow:0 0 18px rgba(0,240,255,.55);letter-spacing:.04em}.hero__device{margin:48px auto 0;max-width:640px;text-align:center}.hero__device img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6)) drop-shadow(0 0 60px rgba(255,46,147,.35));animation:float 6s ease-in-out infinite}.hero__device figcaption{margin-top:16px;font-family:var(--font-mono);font-size:14px;letter-spacing:.3em;color:var(--chrome);text-transform:uppercase}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__crt{margin:56px auto 0;max-width:720px;padding:28px 32px;background:#02030d;border:2px solid var(--chrome);border-radius:14px;position:relative;box-shadow:inset 0 0 80px #00f0ff26,0 0 0 8px var(--graphite),0 0 0 10px var(--chrome-dark),0 30px 80px #0009}.hero__crt:before{content:"● REC  ◀ COMPRESSING";position:absolute;top:8px;left:16px;font-family:var(--font-mono);color:var(--cyan);font-size:14px;letter-spacing:.2em;opacity:.7}.hero__counter{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:28px}.hero__counter-cell{text-align:center}.hero__counter-label{font-family:var(--font-mono);font-size:18px;letter-spacing:.3em;color:var(--chrome);text-transform:uppercase}.hero__counter-num{font-family:var(--font-display);font-size:clamp(48px,9vw,96px);line-height:1;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream)}.hero__counter-num--before{color:var(--danger);text-shadow:0 0 18px rgba(255,77,77,.6)}.hero__counter-num--after{color:var(--ok);text-shadow:0 0 18px rgba(109,255,182,.6)}.hero__counter-arrow{font-size:56px;color:var(--pink);text-shadow:0 0 18px rgba(255,46,147,.6);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(8px);opacity:1}}.hero__cta{margin-top:56px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--font-mono);font-size:22px;letter-spacing:.2em;text-transform:uppercase;padding:18px 36px;border:2px solid var(--cream);background:transparent;color:var(--cream);cursor:pointer;transition:all .12s ease;position:relative;display:inline-flex;align-items:center;gap:12px}.btn:hover:not(:disabled){background:var(--cream);color:var(--navy);box-shadow:0 0 30px #f4e5c280}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--pink),var(--pink-2));border-color:var(--pink);color:#fff;box-shadow:0 0 0 3px var(--navy),0 0 0 5px var(--pink),0 0 40px #ff2e9399}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--pink-2),var(--pink));color:#fff;transform:translateY(-2px)}.btn--primary:after{content:" ▶"}.btn--ghost{border-color:var(--cyan);color:var(--cyan)}.btn--ghost:hover:not(:disabled){background:var(--cyan);color:var(--navy);box-shadow:0 0 30px #00f0ff80}.strip{background:var(--pink);color:var(--navy);padding:14px 0;border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);overflow:hidden;font-family:var(--font-headline);font-weight:700;font-size:20px;letter-spacing:.18em;text-transform:uppercase}.strip__track{display:flex;gap:48px;white-space:nowrap;animation:marquee 28s linear infinite;width:max-content}.strip__item:before{content:"◆";margin-right:24px;color:var(--cream)}.evidence__panel{margin:48px 0 0;padding:32px;background:linear-gradient(180deg,#f4e5c2f7,#f4e5c2eb);border:2px solid var(--chrome);box-shadow:0 0 0 6px var(--navy),0 0 0 8px var(--chrome-dark),0 30px 80px #0009;position:relative}.evidence__panel:nth-of-type(odd){transform:rotate(-.4deg)}.evidence__panel:nth-of-type(2n){transform:rotate(.3deg)}.evidence__panel img{width:100%;height:auto;display:block}.evidence__panel figcaption{margin-top:16px;font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;color:var(--navy);text-transform:uppercase;text-align:center;border-top:1px dashed var(--navy);padding-top:12px}.section__overhead{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.4em;font-size:16px;text-transform:uppercase;margin:0 0 12px}.section__title{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);margin:0 0 16px;line-height:1.05;background:linear-gradient(180deg,#fff,var(--chrome));-webkit-background-clip:text;background-clip:text;color:transparent}.section__lede{font-size:20px;max-width:720px;color:var(--cream);opacity:.85;margin-bottom:56px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.features{grid-template-columns:1fr}}.feature{border:2px solid var(--chrome-dark);background:linear-gradient(180deg,#1a1f3ab3,#0a0e27b3);padding:32px;position:relative;backdrop-filter:blur(6px)}.feature:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--pink),transparent 40%,var(--cyan));z-index:-1;opacity:0;transition:opacity .2s}.feature:hover:before{opacity:1}.feature__num{font-family:var(--font-headline);font-weight:700;font-size:14px;color:var(--cyan);letter-spacing:.3em;text-transform:uppercase}.feature__title{font-family:var(--font-headline);font-weight:700;font-size:26px;margin:12px 0 16px;color:var(--cream);line-height:1.15;letter-spacing:-.01em}.feature__body{font-size:16px;line-height:1.5;color:var(--cream);opacity:.85}.feature__icon{font-size:48px;margin-bottom:8px;filter:drop-shadow(0 0 16px rgba(255,46,147,.5))}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.testimonials{grid-template-columns:1fr}}.tcard{background:var(--cream);color:var(--navy);padding:28px;position:relative;border:2px solid var(--navy);box-shadow:8px 8px 0 var(--pink);transform:rotate(-.5deg)}.tcard:nth-child(2n){transform:rotate(.7deg);box-shadow:8px 8px 0 var(--cyan)}.tcard:nth-child(3n){transform:rotate(-.3deg)}.tcard__stars{color:var(--pink);font-size:20px;letter-spacing:4px}.tcard__quote{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.45;margin:12px 0 18px}.tcard__byline{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;border-top:1px dashed var(--navy);padding-top:12px}.tcard__avatar{width:48px;height:48px;border-radius:50%;background:var(--chrome-dark);background-size:cover;background-position:center;border:2px solid var(--navy);flex:0 0 48px}.tool{border:2px solid var(--chrome);background:linear-gradient(180deg,var(--graphite),var(--navy));padding:40px;box-shadow:0 0 0 6px var(--navy),0 0 0 8px var(--chrome-dark),0 40px 100px #0009,inset 0 0 100px #00f0ff14;position:relative}.tool:before{content:"MODEL SS-3000 ▪ SERIAL #" attr(data-serial);position:absolute;top:-14px;left:32px;background:var(--graphite);padding:2px 12px;font-family:var(--font-mono);font-size:14px;letter-spacing:.3em;color:var(--chrome);border:1px solid var(--chrome-dark)}.tool__rivet{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--chrome),var(--chrome-dark));box-shadow:inset 0 0 4px #0009}.tool__rivet--tl{top:12px;left:12px}.tool__rivet--tr{top:12px;right:12px}.tool__rivet--bl{bottom:12px;left:12px}.tool__rivet--br{bottom:12px;right:12px}.drop{display:block;border:3px dashed var(--chrome-dark);padding:56px 32px;text-align:center;background:#0000004d;cursor:pointer;transition:all .16s ease}.drop:hover,.drop--active{border-color:var(--pink);background:#ff2e9314;box-shadow:inset 0 0 60px #ff2e931a}.drop__icon{font-size:64px;margin-bottom:16px}.drop__main{font-family:var(--font-headline);font-weight:700;font-size:26px;letter-spacing:.02em;color:var(--cream);margin:0 0 8px}.drop__sub{font-family:var(--font-mono);color:var(--chrome);font-size:16px;letter-spacing:.1em}.drop input[type=file]{display:none}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}@media (max-width: 720px){.presets{grid-template-columns:1fr}}.preset{background:var(--navy);border:2px solid var(--chrome-dark);color:var(--cream);font-family:var(--font-mono);padding:18px;cursor:pointer;text-align:left;transition:all .14s ease}.preset:hover{border-color:var(--cyan);background:#00f0ff14}.preset--active{border-color:var(--pink);background:linear-gradient(135deg,#ff2e9333,#ff2e930d);box-shadow:0 0 0 1px var(--pink),0 0 30px #ff2e9366}.preset__label{font-size:22px;letter-spacing:.18em;color:var(--cream);display:flex;align-items:center;gap:8px}.preset--active .preset__label:before{content:"▶";color:var(--pink)}.preset__sub{font-size:14px;color:var(--chrome);margin-top:6px}.preset__specs{font-family:var(--font-mono);font-size:12px;color:var(--cyan);margin-top:10px;letter-spacing:.05em}.tool__actions{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.progress{margin-top:32px;padding:24px;background:#00000080;border:1px solid var(--chrome-dark);display:none}.progress--active{display:block}.progress__phase{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.2em;font-size:14px;text-transform:uppercase}.progress__msg{font-family:var(--font-headline);font-weight:700;color:var(--cream);font-size:22px;margin:8px 0 16px;letter-spacing:.01em}.progress__pages{display:flex;flex-wrap:wrap;gap:4px}.progress__page{width:14px;height:14px;background:var(--graphite);border:1px solid var(--chrome-dark);transition:all .12s ease}.progress__page--current{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.progress__page--keep{background:var(--ok)}.progress__page--raster{background:var(--pink)}.report{margin-top:32px;padding:24px;border:1px solid var(--chrome-dark);background:#00000080;display:none}.report--active{display:block}.report__headline{font-family:var(--font-headline);font-weight:700;font-size:26px;color:var(--cream);letter-spacing:.01em}.report__bigstat{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;margin:24px 0;align-items:center;text-align:center}.report__bignum{font-family:var(--font-headline);font-weight:700;font-size:clamp(36px,5vw,56px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.05}.report__bignum--before{color:var(--danger)}.report__bignum--after{color:var(--ok)}.report__biglabel{font-family:var(--font-mono);font-size:14px;letter-spacing:.2em;color:var(--chrome);text-transform:uppercase}.report__pct{font-family:var(--font-headline);font-weight:700;font-size:22px;color:var(--pink);text-align:center;letter-spacing:.02em}.report__breakdown{font-family:var(--font-mono);font-size:14px;color:var(--chrome);letter-spacing:.05em;margin-bottom:16px}.stamp{position:absolute;font-family:var(--font-stamp);border:4px double var(--danger);color:var(--danger);padding:10px 22px;text-align:center;letter-spacing:.08em;font-size:28px;line-height:1.05;transform:rotate(-12deg);opacity:.88;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.stamp--hero{top:90px;right:5%;font-size:22px}.stamp__small{display:block;font-size:11px;letter-spacing:.18em;margin-top:6px;opacity:.9}.badge-rosette{width:130px;height:130px;position:absolute;top:60px;left:5%;transform:rotate(-8deg)}.faq__item{border-top:1px solid var(--chrome-dark);padding:24px 0}.faq__item:last-child{border-bottom:1px solid var(--chrome-dark)}.faq__q{font-family:var(--font-headline);font-weight:700;font-size:21px;letter-spacing:-.005em;color:var(--cream);margin:0 0 8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq__q:after{content:"+";color:var(--pink);transition:transform .2s}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__a{font-size:17px;line-height:1.55;color:var(--cream);opacity:.85;padding-top:8px}.footer{background:var(--navy-2);border-top:2px solid var(--chrome-dark);padding:56px 32px 32px;text-align:center;position:relative;z-index:1}.footer__mission{font-family:var(--font-headline);font-weight:600;font-size:clamp(20px,2.4vw,26px);color:var(--cream);max-width:720px;margin:0 auto 28px;line-height:1.4;letter-spacing:.005em}.footer__mark{font-family:var(--font-headline);font-weight:700;font-size:18px;letter-spacing:.32em;color:var(--chrome);margin:0 0 8px;text-transform:uppercase}.footer__mark span{color:var(--pink)}.footer__line{font-family:var(--font-mono);font-size:14px;color:var(--chrome-dark);letter-spacing:.15em}.footer__legal{margin-top:24px;font-size:12px;color:var(--chrome-dark);font-family:var(--font-mono);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}.hidden{display:none!important}.glow-pink{color:var(--pink);text-shadow:0 0 16px rgba(255,46,147,.6)}.glow-cyan{color:var(--cyan);text-shadow:0 0 16px rgba(0,240,255,.6)}
