*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--charcoal: #1A1D23;--amber: #E8820C;--amber-light: #FEF3E2;--amber-dark: #854F0B;--cream: #F7F4EE;--sand: #EDE8DE;--graphite: #6B7280;--white: #FFFFFF;--text: #1A1D23;--text-muted: #6B7280;--border: #DDD9D0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f7f4eeeb;backdrop-filter:blur(8px);border-bottom:.5px solid var(--border);flex-wrap:wrap}.nav-logo{font-family:Fraunces,serif;font-size:22px;font-weight:900;color:var(--charcoal);letter-spacing:-.02em}.nav-logo span{color:var(--amber)}.nav-cta{background:var(--charcoal);color:var(--cream);border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .15s}.nav-cta:active{background:#333}.hero{padding:5.5rem 1.25rem 2rem;display:flex;flex-direction:column;justify-content:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:var(--amber-light);color:var(--amber-dark);font-size:12px;font-weight:500;padding:5px 12px;border-radius:100px;margin-bottom:1rem;letter-spacing:.02em}.hero-dot{width:6px;height:6px;background:var(--amber);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:Fraunces,serif;font-size:clamp(32px,9vw,50px);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--charcoal);margin-bottom:.875rem}.hero h1 em{font-style:normal;color:var(--amber)}.hero-sub{font-size:18px;line-height:1.55;color:var(--graphite);margin-bottom:1.5rem;max-width:460px;text-align:center;margin-left:auto;margin-right:auto}.hero-cta{display:flex;flex-direction:column;gap:8px;max-width:340px}.btn-primary{background:var(--amber);color:var(--white);border:none;border-radius:10px;padding:16px 24px;font-size:16px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;text-align:center;transition:background .15s,transform .1s;width:100%}.btn-primary:active{background:#c97009;transform:scale(.98)}.hero-note{font-size:12px;color:var(--text-muted);text-align:center}.strip{background:var(--charcoal);padding:1rem 0;overflow:hidden;position:relative}.strip-track{display:flex;gap:2.5rem;width:max-content;animation:marquee 36s linear infinite}.strip:hover .strip-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip-item{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--sand);font-size:13px;padding:0 .5rem}.strip-icon{width:18px;height:18px;background:var(--amber);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}section{padding:3rem 1.25rem}.section-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.75rem}.section-title{font-family:Fraunces,serif;font-size:clamp(28px,7vw,40px);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--charcoal);margin-bottom:1rem}.section-sub{font-size:16px;line-height:1.6;color:var(--graphite);margin-bottom:2.5rem}.steps{display:flex;flex-direction:column;gap:0}.step{display:flex;flex-direction:column;gap:0;padding:1.5rem 0;border-bottom:.5px solid var(--border)}.step:last-child{border-bottom:none}.step-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.step-num{font-family:Fraunces,serif;font-size:32px;font-weight:900;color:var(--sand);letter-spacing:-.02em;min-width:40px;line-height:1;margin-top:2px}.step-content h3{font-size:17px;font-weight:500;color:var(--charcoal);margin-bottom:4px;line-height:1.3}.step-content p{font-size:14px;color:var(--graphite);line-height:1.55}.step-tag{display:inline-block;background:var(--amber-light);color:var(--amber-dark);font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;margin-top:6px}.step-mockup{border-radius:12px;overflow:hidden;background:var(--white);border:.5px solid var(--border)}.mockup-bar{background:var(--sand);padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:.5px solid var(--border)}.mockup-bar-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.mockup-bar-title{font-size:12px;font-weight:500;color:var(--graphite);margin-left:4px}.wpp-mockup{background:#e5ddd5;padding:12px;display:flex;flex-direction:column;gap:8px}.wpp-bubble{max-width:82%;border-radius:10px 10px 10px 2px;padding:10px 12px;background:var(--white);font-size:13px;color:var(--charcoal);line-height:1.45;position:relative}.wpp-bubble.sent{border-radius:10px 10px 2px;background:#dcf8c6;align-self:flex-end;color:#1a1a1a}.wpp-bubble .wpp-time{font-size:10px;color:#8a9ba8;text-align:right;margin-top:4px;display:block}.wpp-audio{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#dcf8c6;border-radius:10px 10px 2px;align-self:flex-end;max-width:82%}.wpp-audio-icon{width:32px;height:32px;background:var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.wpp-audio-wave{flex:1;height:24px;display:flex;align-items:center;gap:2px}.wpp-audio-bar{width:3px;background:#34b7f1;border-radius:2px;opacity:.7}.wpp-audio-dur{font-size:11px;color:#8a9ba8;white-space:nowrap}.ia-mockup{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--white)}.ia-row{display:flex;align-items:center;gap:10px}.ia-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex-shrink:0;animation:pulse 1.5s infinite}.ia-dot.done{background:#22c55e;animation:none}.ia-text{font-size:13px;color:var(--charcoal)}.ia-text.muted{color:var(--graphite)}.ia-bar{height:6px;border-radius:3px;background:var(--sand);flex:1;overflow:hidden}.ia-fill{height:100%;background:var(--amber);border-radius:3px}.pdf-mockup-inner{padding:16px;background:var(--white)}.pdf-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid var(--charcoal);margin-bottom:10px}.pdf-brand-name{font-family:Fraunces,serif;font-size:15px;font-weight:900;color:var(--charcoal);letter-spacing:-.01em}.pdf-brand-name span{color:var(--amber)}.pdf-num{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--graphite)}.pdf-client{font-size:11px;color:var(--graphite);margin-bottom:10px;line-height:1.5}.pdf-line{display:flex;justify-content:space-between;font-size:12px;color:var(--text);padding:5px 0;border-bottom:.5px solid var(--sand)}.pdf-line:last-of-type{border-bottom:none}.pdf-total-line{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--charcoal);border-top:1.5px solid var(--charcoal);padding-top:8px;margin-top:6px}.pdf-total-val{color:var(--amber)}.pdf-footer-line{font-size:10px;color:var(--graphite);margin-top:10px;line-height:1.5;padding-top:8px;border-top:.5px solid var(--border)}.para-quem-section{background:var(--white);padding:3rem 1.25rem}.segments{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segment-card{background:var(--white);border:.5px solid var(--border);border-radius:10px;padding:1rem;display:flex;align-items:center;gap:10px}.segment-icon{width:36px;height:36px;background:var(--sand);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.segment-name{font-size:14px;font-weight:500;color:var(--charcoal);line-height:1.3}.segment-sub{font-size:12px;color:var(--graphite)}.pricing-section{background:var(--charcoal);border-radius:16px;padding:2rem 1.25rem;margin:0 -1.25rem}.pricing-section .section-title{color:var(--cream)}.pricing-section .section-sub{color:#8a8d94}.pricing-section .section-label{color:var(--amber)}.plans{display:flex;flex-direction:column;gap:12px}.plan{background:#ffffff0d;border:.5px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;position:relative;display:flex;flex-direction:column}.plan.featured{border-color:var(--amber);background:#e8820c14}.plan-badge{position:absolute;top:-10px;left:1.25rem;background:var(--amber);color:var(--white);font-size:11px;font-weight:500;padding:3px 10px;border-radius:100px}.plan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.plan-name{font-family:Fraunces,serif;font-size:20px;font-weight:700;color:var(--cream)}.plan-price{text-align:right}.plan-price-value{font-family:Fraunces,serif;font-size:26px;font-weight:900;color:var(--cream);letter-spacing:-.02em}.plan-price-period{font-size:12px;color:#8a8d94;display:block}.plan-features{list-style:none;display:flex;flex-direction:column;gap:6px}.plan-features li{font-size:13px;color:#b0b3ba;display:flex;align-items:center;gap:8px}.plan-features li:before{content:"";width:16px;height:16px;border-radius:50%;background:#e8820c33;border:1px solid var(--amber);display:flex;align-items:center;justify-content:center;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%23E8820C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.plan-features li.inactive{opacity:.35}.plan-features li.inactive:before{background-image:none;background:transparent;border-color:#555}.plan-features{flex:1}.plan-cta{margin-top:auto;padding-top:1.25rem;width:100%;background:var(--amber);color:var(--white);border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .15s;text-decoration:none;display:block;text-align:center}.plan.featured .plan-cta{background:var(--amber)}.plan:not(.featured) .plan-cta{background:transparent;border:.5px solid rgba(255,255,255,.2);color:var(--cream)}.pricing-note{font-size:12px;color:#8a8d94;text-align:center;margin-top:1rem;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:.5px solid var(--border)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:1.25rem 0;font-size:15px;font-weight:500;color:var(--charcoal);font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;line-height:1.4}.faq-arrow{width:20px;height:20px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s,background .2s;font-size:12px;color:var(--charcoal)}.faq-item.open .faq-arrow{transform:rotate(180deg);background:var(--amber-light);color:var(--amber-dark)}.faq-a{font-size:14px;line-height:1.65;color:var(--graphite);padding-bottom:1.25rem;display:none}.faq-item.open .faq-a{display:block}.cta-final{background:var(--charcoal);border-radius:16px;padding:2.5rem 1.25rem;text-align:center;margin:0 -1.25rem}.cta-final .section-title{color:var(--cream);margin-bottom:.75rem}.cta-final .section-sub{color:#8a8d94;margin-bottom:1.5rem}.inline-cta{padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:12px;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--white);text-align:center}.inline-cta p{font-size:15px;color:var(--graphite);line-height:1.5;max-width:340px}.inline-cta .btn-primary{max-width:320px;width:100%}.inline-cta-note{font-size:12px;color:var(--text-muted)}.vitrine-section{background:var(--charcoal);padding:3rem 1.25rem}.vitrine-section .section-label{color:var(--amber)}.vitrine-section .section-title{color:var(--cream)}.vitrine-section .section-sub{color:#f7f4ee8c}.vitrine-preview{background:#0f1219;border-radius:16px;overflow:hidden;margin-top:2rem;border:.5px solid rgba(255,255,255,.07)}.vp-cover{height:72px;background:linear-gradient(135deg,#0f1219,#1a1d23,#0e1f4a);position:relative;overflow:hidden;display:flex;align-items:center;padding:0 16px;gap:10px}.vp-cover-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.15) 1px,transparent 1px);background-size:20px 20px}.vp-cover-logo{width:36px;height:36px;border-radius:8px;background:#2563eb;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:12px;font-weight:900;color:#fff;position:relative;z-index:1;flex-shrink:0}.vp-cover-name{font-family:Fraunces,serif;font-size:16px;font-weight:900;color:#fff;letter-spacing:-.02em;position:relative;z-index:1}.vp-cover-name span{color:#60a5fa}.vp-cover-role{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1;margin-top:2px}.vp-24h{position:absolute;top:10px;right:12px;z-index:1;background:#16a34a;color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:100px;display:flex;align-items:center;gap:4px}.vp-24h-dot{width:5px;height:5px;border-radius:50%;background:#fff;opacity:.8}.vp-body{background:#fff;padding:12px 14px}.vp-desc{font-size:10px;color:#6b7280;line-height:1.5;margin-bottom:10px}.vp-pills{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.vp-pill{font-size:9px;padding:3px 8px;border-radius:100px;background:#f9fafb;border:1px solid #E5E7EB;color:#6b7280}.vp-btn-wpp{width:100%;background:#25d366;color:#fff;border:none;border-radius:8px;padding:9px;font-size:12px;font-weight:600;font-family:DM Sans,sans-serif;margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:5px}.vp-btn-tel{width:100%;background:#fff;color:#1a1d23;border:1px solid #E5E7EB;border-radius:8px;padding:8px;font-size:11px;font-weight:500;font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:5px}.vp-services-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin:10px 0 6px}.vp-service-group{margin-bottom:6px}.vp-group-name{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:4px}.vp-service-item{display:flex;align-items:center;gap:6px;font-size:10px;color:#374151;padding:5px 8px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px;margin-bottom:3px}.vp-dot{width:5px;height:5px;border-radius:50%;background:#2563eb;flex-shrink:0}.vp-em{font-size:8px;font-weight:600;color:#16a34a;background:#dcfce7;padding:1px 5px;border-radius:100px;margin-left:auto}.vp-footer-wm{text-align:center;padding:8px;border-top:1px solid #E5E7EB;font-size:9px;color:#d1d5db}.vitrine-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:1.5rem}.vitrine-feat{background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.vitrine-feat-icon{font-size:18px;margin-bottom:8px;display:block}.vitrine-feat-title{font-size:13px;font-weight:600;color:var(--cream);margin-bottom:3px}.vitrine-feat-desc{font-size:12px;color:#f7f4ee73;line-height:1.5}footer{padding:2rem 1.25rem;text-align:center;border-top:.5px solid var(--border)}.footer-logo{font-family:Fraunces,serif;font-size:18px;font-weight:900;color:var(--charcoal);letter-spacing:-.02em;margin-bottom:.5rem}.footer-logo span{color:var(--amber)}footer p{font-size:12px;color:var(--text-muted)}@media(min-width:768px){nav{padding:1rem 3rem}.hero{padding:6rem 3rem 3rem;flex-direction:row;align-items:center;gap:3rem;min-height:100svh;max-width:1200px;margin:0 auto}.hero-left,.hero-right{flex:1;min-width:0}.hero h1{font-size:clamp(40px,4.5vw,60px)}.hero-sub{text-align:left;margin-left:0;margin-right:0}.hero-cta{max-width:380px}.section-inner{max-width:1200px;margin:0 auto}section{padding:4rem 3rem}.step{flex-direction:row;align-items:flex-start;gap:2.5rem}.step-header{flex:0 0 340px;flex-direction:column;margin-bottom:0}.step-num{font-size:48px;margin-bottom:.5rem}.step-mockup{flex:1;min-width:0}.para-quem-section{padding:4rem 3rem}.segments{grid-template-columns:repeat(3,1fr)}.pricing-section{padding:3rem;margin:0;border-radius:20px}.plans{flex-direction:row;align-items:stretch}.plan{flex:1}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.faq-item{align-self:start}.cta-final{padding:3.5rem;margin:0;border-radius:20px}.strip{padding:1.25rem 3rem;justify-content:center}}@media(min-width:1200px){.hero,section,.para-quem-section{max-width:1200px;margin-left:auto;margin-right:auto}.strip{padding:1.25rem 6rem}nav{padding:1rem 4rem}}@media(max-width:767px){.hero{text-align:center;align-items:center}.hero-eyebrow{align-self:center}.hero-cta{width:100%;max-width:100%;align-items:center}.hero-right{display:none}}
