:root{--bg:#fbfaf7;--surface:#fff;--ink:#171717;--muted:#6f6a64;--line:#ece8e1;--primary:#7b1127;--primary-dark:#4e0e1c;--primary-soft:#f8e9ed;--gold:#e5b73a;--gold-soft:#fff5d6;--green:#1d8b5d;--shadow:0 22px 70px #36201814}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1140px,100% - 40px);margin:0 auto}.site-shell{overflow-x:hidden}.nav-wrap{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7eb;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand-logo{object-fit:cover;object-position:center;background:#fff;border-radius:13px;width:48px;height:48px;box-shadow:0 8px 20px #4e0e1c29}.nav-links{align-items:center;gap:6px;display:flex}.nav-links>a{color:#57514c;padding:10px 12px;font-size:14px;font-weight:600}.nav-links>a:hover{color:var(--primary)}.menu-button{cursor:pointer;background:0 0;border:0;font-size:26px;display:none}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:750;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-large{padding:14px 22px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 14px 30px #7b112733}.btn-primary:hover{background:#8e1730}.nav-links>a.btn-primary,.nav-links>a.btn-primary:hover{color:#fff}.nav-links>a.btn-ghost{color:var(--primary)}.btn-ghost{color:var(--primary);background:#fff;border-color:#e8e3dc}.btn-secondary{color:var(--ink);background:#fff;border-color:#e5e0d9}.hero{background:linear-gradient(#fbfaf7 0%,#fff 100%);padding:138px 0 82px}.hero-grid{display:block}.hero-copy{text-align:center;max-width:900px;margin:0 auto}.hero-actions,.hero-points{justify-content:center}.eyebrow{background:var(--gold-soft);color:#7d5b08;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-2.7px;margin:20px 0 16px;font-family:Manrope,Inter,sans-serif;font-size:clamp(44px,5vw,67px);line-height:1.02}.hero-text{color:var(--muted);max-width:620px;margin:0 auto;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-points{color:#665f59;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14px;display:flex}.hero-points span{align-items:center;gap:6px;display:flex}.hero-points svg{color:var(--green)}.demo-window{box-shadow:var(--shadow);background:#fff;border:1px solid #ece8e1;border-radius:26px;overflow:hidden}.demo-window-top{border-bottom:1px solid var(--line);color:#8a837b;background:#fdfcf9;align-items:center;gap:14px;height:54px;padding:0 20px;font-size:12px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#d7d1ca;border-radius:50%;width:8px;height:8px}.window-dots i:first-child{background:#d68a95}.window-dots i:nth-child(2){background:#e0ba62}.window-dots i:nth-child(3){background:#82bb9d}.demo-flow{padding:22px}.demo-step{background:#fff;border:1px solid #eee9e1;border-radius:18px;grid-template-columns:44px 150px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.demo-step+.demo-step{margin-top:0}.step-number{color:#8b8279;background:#f6f3ee;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.step-visual{background:#faf7f1;border-radius:15px;place-items:center;height:118px;display:grid;overflow:hidden}.step-copy{min-width:0}.step-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.step-copy strong{margin-bottom:6px;font-family:Manrope,Inter,sans-serif;font-size:18px;display:block}.step-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.demo-connector{color:#c8beb3;place-items:center;height:30px;display:grid;transform:rotate(90deg)}.qr-shape{grid-template-columns:repeat(4,1fr);gap:4px;width:74px;height:74px;display:grid}.qr-shape span{background:var(--primary);border-radius:3px}.qr-shape span:nth-child(3n){background:#35131b}.rating-demo{align-content:center;padding:12px}.stars{letter-spacing:2px;color:#ecb839;text-align:center;font-size:26px}.rating-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;display:flex}.rating-tags span{color:#6c6259;background:#fff;border:1px solid #eadfce;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.wheel-demo{background:#2b121b;position:relative}.wheel-pointer{z-index:3;border-top:12px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.wheel-clean{background:conic-gradient(#f1c54a 0 90deg,#ffe28b 90deg 180deg,#f5b84d 180deg 270deg,#ffd16a 270deg 360deg);border:5px solid #ffffff3d;border-radius:50%;width:102px;height:102px;animation:12s linear infinite wheelSpin;position:relative}.wheel-center{width:38px;height:38px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wheel-text{color:#593b00;font-size:8px;font-weight:900;position:absolute}.wt1{top:9px;left:43px}.wt2{top:45px;right:4px;transform:rotate(90deg)}.wt3{bottom:9px;left:41px;transform:rotate(180deg)}.wt4{top:44px;left:-2px;transform:rotate(-90deg)}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{padding:92px 0}.section-heading{max-width:760px;margin-bottom:42px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading.compact{max-width:620px}.kicker{color:#9a7000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:12px;font-weight:850;display:inline-block}.kicker-light{color:#ffd871}.section-heading h2,.dashboard-copy h2,.faq-copy h2,.cta-card h2{letter-spacing:-2px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.06}.section-heading p,.dashboard-copy>p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.75}.how-section{background:#fff}.how-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.how-grid article{background:#fff;border:1px solid #ece7df;border-radius:20px;padding:26px;position:relative;box-shadow:0 14px 38px #2b1f160a}.how-grid article>span{color:#ded8d0;font-size:26px;font-weight:900;position:absolute;top:16px;right:18px}.how-grid svg{color:var(--primary);margin-bottom:18px}.how-grid h3{margin:0 0 8px;font-family:Manrope,Inter,sans-serif;font-size:20px}.how-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.benefits-section{background:#f8f5ef}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.benefit-card{background:#fff;border:1px solid #eae5dd;border-radius:22px;padding:28px}.benefit-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.benefit-card h3{margin:0 0 10px;font-family:Manrope,Inter,sans-serif;font-size:22px}.benefit-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.dashboard-section{background:#fff}.dashboard-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.dashboard-copy ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dashboard-copy li{color:#5e5750;align-items:center;gap:8px;display:flex}.dashboard-copy li svg{color:var(--green)}.dashboard-preview{box-shadow:var(--shadow);background:#fbfaf7;border:1px solid #e9e4dc;border-radius:24px;padding:22px}.preview-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-head span{color:var(--muted);font-size:12px}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-stats>div{background:#fff;border:1px solid #eee9e1;border-radius:14px;padding:14px}.preview-stats small{color:#827a73;font-size:10px;display:block}.preview-stats strong{margin:5px 0;font-size:24px;display:block}.preview-stats em{color:var(--green);font-size:10px;font-style:normal}.preview-feedback{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.preview-feedback>div{background:#fff;border:1px solid #eee9e1;border-radius:14px;padding:14px}.score{color:var(--primary);font-size:22px;font-weight:900}.preview-feedback p{color:var(--muted);margin:5px 0 0;font-size:11px}.preview-comment{background:#fff;border:1px solid #eee9e1;border-radius:14px;margin-top:10px;padding:15px}.preview-comment span{color:#ecb839;letter-spacing:2px}.preview-comment p{color:#5f5750;margin:7px 0 0;font-size:13px;line-height:1.55}.resources-section{background:#f8f5ef}.resources-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-card{background:#fff;border:1px solid #eae5dd;border-radius:20px;padding:26px}.resource-card svg{color:var(--primary);margin-bottom:14px}.resource-card h3{margin:0 0 8px;font-family:Manrope,Inter,sans-serif;font-size:20px}.resource-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pricing-section{background:#fff}.pricing-toggle{background:#f3efe8;border:1px solid #eae5dd;border-radius:999px;justify-content:center;gap:4px;width:max-content;margin:0 auto 40px;padding:5px;display:flex}.pricing-toggle button{color:#7a746c;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:750;transition:all .2s;display:flex}.pricing-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 6px 16px #2b1f1614}.pricing-save{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:850}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price-card{background:#fff;border:1px solid #eae5dd;border-radius:26px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.price-card.featured{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 26px 60px #7b112724}.price-badge{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:850;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #7b112740}.price-card h3{margin:6px 0 4px;font-family:Manrope,Inter,sans-serif;font-size:24px}.price-tagline{color:var(--muted);min-height:36px;margin:0;font-size:13px;line-height:1.5}.price-value{align-items:baseline;gap:3px;margin-top:18px;display:flex}.price-currency{color:var(--muted);font-size:16px;font-weight:800}.price-amount{letter-spacing:-1.5px;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-size:44px;font-weight:800}.price-period{color:var(--muted);font-size:14px}.price-billing-note{color:var(--muted);margin:2px 0 20px;font-size:12px}.price-cta{width:100%}.price-features{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.price-features li{color:#4c4640;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.price-features li svg{color:var(--green);flex-shrink:0;margin-top:2px}.pricing-footnote{text-align:center;color:var(--muted);margin:36px 0 0;font-size:12px}.faq-section{background:#fff}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:18px;padding:21px 0;font-weight:750;display:flex}.faq-item button b{color:#8d857d;font-size:22px}.faq-answer{grid-template-rows:0fr;transition:all .2s;display:grid}.faq-answer p{color:var(--muted);margin:0;line-height:1.7;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding:0 28px 20px 0}.cta-section{background:#fff;padding-top:32px}.cta-card{color:#fff;background:linear-gradient(130deg,#181015,#571225 62%,#7b1127);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:42px;display:grid}.cta-card h2{font-size:40px}.cta-card p{color:#ffffffbd;margin:12px 0 0;line-height:1.7}.cta-actions{flex-direction:column;gap:10px;display:flex}.cta-actions .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.footer{color:#fff;background:#121112;padding:52px 0 24px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;display:grid}.footer-brand{margin-bottom:12px}.footer-grid p{color:#ffffff9e;max-width:320px;font-size:13px;line-height:1.65}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-grid strong{font-size:13px}.footer-grid a{color:#ffffff9e;font-size:13px}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:11px;display:flex}.whatsapp-float{z-index:50;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #1482424d;color:#fff!important}.whatsapp-float:hover{background:#1fbd59;transform:translateY(-3px)}.whatsapp-float svg{stroke-width:2.2px}@media (width<=1020px){.hero-grid,.dashboard-grid,.faq-grid,.cta-card{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions,.hero-points{justify-content:center}.demo-window{max-width:760px;margin:0 auto}.how-grid{grid-template-columns:repeat(2,1fr)}.resources-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.price-card.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.menu-button{display:block}.nav-links{box-shadow:var(--shadow);background:#fff;border:1px solid #e9e4dc;border-radius:18px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:74px;left:16px;right:16px}.nav-links.open{display:flex}.nav-links .btn{width:100%}.hero{padding-top:112px}.demo-step{grid-template-columns:40px 110px 1fr}.step-visual{height:100px}.how-grid,.benefits-grid,.preview-stats,.preview-feedback,.footer-grid{grid-template-columns:1fr}}@media (width<=560px){.container{width:min(100% - 26px,1140px)}.hero h1{letter-spacing:-1.8px;font-size:41px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-points{flex-direction:column;align-items:center}.demo-window-top span{display:none}.demo-flow{padding:14px}.demo-step{grid-template-columns:34px 1fr}.step-visual{grid-column:2;height:105px}.step-copy{grid-column:2}.demo-connector{height:20px}.section{padding:72px 0}.section-heading h2,.dashboard-copy h2,.faq-copy h2{letter-spacing:-1.4px;font-size:34px}.cta-card{padding:28px 22px}.cta-card h2{font-size:32px}.footer-bottom{flex-direction:column}.whatsapp-float{justify-content:center;width:54px;height:54px;padding:0;bottom:16px;right:16px}.whatsapp-float span{display:none}}.how-visual-wrap{background:#fbf8f2;border:1px solid #ece6dd;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #46261c1a}.how-visual-image{width:100%;height:auto;display:block}.how-mobile-hint{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px;display:none}@media (width<=760px){.how-visual-wrap{-webkit-overflow-scrolling:touch;border-radius:22px;overflow:auto hidden}.how-visual-image{width:auto;max-width:none;height:520px}.how-mobile-hint{display:block}}@media (width<=520px){.how-visual-image{height:460px}}
