:root{--bg-dark:#0a0a0c;--bg-darker:#070708;--bg-card:#121216;--bg-card-light:#17171d;--primary:#c6f24d;--primary-light:#d9ff5e;--primary-dark:#a6d62c;--accent:#ffb24d;--accent-light:#ff7a3d;--purple:#a78bff;--cyan:#5ce08a;--green:#5ce08a;--text:#f4f4ef;--text-muted:#b6b6b0;--text-dim:#76767e;--border:#ffffff14;--border-light:#ffffff24;--gradient:linear-gradient(135deg, #c6f24d 0%, #a78bff 50%, #ffb24d 100%);--gradient-blue:linear-gradient(135deg, #c6f24d 0%, #5ce08a 100%);--gradient-orange:linear-gradient(135deg, #ffb24d 0%, #ff7a3d 100%);--gradient-purple:linear-gradient(135deg, #b79bff 0%, #7c5cff 100%);--gradient-text:linear-gradient(135deg, #c6f24d 0%, #ffb24d 100%);--shadow:0 18px 50px #0000008c;--shadow-orange:0 14px 40px #ff8a3d47;--bg-card2:#1d1d25;--accent2:#a78bff;--accent3:#5ce08a;--red:#ff6b6b;--muted:#76767e;--glow:#c6f24d4d;--lime-ink:#0c1004}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{margin-bottom:16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.0625rem}.section-header{text-align:center;margin-bottom:60px}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-light);background:#c6f24d1f;border:1px solid #c6f24d40;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.breadcrumb{border-bottom:1px solid var(--border);background:var(--bg-darker);padding:14px 0}.breadcrumb-list{color:var(--text-dim);align-items:center;gap:8px;font-size:.8125rem;list-style:none;display:flex}.breadcrumb-list li:not(:last-child):after{content:"›";color:var(--text-dim);margin-left:8px}.breadcrumb-list a{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--primary-light)}.breadcrumb-list li:last-child{color:var(--primary-light);font-weight:500}.hero{padding:100px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#c6f24d1f 0%,#0000 65%);width:900px;height:900px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(#ffb24d14 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-100px;right:-100px}.hero-inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.hero-badge{color:var(--primary-light);background:#c6f24d1a;border:1px solid #c6f24d40;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.hero-lead{color:var(--text-muted);max-width:700px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7}.hero-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.pill{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text);border-radius:100px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.pill-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--gradient-orange);color:#fff;box-shadow:var(--shadow-orange);border-radius:100px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary{color:var(--text);border:1px solid var(--border-light);background:0 0;border-radius:100px;align-items:center;gap:10px;padding:15px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);background:#c6f24d14;transform:translateY(-2px)}section{padding:96px 0}section:nth-child(2n){background:var(--bg-darker)}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--gradient);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card:hover{border-color:var(--border-light);box-shadow:var(--shadow);transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.5rem;display:flex}.icon-blue{background:#c6f24d26}.icon-green{background:#5ce08a26}.icon-purple{background:#a78bff26}.icon-cyan{background:#06b6d426}.icon-orange{background:#ffb24d26}.icon-pink{background:#ec489926}.feature-card h3{color:var(--text);margin-bottom:10px;font-size:1.0625rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.process-grid:before{content:"";background:linear-gradient(90deg, var(--primary), var(--purple), var(--accent));height:2px;position:absolute;top:40px;left:calc(12.5% + 24px);right:calc(12.5% + 24px)}.process-step{text-align:center;padding:0 16px;position:relative}.step-number{background:var(--bg-card);border:3px solid var(--primary);width:80px;height:80px;color:var(--primary-light);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.5rem;font-weight:800;display:flex;position:relative}.process-step:nth-child(2) .step-number{border-color:var(--purple);color:var(--purple)}.process-step:nth-child(3) .step-number{border-color:var(--cyan);color:var(--cyan)}.process-step:nth-child(4) .step-number{border-color:var(--green);color:var(--green)}.step-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.7rem;font-weight:700;display:inline-block}.process-step h3{margin-bottom:10px;font-size:1rem;font-weight:700}.process-step p{color:var(--text-muted);font-size:.875rem;line-height:1.6}#pricing{background:var(--bg-dark)}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:32px 24px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.featured{border-color:var(--accent);background:var(--bg-card-light);box-shadow:var(--shadow-orange);transform:scale(1.04)}.pricing-card.featured:hover{transform:scale(1.04)translateY(-4px)}.featured-badge{background:var(--gradient-orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:5px 18px;font-size:.7rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-plan{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.8125rem;font-weight:700}.pricing-price{margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1}.pricing-price.featured-price{background:var(--gradient-orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-price sup{vertical-align:super;font-size:1rem}.pricing-delivery{color:var(--text-dim);margin-bottom:20px;font-size:.8125rem}.pricing-divider{background:var(--border);height:1px;margin:20px 0}.pricing-features{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.pricing-features li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.pricing-features li:before{content:"✓";color:var(--green);flex-shrink:0;margin-top:1px;font-size:.875rem;font-weight:700}.btn-pricing{text-align:center;border-radius:100px;padding:13px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:block}.btn-pricing-primary{background:var(--gradient-orange);color:#fff;box-shadow:var(--shadow-orange)}.btn-pricing-secondary{border:1px solid var(--border-light);color:var(--text)}.btn-pricing:hover{opacity:.9;transform:translateY(-2px)}.pricing-note{color:var(--text-dim);text-align:center;margin-top:10px;font-size:.7875rem}.faq-list{flex-direction:column;gap:12px;max-width:780px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;transition:border-color .3s;overflow:hidden}.faq-item.open{border-color:var(--border-light)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.faq-question:hover{color:var(--primary-light)}.faq-icon{background:var(--bg-card-light);border:1px solid var(--border-light);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:transform .3s,background .3s;display:flex}.faq-item.open .faq-icon{background:var(--primary);border-color:var(--primary);color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-answer-inner{color:var(--text-muted);padding:0 24px 22px;font-size:.9375rem;line-height:1.7}.cta-section{background:var(--bg-darker);padding:100px 0}.cta-box{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:28px;padding:72px 48px;position:relative;overflow:hidden}.cta-box:before{content:"";background:var(--gradient);width:60%;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.cta-box h2{margin-bottom:16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.cta-box p{color:var(--text-muted);max-width:560px;margin:0 auto 36px;font-size:1.0625rem}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.process-grid:before{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){section{padding:72px 0}.hero{padding:72px 0 60px}.nav-links{display:none}.nav-hamburger{display:flex}.btn-nav{display:none}.features-grid,.pricing-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr;gap:36px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}.cta-box{padding:48px 24px}}@media (max-width:480px){.hero h1{font-size:1.875rem}.hero-pills{flex-direction:column;align-items:center}}.wa-float{z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #25d36666}.wa-float:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d36680}.wa-float svg{width:30px;height:30px}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif!important}body{position:relative;background:var(--bg-dark)!important}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,#0000 78%)}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 12% -5%,#c6f24d1a,#0000 60%),radial-gradient(55% 45% at 92% 8%,#a78bff14,#0000 60%),radial-gradient(50% 40% at 50% 108%,#ffb24d0f,#0000 60%);position:fixed;inset:0}.btn-nav-cta,.btn-mobile-cta,.btn-primary,.btn-plan-orange,.btn-plan-blue,.btn-pricing-primary,.cta-primary-btn,.plan-btn-primary,.featured-ribbon{color:var(--lime-ink)!important;-webkit-text-fill-color:var(--lime-ink)!important}
