.kit-landing{--bg:#f4f7fc;--surface:#fff;--neon:#0288d1;--neon2:#03a9f4;--neon-light:#03a9f41f;--neon-glow:#0288d12e;--text:#0a0f1e;--text-muted:#374151;--text-subtle:#6b7280;--border:#0288d11f;--border-strong:#0288d147;--card-bg:#ffffffe0;--radius:18px}.kit-landing *,.kit-landing :before,.kit-landing :after{box-sizing:border-box;margin:0;padding:0}.kit-landing{color:var(--text);background:#fff;font-family:Inter,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}.kit-landing .ai-bg{z-index:0;pointer-events:none;opacity:.13;position:fixed;inset:0}.kit-landing .grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#0288d109 1px,#0000 1px),linear-gradient(90deg,#0288d109 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.kit-landing h1,.kit-landing h2,.kit-landing h3,.kit-landing .display{letter-spacing:-.03em;font-family:Inter,sans-serif;line-height:1.1}.kit-landing section{z-index:1;position:relative}.kit-landing .container{background:var(--card-bg);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius);border:1px solid #ffffffb3;max-width:980px;margin:0 auto;padding:5rem 3.5rem;box-shadow:inset 0 2px #fffc,0 8px 48px #0288d112,0 2px 8px #0000000a}.kit-landing section{margin-top:2rem}.kit-landing section:first-of-type{margin-top:0}.kit-landing .badge{border:1px solid var(--border-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--neon2);background:#0288d112;border-radius:100px;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.38rem 1.1rem;font-size:.75rem;font-weight:500;display:inline-flex}.kit-landing .badge-dot{background:var(--neon2);width:6px;height:6px;box-shadow:0 0 8px var(--neon2);border-radius:50%;animation:2.4s ease-in-out infinite kit-pulse}@keyframes kit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.kit-landing .hero-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;padding:5rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.kit-landing .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#03a9f41a 0%,#0000 70%);border-radius:50%;width:700px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.kit-landing .hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:700px;margin-left:auto;margin-right:auto;display:flex;position:relative}.kit-landing h1{color:var(--text);margin-bottom:1.2rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800}.kit-landing h1 .accent{background:linear-gradient(120deg,var(--neon)0%,var(--neon2)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kit-landing .hero-sub{color:var(--text-muted);max-width:580px;margin-bottom:2.2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.8}.kit-landing .hero-bullets{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.8rem;list-style:none;display:flex}.kit-landing .hero-bullets li{color:var(--text-muted);border:1px solid var(--border);background:#ffffffb3;border-radius:100px;align-items:center;gap:.45rem;padding:.38rem 1rem;font-size:.88rem;font-weight:400;display:flex}.kit-landing .hero-bullets li:before{content:"✓";color:var(--neon2);font-size:.8rem;font-weight:700}.kit-landing .section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--neon2);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.72rem;font-weight:500;display:inline-flex}.kit-landing .section-label:before{content:"";background:var(--neon2);border-radius:2px;width:18px;height:1.5px}.kit-landing .section-title{color:var(--text);margin-bottom:1rem;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800}.kit-landing .section-desc{color:var(--text-muted);max-width:580px;margin-bottom:3rem;font-size:1rem;line-height:1.8}.kit-landing .timeline{flex-direction:column;gap:0;display:flex;position:relative}.kit-landing .timeline:before{content:"";background:linear-gradient(to bottom,var(--neon2)0%,#03a9f44d 60%,transparent 100%);border-radius:2px;width:1.5px;position:absolute;top:2rem;bottom:2rem;left:1.7rem}.kit-landing .timeline-item{cursor:default;border-radius:14px;grid-template-columns:3.6rem 1fr;gap:1.6rem;padding:1.4rem 1.2rem 1.4rem 0;transition:background .22s,transform .22s;display:grid;position:relative}.kit-landing .timeline-item:hover{background:#03a9f40e;transform:translate(4px)}.kit-landing .day-num{z-index:1;justify-content:center;align-items:flex-start;padding-top:.15rem;display:flex;position:relative}.kit-landing .day-bubble{background:var(--surface);border:2px solid var(--neon2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:box-shadow .22s,border-color .22s;display:flex;box-shadow:0 0 0 4px #03a9f41a,0 4px 16px #0288d126}.kit-landing .timeline-item:hover .day-bubble{border-color:var(--neon);box-shadow:0 0 0 6px #03a9f429,0 6px 20px #0288d138}.kit-landing .day-bubble span{color:var(--neon2);letter-spacing:.04em;text-align:center;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;line-height:1.15}.kit-landing .day-title{color:var(--text);letter-spacing:-.02em;margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}.kit-landing .day-points{flex-direction:column;gap:.35rem;list-style:none;display:flex}.kit-landing .day-points li{color:var(--text-muted);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.55;display:flex}.kit-landing .day-points li:before{content:"→";color:var(--neon2);flex-shrink:0;margin-top:.05rem;font-size:.82rem;font-weight:500}.kit-landing .about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.kit-landing .about-text p{color:var(--text-muted);margin-bottom:1.4rem;font-size:1rem;line-height:1.9}.kit-landing .about-text p:last-child{margin-bottom:0}.kit-landing .target-box{border:1px solid var(--border);background:#f5fbff;border-radius:14px;overflow:hidden}.kit-landing .target-box-header{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);padding:1.1rem 1.4rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700}.kit-landing .target-list{flex-direction:column;display:flex}.kit-landing .target-item{border-bottom:1px solid var(--border);cursor:default;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:background .2s;display:flex}.kit-landing .target-item:last-child{border-bottom:none}.kit-landing .target-item:hover{background:#03a9f40a}.kit-landing .target-icon{border:1px solid var(--border-strong);background:#0288d112;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;transition:background .2s,transform .2s;display:flex}.kit-landing .target-item:hover .target-icon{background:#0288d11f;transform:scale(1.08)}.kit-landing .target-name{color:var(--text);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:.92rem;font-weight:700}.kit-landing .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.kit-landing .reveal.visible{opacity:1;transform:translateY(0)}.kit-landing footer{z-index:1;background:#080f24;border-top:1px solid #ffffff0f;margin-top:2rem;padding:2.2rem 3rem;position:relative}.kit-landing .footer-inner{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;display:flex}.kit-landing .footer-logo{letter-spacing:-.02em;color:#fff;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.kit-landing .footer-logo span{background:var(--neon2);width:8px;height:8px;box-shadow:0 0 8px var(--neon2);border-radius:50%;display:inline-block}.kit-landing .footer-copy{color:#5a6a8a;margin-top:.25rem;font-size:.8rem}.kit-landing .footer-links{align-items:center;gap:1.8rem;display:flex}.kit-landing .footer-links a{color:#7a8aaa;font-size:.82rem;text-decoration:none;transition:color .2s}.kit-landing .footer-links a:hover{color:#fff}@media (max-width:900px){.kit-landing .about-grid{grid-template-columns:1fr;gap:2.5rem}.kit-landing .container{padding:3.5rem 2rem}.kit-landing .hero-wrap{padding:4rem 1.5rem 2rem}.kit-landing footer{padding:1.8rem 1.5rem}.kit-landing .footer-inner{flex-direction:column;align-items:flex-start;gap:1.2rem}}@media (max-width:600px){.kit-landing h1{font-size:2rem!important}.kit-landing .section-title{font-size:1.6rem!important}.kit-landing .container{padding:2.5rem 1.2rem}.kit-landing .hero-wrap{padding:3rem 1rem 1.5rem}.kit-landing .hero-bullets{gap:.6rem}.kit-landing .hero-bullets li{padding:.32rem .85rem;font-size:.82rem}.kit-landing .timeline-item{grid-template-columns:3rem 1fr;gap:1rem}.kit-landing .day-bubble{width:3rem;height:3rem}.kit-landing .timeline:before{left:1.45rem}.kit-landing footer{padding:1.5rem 1rem}.kit-landing .footer-links{flex-wrap:wrap;gap:1rem}}@media (max-width:380px){.kit-landing h1{font-size:1.7rem!important}.kit-landing .container{padding:2rem .9rem}}.kit-landing .urgency-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.kit-landing .urgency-card{text-align:center;background:#ffffff0a;border:1px solid #0288d126;border-radius:16px;padding:1.5rem}.kit-landing .urgency-card .urgency-icon{margin-bottom:.75rem;font-size:2rem}.kit-landing .urgency-card .urgency-text{color:var(--text-muted);font-size:.95rem;line-height:1.5}.kit-landing .compare-grid{border:1px solid #0288d126;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin-top:2.5rem;display:grid;overflow:hidden}.kit-landing .compare-col{padding:2rem}.kit-landing .compare-col--without{background:#ff49490a}.kit-landing .compare-col--with{background:#13ce660a}.kit-landing .compare-col h3{margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700}.kit-landing .compare-col--without h3{color:#ff4949}.kit-landing .compare-col--with h3{color:#13ce66}.kit-landing .compare-item{color:var(--text-muted);align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.95rem;line-height:1.5;display:flex}.kit-landing .compare-icon{flex-shrink:0;font-size:1.1rem}.kit-landing .pricing-section{justify-content:center;padding:2rem 0;display:flex}.kit-landing .pricing-card{text-align:center;background:#ffffff0a;border:2px solid #0288d140;border-radius:20px;width:100%;max-width:480px;padding:3rem}.kit-landing .pricing-name{color:var(--text);margin-bottom:1rem;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700}.kit-landing .pricing-price{color:var(--neon2);font-family:Inter,sans-serif;font-size:3.5rem;font-weight:800;line-height:1}.kit-landing .pricing-price-sub{color:var(--text-muted);margin-top:.5rem;margin-bottom:2rem;font-size:.9rem}.kit-landing .pricing-features{text-align:left;margin:0 0 2rem;padding:0;list-style:none}.kit-landing .pricing-features li{color:var(--text-muted);align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.95rem;line-height:1.5;display:flex}.kit-landing .pricing-features li:before{content:"✅";flex-shrink:0}.kit-landing .pricing-trust{color:var(--text-muted);justify-content:center;gap:1.5rem;margin-top:1.25rem;font-size:.8rem;display:flex}.kit-landing .cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0288d1 0%,#03a9f4 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.1rem 2.2rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0288d147}.kit-landing .cta-button:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 45% 55%,#0000 60%);width:50%;height:200%;animation:4s ease-in-out infinite kit-shine;position:absolute;top:-50%;left:-75%;transform:skew(-25deg)}@keyframes kit-shine{0%,to{left:-75%}50%{left:125%}}.kit-landing .cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0288d166}.kit-landing .cta-button .cta-price{letter-spacing:.02em;opacity:.9;font-size:1.15rem;font-weight:700}.kit-landing .faq-list{max-width:720px;margin:2.5rem auto 0}.kit-landing .faq-item{border-bottom:1px solid #0288d11a}.kit-landing .faq-item summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 0;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.kit-landing .faq-item summary:after{content:"+";color:var(--neon2);font-size:1.5rem;transition:transform .2s}.kit-landing .faq-item[open] summary:after{transform:rotate(45deg)}.kit-landing .faq-answer{color:var(--text-muted);padding:0 0 1.25rem;font-size:.95rem;line-height:1.6}.kit-landing .footer-cta{text-align:center;border-radius:var(--radius);z-index:1;background:#080f24;border:1px solid #ffffff0f;max-width:980px;margin:3rem auto 5rem;padding:4rem 3.5rem;position:relative}.kit-landing .footer-cta h2{color:#fff;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:800}.kit-landing .trust-box{background:#0288d10a;border:1px solid #0288d11f;border-radius:16px;margin-top:2.5rem;padding:2rem}.kit-landing .trust-box-header{color:var(--text);margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700}.kit-landing .trust-item{color:var(--text-muted);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}@media (max-width:900px){.kit-landing .urgency-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kit-landing .compare-grid{grid-template-columns:1fr}}@media (max-width:380px){.kit-landing .urgency-grid{grid-template-columns:1fr}}.kit-landing .carousel-section{padding:3rem 0;position:relative}.kit-landing .carousel-container{max-width:980px;margin:0 auto;padding:0 2rem}.kit-landing .carousel-viewport{perspective:1200px;height:320px;position:relative;overflow:hidden}.kit-landing .carousel-slide{opacity:0;pointer-events:none;z-index:1;width:480px;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%)scale(.7)rotateY(0)}.kit-landing .carousel-slide img{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto;box-shadow:0 4px 24px #0288d114}.kit-landing .carousel-slide[data-pos=center]{opacity:1;z-index:3;pointer-events:auto;transform:translate(-50%)scale(1)rotateY(0)translateZ(0)}.kit-landing .carousel-slide[data-pos=center] img{box-shadow:0 8px 40px #0288d12e}.kit-landing .carousel-slide[data-pos=left]{opacity:.5;z-index:2;transform:translate(-110%)scale(.75)rotateY(35deg)}.kit-landing .carousel-slide[data-pos=right]{opacity:.5;z-index:2;transform:translate(10%)scale(.75)rotateY(-35deg)}.kit-landing .carousel-caption{text-align:center;color:var(--text);min-height:1.5em;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:opacity .3s}.kit-landing .carousel-dots{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.kit-landing .carousel-dot{border:1.5px solid var(--neon2);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.kit-landing .carousel-dot:hover{background:#03a9f44d}.kit-landing .carousel-dot.active{background:var(--neon2);transform:scale(1.2)}.kit-landing .carousel-nav{border:1px solid var(--border);cursor:pointer;z-index:4;width:40px;height:40px;color:var(--neon);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.2rem;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kit-landing .carousel-nav:hover{background:#fff;box-shadow:0 4px 16px #0288d126}.kit-landing .carousel-nav--prev{left:0}.kit-landing .carousel-nav--next{right:0}@media (prefers-reduced-motion:reduce){.kit-landing .carousel-slide{transition:none}}@media (max-width:900px){.kit-landing .carousel-slide{width:380px}.kit-landing .carousel-viewport{height:260px}}@media (max-width:600px){.kit-landing .carousel-slide{width:300px}.kit-landing .carousel-viewport{height:210px}.kit-landing .carousel-slide[data-pos=left],.kit-landing .carousel-slide[data-pos=right]{opacity:.3}.kit-landing .carousel-nav{width:32px;height:32px;font-size:1rem}}@media (max-width:380px){.kit-landing .carousel-slide{width:260px}.kit-landing .carousel-viewport{height:180px}}.kit-landing .lightbox-overlay{z-index:9999;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.25s kit-lightbox-in;display:flex;position:fixed;inset:0}@keyframes kit-lightbox-in{0%{opacity:0}to{opacity:1}}.kit-landing .lightbox-content{align-items:center;gap:1rem;max-width:90vw;max-height:80vh;display:flex;position:relative}.kit-landing .lightbox-content img{border-radius:12px;max-width:100%;max-height:80vh;box-shadow:0 8px 48px #0006}.kit-landing .lightbox-close{color:#fff;cursor:pointer;z-index:10000;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.kit-landing .lightbox-close:hover{background:#ffffff4d}.kit-landing .lightbox-nav{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:background .2s;display:flex}.kit-landing .lightbox-nav:hover{background:#ffffff4d}.kit-landing .lightbox-caption{color:#fff;text-align:center;margin-top:1rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}@media (max-width:600px){.kit-landing .lightbox-nav{width:36px;height:36px;font-size:1.2rem}.kit-landing .lightbox-overlay{padding:1rem}}
