:root{--bg:#06060b;--surface:#0c0c14;--panel:#111119;--border:#1a1a28;--red:#ff1744;--red-soft:#ff174422;--red-glow:#ff174418;--muted:#6e6e80;--text:#eae8f0;--text-dim:#9492a0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:var(--red);color:#fff}.container{width:min(1160px,calc(100% - 56px));margin:auto}.skip-link{position:absolute;top:-100px;z-index:100;background:white;color:black;padding:15px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid #ff5c73;outline-offset:5px}

/* Header */
.site-header{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 56px));height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid #ffffff0e;border-radius:14px;background:#0c0c14cc;backdrop-filter:blur(24px);z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.3px}.brand-logo{border-radius:8px;object-fit:contain}.brand-accent{color:var(--red);font-weight:800}.nav{display:flex;align-items:center;gap:26px;font-size:11.5px;letter-spacing:.3px;color:#a0a0ae}.nav>a:hover{color:white}.nav .nav-action{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;padding:11px 16px;border-radius:8px;display:flex;gap:22px;font-weight:500}.nav-action span{color:var(--red)}.menu-toggle{display:none}

/* Hero */
.hero{position:relative;padding:168px 0 20px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(black,transparent 65%)}.hero-orb{width:800px;height:480px;background:radial-gradient(ellipse,#ff174428,transparent 65%);position:absolute;left:50%;top:30px;transform:translateX(-50%);pointer-events:none}.hero-content{text-align:center;position:relative}.pill{display:inline-flex;align-items:center;gap:11px;font-size:9px;letter-spacing:2px;font-weight:650;color:#d5d3de;padding:9px 16px;border:1px solid #ff17442a;border-radius:30px;background:#ff174408}.pill i,.red-dot{width:5px;height:5px;background:var(--red);border-radius:50%;box-shadow:0 0 10px var(--red);display:inline-block}.pill span{color:#4e4e5c}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Sora,Inter,sans-serif}h1{font-size:clamp(58px,7.2vw,96px);line-height:1.04;letter-spacing:-4px;margin:26px 0 20px;font-weight:700}h1>span{background:linear-gradient(105deg,#ff6b80 0%,#ff1744 50%,#c4062e 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-content>p{color:#9a99a8;font-size:14.5px;line-height:1.85;margin-bottom:24px}.hero-actions{display:flex;justify-content:center;gap:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;border-radius:8px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;min-height:48px}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#ff2c55,#e00f38);box-shadow:0 4px 28px #ff174428;border:1px solid #ff5c7350}.primary>span{font-size:18px}.secondary{border:1px solid #ffffff18;background:#0e0e16;color:#bdbcc8;gap:9px}.play-icon{font-size:19px}.hero-benefits{display:flex;justify-content:center;gap:24px;color:#626170;font-size:10px;margin-top:23px}

/* Showcase */
.showcase{margin-top:52px;position:relative;border:1px solid #ffffff18;background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 -12px 80px #ff17440a,0 40px 90px #0008;max-width:1080px}.showcase-bar{height:42px;border-bottom:1px solid #ffffff0c;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#bbbac5}.showcase-bar b{font-weight:400;color:#53535f}.red-dot{margin-right:7px}.demo-label{font-size:8px;color:#5f5f6c}.showcase-scene{height:580px;position:relative;overflow:hidden;background:#09080d}.scene-art{position:absolute;inset:0;background:radial-gradient(ellipse at 73% 48%,#ff174414,transparent 55%),linear-gradient(120deg,#0e0b13,#08080c);opacity:1}.scene-grid{position:absolute;inset:0;background:linear-gradient(90deg,#ff174407 1px,transparent 1px),linear-gradient(#ff174407 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 70%);opacity:.6}.scene-caption{position:absolute;left:30px;top:32px}.scene-caption>span{font-size:8px;letter-spacing:3px;color:#c4909d}.scene-caption strong{font:500 28px/1.2 Sora,sans-serif;letter-spacing:-.8px;display:block;margin-top:9px}

/* Control Panel */
.control-panel{position:absolute;width:308px;left:30px;top:138px;background:#0e0e16ea;border:1px solid #ffffff1c;border-radius:12px;backdrop-filter:blur(24px);box-shadow:0 12px 50px #0008}.panel-title{display:flex;align-items:center;gap:9px;padding:14px}.panel-logo{background:#ff174416;border:1px solid #ff174440;border-radius:7px;color:var(--red);padding:6px 7px;font-weight:800;font-size:11px;letter-spacing:-.5px;font-family:Sora,sans-serif}.panel-title strong{display:block;font-size:11px}.panel-title small{display:block;color:#56566a;font-size:8px;margin-top:3px}.panel-dots{margin-left:auto;color:#606072}.panel-tabs{display:flex;gap:3px;padding:0 11px 9px}.panel-tabs button{flex:1;border:0;background:transparent;color:#606070;font-size:10px;padding:7px;border-radius:5px}.panel-tabs button[aria-selected=true]{background:#ff174418;color:#ff5270}.demo-content{padding:4px 16px 9px;min-height:170px}.demo-heading{font-size:9px;color:#a8a7b5;margin-bottom:12px;display:flex;justify-content:space-between}.demo-heading span{font-size:6px;letter-spacing:1px;color:#ff5c73}.toggle-row{display:flex;align-items:center;font-size:9px;color:#87879a;margin-bottom:12px;position:relative;cursor:pointer}.toggle-row input{position:absolute;right:0;opacity:0;width:27px;height:16px}.toggle{margin-left:auto;width:26px;height:14px;border-radius:20px;background:#3a3a48;position:relative}.toggle:after{content:'';width:10px;height:10px;position:absolute;left:2px;top:2px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-row input:checked+.toggle{background:var(--red)}.toggle-row input:checked+.toggle:after{transform:translateX(12px)}.toggle-row input:focus-visible+.toggle{outline:2px solid white}.range-row{display:block;color:#87879a;font-size:9px;margin:10px 0}.range-row output{float:right;color:#d8d7e2}.range-row input{display:block;width:100%;height:3px;margin:9px 0 0;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#ff1744,#4a1b2a);border-radius:20px;outline-offset:6px}.range-row input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border:2px solid #ff7a90;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ff174470;cursor:ew-resize}.range-row input::-moz-range-thumb{width:8px;height:8px;border:2px solid #ff7a90;border-radius:50%;background:var(--red);cursor:ew-resize}.curve{position:relative;height:38px;margin-top:6px;overflow:hidden}.curve svg{width:100%;height:100%}.curve span{position:absolute;bottom:0;left:3px;font-size:5px;letter-spacing:1px;color:#5e4854}.panel-footer{border-top:1px solid #ffffff08;color:#525264;font-size:8px;padding:9px 16px}.panel-footer i{width:4px;height:4px;background:#ff4160;border-radius:50%;display:inline-block;margin-right:5px}

/* Character Stage */
.character-stage{position:absolute;right:6%;top:17px;width:360px;height:540px;isolation:isolate}.bloodstrike-model{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;filter:drop-shadow(0 8px 18px #0009)}.character-halo{position:absolute;inset:9% -12% 4%;background:radial-gradient(ellipse,#ff174420,transparent 66%);z-index:0}.esp-skeleton{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;filter:drop-shadow(0 0 3px #ff174488)}.skeleton-bones{stroke:#ffe0e6;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.skeleton-joints{fill:#ff2244;stroke:#ffe6eb;stroke-width:3}.character-stage .tracking-box{left:19%;right:auto;top:3%;width:68%;height:94%;z-index:3;border:1px solid #ff3c5c90;background:none;box-shadow:none}.character-stage .tracking-box>span{display:flex;justify-content:space-between;width:100%;font-size:8px;letter-spacing:1.3px;top:-17px;color:#ff7088}.character-stage .tracking-box small{width:100%;display:flex;justify-content:space-between;font-size:7px;bottom:-18px;letter-spacing:1px;color:#a8687a}.character-stage .tracking-box b{font-weight:500;color:#a09aa8}.character-stage .tracking-box i{left:-8px;width:3px;background:linear-gradient(#ff1744 92%,#ff174420 92%)}.character-floor{position:absolute;bottom:-1%;left:17%;width:73%;height:9%;border-radius:50%;border:1px solid #ff174420;box-shadow:0 0 30px #ff174412,inset 0 0 22px #ff174408;z-index:0}

/* Tracking Box & Crosshair */
.tracking-box{position:absolute;width:205px;height:288px;border:1px solid #ff2c5570;right:12%;top:65px;box-shadow:inset 0 0 35px #ff174404}.tracking-box:before,.tracking-box:after{content:'';position:absolute;width:18px;height:18px;border:2px solid #ff3c5c}.tracking-box:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.tracking-box:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.tracking-box>span{position:absolute;top:-18px;left:0;font-size:8px;letter-spacing:1px;color:#ff7e94}.tracking-box small{position:absolute;bottom:-20px;right:0;font-size:7px;letter-spacing:1px;color:#a86878}.tracking-box i{position:absolute;left:-7px;top:0;bottom:0;width:2px;background:linear-gradient(var(--red) 76%,#ff174420 76%)}.crosshair{width:65px;height:65px;position:absolute;top:46%;left:49%;border:1px solid #ffffff38;border-radius:50%;opacity:.5}.crosshair:before,.crosshair:after{content:'';position:absolute;background:#ff3c5c}.crosshair:before{width:14px;height:1px;left:25px;top:32px}.crosshair:after{height:14px;width:1px;top:25px;left:32px}

/* Floating Tag & ESP Legend */
.floating-tag{position:absolute;right:22px;bottom:26px;padding:13px 16px;display:flex;gap:11px;background:#0e0e16d4;backdrop-filter:blur(14px);border:1px solid #ffffff20;border-radius:10px;box-shadow:0 12px 45px #0006}.floating-tag>span{color:var(--red);font-size:24px}.floating-tag strong{display:block;font-size:11px}.floating-tag small{font-size:8px;color:#76768a;display:block;margin-top:4px}.showcase-scene .floating-tag{display:none}.esp-legend{position:absolute;bottom:26px;left:30px;display:flex;flex-direction:column;gap:7px;font-size:7px;letter-spacing:1.7px;color:#585068}.esp-legend>span:first-child{color:#b07888}.esp-legend i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff3c5c;box-shadow:0 0 8px var(--red);margin-right:5px}.showcase-bottom{display:flex;justify-content:space-around;padding:16px;font-size:9px;color:#807e90}.showcase-bottom b{color:#ff3c5c;margin-right:6px;font-weight:500}

/* Sections */
.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading.centered{display:block;text-align:center}.eyebrow{font-size:9px;letter-spacing:2.8px;font-weight:600;color:#ff3c5c;display:block;margin-bottom:16px}h2{font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-1.5px;margin:0 0 14px;font-weight:600}h2 span{color:#5e5e6e}.section-heading p{color:#6e6e80;font-size:12px;line-height:1.85;margin:0;max-width:380px}.centered p{max-width:500px;margin:auto}

/* Bento / Feature Cards */
.bento{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-card{border:1px solid #ffffff0d;background:radial-gradient(ellipse at top right,#ff174406,transparent 65%),var(--surface);border-radius:14px;position:relative;overflow:hidden;padding:28px;min-height:340px;transition:border-color .25s,transform .25s}.feature-card:hover{border-color:#ff174445;transform:translateY(-3px)}.feature-icon{width:34px;height:34px;display:grid;place-items:center;background:#ff174410;border:1px solid #ff174422;color:#ff3c5c;border-radius:9px;font-size:19px;margin-bottom:20px}h3{font-size:19px;letter-spacing:-.5px;margin-bottom:9px;font-weight:500}.feature-card p{color:#6e6e80;font-size:12px;line-height:1.85;max-width:300px;margin-bottom:18px}.aim-card,.esp-card{min-height:360px}.aim-card p,.esp-card p{max-width:270px}.feature-chip{position:absolute;bottom:24px;left:28px;font-size:7px;letter-spacing:1.5px;color:#606072;border:1px solid #ffffff10;padding:6px 9px;border-radius:4px}

/* Radar Art */
.radar-art{position:absolute;right:-55px;bottom:-30px;width:260px;height:260px;display:grid;place-items:center}.radar-art i{position:absolute;border:1px solid #ff174425;border-radius:50%;width:85%;height:85%}.radar-art i:nth-child(2){width:60%;height:60%;border-color:#ff174440}.radar-art i:nth-child(3){width:35%;height:35%;border-color:#ff174470;box-shadow:0 0 60px #ff174420}.radar-core{color:var(--red);font-size:20px}.radar-point{position:absolute;width:5px;height:5px;background:#ff2244;border-radius:50%;box-shadow:0 0 12px var(--red)}.p1{top:65px;left:87px}.p2{bottom:80px;right:66px}.radar-art small{position:absolute;right:78px;top:70px;color:#9c4c60;font-size:7px}

/* ESP Art */
.esp-art{height:135px;position:absolute;right:16px;bottom:27px;width:215px;background:radial-gradient(ellipse,#ff174410,transparent 70%)}.esp-target{position:absolute;width:70px;height:102px;border:1px solid #ff2c5578;left:15px;bottom:0}.esp-target:before{content:'';position:absolute;left:-5px;top:0;height:77%;width:2px;background:var(--red)}.esp-target i{display:block;height:82px;width:40px;margin:10px auto;background:linear-gradient(#8c6878,#342030);clip-path:polygon(37% 0,63% 0,68% 18%,93% 32%,100% 63%,84% 67%,66% 43%,72% 100%,52% 100%,48% 65%,43% 100%,26% 100%,33% 43%,17% 67%,0 63%,8% 32%,33% 18%)}.esp-target small{position:absolute;top:-15px;font-size:6px;white-space:nowrap;color:#9c8090}.esp-target.second{left:126px;transform:scale(.7);opacity:.55;bottom:13px}

/* Stream & Preset Art */
.stream-art,.preset-options{display:flex;gap:9px;margin-top:26px}.stream-art>div{flex:1;border:1px solid #ffffff0c;border-radius:9px;background:#08080c;padding:12px;display:grid;gap:7px;text-align:center}.stream-art span{font-size:6px;letter-spacing:1.5px;color:#6e6e80}.stream-art i{font-style:normal;color:var(--red);font-size:26px}.stream-art small{font-size:8px;color:#58586a}.preset-options>span{flex:1;padding:16px 13px;background:#ff174408;border:1px solid #ff17441e;border-radius:10px;color:var(--red);font-size:17px}.preset-options>span:last-child{background:linear-gradient(120deg,#ff174420,#ff174408);border-color:#ff174442}.preset-options b{font-size:12px;color:#d8d6e0;margin-left:7px;font-weight:500}.preset-options small{display:block;font-size:9px;color:#787488;margin-top:8px}

/* Pricing */
.pricing-section{position:relative;border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05;background:#08070d;overflow:hidden}.pricing-glow{position:absolute;width:650px;height:380px;left:50%;top:90px;transform:translateX(-50%);background:radial-gradient(ellipse,#ff174410,transparent 62%);pointer-events:none}.pricing-section .container{position:relative}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.plan-card{background:linear-gradient(140deg,#121118,#0b0a10);border:1px solid #ffffff12;border-radius:14px;padding:26px;position:relative;display:flex;flex-direction:column;min-width:0}.plan-featured{border-color:#ff174470;box-shadow:0 0 50px #ff174410;background:linear-gradient(160deg,#22101a,#0e0d13 60%)}.popular-tag{position:absolute;top:-24px;left:50%;transform:translateX(-50%);border:1px solid #ff3c5c68;background:#240c16;color:#ff6e88;padding:6px 15px;border-radius:7px;font-size:8px;letter-spacing:1px;white-space:nowrap}.popular-tag span{margin-left:7px}.plan-head{font-size:7px;letter-spacing:1px;color:#565064;display:flex;justify-content:space-between;margin-bottom:24px}.plan-head>span:last-child{color:#b47888}.plan-card h3{font-size:19px;letter-spacing:-.5px;text-transform:capitalize;margin-bottom:8px}.plan-description{color:#6e6480;font-size:10px;line-height:1.6;min-height:32px}.price{font-size:44px;font-family:Sora,sans-serif;font-weight:600;letter-spacing:-2px;margin-top:4px}.price>span{font-size:24px;vertical-align:top;position:relative;top:6px;margin-right:2px;color:#908898}.price-note{color:#5e5870;font-size:9px;margin:4px 0 0}.plan-divider{height:1px;background:#ffffff0b;margin:22px 0}.plan-card ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:14px;color:#9e98a8;font-size:10px}.plan-card li:before{content:'✓';color:#ff4460;margin-right:9px}.plan-button{margin-top:auto;width:100%;border:1px solid #ffffff15;border-radius:8px;background:#ffffff05;color:#ccc8d6;padding:12px 13px;display:flex;justify-content:space-between;font-size:10px;font-weight:500;cursor:default}.plan-featured .plan-button{background:var(--red);border-color:#ff4460;color:#fff;box-shadow:0 4px 22px #ff174418}.checkout-note{color:#524e62;text-align:center;font-size:9px;margin:22px 0 0}

/* Reviews */
.review-disclosure{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#d86878;display:flex;align-items:center;gap:14px;margin-bottom:18px}.review-disclosure span{color:#565060;font-size:9px;text-transform:none;letter-spacing:0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-card{background:var(--surface);border:1px solid #ffffff0a;border-radius:11px;padding:22px;display:flex;flex-direction:column}.review-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#484656}.review-top>span:last-child{color:#ff3050;font-size:10px}.review-card blockquote{font-size:11px;line-height:1.8;color:#a8a4b4;margin:16px 0 22px}.review-person{display:flex;gap:9px;align-items:center;margin-top:auto}.review-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#381828,#161020);color:#b06880;font-size:8px}.review-person strong{font-size:8px;font-weight:500}.review-person small{display:block;font-size:7px;color:#504860;margin-top:3px}

/* Setup Steps */
.setup-section{border-top:1px solid #ffffff06}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;position:relative}.steps:before{content:'';height:1px;position:absolute;left:10%;right:10%;top:32px;background:linear-gradient(90deg,transparent,#ff174440,transparent)}.steps article{text-align:center;position:relative}.steps article>span{position:absolute;top:0;left:calc(50% + 24px);color:#7c4458;font-size:8px}.step-icon{position:relative;width:62px;height:62px;display:grid;place-items:center;margin:0 auto 20px;border-radius:16px;background:#120e16;border:1px solid #ff174422;color:#f03850;font-size:24px}.steps h3{font-size:16px}.steps p{font-size:11px;line-height:1.9;color:#666278;max-width:255px;margin:auto}

/* FAQ */
.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.faq-layout .section-heading{align-items:start}.faq-layout p{max-width:270px}.faq-list details{margin-bottom:10px;border:1px solid #ffffff0b;border-radius:9px;background:var(--surface)}.faq-list summary{padding:18px 20px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-size:11px;color:#b8b4c4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:17px;color:#606072}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--red)}.faq-list details p{max-width:none;color:#6e687a;font-size:11px;line-height:1.8;padding:0 20px 18px;margin:0}

/* Closing CTA */
.closing-section{position:relative;overflow:hidden;border:1px solid #ff17441c;border-radius:20px;padding:60px 28px;text-align:center;background:linear-gradient(145deg,#160a10,#0a0810);margin-bottom:80px}.closing-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 150%,#ff174430,transparent 62%);pointer-events:none}.closing-section h2{font-size:44px;position:relative}.closing-section h2 span{color:#e8e4f0}.closing-section .button{margin-top:12px;position:relative}

/* Footer */
.footer-main{display:flex;align-items:center;gap:32px;padding-bottom:32px}.footer-main .brand-logo{width:28px;height:28px}.footer-main p{font-size:11px;color:#524e62;margin:0}.footer nav{margin-left:auto;display:flex;gap:22px;font-size:10px;color:#908c9e}.footer-bottom{border-top:1px solid #ffffff09;padding:20px 0;display:flex;justify-content:space-between;gap:18px;color:#464254;font-size:8px}.footer-bottom a{color:#847e94}

/* Demo Presets & Visual Checks */
.demo-preset{width:100%;padding:12px;margin:3px 0;border:1px solid #ffffff14;border-radius:6px;background:#ffffff04;color:#a8a0b6;text-align:left;font-size:10px}.demo-preset.active{border-color:#ff174468;background:#ff174414;color:#ff6682}.demo-note{color:#605870;font-size:9px;line-height:1.6;margin:11px 0}.visual-checks{padding-top:7px}.visual-checks .toggle-row{margin-bottom:16px}.mode-visuals .tracking-box{box-shadow:0 0 30px #ff174420;background:#ff174410}.mode-visuals .character-halo{background:radial-gradient(ellipse,#ff174430,transparent 66%)}.mode-presets .scene-art{filter:saturate(.8)}

/* ---- Responsive ---- */
@media(min-width:1450px){.hero{padding-top:185px}.showcase-scene{height:580px}.hero-content>p{font-size:15.5px}}
@media(min-width:701px){.showcase-scene{height:580px}}
@media(max-width:950px){.container{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px)}.nav{gap:18px}.brand{font-size:13px}h1{font-size:74px}.radar-art{right:-100px;opacity:.6}.esp-art{right:-55px;opacity:.7}.feature-card p{max-width:250px}.plan-card{padding:20px}.faq-layout{gap:38px}.review-grid{grid-template-columns:repeat(2,1fr)}.character-stage{right:0;width:320px;height:480px;top:46px}.control-panel{width:275px}.showcase-scene .crosshair{display:none}}
@media(max-width:700px){.site-header{top:14px;height:62px;padding:0 14px;border-radius:12px;width:calc(100% - 40px)}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:10px}.menu-toggle span{display:block;width:19px;height:1px;background:#ccc}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:#111119;border:1px solid #ffffff16;border-radius:12px;padding:12px}.nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.nav>a{padding:11px}.nav .nav-action{margin-top:4px;justify-content:space-between}.hero{padding-top:126px}h1{font-size:clamp(42px,12.5vw,58px);letter-spacing:-2.5px;margin-top:24px}.hero-content>p{font-size:12px}.pill{font-size:7px;gap:7px;padding:8px 11px;letter-spacing:1px}.hero-actions{gap:7px}.button{font-size:10px;padding:12px 14px;gap:13px}.hero-benefits{font-size:8px;gap:12px}.showcase{margin-top:34px}.showcase-bar{padding:0 11px;font-size:7px}.demo-label{display:none}.showcase-scene{height:925px}.scene-caption{left:22px;top:24px}.scene-caption strong{font-size:20px;line-height:1.2}.scene-caption>span{font-size:6px;letter-spacing:2px}.scene-art{background:radial-gradient(ellipse at 50% 30%,#ff174418,transparent 50%),#09080d}.character-stage{width:260px;height:390px;left:50%;right:auto;top:130px;transform:translateX(-50%)}.character-stage .tracking-box>span{font-size:7px}.character-stage .tracking-box small{font-size:6px}.control-panel{width:calc(100% - 36px);max-width:340px;left:18px;top:575px;bottom:auto}.showcase-scene .crosshair{left:43%;top:30%;width:48px;height:48px;opacity:.3}.crosshair:before{top:23px;left:16px}.crosshair:after{top:16px;left:23px}.floating-tag{display:none}.esp-legend{top:545px;bottom:auto;left:0;width:100%;text-align:center;flex-direction:row;justify-content:center;font-size:5px;gap:13px}.showcase-bottom{gap:12px;font-size:7px;padding:12px 9px}.showcase-bottom span{max-width:80px;line-height:1.6}.showcase-bottom b{display:block}.section{padding:68px 0}.section-heading{display:block;margin-bottom:28px}.section-heading:not(.centered)>p{margin-top:14px}.eyebrow{font-size:8px}h2{font-size:32px;letter-spacing:-1.2px}.section-heading p{font-size:11px}.bento{grid-template-columns:1fr}.feature-card{padding:24px;min-height:300px}.feature-card h3{font-size:19px}.feature-card p{max-width:260px}.radar-art{right:-68px;bottom:-55px;opacity:.75}.esp-art{right:2px;bottom:17px;transform:scale(.8);transform-origin:bottom right;opacity:.75}.esp-card .feature-chip{bottom:26px}.pricing-grid{grid-template-columns:1fr;gap:36px;max-width:420px;margin:46px auto 0}.plan-card{padding:26px}.plan-head{font-size:8px}.plan-card h3{font-size:22px}.plan-description{min-height:0;font-size:11px}.price{font-size:50px}.price-note,.plan-card ul,.plan-button{font-size:11px}.review-grid{grid-template-columns:1fr 1fr;gap:8px}.review-card{padding:14px}.review-top{display:block;font-size:6px}.review-top>span:last-child{display:block;margin-top:7px}.review-card blockquote{font-size:10px}.review-disclosure{display:block;line-height:1.7}.review-disclosure span{display:block;margin-top:4px}.steps{grid-template-columns:1fr;gap:32px}.steps:before{display:none}.faq-layout{grid-template-columns:1fr;gap:0}.closing-section{padding:45px 18px;margin-bottom:50px}.closing-section h2{font-size:30px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main p{display:none}.footer nav{gap:16px;font-size:9px}.footer-bottom{flex-direction:column;gap:9px;padding:18px 0}.brand-logo{width:32px;height:32px}.control-panel .demo-content{min-height:170px}.aim-card,.esp-card{min-height:360px}}
@media(max-width:370px){.container{width:calc(100% - 28px)}h1{font-size:clamp(38px,11vw,52px)}.hero-benefits{gap:8px;font-size:7px}.review-grid{grid-template-columns:1fr}.feature-card p{max-width:230px}.showcase-scene{height:935px}.site-header{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}