:root{--bg:#0b1b14;--bg-alt:#0f261b;--bg-card:#ffffff0a;--bg-card-strong:#ffffff0f;--fg:#e8f5ee;--fg-muted:#9bb3a4;--fg-dim:#6c8579;--accent:#10b981;--accent-hover:#0fa974;--accent-soft:#10b9811f;--border:#ffffff14;--border-strong:#ffffff29;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-lg:0 30px 60px -20px #0000008c;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--max-w:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 600px at 80% -10%, #10b9812e, transparent 60%), radial-gradient(900px 500px at -10% 30%, #10b98114, transparent 60%), var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;color:#fff;margin:0;font-weight:700}p{color:var(--fg);margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.skip-link{background:var(--accent);color:#00130b;border-radius:var(--radius-sm);z-index:100;padding:8px 14px;font-weight:600;position:absolute;top:0;left:-10000px}.skip-link:focus{top:12px;left:12px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border);background:#0b1b14bf;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:none}.brand-name{letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:800}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--fg-muted);font-size:.95rem;transition:color .15s}.site-nav a:hover{color:var(--fg)}.btn{cursor:pointer;letter-spacing:-.01em;border-radius:var(--radius);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:transform 60ms ease-out,background .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{padding:8px 14px;font-size:.9rem}.btn-lg{padding:16px 26px;font-size:1.06rem}.btn-primary{background:var(--accent);color:#00130b;box-shadow:0 12px 28px -10px #10b98180}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--fg);border:1px solid var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--bg-card)}.btn[disabled]{opacity:.6;cursor:not-allowed}.hero{padding:80px 0 96px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-block}.hero h1{margin-bottom:22px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.hero .accent{color:var(--accent)}.lead{color:var(--fg-muted);max-width:56ch;margin-bottom:30px;font-size:1.18rem}.lead strong{color:var(--fg);font-weight:600}.cta-row{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.trust-list{color:var(--fg-muted);flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.trust-list li span{color:var(--accent);margin-right:4px;font-weight:700}.hero-visual{justify-content:center;display:flex}.phone-frame{border:1px solid var(--border-strong);width:320px;box-shadow:var(--shadow-lg);background:#0a0a0a;border-radius:38px;padding:14px;position:relative}.phone-frame:before{content:"";z-index:2;background:#0a0a0a;border-radius:0 0 14px 14px;width:110px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:#0e1d16;border-radius:26px;flex-direction:column;min-height:540px;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);background:linear-gradient(#0d2a1f,#0e1d16);align-items:center;gap:12px;padding:28px 16px 14px;display:flex}.chat-avatar{background:var(--accent);color:#00130b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.chat-name{color:#fff;font-size:.95rem;font-weight:600}.chat-status{color:var(--fg-dim);font-size:.78rem}.chat-body{background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:12px 12px;flex-direction:column;flex:1;gap:10px;padding:18px 14px;display:flex}.bubble{border-radius:14px;max-width:80%;padding:9px 13px;font-size:.86rem;line-height:1.4}.bubble.user{color:#e8f5ee;background:#1f3d2e;border-bottom-right-radius:4px;align-self:flex-end}.bubble.bot{color:var(--fg-muted);background:#1a2a22;border-bottom-left-radius:4px;align-self:flex-start}.bubble.voice{font-style:italic}.section{border-top:1px solid var(--border);padding:96px 0}.section-alt{background:linear-gradient(#10b98105,#10b9810f)}.section-header{text-align:center;max-width:720px;margin:0 auto 56px}.section-header h2{margin-bottom:14px;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.15}.section-sub{color:var(--fg-muted);font-size:1.08rem}.features-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .15s,background .15s,transform .15s}.feature-card:hover{border-color:var(--border-strong);background:var(--bg-card-strong);transform:translateY(-2px)}.feature-icon{margin-bottom:14px;font-size:1.8rem}.feature-card h3{margin-bottom:8px;font-size:1.15rem}.feature-card p{color:var(--fg-muted);font-size:.98rem}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;position:relative}.step-num{background:var(--accent);color:#00130b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:1.2rem;font-weight:800;display:flex}.step h3{margin-bottom:8px;font-size:1.2rem}.step p{color:var(--fg-muted)}.audience-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.audience-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.audience-card h3{margin-bottom:8px;font-size:1.18rem}.audience-card p{color:var(--fg-muted)}.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:var(--radius);padding:0 22px;transition:border-color .15s;overflow:hidden}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.4rem;line-height:1;transition:transform .15s}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--fg-muted);padding:0 0 20px}.cta-banner{border-top:1px solid var(--border);background:radial-gradient(600px 240px at 50% 0,#10b98140,#0000 70%);padding:96px 0}.cta-inner{text-align:center;max-width:720px}.cta-banner h2{margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.6rem)}.cta-banner p{color:var(--fg-muted);margin-bottom:28px;font-size:1.08rem}.site-footer{border-top:1px solid var(--border);background:#0003;padding:56px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.footer-tag{color:var(--fg-muted);margin-top:10px;font-size:.95rem}.site-footer h4{text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);margin-bottom:12px;font-size:.82rem}.site-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--fg-muted);font-size:.95rem}.site-footer a:hover{color:var(--fg)}.footer-bottom{border-top:1px solid var(--border);color:var(--fg-dim);padding-top:20px;font-size:.85rem}@media (width<=980px){.hero{padding:56px 0 64px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1}.phone-frame{width:280px}.features-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){body{font-size:16px}.site-nav{gap:16px}.site-nav a:not(.btn){display:none}.section{padding:64px 0}.features-grid,.audience-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}}.btn-block{justify-content:center;width:100%;display:flex}.pricing-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;gap:4px;width:max-content;margin:28px auto 36px;padding:4px;display:flex}.pricing-toggle-btn{appearance:none;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:.95rem;transition:background .16s,color .16s}.pricing-toggle-btn:hover{color:var(--fg)}.pricing-toggle-btn.is-active{background:var(--accent);color:#06140d;font-weight:600}.pricing-toggle-savings{opacity:.85;margin-left:6px;font-size:.78rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;margin:0 auto;display:grid}@media (width<=720px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:28px 26px;display:flex;position:relative}.pricing-card--featured{border-color:var(--accent);background:linear-gradient(180deg, #10b98114, var(--bg-card-strong) 70%);box-shadow:0 0 0 1px var(--accent) inset, var(--shadow-lg)}.pricing-card-header{margin-bottom:14px}.pricing-card-header h3{margin:0 0 6px;font-size:1.4rem}.pricing-tagline{color:var(--fg-muted);margin:0;font-size:.96rem}.pricing-price{margin:12px 0 8px;line-height:1.05}.pricing-amount{color:#fff;letter-spacing:-.025em;align-items:baseline;gap:2px;font-size:2.4rem;font-weight:700;display:inline-flex}.pricing-amount[hidden]{display:none}.pricing-cycle{color:var(--fg-muted);margin-left:4px;font-size:.95rem;font-weight:500}.pricing-amount>.pricing-cycle{margin-left:2px}.pricing-equivalence{color:var(--fg-dim);margin:4px 0 0;font-size:.85rem}.pricing-anchor{color:var(--fg-dim);margin-right:8px;font-size:1.05rem;font-weight:600;text-decoration:line-through}.pricing-loading{text-align:center;color:var(--fg-muted);max-width:480px;margin:36px auto;font-size:.96rem}.pricing-features{flex-direction:column;gap:10px;margin:18px 0 24px;padding:0;font-size:.96rem;list-style:none;display:flex}.pricing-features li{color:var(--fg);padding-left:24px;position:relative}.pricing-features li:before{content:"";background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:.55em;left:0}.pricing-features li.is-muted{color:var(--fg-dim)}.pricing-features li.is-muted:before{border-color:var(--border-strong);background:0 0}.pricing-badge{background:var(--accent);color:#06140d;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:600;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -8px #10b981b3}.pricing-badge[hidden]{display:none}.pricing-badge-dot{background:#06140d;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pricing-badge-pulse}@keyframes pricing-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.pricing-note{text-align:center;max-width:640px;color:var(--fg-muted);margin:28px auto 0;font-size:.92rem}.nav-login{font-weight:600;color:var(--fg)!important}.cta-row--center{justify-content:center}.channels-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:860px;margin:0 auto;display:grid}.channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:32px 28px;transition:border-color .15s,background .15s}.channel-card:hover{border-color:var(--border-strong);background:var(--bg-card-strong)}.channel-icon{margin-bottom:12px;font-size:2.4rem}.channel-card h3{margin-bottom:8px;font-size:1.2rem}.channel-card p{color:var(--fg-muted);font-size:.98rem}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pillar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 30px}.pillar-card h3{margin-bottom:6px}.pillar-tag{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-block}.pillar-finance .pillar-tag{color:#d8b4f8;background:#9d38e029}.pillar-planning .pillar-tag{color:#93c5fd;background:#3b82f629}.pillar-desc{color:var(--fg-muted);margin:14px 0 20px;font-size:1.02rem}.pillar-features{flex-direction:column;gap:11px;margin:0;padding:0;font-size:.97rem;list-style:none;display:flex}.pillar-features li{color:var(--fg-muted);padding-left:26px;position:relative}.pillar-features li strong{color:var(--fg);font-weight:600}.pillar-features li:before{content:"";background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:.5em;left:0}.whatsapp-fab{z-index:60;color:#04130a;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:.96rem;font-weight:700;transition:transform .12s ease-out,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px -10px #0009}.whatsapp-fab:hover{background:#20bd5a;transform:translateY(-2px)}.whatsapp-fab[data-busy="1"]{opacity:.7;cursor:progress}.whatsapp-fab svg{flex:none}@media (width<=640px){.channels-grid,.pillars-grid{grid-template-columns:1fr}.whatsapp-fab{gap:0;padding:14px;bottom:16px;right:16px}.whatsapp-fab-label{display:none}}@media (width<=980px){.pillars-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
