:root{--bg-base:#0a0a0f;--bg-surface:#12121a;--bg-elevated:#1a1a26;--bg-hover:#222233;--bg-active:#2a2a3d;--accent:#6c5ce7;--accent-light:#a29bfe;--accent-glow:rgba(108, 92, 231, 0.4);--accent-gradient:linear-gradient(135deg, #6c5ce7, #a29bfe);--green:#00e676;--green-glow:rgba(0, 230, 118, 0.2);--green-gradient:linear-gradient(135deg, #00e676, #69f0ae);--red:#ff5252;--red-glow:rgba(255, 82, 82, 0.2);--yellow:#ffd740;--text-primary:#eaeaef;--text-secondary:#8888a0;--text-muted:#55556a;--text-inverse:#ffffff;--border:rgba(255, 255, 255, 0.08);--border-hover:rgba(255, 255, 255, 0.15);--shadow-sm:0 4px 12px rgba(0, 0, 0, 0.3);--shadow-md:0 8px 24px rgba(0, 0, 0, 0.4);--shadow-lg:0 12px 48px rgba(0, 0, 0, 0.6);--shadow-glow:0 0 30px var(--accent-glow);--container-width:1200px;--header-height:80px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--ease-out:cubic-bezier(0.23, 1, 0.32, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-premium:cubic-bezier(0.23, 1, 0.32, 1);--transition-fast:0.2s var(--ease-out);--transition-normal:0.3s var(--ease-premium);--transition-spring:0.5s var(--ease-spring)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-base);color:var(--text-primary);line-height:1.6;overflow-x:hidden;overflow-y:scroll;-webkit-font-smoothing:antialiased;position:relative;opacity:0;animation:pageLoadFade .8s var(--ease-out) forwards}@keyframes pageLoadFade{from{opacity:0}to{opacity:1}}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary);line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-accent{color:var(--accent-light)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-secondary{color:var(--text-secondary)}.text-dark-contrast{color:#0a0a0f!important;text-shadow:none!important}.text-white{color:#fff!important}.app-screenshot{width:100%;height:100%;object-fit:cover;display:block}.bg-surface{background-color:var(--bg-surface)}.bg-surface-gradient{background:linear-gradient(to bottom,var(--bg-base),var(--bg-surface),var(--bg-base))}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;letter-spacing:.5px;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:none;text-transform:uppercase;position:relative;overflow:hidden}.btn-sm{padding:10px 24px;font-size:.9rem}.btn-lg{padding:18px 42px;font-size:1.1rem}.btn-primary{background:var(--accent-gradient);color:var(--text-inverse);box-shadow:0 4px 15px var(--accent-glow);z-index:1}.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#a29bfe,#6c5ce7);z-index:-1;transition:opacity var(--transition-normal);opacity:0}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px var(--accent-glow)}.btn-primary:hover::before{opacity:1}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-light);transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-outline{background:0 0;border:1px solid var(--accent);color:var(--accent-light)}.btn-outline:hover{background:rgba(108,92,231,.15);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 0 20px rgba(108,92,231,.35),0 6px 20px rgba(0,0,0,.3);border-color:rgba(108,92,231,.8)}.btn-full{width:100%}.glow-pulse{position:relative;z-index:1}.glow-pulse::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;border:1px solid rgba(108,92,231,.38);opacity:0;transform:translate3d(0,0,0) scale(1);animation:glowPulse 3s infinite;will-change:transform,opacity;z-index:-1}.glow-pulse:hover::after{animation:none}@keyframes glowPulse{0%{opacity:.48;transform:translate3d(0,0,0) scale(1)}70%{opacity:0;transform:translate3d(0,0,0) scale(1.18)}100%{opacity:0;transform:translate3d(0,0,0) scale(1.18)}}nav{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;transition:background-color .4s ease,border-color .4s ease}nav.scrolled{background-color:rgba(10,10,15,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:800;letter-spacing:1px}.logo-icon{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px rgba(108, 92, 231, .5))}.nav-links{display:flex;align-items:center;gap:40px}.nav-links a:not(.btn){font-size:.95rem;font-weight:500;color:var(--text-secondary);position:relative}.nav-links a:not(.btn):hover{color:var(--text-primary)}.nav-links a:not(.btn)::after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--accent);transition:width .3s ease}.nav-links a:not(.btn):hover::after{width:100%}.mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;flex-direction:column;gap:6px}.mobile-menu-btn span{width:24px;height:2px;background-color:var(--text-primary);transition:var(--transition-fast)}#hero{position:relative;padding-top:calc(var(--header-height) + 20px);padding-bottom:60px;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0d0518 0,#050510 40%,#070318 70%,#0d0518 100%);background-size:400% 400%;animation:none;background-position:50% 50%}.hero-bg-glow{position:absolute;top:-20%;left:50%;transform:translate3d(-50%,0,0);width:1000px;height:1000px;background:radial-gradient(circle,rgba(108,92,231,.12) 0,transparent 60%);z-index:-1;pointer-events:none;backface-visibility:hidden}.hero-container{display:flex;align-items:center;justify-content:space-between;gap:60px}.hero-content{flex:1;max-width:600px;z-index:2;padding:40px 0}.hero-trust-line{margin-top:14px;font-size:.8rem;color:rgba(255,255,255,.5);letter-spacing:.3px;text-align:center}.badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(108,92,231,.1);border:1px solid rgba(108,92,231,.3);border-radius:50px;font-size:.85rem;color:var(--accent-light);margin-bottom:24px;backdrop-filter:blur(4px)}.badge-dot{width:8px;height:8px;background-color:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}.pulse-animation{animation:pulseDot 2s infinite}@keyframes pulseDot{0%{opacity:.72;transform:translate3d(0,0,0) scale(.95)}70%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:.72;transform:translate3d(0,0,0) scale(.95)}}.hero-title{font-size:4rem;line-height:1.1;margin-bottom:24px;letter-spacing:-1px}.hero-subtitle{font-size:1.2rem;color:#e4e0fb;text-shadow:0 0 12px rgba(108,92,231,.5);margin-bottom:40px;max-width:90%}.hero-btns{display:flex;gap:20px;margin-bottom:30px}.hero-reviews{margin-bottom:30px;text-align:center;max-width:500px}.reviews-header{font-weight:700;font-size:.95rem;margin-bottom:12px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.reviews-header .stars{font-size:.8rem;filter:drop-shadow(0 0 5px rgba(255, 215, 0, .3))}.reviews-carousel{position:relative;height:24px;overflow:hidden}.review-text{position:absolute;top:0;left:0;width:100%;color:var(--text-secondary);font-style:italic;font-size:.9rem;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.review-text.active{opacity:1;transform:translateY(0)}.trust-badges{display:flex;gap:30px;font-size:.9rem;color:var(--text-muted)}.trust-item{display:flex;align-items:center;gap:8px}.hero-visual{flex:1;position:relative;z-index:2;opacity:0;transform:translate3d(250px,0,0);transition:opacity 2s cubic-bezier(.215, .61, .355, 1) .3s,transform 2s cubic-bezier(.215, .61, .355, 1) .3s;will-change:opacity,transform;backface-visibility:hidden}.hero-visual--visible{opacity:1;transform:translate3d(0,0,0)}.hero-visual::before{content:'';position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:140%;height:140%;background:radial-gradient(ellipse at center,rgba(123,57,252,.55) 0,rgba(108,92,231,.25) 40%,transparent 70%);z-index:-1;pointer-events:none;opacity:.88}@keyframes screenshotGlow{0%,100%{opacity:.8;transform:translate3d(-50%,-50%,0) scale(1)}50%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.05)}}.app-window-mockup{background:var(--bg-surface);border:1px solid rgba(108,92,231,.4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 40px rgba(108,92,231,.45),0 0 100px rgba(108,92,231,.2),0 30px 60px rgba(0,0,0,.45);overflow:hidden;position:relative;aspect-ratio:16/10;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s var(--ease-out);will-change:transform;backface-visibility:hidden}.app-window-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02);box-shadow:var(--shadow-lg),0 0 60px rgba(108,92,231,.6),0 0 140px rgba(108,92,231,.28),0 40px 80px rgba(0,0,0,.5)}.float-animation{animation:floatSlow 6s ease-in-out infinite;will-change:transform;backface-visibility:hidden}.is-motion-paused{animation-play-state:paused!important}.discount-popup-overlay,.discount-tab,.exit-intent-overlay{backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes floatSlow{0%,100%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translate3d(0,0,0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translate3d(0,-15px,0)}}.window-header{height:40px;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;align-items:center;padding-left:16px}.window-controls span{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;background-color:var(--border)}.window-controls span:first-child{background-color:var(--red)}.window-controls span:nth-child(2){background-color:var(--yellow)}.window-controls span:nth-child(3){background-color:var(--green)}.window-content{height:calc(100% - 40px);background:#0f0f13;display:flex;align-items:center;justify-content:center;position:relative}.screenshot-placeholder-large{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted)}.screenshot-placeholder-large i{font-size:3rem;opacity:.3}.screenshot-placeholder-large span{font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.floating-stat{position:absolute;background:rgba(18,18,26,.8);backdrop-filter:blur(12px);border:1px solid var(--border);padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;z-index:10;will-change:transform,opacity;backface-visibility:hidden}.stat-fps{top:20%;right:-20px;animation:float 5s ease-in-out infinite}.stat-latency{bottom:20%;left:-20px;animation:float 7s ease-in-out infinite reverse}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;margin-bottom:2px}.stat-value{font-size:1.25rem;font-weight:800}@keyframes float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}.section{padding:100px 0;position:relative}#pricing{padding-top:40px}.section-header{max-width:700px;margin:0 auto 60px}.section-title{font-size:2.5rem;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:var(--text-secondary)}#download.cta-section,#hero,#performance,#pricing,.compat-marquee-strip,.features-bento-section,.performance-feature-section,.trusted-reviews-section,footer{isolation:isolate}#download.cta-section::after,#hero::after,#performance::after,#performance::before,#pricing::after,#pricing::before,.compat-marquee-strip::after,.compat-marquee-strip::before,.performance-feature-section::after,.performance-feature-section::before,.trusted-reviews-section::after,.trusted-reviews-section::before{content:'';position:absolute;left:0;right:0;pointer-events:none;z-index:0}#hero::after{bottom:0;height:170px;background:radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.08),transparent 62%),linear-gradient(180deg,rgba(13,5,24,0),rgba(10,8,18,.68) 62%,#0a0a0f)}#hero .hero-container,#performance>.container,#pricing>.container,#pricing>.trusted-reviews-section,.compat-marquee-inner,.performance-feature-section>.container,.trusted-reviews-section>.container{position:relative;z-index:1}.compat-marquee-strip{background:linear-gradient(180deg,#0a0a0f 0,rgba(10,10,15,.96) 44%,#09090f 100%)!important}.compat-marquee-strip::before{top:0;height:96px;background:linear-gradient(180deg,rgba(13,5,24,.34),rgba(10,10,15,0))}.compat-marquee-strip::after{bottom:0;height:118px;background:radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.045),transparent 68%),linear-gradient(180deg,rgba(10,10,15,0),#0a0a0f)}.performance-feature-section{background:radial-gradient(ellipse at 16% 0,rgba(124,58,237,.055),transparent 42%),linear-gradient(180deg,#0a0a0f 0,#090a11 48%,#0a0a0f 100%)!important}.performance-feature-section::before{top:0;height:130px;background:linear-gradient(180deg,#0a0a0f,rgba(10,10,15,0))}.performance-feature-section::after{bottom:0;height:150px;background:radial-gradient(ellipse at 78% 100%,rgba(124,58,237,.05),transparent 62%),linear-gradient(180deg,rgba(10,10,15,0),#0a0a0f)}.trusted-reviews-section::before{top:0;height:125px;background:linear-gradient(180deg,rgba(10,10,15,.96),rgba(10,10,15,0))}.trusted-reviews-section::after{bottom:0;height:145px;background:radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.045),transparent 70%),linear-gradient(180deg,rgba(10,10,15,0),#0a0a0f)}#pricing{background-color:var(--bg-base);overflow:hidden}#pricing::after,#pricing::before{display:none}#performance{overflow:hidden;background:radial-gradient(ellipse at 50% 8%,rgba(124,58,237,.06),transparent 48%),linear-gradient(180deg,#08080f 0,#080910 52%,rgba(9,11,20,.98) 100%)}#performance::before{top:0;height:150px;background:linear-gradient(180deg,#08080f,rgba(8,8,15,0))}#performance::after{bottom:0;height:190px;background:radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.075),transparent 62%),linear-gradient(180deg,rgba(9,11,20,0),rgba(9,11,20,.98))}.features-bento-section{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.14),transparent 34%),radial-gradient(circle at 82% 70%,rgba(124,58,237,.08),transparent 38%),linear-gradient(180deg,rgba(9,11,20,.98) 0,#05070d 100%)}.features-bento-section::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,black 0%,transparent 72%);pointer-events:none}.features-bento-section::after{content:'';position:absolute;left:0;right:0;bottom:0;height:180px;background:radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.1),transparent 58%),linear-gradient(180deg,rgba(5,7,13,0),rgba(9,8,17,.92) 72%,#090811);pointer-events:none}.features-bento-container{position:relative;z-index:1;max-width:1220px}.features-bento-header{max-width:760px;margin:0 auto 58px;text-align:center}.features-bento-eyebrow{margin:0 0 18px;color:#a78bfa;font-family:'General Sans',sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.features-bento-title{margin:0;color:#fff;font-family:Satoshi,sans-serif;font-size:clamp(2.65rem, 5vw, 4.65rem);font-weight:900;letter-spacing:0;line-height:.98}.features-bento-title span{color:#a78bfa;text-shadow:0 0 34px rgba(124,58,237,.42)}.features-bento-subtitle{max-width:650px;margin:22px auto 0;color:rgba(255,255,255,.64);font-family:'General Sans',sans-serif;font-size:1.08rem;line-height:1.7}.features-bento-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(220px,auto)) minmax(210px,auto);align-items:stretch;gap:24px}.bento-feature-card{position:relative;overflow:hidden;min-height:0;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.026)),rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px);transition:transform .35s var(--ease-premium),border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.bento-feature-card::before{content:'';position:absolute;inset:-1px;background:radial-gradient(circle at 18% 0,rgba(124,58,237,.2),transparent 38%);opacity:.72;pointer-events:none}.bento-feature-card::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);pointer-events:none}.bento-feature-card:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.26);background-color:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 32px 82px rgba(0,0,0,.36),0 0 46px rgba(124,58,237,.08)}.bento-feature-card>*{position:relative;z-index:1}.bento-feature-card h3{margin:18px 0 10px;color:#fff;font-family:Satoshi,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.08}.bento-feature-card p{margin:0;max-width:430px;color:rgba(255,255,255,.62);font-family:'General Sans',sans-serif;font-size:.96rem;line-height:1.65}.bento-feature-label{display:inline-flex;align-items:center;width:fit-content;margin-bottom:0;padding:6px 10px;border:1px solid rgba(167,139,250,.14);border-radius:999px;background:rgba(124,58,237,.08);color:rgba(196,181,253,.86);font-family:'General Sans',sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.bento-feature-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#c4b5fd;background:rgba(124,58,237,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 36px rgba(124,58,237,.16);font-size:1.1rem}.bento-feature-icon--gold{color:#f0c040;background:rgba(234,179,8,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 36px rgba(234,179,8,.14)}.bento-feature-card--primary{grid-column:1;grid-row:1/span 2;min-height:0;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.bento-feature-card--primary::before{background:radial-gradient(circle at 12% 0,rgba(124,58,237,.28),transparent 36%),radial-gradient(circle at 92% 94%,rgba(124,58,237,.18),transparent 42%)}.bento-feature-card--primary h3{font-size:clamp(2rem, 3vw, 2.75rem);line-height:.98}.bento-feature-card--primary p{font-size:1.03rem}.bento-feature-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.bento-feature-chips span{padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);font-family:'General Sans',sans-serif;font-size:.78rem;font-weight:600}.bento-tweak-stack{display:grid;gap:10px;margin-top:28px}.bento-tweak-row{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;min-height:46px;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(3,6,16,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.bento-tweak-row span{width:9px;height:9px;border-radius:999px;background:#7c3aed;box-shadow:0 0 18px rgba(124,58,237,.7)}.bento-tweak-row em,.bento-tweak-row strong{font-family:'General Sans',sans-serif;font-size:.82rem;font-style:normal}.bento-tweak-row strong{color:rgba(255,255,255,.76)}.bento-tweak-row em{color:rgba(196,181,253,.86)}.bento-feature-card--ping{grid-column:2;grid-row:1}.bento-feature-card--safe{grid-column:3;grid-row:1}.bento-feature-card--ai{grid-column:2;grid-row:2}.bento-feature-card--meter{grid-column:3;grid-row:2}.bento-feature-card--power-plan{grid-column:2/span 2;grid-row:3;margin-top:0;min-height:0;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "icon title" "icon copy" "icon action" "icon note";align-items:start;column-gap:18px;row-gap:10px;background:linear-gradient(145deg,rgba(167,139,250,.048),rgba(96,165,250,.028)),rgba(255,255,255,.032)}.bento-feature-card--power-plan::before{background:radial-gradient(circle at 18% 0,rgba(124,58,237,.16),transparent 38%),radial-gradient(circle at 88% 88%,rgba(96,165,250,.09),transparent 40%);opacity:.68}.bento-feature-card--power-plan .bento-feature-label{grid-area:label}.bento-feature-card--power-plan .bento-feature-icon{grid-area:icon;margin-top:2px}.bento-feature-card--power-plan h3{grid-area:title;margin:0}.bento-feature-card--power-plan p{grid-area:copy;max-width:380px;font-size:.91rem}.bento-power-plan-cta{grid-area:action;width:fit-content;margin-top:8px;padding:11px 18px;border-radius:14px;font-size:.78rem;box-shadow:0 10px 28px rgba(124,58,237,.2)}.bento-feature-card .bento-power-plan-note{grid-area:note;margin-top:0;color:rgba(255,255,255,.46);font-size:.78rem;line-height:1.5}.bento-feature-card--license{grid-column:1/-1;grid-row:3;align-self:stretch;margin-top:0;min-height:0;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px}.bento-feature-card--license::before{background:radial-gradient(circle at 8% 20%,rgba(234,179,8,.18),transparent 34%),radial-gradient(circle at 92% 80%,rgba(124,58,237,.14),transparent 36%)}.bento-feature-card--license h3{margin-top:0}.bento-feature-card--license p{max-width:560px}.bento-license-line{position:absolute;right:28px;bottom:26px;width:120px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(240,192,64,.85),transparent)}.bento-ping-visual{display:flex;align-items:center;gap:8px;margin-top:30px;padding:16px;border-radius:16px;background:rgba(0,0,0,.18)}.ping-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px}.ping-dot--good{background:#34d399;box-shadow:0 0 16px rgba(52,211,153,.4)}.ping-dot--mid{background:#facc15;box-shadow:0 0 16px rgba(250,204,21,.3)}.ping-dot--warn{background:#fb7185;box-shadow:0 0 16px rgba(251,113,133,.24)}.ping-line{width:42px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(52,211,153,.78),rgba(250,204,21,.54));transform:translateY(-5px)}.ping-line--rise{transform:translateY(5px);background:linear-gradient(90deg,rgba(250,204,21,.52),rgba(251,113,133,.45))}.bento-safety-badge{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:12px 14px;border:1px solid rgba(52,211,153,.16);border-radius:999px;background:rgba(52,211,153,.075);color:rgba(220,252,231,.88);font-family:'General Sans',sans-serif;font-size:.82rem;font-weight:700}.bento-safety-badge i{color:#34d399}.bento-ai-orbit{position:absolute;right:26px;bottom:24px;width:58px;height:58px;border:1px solid rgba(167,139,250,.18);border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.3),rgba(124,58,237,.04) 58%,transparent 60%)}.bento-ai-orbit span{position:absolute;top:8px;left:50%;width:9px;height:9px;border-radius:999px;background:#c4b5fd;box-shadow:0 0 20px rgba(196,181,253,.72)}.bento-meter{position:absolute;right:26px;bottom:26px;display:flex;align-items:end;gap:6px;height:54px}.bento-meter span{width:10px;border-radius:999px;background:linear-gradient(180deg,rgba(167,139,250,.92),rgba(124,58,237,.32));box-shadow:0 0 20px rgba(124,58,237,.18)}.bento-meter span:first-child{height:24px}.bento-meter span:nth-child(2){height:38px}.bento-meter span:nth-child(3){height:54px}@media (max-width:1024px){.features-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:auto}.bento-feature-card--primary{grid-column:span 6;grid-row:auto}.bento-feature-card--ai,.bento-feature-card--meter,.bento-feature-card--ping,.bento-feature-card--safe{grid-column:span 3;grid-row:auto}.bento-feature-card--license{grid-column:span 6;grid-template-columns:auto minmax(0,1fr);grid-row:auto;align-self:stretch}}@media (max-width:768px){.features-bento-section{padding:72px 0}.features-bento-header{margin-bottom:34px}.features-bento-eyebrow{margin-bottom:14px;font-size:.68rem;line-height:1.45}.features-bento-title{font-size:clamp(2.15rem, 10vw, 3rem);line-height:1.03}.features-bento-subtitle{max-width:340px;margin-top:18px;font-size:.98rem;line-height:1.62}.features-bento-grid{display:flex;flex-direction:column;gap:18px}.bento-feature-card,.bento-feature-card--license,.bento-feature-card--primary{width:100%;min-height:0;padding:24px;border-radius:20px}.bento-feature-card--primary{gap:22px}.bento-feature-card--primary h3{font-size:2rem}.bento-feature-card h3{margin-top:16px;font-size:1.22rem}.bento-feature-card p{font-size:.92rem;line-height:1.6}.bento-feature-chips{gap:8px;margin-top:22px}.bento-feature-chips span{padding:7px 10px;font-size:.74rem}.bento-tweak-stack{margin-top:0}.bento-tweak-row{grid-template-columns:8px 1fr}.bento-tweak-row em{display:none}.bento-feature-card--license{display:block}.bento-feature-card--power-plan{display:block}.bento-feature-card--power-plan .bento-feature-label{margin-bottom:18px}.bento-ai-orbit,.bento-license-line,.bento-meter{display:none}.bento-ping-visual,.bento-safety-badge{margin-top:22px}}.home-faq-section{position:relative;scroll-margin-top:calc(var(--header-height) + 18px);padding:110px 0;background:radial-gradient(circle at 18% 20%,rgba(124,58,237,.08),transparent 36%),radial-gradient(circle at 84% 80%,rgba(124,58,237,.05),transparent 40%),linear-gradient(180deg,#090811 0,#0a0a0f 50%,#090811 100%);overflow:hidden}.home-faq-container{position:relative;z-index:1;max-width:var(--container-width)}.home-faq-header{max-width:760px;margin:0 auto 52px;text-align:center}.home-faq-eyebrow{margin:0 0 18px;color:#a78bfa;font-family:'General Sans',sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-faq-title{margin:0;color:#fff;font-family:Satoshi,sans-serif;font-size:clamp(2.25rem, 4vw, 3.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05}.home-faq-subtitle{max-width:620px;margin:22px auto 0;color:rgba(255,255,255,.6);font-family:'General Sans',sans-serif;font-size:1.05rem;line-height:1.65}.home-faq-accordion{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.home-faq-item{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018)),rgba(18,18,26,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.18);overflow:hidden;transition:border-color .25s ease,background-color .25s ease}.home-faq-item.is-open{border-color:rgba(167,139,250,.22);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)),rgba(20,20,30,.96)}.home-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:48px;padding:20px 22px;border:none;background:0 0;color:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease;-webkit-tap-highlight-color:transparent}.home-faq-trigger:hover{background:rgba(255,255,255,.04)}.home-faq-item.is-open .home-faq-trigger:hover{background:rgba(255,255,255,.03)}.home-faq-question{flex:1;min-width:0;color:#fff;font-family:Satoshi,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.4}.home-faq-icon{position:relative;flex-shrink:0;width:18px;height:18px}.home-faq-icon::after,.home-faq-icon::before{content:'';position:absolute;left:50%;top:50%;background:#a78bfa;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.home-faq-icon::before{width:14px;height:2px;transform:translate(-50%,-50%)}.home-faq-icon::after{width:2px;height:14px;transform:translate(-50%,-50%)}.home-faq-icon.active::after,.home-faq-item.is-open .home-faq-icon::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.home-faq-section .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.home-faq-section .faq-answer.open{grid-template-rows:1fr}.home-faq-section .faq-answer-inner{overflow:hidden;min-height:0}.home-faq-answer{margin:0;padding:0 22px 22px;color:rgba(255,255,255,.62);font-family:'General Sans',sans-serif;font-size:.98rem;line-height:1.7}@media (max-width:768px){.home-faq-section{padding:72px 0}.home-faq-header{margin-bottom:34px}.home-faq-eyebrow{margin-bottom:14px;font-size:.68rem}.home-faq-title{font-size:clamp(2rem, 8.5vw, 2.75rem)}.home-faq-subtitle{margin-top:18px;font-size:.98rem;line-height:1.62}.home-faq-accordion{gap:10px}.home-faq-trigger{padding:18px 16px;min-height:48px}.home-faq-question{font-size:.98rem}.home-faq-answer{padding:0 16px 18px;font-size:.94rem;line-height:1.65}}.free-tools-section{position:relative;scroll-margin-top:calc(var(--header-height) + 18px);padding:110px 0;background:linear-gradient(to bottom,#090811 0,#0a0a0f 100px,#0a0a0f calc(100% - 100px),#090811 100%);overflow:hidden}.free-tools-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 25% 60%,rgba(124,58,237,.07),transparent 60%),radial-gradient(ellipse 55% 60% at 75% 60%,rgba(0,200,150,.06),transparent 60%);pointer-events:none}.free-tools-container{position:relative;z-index:1}.free-tools-header{max-width:760px;margin:0 auto 64px;text-align:center}.free-tools-eyebrow{margin:0 0 14px;color:rgba(196,181,253,.92);font-family:'General Sans',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.free-tools-title{margin:0;color:#fff;font-family:Satoshi,sans-serif;font-size:clamp(2.25rem, 4vw, 3.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05}.free-tools-subtitle{max-width:540px;margin:22px auto 0;color:rgba(255,255,255,.6);font-family:'General Sans',sans-serif;font-size:1.05rem;line-height:1.65}.free-tools-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:28px}.free-tool-card{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:40px 40px 34px;border:1px solid transparent;border-radius:24px;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.free-tool-card::before{content:'';position:absolute;inset:0;border-radius:inherit;opacity:.72;pointer-events:none}.free-tool-card>*{position:relative;z-index:1}.free-tool-card:hover{transform:translateY(-5px)}.free-tool-card--purple{background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.018)) padding-box,linear-gradient(140deg,rgba(124,58,237,.55),rgba(124,58,237,.08) 55%,transparent 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 64px rgba(0,0,0,.32),0 0 60px rgba(124,58,237,.12)}.free-tool-card--purple::before{background:radial-gradient(circle at 14% 0,rgba(124,58,237,.2),transparent 42%),radial-gradient(circle at 92% 96%,rgba(124,58,237,.1),transparent 46%)}.free-tool-card--purple:hover{background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.025)) padding-box,linear-gradient(140deg,rgba(167,139,250,.78),rgba(124,58,237,.14) 55%,transparent 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 84px rgba(0,0,0,.42),0 0 80px rgba(124,58,237,.25)}.free-tool-card--green{background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.018)) padding-box,linear-gradient(140deg,rgba(0,200,150,.55),rgba(0,200,150,.08) 55%,transparent 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 64px rgba(0,0,0,.32),0 0 60px rgba(0,200,150,.12)}.free-tool-card--green::before{background:radial-gradient(circle at 14% 0,rgba(0,200,150,.2),transparent 42%),radial-gradient(circle at 92% 96%,rgba(0,200,150,.1),transparent 46%)}.free-tool-card--green:hover{background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.025)) padding-box,linear-gradient(140deg,rgba(110,231,183,.78),rgba(0,200,150,.14) 55%,transparent 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 84px rgba(0,0,0,.42),0 0 80px rgba(0,200,150,.25)}.free-tool-card--indigo{background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.018)) padding-box,linear-gradient(140deg,rgba(99,102,241,.55),rgba(99,102,241,.08) 55%,transparent 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 64px rgba(0,0,0,.32),0 0 60px rgba(99,102,241,.12)}.free-tool-card--indigo::before{background:radial-gradient(circle at 14% 0,rgba(99,102,241,.2),transparent 42%),radial-gradient(circle at 92% 96%,rgba(99,102,241,.1),transparent 46%)}.free-tool-card--indigo:hover{background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.025)) padding-box,linear-gradient(140deg,rgba(129,140,248,.78),rgba(99,102,241,.14) 55%,transparent 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 84px rgba(0,0,0,.42),0 0 80px rgba(99,102,241,.25)}.free-tool-card--entry-highlight{animation:freeRamEntryGlow 2.8s ease-out both}@keyframes freeRamEntryGlow{0%{border-color:rgba(250,204,21,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 74px rgba(0,0,0,.42),0 0 0 1px rgba(16,185,129,.24),0 0 46px rgba(250,204,21,.32),0 0 72px rgba(16,185,129,.22)}42%{border-color:rgba(167,243,208,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 74px rgba(0,0,0,.4),0 0 0 1px rgba(250,204,21,.18),0 0 38px rgba(16,185,129,.28),0 0 62px rgba(250,204,21,.18)}100%{border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 64px rgba(0,0,0,.32),0 0 60px rgba(99,102,241,.12)}}.free-tool-badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:22px;padding:7px 13px;border-radius:999px;font-family:'General Sans',sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.free-tool-card--purple .free-tool-badge{border:1px solid rgba(167,139,250,.34);background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(124,58,237,.06));color:rgba(221,214,254,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(124,58,237,.18)}.free-tool-card--green .free-tool-badge{border:1px solid rgba(0,200,150,.34);background:linear-gradient(135deg,rgba(0,200,150,.18),rgba(0,200,150,.06));color:rgba(209,250,229,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(0,200,150,.18)}.free-tool-card--indigo .free-tool-badge{border:1px solid rgba(129,140,248,.34);background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(99,102,241,.06));color:rgba(224,231,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(99,102,241,.18)}.free-tool-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-size:1.2rem;border:1px solid transparent}.free-tool-icon svg{width:22px;height:22px;stroke:currentColor}.free-tool-card--purple .free-tool-icon{color:#d8c8ff;background:linear-gradient(140deg,rgba(124,58,237,.32),rgba(124,58,237,.08) 70%);border-color:rgba(167,139,250,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.18),0 14px 36px rgba(124,58,237,.24)}.free-tool-card--green .free-tool-icon{color:#a7f3d0;background:linear-gradient(140deg,rgba(0,200,150,.32),rgba(0,200,150,.08) 70%);border-color:rgba(110,231,183,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.18),0 14px 36px rgba(0,200,150,.24)}.free-tool-card--indigo .free-tool-icon{color:#c7d2fe;background:linear-gradient(140deg,rgba(99,102,241,.32),rgba(99,102,241,.08) 70%);border-color:rgba(129,140,248,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.18),0 14px 36px rgba(99,102,241,.24)}.free-tool-name{margin:16px 0 10px;color:#fff;font-family:Satoshi,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1.1}.free-tool-desc{margin:0 0 22px;max-width:460px;color:rgba(255,255,255,.64);font-family:'General Sans',sans-serif;font-size:.96rem;line-height:1.6}.free-tool-desc::after{content:'';display:block;width:72px;height:1px;margin:24px 0 0;border-radius:999px}.free-tool-card--purple .free-tool-desc::after{background:linear-gradient(90deg,rgba(167,139,250,.7),rgba(124,58,237,.05))}.free-tool-card--green .free-tool-desc::after{background:linear-gradient(90deg,rgba(110,231,183,.7),rgba(0,200,150,.05))}.free-tool-card--indigo .free-tool-desc::after{background:linear-gradient(90deg,rgba(129,140,248,.7),rgba(99,102,241,.05))}.free-tool-cta{display:inline-flex;width:fit-content;margin-top:auto;padding:13px 24px;border-radius:14px;border:1px solid transparent;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,filter .3s ease}.free-tool-cta::before,.free-tool-cta:hover::before{display:none!important;content:none!important}.free-tool-card--purple .free-tool-cta{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:rgba(167,139,250,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(124,58,237,.34)}.free-tool-card--purple .free-tool-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#8b5cf6,#7c3aed);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 34px rgba(124,58,237,.5),0 0 36px rgba(167,139,250,.45)}.free-tool-card--green .free-tool-cta{background:linear-gradient(135deg,#00c896,#059669);border-color:rgba(110,231,183,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(0,200,150,.34)}.free-tool-card--green .free-tool-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#00b487,#00a87d);filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 34px rgba(0,200,150,.45),0 0 36px rgba(0,200,150,.4)}.free-tool-card--indigo .free-tool-cta{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:rgba(129,140,248,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(99,102,241,.34)}.free-tool-card--indigo .free-tool-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#818cf8,#6366f1);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 34px rgba(99,102,241,.5),0 0 36px rgba(129,140,248,.45)}.free-tool-note{margin:14px 0 0;color:rgba(255,255,255,.46);font-family:'General Sans',sans-serif;font-size:.78rem;line-height:1.55}@media (max-width:1024px){.free-tools-section{padding:88px 0}.free-tools-cards{grid-template-columns:1fr}}@media (max-width:768px){.free-tools-section{padding:72px 0}.free-tools-header{margin-bottom:40px}.free-tools-eyebrow{font-size:.7rem}.free-tools-subtitle{margin-top:16px;font-size:.98rem}.free-tools-cards{grid-template-columns:1fr;gap:22px}.free-tool-card{padding:30px 28px 26px;border-radius:22px}.free-tool-name{font-size:1.22rem}.free-tool-desc{font-size:.92rem}}.free-tool-download-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.free-tool-download-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.free-tool-download-modal{position:relative;width:min(100%,420px);padding:32px 28px 28px;border-radius:20px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.1),transparent 42%),linear-gradient(145deg,rgba(29,30,48,.94),rgba(10,10,15,.98) 46%,rgba(8,9,18,.99) 100%);border:1px solid rgba(202,192,255,.28);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 32px rgba(124,92,255,.12),inset 0 1px 0 rgba(255,255,255,.12);transform:scale(.95);opacity:0;transition:transform 250ms ease-out,opacity 250ms ease-out,border-color .25s ease,box-shadow .25s ease}.free-tool-download-overlay.is-visible .free-tool-download-modal{transform:scale(1);opacity:1}.free-tool-download-modal[data-theme=purple]{border-color:rgba(167,139,250,.38);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 36px rgba(124,58,237,.18),inset 0 1px 0 rgba(255,255,255,.12)}.free-tool-download-modal[data-theme=green]{border-color:rgba(110,231,183,.38);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 36px rgba(16,185,129,.16),inset 0 1px 0 rgba(255,255,255,.12)}.free-tool-download-modal[data-theme=indigo]{border-color:rgba(129,140,248,.38);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 36px rgba(99,102,241,.18),inset 0 1px 0 rgba(255,255,255,.12)}.free-tool-download-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.72);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.free-tool-download-close:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}.free-tool-download-panel{text-align:center}.free-tool-download-icon{width:52px;height:52px;margin:0 auto 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.15rem;border:1px solid transparent}.free-tool-download-modal[data-theme=purple] .free-tool-download-icon{color:#d8c8ff;background:linear-gradient(140deg,rgba(124,58,237,.32),rgba(124,58,237,.08) 70%);border-color:rgba(167,139,250,.22)}.free-tool-download-modal[data-theme=green] .free-tool-download-icon{color:#a7f3d0;background:linear-gradient(140deg,rgba(0,200,150,.32),rgba(0,200,150,.08) 70%);border-color:rgba(110,231,183,.22)}.free-tool-download-modal[data-theme=indigo] .free-tool-download-icon{color:#c7d2fe;background:linear-gradient(140deg,rgba(99,102,241,.32),rgba(99,102,241,.08) 70%);border-color:rgba(129,140,248,.22)}.free-tool-download-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.free-tool-download-title{margin:0 0 10px;color:#fff;font-family:Satoshi,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.free-tool-download-subtitle{margin:0 0 22px;color:rgba(255,255,255,.62);font-family:'General Sans',sans-serif;font-size:.92rem;line-height:1.5}.free-tool-download-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.free-tool-download-input{display:block;width:100%;min-height:48px;margin:0 0 8px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.35);color:#fff;font-family:'General Sans',sans-serif;font-size:1rem;line-height:1.2;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.free-tool-download-input::placeholder{color:rgba(255,255,255,.38)}.free-tool-download-input:focus{outline:0;border-color:rgba(167,139,250,.55);box-shadow:0 0 0 3px rgba(124,58,237,.2)}.free-tool-download-modal[data-theme=green] .free-tool-download-input:focus{border-color:rgba(110,231,183,.55);box-shadow:0 0 0 3px rgba(16,185,129,.18)}.free-tool-download-modal[data-theme=indigo] .free-tool-download-input:focus{border-color:rgba(129,140,248,.55);box-shadow:0 0 0 3px rgba(99,102,241,.2)}.free-tool-download-error{margin:0 0 12px;color:#f87171;font-family:'General Sans',sans-serif;font-size:.82rem;line-height:1.4;text-align:left}.free-tool-download-error[hidden]{display:none}.free-tool-download-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:4px 0 14px;padding:14px 18px;border:1px solid transparent;border-radius:12px;color:#fff;font-family:'General Sans',sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.free-tool-download-modal[data-theme=purple] .free-tool-download-submit{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:rgba(167,139,250,.45);box-shadow:0 10px 28px rgba(124,58,237,.34)}.free-tool-download-modal[data-theme=green] .free-tool-download-submit{background:linear-gradient(135deg,#00c896,#059669);border-color:rgba(110,231,183,.45);box-shadow:0 10px 28px rgba(16,185,129,.28)}.free-tool-download-modal[data-theme=indigo] .free-tool-download-submit{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:rgba(129,140,248,.45);box-shadow:0 10px 28px rgba(99,102,241,.34)}.free-tool-download-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.free-tool-download-submit:disabled{opacity:.85;cursor:wait}.free-tool-download-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:freeToolDownloadSpin .7s linear infinite}@keyframes freeToolDownloadSpin{to{transform:rotate(360deg)}}.free-tool-download-fine{margin:0;color:rgba(255,255,255,.42);font-family:'General Sans',sans-serif;font-size:.76rem;line-height:1.45}.free-tool-download-success-panel{padding:12px 0 8px}.free-tool-download-success-panel[hidden]{display:none}.free-tool-download-check{width:56px;height:56px;margin:0 auto 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.35);color:#34d399;font-size:1.4rem;box-shadow:0 0 24px rgba(52,211,153,.2)}.free-tool-download-success-text{margin:0;color:#fff;font-family:'General Sans',sans-serif;font-size:1.05rem;font-weight:600}body.free-tool-download-open{overflow:hidden}@media (max-width:768px){.free-tool-download-overlay{align-items:flex-end;padding:0}.free-tool-download-modal{width:100%;max-height:min(92vh,640px);overflow-y:auto;padding:28px 22px 24px;border-radius:20px 20px 0 0;-webkit-overflow-scrolling:touch}.free-tool-download-input,.free-tool-download-submit{min-height:52px}}@media (prefers-reduced-motion:reduce){.free-tool-download-modal,.free-tool-download-overlay{transition:none}.free-tool-download-spinner{animation:none}}.comparison-layout{display:flex;justify-content:center;max-width:800px;margin:0 auto}.comparison-text{flex:1}.comparison-visual{flex:1}.stat-item{margin-bottom:16px}.stat-item h4{font-size:.9rem;margin-bottom:8px}.stat-bar-container{height:48px;background:rgba(255,255,255,.03);border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;padding:0 16px;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.stat-bar-bg{position:absolute;top:0;left:0;bottom:0;width:50%;background:rgba(255,255,255,.05)}.stat-bar-fill{position:absolute;top:0;left:0;bottom:0;background:var(--accent-gradient);transition:transform 2s cubic-bezier(.22, 1, .36, 1);width:100%;transform:translate3d(0,0,0) scaleX(0);transform-origin:left center;will-change:transform;box-shadow:0 0 20px rgba(108,92,231,.3)}.w-100{width:100%!important}.w-20{width:20%!important}.bg-green-gradient{background:var(--green-gradient);box-shadow:0 0 20px var(--green-glow)}.bg-accent-gradient{background:var(--accent-gradient)}.stat-number{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2;font-weight:800;font-size:1.2rem;letter-spacing:.5px}.pulse-text{animation:textPulse 2s infinite}@keyframes textPulse{0%,100%{opacity:1}50%{opacity:.8}}.game-card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transform-style:preserve-3d;transition:transform .6s}.game-preview{height:340px;background:radial-gradient(circle at center,#2a2a3d,#12121a);position:relative;display:flex;align-items:center;justify-content:center}.fps-counter{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.8);color:var(--green);padding:6px 12px;font-family:monospace;font-weight:700;font-size:1.4rem;border-left:3px solid var(--green);backdrop-filter:blur(4px)}.ping-counter{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.8);color:#fff;padding:6px 12px;font-size:.9rem;backdrop-filter:blur(4px)}.screenshot-overlay-label{padding:8px 16px;border:1px solid var(--border);border-radius:4px;background:rgba(0,0,0,.5);color:var(--text-muted);font-size:.9rem}.game-info{padding:24px;border-top:1px solid var(--border);background:var(--bg-surface)}.pricing-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.pricing-card{flex:1;min-width:300px;max-width:450px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;position:relative;display:flex;flex-direction:column;transition:transform var(--transition-normal),border-color var(--transition-normal)}.pricing-card:hover{transform:translateY(-16px) scale(1.03);box-shadow:0 0 25px rgba(108,92,231,.65),0 0 70px rgba(108,92,231,.25),0 0 140px rgba(108,92,231,.08),0 30px 60px rgba(0,0,0,.6);border-color:rgba(162,155,254,.7)}.pricing-card.recommended{border-color:var(--accent);background:linear-gradient(to bottom,rgba(108,92,231,.08),var(--bg-surface));box-shadow:0 0 40px rgba(108,92,231,.1)}.pricing-card.recommended:hover{transform:translateY(-12px);box-shadow:0 0 50px rgba(108,92,231,.55),0 0 100px rgba(108,92,231,.2),0 30px 60px rgba(0,0,0,.55);border-color:#a29bfe}.recommended-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:6px 18px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px rgba(108,92,231,.4)}.card-header{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.app-icon-placeholder{width:60px;height:60px;background:var(--accent-gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:#fff;box-shadow:0 8px 20px var(--accent-glow)}.price{font-size:3.5rem;font-weight:800;margin:16px 0;color:var(--text-primary);letter-spacing:-2px}.period{font-size:1rem;color:var(--text-secondary);font-weight:400;letter-spacing:0}.feature-list{flex:1;margin-bottom:32px}.feature-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-primary);font-size:.95rem}.feature-list li.disabled{color:var(--text-muted);text-decoration:line-through}.glow-effect{position:relative;overflow:hidden}.glow-effect::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.2),transparent);transform:rotate(45deg);animation:shimmer 4s infinite}@keyframes shimmer{0%{transform:translateX(-150%) rotate(45deg)}100%{transform:translateX(150%) rotate(45deg)}}footer{background:linear-gradient(180deg,#07080f 0,rgba(14,14,22,.98) 34%,var(--bg-surface) 100%);padding:80px 0 30px;border-top:1px solid rgba(255,255,255,.035)}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent-light)}.copyright{text-align:center;padding-top:30px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.fade-in-up{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium);will-change:opacity,transform;backface-visibility:hidden}.fade-in-up.visible{opacity:1;transform:translate3d(0,0,0)}.fade-in{opacity:0;transition:opacity 1s ease-out}:root{--ease-premium:cubic-bezier(0.22, 1, 0.36, 1);--ease-elastic:cubic-bezier(0.34, 1.56, 0.64, 1)}.reveal-on-scroll{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium);will-change:opacity,transform;backface-visibility:hidden}.reveal-on-scroll.visible{opacity:1;transform:translate3d(0,0,0)}.hero-title{animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,0,0) scale(1.01)}}.pricing-card{transition:transform .4s var(--ease-premium),border-color .4s ease}.pricing-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.4);z-index:5;border-color:var(--accent-glow)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.btn-primary{position:relative;overflow:hidden;transition:transform .4s var(--ease-premium),opacity .4s var(--ease-premium),background-color .4s var(--ease-premium),border-color .4s var(--ease-premium),color .4s var(--ease-premium)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px var(--accent-glow)}.btn-secondary{background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text-primary);backdrop-filter:blur(10px);transition:transform .3s var(--ease-premium),opacity .3s var(--ease-premium),background-color .3s var(--ease-premium),border-color .3s var(--ease-premium),color .3s var(--ease-premium)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--text-primary);transform:translateY(-2px)}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-300{transition-delay:0.3s}.delay-400{transition-delay:0.4s}.delay-500{transition-delay:0.5s}.parallax-bg{transform:translateZ(-1px) scale(2)}.stagger-item{opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s var(--ease-premium),transform .6s var(--ease-premium);will-change:opacity,transform;backface-visibility:hidden}.visible{opacity:1!important;transform:translate3d(0,0,0)!important}.legal-text{font-size:.75rem;color:var(--text-secondary);opacity:.8;margin-top:8px}.flip-in{opacity:0;transform:perspective(1000px) rotateX(10deg);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform;backface-visibility:hidden}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}@media (max-width:1024px){.hero-title{font-size:3rem}.hero-container{flex-direction:column;text-align:center}.hero-content{margin:0 auto}.hero-btns{justify-content:center}.trust-badges{justify-content:center}.app-window-mockup{transform:none;margin-top:50px}.comparison-layout{flex-direction:column}}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:var(--header-height);left:0;width:100%;background:var(--bg-surface);padding:24px;border-bottom:1px solid var(--border);animation:slideDown .3s ease-out;align-items:flex-start}.nav-links.active a{width:100%;padding:10px 0;font-size:1.1rem}.nav-links.active .btn{width:100%;margin-top:10px}.hero-title{font-size:2.5rem}.hero-content{width:100%;text-align:center;padding:0}.hero-subtitle{margin-left:auto;margin-right:auto}.badge-pill{margin-left:auto;margin-right:auto}.section-title{font-size:2rem}.footer-container{grid-template-columns:1fr;text-align:center}.footer-col{margin-bottom:30px}.logo{justify-content:center}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-header{padding-top:calc(var(--header-height) + 60px);padding-bottom:60px;background:radial-gradient(circle at center top,rgba(108,92,231,.15),transparent 70%);text-align:center}.page-title{font-size:3rem;margin-bottom:16px}.page-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.page-content{padding:60px 0;min-height:50vh}.content-container{max-width:800px;margin:0 auto;color:var(--text-secondary)}.content-container h2{color:var(--text-primary);margin-top:40px;margin-bottom:20px;font-size:1.8rem}.content-container h3{color:var(--text-primary);margin-top:30px;margin-bottom:16px;font-size:1.4rem}.content-container p{margin-bottom:16px;line-height:1.8}.content-container ol,.content-container ul{margin-bottom:24px;padding-left:24px}.content-container li{margin-bottom:8px;list-style:disc}.comparison-table{width:100%;border-collapse:collapse;margin:40px 0;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.comparison-table td,.comparison-table th{padding:20px;text-align:left;border-bottom:1px solid var(--border)}.comparison-table th{background:var(--bg-elevated);font-weight:600;color:var(--text-primary)}.comparison-table td{color:var(--text-secondary)}.comparison-table tr:last-child td{border-bottom:none}.faq-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:16px;transition:var(--transition-normal)}.faq-item:hover{border-color:var(--accent)}.faq-question{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.faq-answer{color:var(--text-secondary);line-height:1.6}.hero-btns-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-xl{font-size:1.5rem;padding:24px 60px;font-weight:700;display:inline-flex;align-items:center;gap:12px;min-width:400px;justify-content:center}.btn-outline{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);padding:16px 32px;border-radius:12px;font-size:1.1rem;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(5px);min-width:250px;justify-content:center}.badge-save{background:#fff;color:var(--accent);font-size:.8rem;padding:4px 8px;border-radius:20px;font-weight:800;text-transform:uppercase;margin-left:8px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.hero-secondary-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-outline{background:0 0;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);padding:10px 20px;border-radius:12px;font-size:.9rem;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-outline:hover{border-color:var(--accent);color:#fff;background:rgba(var(--accent-rgb),.1);transform:translateY(-2px)}.btn-link{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.btn-link:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.pricing-grid.three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:center}@media (min-width:1024px){.pricing-grid.three-col{grid-template-columns:1fr 1fr 1.1fr}}.kbm-icon{background:linear-gradient(135deg,#2ecc71,#27ae60);box-shadow:0 8px 20px rgba(46,204,113,.4)}.bundle-card{border:2px solid var(--accent);background:rgba(var(--accent-rgb),.05);transform:scale(1.05);z-index:2;box-shadow:0 0 50px rgba(var(--accent-rgb),.15)}.bundle-card:hover{transform:scale(1.08) translateY(-5px);box-shadow:0 0 80px rgba(var(--accent-rgb),.25)}.bundle-icon{background:linear-gradient(135deg,#f1c40f,#f39c12);box-shadow:0 8px 20px rgba(241,196,15,.4)}.price-strike{text-decoration:line-through;color:var(--text-muted);font-size:1.2rem;margin-bottom:-10px}.save-tag{background:#e74c3c;color:#fff;font-weight:800;padding:6px 12px;border-radius:6px;font-size:.9rem;display:inline-block;margin-top:10px;box-shadow:0 4px 10px rgba(231,76,60,.3)}.popular-hero-badge{background:#6c5ce7;border-color:#6c5ce7;color:#fff;box-shadow:0 4px 15px rgba(108,92,231,.4);position:absolute;left:34%!important;transform:translateX(-50%)}.secondary-btn-wrapper{position:relative;display:flex;align-items:center}.badge-mini-save{position:absolute;top:-10px;right:-5px;background:#e74c3c;color:#fff;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px;box-shadow:0 2px 8px rgba(231,76,60,.3);transform:rotate(5deg);z-index:5}.btn-primary-outline{background:rgba(255,255,255,.05);border:1px solid var(--accent);color:#fff;box-shadow:0 0 15px rgba(var(--accent-rgb),.2)}.btn-primary-outline:hover{background:rgba(var(--accent-rgb),.15);box-shadow:0 0 25px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.pricing-card .btn-outline{width:100%;margin-top:10px}.popular-card{border:2px solid #6c5ce7;background:rgba(108,92,231,.05);z-index:2;box-shadow:0 0 30px rgba(108,92,231,.15);position:relative}.popular-card:hover{transform:translateY(-10px);box-shadow:0 0 50px rgba(108,92,231,.25);border-color:#a29bfe}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#6c5ce7;color:#fff;font-weight:800;font-size:.8rem;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(108,92,231,.4);white-space:nowrap;z-index:10}.btn-pc-glow{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border:none;box-shadow:0 8px 20px rgba(108,92,231,.4);font-weight:700;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease;position:relative;overflow:hidden}.btn-pc-glow:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(108,92,231,.6);color:#fff}.btn-pc-glow::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.btn-pc-glow:hover::after{left:100%}.pricing-card .btn-link{display:block;margin-top:10px;font-size:.85rem}.bundle-cta-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:15px;width:fit-content;margin-left:auto;margin-right:auto}.badge-save-pill{position:absolute;top:-18px;left:40%;transform:translateX(-50%);margin:0;white-space:nowrap;background:#000;color:var(--accent);font-size:.75rem;font-weight:800;padding:4px 12px;border:1px solid var(--accent);border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:1px;z-index:10}.btn-xl .badge-save{display:none}.btn-pc{background:rgba(108,92,231,.4);border-color:rgba(108,92,231,.6);color:#fff;box-shadow:0 0 15px rgba(108,92,231,.3)}.btn-pc:hover{background:rgba(108,92,231,.6);border-color:var(--accent);box-shadow:0 0 25px rgba(108,92,231,.5);transform:translateY(-2px)}.btn-kbm{background:rgba(46,204,113,.4);border-color:rgba(46,204,113,.6);color:#fff;box-shadow:0 0 15px rgba(46,204,113,.3)}.btn-kbm:hover{background:rgba(46,204,113,.6);border-color:#2ecc71;box-shadow:0 0 25px rgba(46,204,113,.5);color:#fff;transform:translateY(-2px)}.btn-bundle{background:linear-gradient(135deg,rgba(234,179,8,.25),rgba(234,179,8,.15));border-color:rgba(234,179,8,.5);color:#fde047}.btn-bundle:hover{background:linear-gradient(135deg,rgba(234,179,8,.4),rgba(234,179,8,.25));border-color:#eab308;box-shadow:0 0 25px rgba(234,179,8,.4);color:#fff;transform:translateY(-2px)}.btn-pc{background:rgba(108,92,231,.15);border-color:rgba(108,92,231,.5);color:#c4b5fd}.btn-pc:hover{background:rgba(108,92,231,.3);border-color:rgba(108,92,231,.7);box-shadow:0 0 25px rgba(108,92,231,.4);color:#fff;transform:translateY(-2px)}.btn-kbm{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.5);color:#6ee7b7}.btn-kbm:hover{background:rgba(52,211,153,.3);border-color:rgba(52,211,153,.7);box-shadow:0 0 25px rgba(52,211,153,.4);color:#fff;transform:translateY(-2px)}.btn-network{background:rgba(34,211,238,.15);border-color:rgba(34,211,238,.5);color:#67e8f9}.btn-network:hover{background:rgba(34,211,238,.3);border-color:#22d3ee;box-shadow:0 0 25px rgba(34,211,238,.4);color:#fff;transform:translateY(-2px)}.hero-tertiary-btn a{text-shadow:0 0 3px rgba(255,255,255,.3),0 0 6px rgba(255,255,255,.15);color:#fff;text-decoration:none;transition:transform .3s ease,color .3s ease,opacity .3s ease}.hero-tertiary-btn a:hover{text-shadow:0 0 15px #fff,0 0 25px rgba(255,255,255,.8);transform:scale(1.05);display:inline-block}#download.cta-section{position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(ellipse at 50% 0,rgba(124,58,237,.12),transparent 46%),linear-gradient(180deg,#090811 0,rgba(10,9,18,.99) 34%,#07080f 100%);border-top:0;border-bottom:1px solid rgba(255,255,255,.04)}#download.cta-section::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 0%,transparent 68%);pointer-events:none}#download.cta-section::after{bottom:0;height:170px;background:radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.06),transparent 64%),linear-gradient(180deg,rgba(7,8,15,0),#07080f)}.final-cta-container{position:relative;z-index:1}.final-cta-content{max-width:820px;margin:0 auto;text-align:center}.final-cta-label{margin:0 0 18px;color:#f0c040;font-family:'General Sans',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.final-cta-title{margin:0;color:#fff;font-family:Satoshi,sans-serif;font-size:clamp(2.65rem, 6vw, 5.25rem);font-weight:900;letter-spacing:0;line-height:.96}.final-cta-subtext{max-width:640px;margin:24px auto 0;color:rgba(255,255,255,.64);font-family:'General Sans',sans-serif;font-size:1.1rem;line-height:1.65}.final-cta-action{position:relative;width:fit-content;margin:42px auto 0}.final-cta-tagline{margin:22px auto 0;color:rgba(255,255,255,.85);font-family:'General Sans',sans-serif;font-size:.95rem;font-weight:500;line-height:1.55;text-align:center}.final-cta-save{position:absolute;top:-18px;left:50%;transform:translateX(-50%);z-index:2;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-family:'General Sans',sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 10px 28px rgba(249,115,22,.28);white-space:nowrap}.final-cta-button{min-width:340px;min-height:64px;padding:20px 38px!important;border:none!important;border-radius:10px;font-family:'General Sans',sans-serif;font-size:1rem!important;line-height:1.15;text-decoration:none}#download .final-cta-button.hero-cta-gold{border:none!important}.final-cta-included{margin:22px 0 0;color:rgba(255,255,255,.5);font-family:'General Sans',sans-serif;font-size:.93rem}.final-cta-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-top:26px;color:rgba(255,255,255,.68);font-family:'General Sans',sans-serif;font-size:.92rem}.final-cta-trust-row span{white-space:nowrap}.final-cta-single-links{max-width:760px;margin:28px auto 0;color:rgba(255,255,255,.38);font-family:'General Sans',sans-serif;font-size:.88rem;line-height:1.7}.final-product-link,.final-product-link.btn-kbm,.final-product-link.btn-network,.final-product-link.btn-pc{display:inline;padding:0;background:0 0;border:0;box-shadow:none;color:rgba(255,255,255,.56);font-weight:600;text-decoration:none;transition:color .25s ease,opacity .25s ease}.final-product-link.btn-kbm:hover,.final-product-link.btn-network:hover,.final-product-link.btn-pc:hover,.final-product-link:hover{background:0 0;border:0;box-shadow:none;color:rgba(255,255,255,.86);transform:none}@media (max-width:768px){#download.cta-section{padding:84px 0}.final-cta-content{max-width:100%}.final-cta-label{margin-bottom:16px;font-size:.68rem}.final-cta-title{font-size:clamp(2.28rem, 12vw, 3.35rem);line-height:1}.final-cta-subtext{margin-top:20px;font-size:1rem;line-height:1.6}.final-cta-action{width:min(100%,390px);margin-top:40px}.final-cta-button{width:100%;min-width:0;min-height:58px;padding:18px 22px!important;font-size:.92rem!important}.final-cta-included{font-size:.88rem;line-height:1.6}.final-cta-trust-row{gap:10px 14px;font-size:.86rem}.final-cta-single-links{max-width:340px;font-size:.84rem}.hero-btns-container a.btn,.hero-btns-container button{font-size:14px;padding:12px 20px;width:90%;margin-left:auto;margin-right:auto}.badge-mini-save,.popular-hero-badge{font-size:10px;padding:4px 8px}.hero-btns-container a.btn-kbm{width:60%!important;max-width:250px!important;font-size:11px!important;padding:6px 12px!important}}.hero-tertiary-btn{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.hero-tertiary-btn a{font-size:.9rem;color:var(--text-secondary);text-decoration:none;letter-spacing:.3px;transition:transform .3s ease,color .3s ease,opacity .3s ease;display:inline-flex;align-items:center;gap:8px}.hero-tertiary-btn a:hover{color:var(--text-primary)}.hero-reviews{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);opacity:.7;transition:opacity .3s ease}.hero-reviews:hover{opacity:1}.reviews-header{font-size:.8rem;font-weight:600;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:10px}.reviews-header .stars{font-size:.8rem;letter-spacing:1px}.reviews-carousel{min-height:28px;position:relative}.review-text{font-size:.85rem;color:rgba(255,255,255,.75);font-style:italic;opacity:0;position:absolute;top:0;left:0;width:100%;transition:opacity .6s ease;line-height:1.5;margin:0}.review-text.active{opacity:1;position:relative}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(108,92,231,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.06) 1px,transparent 1px);background-size:50px 50px;z-index:0;pointer-events:none;opacity:.58}#particle-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.particle{position:absolute;bottom:-10px;border-radius:50%;opacity:0;animation:particleFloat linear infinite;will-change:transform,opacity;backface-visibility:hidden}@keyframes particleFloat{0%{transform:translate3d(0,0,0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.2}100%{transform:translate3d(0,-100vh,0) scale(.3);opacity:0}}.btn-pc-glow:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 0 35px rgba(108,92,231,.7),0 12px 30px rgba(0,0,0,.3)!important;filter:brightness(1.1)}.btn-kbm:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 0 25px rgba(46,204,113,.6),0 10px 25px rgba(0,0,0,.3)!important;filter:brightness(1.1)}.btn-primary-outline:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 0 25px rgba(108,92,231,.5),0 10px 25px rgba(0,0,0,.3)!important;background:rgba(108,92,231,.2)!important;filter:brightness(1.1)}.download-counter{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:rgba(255,255,255,.7);background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.15);padding:6px 14px;border-radius:20px;margin-top:8px;margin-bottom:15px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:500;letter-spacing:.3px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.download-counter strong{color:#fff;font-weight:700}@media (max-width:768px){#particle-field{display:none}#hero{animation:none;background:#0f0a1f}.explore-btn{padding:14px 28px!important;font-size:15px!important;display:block!important;margin:0 auto!important;width:fit-content!important;transform:translateX(-5px)!important}.hero-btns-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-right:30px}}.seo-page{background:radial-gradient(circle at 50% 0,rgba(108,92,231,.16),transparent 34%),var(--bg-base)}.seo-hero{padding:128px 0 72px;border-bottom:1px solid var(--border)}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--text-secondary);font-size:.9rem}.seo-breadcrumbs a{color:var(--accent-light)}.seo-eyebrow{color:var(--accent-light);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.seo-title{max-width:900px;font-size:clamp(2.45rem, 6vw, 4.75rem);letter-spacing:0;margin-bottom:22px}.seo-lede{max-width:760px;color:rgba(255,255,255,.72);font-size:clamp(1.05rem, 2vw, 1.25rem);line-height:1.75}.seo-trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-pill,.seo-trust-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:999px;padding:8px 12px;color:rgba(255,255,255,.76);font-size:.88rem}.seo-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:46px;align-items:start;padding:62px 0}.seo-toc{position:sticky;top:104px;display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(18,18,26,.82)}.seo-toc strong{font-size:.82rem;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase}.seo-toc a{color:var(--text-secondary);font-size:.93rem;padding:6px 0}.seo-toc a:hover{color:var(--text-primary);transform:translateX(3px)}.seo-content{display:grid;gap:32px}.seo-section{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:clamp(24px,4vw,38px)}.seo-section h2{font-size:clamp(1.55rem, 3vw, 2.2rem);margin-bottom:14px}.seo-section h3{font-size:1.12rem;margin:22px 0 8px}.seo-section li,.seo-section p{color:rgba(255,255,255,.72)}.seo-section a:not(.btn){color:var(--accent-light)}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(8,8,18,.52);padding:18px}.seo-card h3,.seo-card h4{margin-bottom:8px}.seo-card--accent{border-color:rgba(162,155,254,.28);background:linear-gradient(180deg,rgba(108,92,231,.14),rgba(8,8,18,.48))}.seo-list{display:grid;gap:12px;list-style:none}.seo-list li{position:relative;padding-left:24px}.seo-list li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--accent-light)}.seo-cta{display:grid;gap:16px;align-items:center;border:1px solid rgba(162,155,254,.26);background:linear-gradient(135deg,rgba(108,92,231,.16),rgba(255,255,255,.035))}.seo-comparison{display:grid;gap:12px}.seo-comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-comparison-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(8,8,18,.5);padding:16px}.seo-comparison-cell strong{display:block;margin-bottom:8px;color:var(--text-primary)}.seo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-proof-metric{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:18px;background:rgba(255,255,255,.035)}.seo-proof-metric strong{display:block;color:var(--text-primary);font-size:1.05rem;margin-bottom:8px}.seo-note{color:rgba(255,255,255,.58);font-size:.92rem}.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-related a{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;background:rgba(255,255,255,.035);color:var(--text-primary)}.seo-related a:hover{transform:translateY(-2px);border-color:rgba(162,155,254,.4)}.seo-faq details{border-top:1px solid var(--border);padding:18px 0}.seo-faq summary{cursor:pointer;font-weight:700;color:var(--text-primary)}.footer-seo-cluster{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.footer-seo-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.footer-seo-links a{color:var(--text-secondary);font-size:.92rem}.footer-seo-links a:hover{color:var(--text-primary)}@media (max-width:900px){.seo-layout{grid-template-columns:1fr}.seo-toc{position:static}.seo-comparison-row,.seo-grid,.seo-proof-grid,.seo-related{grid-template-columns:1fr}.seo-hero{padding-top:108px}}@media (hover:hover) and (pointer:fine){.btn-pc-glow,.btn-primary.glow-pulse,.pricing-featured-cta,a.btn-pc-glow[href*="buy.stripe.com"],a.btn-primary[href*="buy.stripe.com"],a.btn-primary[href*="gumroad.com"],a.btn.btn-primary[href*="jinshitweaks.com/"]:not([href*="#download"]){cursor:pointer;transition:all .2s ease}.btn-pc-glow:hover,a.btn-pc-glow[href*="buy.stripe.com"]:hover{transform:scale(1.03);box-shadow:0 10px 26px rgba(108,92,231,.52)}.btn-primary.glow-pulse:hover,a.btn-primary[href*="buy.stripe.com"]:hover,a.btn-primary[href*="gumroad.com"]:hover{transform:scale(1.03);box-shadow:0 5px 20px rgba(108,92,231,.52)}a.btn.btn-primary[href*="jinshitweaks.com/"]:not([href*="#download"]):hover{transform:scale(1.03);box-shadow:0 13px 39px rgba(108,92,231,.52)}.pricing-featured-cta:hover{transform:scale(1.03);box-shadow:0 8px 26px rgba(234,179,8,.39),0 23px 57px rgba(234,179,8,.208)}.price-card{transition:transform .25s ease,box-shadow .25s ease}.price-card:hover{transform:translate3d(0,-6px,0);border-color:var(--border);box-shadow:0 26px 65px rgba(0,0,0,.39)}.price-card.featured:first-child:hover{transform:translate3d(0,-6px,0) scale(1.04);border-color:#6c5ce7;box-shadow:0 0 0 1px rgba(108,92,231,.15),0 0 52px rgba(108,92,231,.455),0 0 104px rgba(108,92,231,.156),0 26px 52px rgba(0,0,0,.4)}.pricing-grid .price-card.featured:last-child:hover{transform:translate3d(0,-10px,0) scale(1.04);border-color:#6c5ce7;box-shadow:0 0 52px rgba(108,92,231,.65),0 0 104px rgba(108,92,231,.234),0 39px 78px rgba(0,0,0,.5)}}#download.cta-section,.features-bento-section,.free-tools-section,.home-faq-section,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}footer{contain-intrinsic-size:auto 600px}