@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-card:#111;--bg-card-hover:#1a1a1a;--green:#0f8;--gold-l:#c9a96e;--white:#f5f5f5;--gray:#888;--gray-light:#ccc;--font-heading:"Bebas Neue",sans-serif;--font-body:"Inter",sans-serif;--ink:#1a1410;--cream:#faf7f2;--gold-k:#c9973a;--rust:#b84c2a;--font-kit-heading:"Playfair Display",serif;--font-kit-body:"DM Sans",sans-serif;--max-w:1200px;--px:24px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding-left:var(--px);padding-right:var(--px)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,4%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1a1a1a}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:2px;color:var(--gold-l)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.9rem;font-weight:500;color:var(--gray-light);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--green);color:#000;font-weight:700;font-size:.85rem;padding:10px 24px;border-radius:6px;letter-spacing:.5px;transition:opacity .2s}.nav-cta:hover{opacity:.85}.nav-mobile-toggle{display:none;background:none;color:var(--white);font-size:1.5rem}.hero{min-height:100vh;display:flex;align-items:center;padding-top:72px;background:radial-gradient(ellipse at 20% 50%,rgba(0,255,136,.06) 0,transparent 60%),radial-gradient(ellipse at 80% 30%,hsla(39,46%,61%,.06) 0,transparent 60%),var(--bg)}.hero-content{max-width:800px}.hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:20px}.hero h1{font-family:var(--font-heading);font-size:clamp(3rem,8vw,5.5rem);line-height:1.05;letter-spacing:2px;margin-bottom:24px}.hero h1 .gold-line .type-char,.hero h1 span{color:var(--gold-l)}.hero-sub{font-size:1.15rem;color:var(--gray-light);max-width:600px;line-height:1.7;margin-bottom:40px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#000;font-weight:700;font-size:1rem;padding:16px 32px;border-radius:8px;transition:opacity .2s}.btn-primary:hover{opacity:.85}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--gold-l);font-weight:600;font-size:1rem;padding:16px 32px;border-radius:8px;border:2px solid var(--gold-l);transition:background .2s,color .2s}.btn-secondary:hover{background:var(--gold-l);color:#000}.proof-bar{background:#111;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:28px 0;overflow-x:auto}.proof-bar-inner{display:flex;justify-content:center;gap:48px;min-width:max-content}.proof-item{display:flex;align-items:center;gap:10px;white-space:nowrap}.proof-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.proof-item span{font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gray-light)}.section{padding:100px 0}.section-label{font-size:.8rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:12px}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);letter-spacing:1px;margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.feature-card{background:var(--bg-card);border:1px solid #1e1e1e;border-radius:12px;padding:32px 24px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--gold-l);transform:translateY(-2px)}.feature-icon{font-size:1.8rem;margin-bottom:16px}.feature-card h3{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:1px;margin-bottom:8px;color:var(--gold-l)}.feature-card p{font-size:.9rem;color:var(--gray);line-height:1.5}.screenshots-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.screenshot-card{background:var(--bg-card);border:1px solid #1e1e1e;border-radius:12px;overflow:hidden;transition:border-color .2s}.screenshot-card:hover{border-color:var(--gold-l)}.screenshot-placeholder{height:200px;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:1px;color:var(--gray);border-bottom:2px solid var(--gold-l)}.screenshot-label{padding:16px 20px;font-weight:600;font-size:.9rem;color:var(--gold-l)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.audience-item{background:var(--bg-card);border:1px solid #1e1e1e;border-radius:10px;padding:24px;display:flex;align-items:center;gap:16px;transition:border-color .2s}.audience-item:hover{border-color:var(--green)}.audience-icon{font-size:1.5rem}.audience-item span{font-weight:600;font-size:1rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.price-card{background:var(--bg-card);border:1px solid #1e1e1e;border-radius:16px;padding:40px 32px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.price-card:hover{transform:translateY(-4px)}.price-card.featured{border-color:var(--green);position:relative}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--green);color:#000;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 20px;border-radius:20px}.price-card h3{font-size:1.6rem;margin-bottom:8px}.price-amount,.price-card h3{font-family:var(--font-heading);letter-spacing:1px}.price-amount{font-size:3.2rem;color:var(--gold-l);margin-bottom:24px}.price-features{flex:1 1;margin-bottom:32px}.price-features li{padding:8px 0;font-size:.9rem;color:var(--gray-light);display:flex;align-items:flex-start;gap:10px}.price-features li:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.price-btn{width:100%;padding:16px;border-radius:8px;font-weight:700;font-size:1rem;text-align:center;transition:opacity .2s}.price-btn:hover{opacity:.85}.price-btn-primary{background:var(--green);color:#000}.price-btn-secondary{background:transparent;border:2px solid var(--gold-l);color:var(--gold-l)}.price-btn-secondary:hover{background:var(--gold-l);color:#000}.lead-form-section{background:#111;border-top:1px solid #1a1a1a}.lead-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;color:var(--gray-light)}.form-group input,.form-group textarea{width:100%;padding:14px 16px;background:var(--bg);border:1px solid #2a2a2a;border-radius:8px;color:var(--white);font-family:var(--font-body);font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--gold-l)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:16px;background:var(--green);color:#000;font-weight:700;font-size:1rem;border-radius:8px;transition:opacity .2s}.form-submit:hover{opacity:.85}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-success{text-align:center;padding:40px 0}.form-success h3{font-family:var(--font-heading);font-size:1.8rem;color:var(--green);margin-bottom:8px}.form-success p{color:var(--gray-light)}.footer{border-top:1px solid #1a1a1a;padding:60px 0 40px}.footer-inner{text-align:center}.footer-brand{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:1px;color:var(--gold-l);margin-bottom:8px}.footer-powered{font-size:.85rem;color:var(--green);margin-bottom:24px}.footer-powered a{text-decoration:underline;text-underline-offset:2px}.footer-links{display:flex;justify-content:center;gap:32px;margin-bottom:24px}.footer-links a{font-size:.9rem;color:var(--gray);transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy{font-size:.8rem;color:var(--gray)}.powered-btv{background:var(--green);padding:10px 0;text-align:center}.powered-btv span{font-size:.8rem;font-weight:700;color:#000;letter-spacing:1px;text-transform:uppercase}.powered-btv a{text-decoration:underline;text-underline-offset:2px}.kit-page-header{background:var(--ink);color:var(--cream);padding:64px 24px;text-align:center}.kit-page-header h1{font-family:var(--font-kit-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:12px}.kit-page-header p{color:hsla(38,44%,96%,.7);font-family:var(--font-kit-body);font-size:1.1rem}.kit-hero{background:var(--ink);color:var(--cream);padding:80px 24px;text-align:center}.kit-hero-inner{max-width:800px;margin:0 auto}.kit-hero-eyebrow{font-family:var(--font-kit-body);font-weight:600;letter-spacing:3px;text-transform:uppercase;font-size:.85rem;color:var(--gold-k);margin-bottom:16px}.kit-hero h1{font-family:var(--font-kit-heading);font-size:clamp(2.5rem,6vw,3.8rem);font-weight:700;line-height:1.1;margin-bottom:24px}.kit-hero h1 span{color:var(--gold-k)}.kit-hero-sub{font-family:var(--font-kit-body);font-size:1.15rem;line-height:1.7;color:hsla(38,44%,96%,.8);max-width:600px;margin:0 auto 40px}.kit-hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.kit-btn-gold{display:inline-block;background:var(--gold-k);color:var(--ink);font-family:var(--font-kit-body);font-weight:700;font-size:1.1rem;padding:16px 32px;border-radius:8px;transition:opacity .2s}.kit-btn-gold:hover{opacity:.9}.kit-btn-outline{display:inline-block;border:2px solid var(--cream);color:var(--cream);font-family:var(--font-kit-body);font-weight:700;font-size:1.1rem;padding:16px 32px;border-radius:8px;transition:background .2s,color .2s}.kit-btn-outline:hover{background:var(--cream);color:var(--ink)}.kit-testimonials{background:var(--cream);padding:64px 24px;text-align:center}.kit-testimonials h2{font-family:var(--font-kit-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--ink);margin-bottom:8px}.kit-testimonials>p{font-family:var(--font-kit-body);color:rgba(26,20,16,.6);margin-bottom:48px}.kit-review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto}.kit-review-card{background:#fff;border-radius:12px;padding:24px;text-align:left;border:1px solid rgba(26,20,16,.05);box-shadow:0 1px 3px rgba(0,0,0,.04)}.kit-stars{display:flex;gap:4px;color:var(--gold-k);font-size:1.1rem;margin-bottom:12px}.kit-review-card .review-text{font-family:var(--font-kit-body);color:rgba(26,20,16,.8);font-size:.95rem;line-height:1.6;margin-bottom:16px}.kit-review-card .review-name{font-family:var(--font-kit-body);font-weight:600;color:var(--ink);font-size:.95rem}.kit-services{background:#fff;padding:64px 24px;text-align:center}.kit-services h2{font-family:var(--font-kit-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--ink);margin-bottom:8px}.kit-services>p{font-family:var(--font-kit-body);color:rgba(26,20,16,.6);margin-bottom:48px}.kit-services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.kit-service-card{border:2px solid rgba(26,20,16,.1);background:hsla(38,44%,96%,.5);border-radius:12px;padding:24px;text-align:left;transition:box-shadow .2s;position:relative}.kit-service-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.kit-service-card.popular{border-color:var(--gold-k);background:rgba(201,151,58,.05)}.kit-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold-k);color:var(--ink);font-family:var(--font-kit-body);font-weight:700;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;white-space:nowrap}.kit-service-card h3{font-family:var(--font-kit-heading);font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:8px}.kit-service-card .service-price{font-family:var(--font-kit-body);font-weight:700;font-size:1.5rem;color:var(--gold-k);margin-bottom:12px}.kit-service-card .service-desc{font-family:var(--font-kit-body);font-size:.9rem;color:rgba(26,20,16,.7);line-height:1.5}.kit-qr{background:var(--cream);padding:64px 24px;text-align:center}.kit-qr h2{font-family:var(--font-kit-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--ink);margin-bottom:8px}.kit-qr>p{font-family:var(--font-kit-body);color:rgba(26,20,16,.6);margin-bottom:40px}.kit-qr-box{display:inline-block;background:#fff;border-radius:16px;padding:32px;border:1px solid rgba(26,20,16,.05);box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:32px}.kit-qr-box canvas{margin:0 auto 16px;border-radius:8px}.kit-qr-box .qr-hint{font-family:var(--font-kit-body);font-size:.85rem;color:rgba(26,20,16,.5)}.kit-qr-box .qr-hint code{background:rgba(26,20,16,.05);padding:2px 6px;border-radius:4px;font-size:.8rem}.kit-qr-download{background:var(--ink);color:var(--cream);font-family:var(--font-kit-body);font-weight:700;padding:12px 32px;border-radius:8px;transition:opacity .2s}.kit-qr-download:hover{opacity:.9}.kit-qr-tip{font-family:var(--font-kit-body);font-size:.85rem;color:rgba(26,20,16,.5);margin-top:12px}.kit-cta{background:var(--rust);padding:64px 24px;text-align:center}.kit-cta-inner{max-width:800px;margin:0 auto}.kit-cta h2{font-family:var(--font-kit-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--cream);margin-bottom:16px}.kit-cta p{font-family:var(--font-kit-body);font-size:1.1rem;color:hsla(38,44%,96%,.8);margin-bottom:32px}.kit-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.kit-cta .kit-btn-gold{background:var(--gold-k)}.kit-cta .kit-btn-outline-cream{display:inline-block;border:2px solid var(--cream);color:var(--cream);font-family:var(--font-kit-body);font-weight:700;font-size:1.1rem;padding:16px 32px;border-radius:8px;transition:background .2s,color .2s}.kit-cta .kit-btn-outline-cream:hover{background:var(--cream);color:var(--rust)}.kit-contact{background:#fff;padding:64px 24px}.kit-contact-inner{max-width:560px;margin:0 auto}.kit-contact h2{font-family:var(--font-kit-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--ink);text-align:center;margin-bottom:8px}.kit-contact .kit-contact-sub{font-family:var(--font-kit-body);color:rgba(26,20,16,.6);text-align:center;margin-bottom:40px}.kit-form-group{margin-bottom:20px}.kit-form-group label{display:block;font-family:var(--font-kit-body);font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:4px}.kit-form-group input,.kit-form-group textarea{width:100%;padding:12px 16px;border:1px solid rgba(26,20,16,.2);border-radius:8px;font-family:var(--font-kit-body);font-size:1rem;color:var(--ink);background:hsla(38,44%,96%,.5);transition:border-color .2s}.kit-form-group input:focus,.kit-form-group textarea:focus{outline:none;border-color:var(--gold-k);box-shadow:0 0 0 3px rgba(201,151,58,.15)}.kit-form-group textarea{resize:none;min-height:120px}.kit-form-submit{width:100%;padding:16px;background:var(--gold-k);color:var(--ink);font-family:var(--font-kit-body);font-weight:700;font-size:1.1rem;border-radius:8px;transition:opacity .2s}.kit-form-submit:hover{opacity:.9}.kit-form-submit:disabled{opacity:.6;cursor:not-allowed}.kit-form-success{background:rgba(0,180,80,.06);border:1px solid rgba(0,180,80,.2);border-radius:12px;padding:32px;text-align:center}.kit-form-success p{font-family:var(--font-kit-body);font-weight:600;font-size:1.1rem;color:#166534}.kit-form-error{font-family:var(--font-kit-body);font-size:.85rem;color:var(--rust);text-align:center;margin-top:12px}.kit-footer{background:var(--ink);color:hsla(38,44%,96%,.7);padding:48px 24px 24px}.kit-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto}.kit-footer-grid h3{font-family:var(--font-kit-heading);font-size:1.2rem;font-weight:700;color:var(--cream);margin-bottom:12px}.kit-footer-grid h4{font-family:var(--font-kit-body);font-weight:600;color:var(--cream);margin-bottom:12px}.kit-footer-grid p{line-height:1.6}.kit-footer-grid a,.kit-footer-grid p{font-family:var(--font-kit-body);font-size:.9rem}.kit-footer-grid a{color:var(--gold-k);transition:opacity .2s}.kit-footer-grid a:hover{opacity:.8}.kit-footer-links{display:flex;flex-direction:column;gap:8px}.kit-footer-links a{font-family:var(--font-kit-body);font-size:.9rem;color:hsla(38,44%,96%,.7);transition:color .2s}.kit-footer-links a:hover{color:var(--cream)}.kit-footer-bottom{max-width:1000px;margin:40px auto 0;padding-top:24px;border-top:1px solid hsla(38,44%,96%,.1);text-align:center}.kit-footer-bottom p{font-family:var(--font-kit-body);font-size:.75rem;color:hsla(38,44%,96%,.4)}.kit-footer-bottom a{color:rgba(201,151,58,.6);transition:color .2s}.kit-footer-bottom a:hover{color:var(--gold-k)}.kit-admin{min-height:100vh;background:var(--cream)}.kit-admin-header{background:var(--ink);color:var(--cream);padding:48px 24px;text-align:center}.kit-admin-header h1{font-family:var(--font-kit-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.kit-admin-body{max-width:1000px;margin:0 auto;padding:40px 24px}.kit-lead-count{display:inline-block;background:#fff;border-radius:12px;padding:12px 20px;border:1px solid rgba(26,20,16,.05);margin-bottom:24px}.kit-lead-count p{font-family:var(--font-kit-body);font-weight:600;color:var(--ink)}.kit-lead-count span{color:var(--gold-k);font-size:1.3rem}.kit-admin-empty{font-family:var(--font-kit-body);color:rgba(26,20,16,.5);text-align:center;padding:48px 0}.kit-admin-table{width:100%;background:#fff;border-radius:12px;border:1px solid rgba(26,20,16,.05);overflow:hidden;border-collapse:collapse}.kit-admin-table thead tr{background:rgba(26,20,16,.05)}.kit-admin-table th{text-align:left;font-weight:600;font-size:.85rem}.kit-admin-table td,.kit-admin-table th{font-family:var(--font-kit-body);color:var(--ink);padding:12px 16px}.kit-admin-table td{font-size:.9rem;border-top:1px solid rgba(26,20,16,.05)}.kit-admin-table .muted{color:rgba(26,20,16,.5)}.kit-admin-table .truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-admin-back{display:block;text-align:center;margin-top:32px;font-family:var(--font-kit-body);font-weight:600;color:var(--gold-k);transition:opacity .2s}.kit-admin-back:hover{opacity:.8}.kit-admin-error{background:rgba(184,76,42,.1);border:1px solid rgba(184,76,42,.2);border-radius:12px;padding:24px;text-align:center}.kit-admin-error p{font-family:var(--font-kit-body);color:var(--rust)}.kit-admin-error .hint{font-size:.85rem;color:rgba(26,20,16,.5);margin-top:8px}.kit-admin-loading{font-family:var(--font-kit-body);color:rgba(26,20,16,.6);text-align:center;padding:48px 0}@keyframes typeReveal{0%{opacity:0;transform:translateY(6px) scale(.95);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes stackDrop{0%{opacity:0;transform:translateY(-18px) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes flickerOn{0%{opacity:0}8%{opacity:.7}12%{opacity:.15}20%{opacity:.85}25%{opacity:.3}40%{opacity:.95}to{opacity:1}}@keyframes scanDown{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(200px);opacity:0}}@keyframes cellPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes greenBreathe{0%,to{box-shadow:0 0 6px rgba(0,255,136,.25),inset 0 0 6px rgba(0,255,136,.05)}50%{box-shadow:0 0 20px rgba(0,255,136,.5),inset 0 0 12px rgba(0,255,136,.1)}}@keyframes proofPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}.anim{opacity:0;will-change:opacity,transform}.hero-typed .type-char{display:inline-block;opacity:0}.hero-typed.in-view .type-char{animation:typeReveal .2s ease-out forwards}.hero-ctas.anim,.hero-sub.anim{opacity:0;transform:translateY(16px);transition:opacity .28s ease-out,transform .28s ease-out}.hero-ctas.anim.in-view,.hero-sub.anim.in-view{opacity:1;transform:translateY(0)}.proof-item.anim{opacity:0;transform:translateY(8px);transition:opacity .25s ease-out,transform .25s ease-out}.proof-item.anim.in-view{opacity:1;transform:translateY(0)}.proof-dot.pulse{animation:proofPulse 2s ease-in-out infinite}.feature-card.anim{opacity:0}.feature-card.anim.in-view:first-child{animation:slideFromLeft .28s ease-out forwards}.feature-card.anim.in-view:nth-child(2){animation:slideFromRight .28s ease-out 60ms forwards}.feature-card.anim.in-view:nth-child(3){animation:slideFromLeft .28s ease-out .12s forwards}.feature-card.anim.in-view:nth-child(4){animation:slideFromRight .28s ease-out .18s forwards}.feature-card.anim.in-view:nth-child(5){animation:slideFromBottom .28s ease-out 50ms forwards}.feature-card.anim.in-view:nth-child(6){animation:slideFromBottom .28s ease-out .11s forwards}.feature-card.anim.in-view:nth-child(7){animation:slideFromLeft .28s ease-out .17s forwards}.feature-card.anim.in-view:nth-child(8){animation:slideFromRight .28s ease-out .23s forwards}.screenshot-card.anim{opacity:0}.screenshot-card.ss-flicker.in-view{animation:flickerOn .3s ease-out forwards}.screenshot-card.ss-scan.in-view{animation:fadeInUp .28s ease-out forwards}.ss-scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:0;pointer-events:none}.ss-scan.in-view .ss-scan-line{animation:scanDown .28s ease-out .1s forwards;opacity:1}.screenshot-placeholder{position:relative;overflow:hidden}.screenshot-card.ss-grid.in-view{animation:fadeInUp .28s ease-out forwards}.grid-cells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:4px;gap:4px;padding:20px}.grid-cell{background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.15);border-radius:4px;opacity:0}.ss-grid.in-view .grid-cell{animation:cellPop .2s ease-out forwards}.screenshot-card.ss-cursor.in-view{animation:fadeInUp .28s ease-out forwards}.blink-cursor{position:absolute;bottom:20px;right:24px;font-family:monospace;font-size:1.2rem;color:var(--green);animation:cursorBlink .8s step-end infinite}.audience-item.anim{opacity:0;transform:translateY(12px);transition:opacity .25s ease-out,transform .25s ease-out}.audience-item.anim.in-view{opacity:1;transform:translateY(0)}.price-card.anim{opacity:0}.price-card.anim.in-view:first-child{animation:stackDrop .28s ease-out forwards}.price-card.anim.in-view:nth-child(2){animation:stackDrop .28s ease-out .1s forwards}.price-card.anim.in-view:nth-child(3){animation:stackDrop .28s ease-out .2s forwards}.section-label.anim,.section-title.anim{opacity:0;transform:translateY(12px);transition:opacity .25s ease-out,transform .25s ease-out}.section-label.anim.in-view,.section-title.anim.in-view{opacity:1;transform:translateY(0)}.powered-btv{animation:greenBreathe 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.anim{transform:none}.anim,.grid-cell,.hero-typed .type-char{opacity:1}.powered-btv{animation:none}}@media (max-width:1024px){.features-grid,.screenshots-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.kit-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--px:20px}.section{padding:72px 0}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:hsla(0,0%,4%,.98);padding:24px;gap:20px;border-bottom:1px solid #1a1a1a}.nav-mobile-toggle{display:block}.hero h1{font-size:2.6rem}.hero-ctas{flex-direction:column}.hero-ctas a{text-align:center}.proof-bar-inner{gap:24px;padding:0 20px}.audience-grid,.features-grid,.screenshots-grid{grid-template-columns:1fr}.pricing-grid{max-width:100%}.kit-hero-ctas{flex-direction:column;align-items:center}.kit-review-grid,.kit-services-grid{grid-template-columns:1fr}.kit-cta-btns{flex-direction:column;align-items:center}.kit-footer-grid{grid-template-columns:1fr;text-align:center}.kit-footer-links{align-items:center}}