:root{color:#211837;font-synthesis:none;background:#fbf9ff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.page{overflow:hidden}.container{width:min(1180px,100% - 48px);margin:0 auto}.header{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.brand>span:last-child span{color:#7a40e4}.brand-logo{object-fit:cover;border-radius:11px;width:35px;height:35px;display:block}nav{gap:32px;margin-left:auto;display:flex}nav a,.login{color:#665d77;font-size:14px;font-weight:600}.header-actions{align-items:center;gap:22px;display:flex}.button{color:#fff;background:#7137d9;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 21px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 12px 25px #622ac22e}.button:hover{background:#5e27bf;transform:translateY(-2px)}.button .icon{width:17px}.button-small{box-shadow:none;border-radius:9px;padding:11px 16px}.button-white{color:#6330c5;box-shadow:none;background:#fff}.button-white:hover{background:#f2ebff}.button-outline{color:#6632c5;box-shadow:none;background:0 0;border:1px solid #ddd2ed}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:55px;min-height:600px;padding:78px 20px 86px;display:grid}.eyebrow{color:#7740d5;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:21px;height:1px}.hero h1,.section h2,.steps-section h2,.final-cta h2{letter-spacing:-2.8px;margin:0;font-size:clamp(43px,4.45vw,65px);font-weight:700;line-height:1.045}.hero h1 em,h2 em{color:#7d42df;letter-spacing:-2px;font-family:Playfair Display,serif;font-weight:600}.lead{color:#726a7d;max-width:500px;margin:23px 0 0;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.text-link{color:#554a62;border-bottom:1px solid #bfb4cd;padding-bottom:4px;font-size:14px;font-weight:700}.text-link span{color:#7b42dd;padding-left:7px}.hero-proof{align-items:center;gap:13px;margin-top:43px;display:flex}.hero-proof p{color:#756c7e;margin:0;font-size:12px;line-height:1.45}.avatars{display:flex}.avatars b{color:#fff;background:#e17c7c;border:2px solid #fbf9ff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-7px;font-size:8px;display:grid}.hero-visual{min-width:475px;height:445px;position:relative}.ring{border:1px solid #e8dcfb;border-radius:50%;position:absolute}.ring-one{width:465px;height:465px;top:-16px;left:8px}.ring-two{border-color:#efe7fa;width:345px;height:345px;top:44px;left:68px}.main-card{z-index:2;background:#fff;border:1px solid #ede6f4;border-radius:18px;width:335px;padding:21px;position:absolute;top:30px;left:84px;box-shadow:0 28px 60px #45207721}.card-top{color:#433b50;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.brand-logo.tiny{border-radius:7px;width:24px;height:24px}.card-top i{background:#75c894;border-radius:50%;width:7px;height:7px;margin-left:auto}.main-card h2{letter-spacing:-.8px;margin:25px 0 15px;font-size:24px}.progress{background:#f0ecf5;border-radius:99px;height:6px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#7240d8,#af86ff);width:72%;height:100%;display:block}.main-card>p{color:#9a92a1;margin:8px 0 17px;font-size:10px}.event{border-top:1px solid #f0edf3;align-items:center;gap:10px;padding:11px 0;display:flex}.event-icon{color:#7540d8;background:#efe7ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.event-icon.orange{color:#d88741;background:#fff0e2}.event div{flex:1}.event strong,.event small{display:block}.event strong{font-size:11px}.event small{color:#9a92a1;margin-top:3px;font-size:9px}.event>b{color:#725bc9;font-size:12px}.float-card{z-index:3;background:#fff;align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 16px 38px #4520771f}.confirmation{border-radius:12px;padding:12px;top:93px;right:2px}.check-circle{color:#48a777;background:#e5f6eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.confirmation strong,.confirmation small{display:block}.confirmation strong{font-size:11px}.confirmation small{color:#958d9e;margin-top:3px;font-size:9px}.activity{color:#fff;background:#2b2141;border-radius:14px;gap:8px;padding:15px;bottom:20px;left:15px}.activity span{color:#c2a0ff;font-size:20px}.activity strong{font-size:11px;line-height:1.35}.benefit-strip{color:#f9f6ff;background:#2e2148;padding:25px 0}.benefit-strip .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.benefit-strip p{margin:0;font-size:13px}.benefit-strip div{gap:27px;display:flex}.benefit-strip span{color:#cfc3df;font-size:12px}.benefit-strip b{color:#b28aff;margin-right:5px;font-size:10px}.section{padding-top:116px;padding-bottom:116px}.section-heading{grid-template-columns:1fr .7fr;gap:20px 90px;margin-bottom:47px;display:grid}.section-heading .eyebrow,.pricing-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section h2{font-size:clamp(37px,3.6vw,52px)}.section-heading>p:last-child,.pricing-heading>p:last-child{color:#746b7d;margin:auto 0 3px;font-size:16px;line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature{background:#fff;border:1px solid #eee8f3;border-radius:14px;min-height:223px;padding:25px;transition:all .2s;position:relative}.feature:hover{border-color:#d6c2f5;transform:translateY(-4px);box-shadow:0 15px 32px #45207714}.feature-icon{color:#7139d4;background:#f0e8ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.feature:nth-child(3n+2) .feature-icon{color:#d17b3c;background:#fff0e4}.feature:nth-child(3n) .feature-icon{color:#3a9e78;background:#e4f7ec}.feature h3{letter-spacing:-.4px;margin:22px 0 8px;font-size:18px}.feature p{color:#80778a;max-width:270px;margin:0;font-size:13px;line-height:1.6}.feature-arrow{color:#b8aebe;font-size:18px;position:absolute;bottom:18px;right:22px}.steps-section{color:#fff;background:#31204d;padding:105px 0}.steps-layout{grid-template-columns:.9fr 1.1fr;gap:105px;display:grid}.eyebrow.light{color:#c5a8ff}.steps-section h2{font-size:clamp(39px,3.8vw,53px)}.steps-section h2 em{color:#d0b8ff}.steps-intro{color:#c9c0d8;max-width:380px;margin:23px 0 29px;font-size:15px;line-height:1.65}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #4d3a6a;grid-template-columns:57px 1fr;gap:22px;margin-bottom:26px;padding:0 0 27px;display:grid}.steps li:last-child{border:0;margin:0}.steps li>span{color:#b993ff;font-family:Playfair Display,serif;font-size:27px;font-style:italic}.steps h3{margin:3px 0 8px;font-size:19px}.steps p{color:#bcb2ca;margin:0;font-size:14px;line-height:1.6}.pricing{text-align:center}.pricing-heading{grid-template-columns:1fr;justify-items:center;max-width:710px;margin:0 auto 48px;display:grid}.pricing-heading h2{font-size:clamp(38px,3.7vw,53px)}.pricing-heading>p:last-child{margin-top:17px}.plans{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan{background:#fff;border:1px solid #e8e1ee;border-radius:16px;padding:30px 28px;position:relative}.plan.featured{border:2px solid #7a40df;padding:29px 27px;box-shadow:0 18px 42px #5f29bd21}.plan-badge{color:#fff;background:#7a40df;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:-13px;right:21px}.plan h3{margin:0;font-size:22px}.plan-description{color:#7d7487;min-height:43px;margin:9px 0 19px;font-size:13px;line-height:1.55}.price{align-items:baseline;min-height:55px;margin-bottom:21px;display:flex}.price small{align-self:center;margin-right:4px;font-weight:700}.price strong{letter-spacing:-2px;font-size:46px}.price span{color:#877e90;margin-left:4px;font-size:12px}.plan .button{width:100%}.plan ul{border-top:1px solid #ede8f0;gap:13px;margin:26px 0 0;padding:20px 0 0;list-style:none;display:grid}.plan li{color:#635a6d;align-items:center;gap:9px;font-size:13px;display:flex}.plan li .icon{color:#7040d0;width:16px}.pricing-note{color:#8d8495;margin:24px 0 0;font-size:12px}.final-cta{color:#fff;background:radial-gradient(circle at 85% 0,#8f61ed 0,#0000 37%),#6030bd;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:88px;padding:59px 66px;display:flex}.final-cta .eyebrow{margin-bottom:14px}.final-cta h2{font-size:clamp(35px,3.55vw,50px)}.final-cta h2 em{color:#fff}.final-cta p:not(.eyebrow){color:#e4d9f7;max-width:585px;margin:17px 0 0;line-height:1.6}.final-cta>.button{min-width:163px}.footer{color:#82798b;border-top:1px solid #ede8f1;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:12px;display:flex}.footer .brand{font-size:18px}.footer .brand-logo{border-radius:9px;width:29px;height:29px}.footer>a:last-child{color:#6541aa;font-weight:700}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{margin:0 auto}.section-heading{grid-template-columns:1fr;gap:18px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps-layout{gap:55px}.plans{grid-template-columns:1fr;max-width:490px;margin:auto}.final-cta{padding:48px}.benefit-strip .container{display:grid}.benefit-strip div{flex-wrap:wrap}}@media (width<=620px){.container{width:min(100% - 32px,1180px)}.header{height:70px}.header .login{display:none}.hero{min-height:auto;padding:54px 0 64px}.hero h1{letter-spacing:-2px;font-size:42px}.lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.hero-visual{transform-origin:0 0;width:100%;min-width:0;height:362px;margin-bottom:-33px;transform:scale(.91)}.ring-one{width:390px;height:390px;left:-30px}.ring-two{width:290px;height:290px;left:20px}.main-card{width:294px;top:24px;left:32px}.confirmation{right:-8px}.activity{left:0}.benefit-strip{padding:22px 0}.benefit-strip div{gap:10px;display:grid}.section{padding-top:76px;padding-bottom:76px}.section h2,.steps-section h2,.pricing-heading h2{letter-spacing:-1.7px}.feature-grid{grid-template-columns:1fr}.steps-section{padding:73px 0}.steps-layout{grid-template-columns:1fr;gap:48px}.final-cta{margin-bottom:55px;padding:36px 28px;display:grid}.final-cta>.button{width:100%}.footer{flex-direction:column;align-items:flex-start;gap:12px;padding:27px 0}.footer p{margin:0}}:root{color:#1a1035;background:#f8f7ff;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}a:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}.header{z-index:10;color:#fff;background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 50%,#a78bfa 100%);height:64px;position:sticky;top:0;box-shadow:0 4px 18px #6d28d92e}.header-content{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{font-weight:800}.header-brand{letter-spacing:-.45px;gap:10px;font-size:18px}.header-brand-logo{object-fit:contain;width:42px;height:42px;display:block}.header-brand .brand-name{color:#fff}.brand-name{line-height:.88;display:grid}.brand-name>span{color:#d8c7ff}.brand-name small{color:#ede9fe;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:600}nav a,.login{color:#f5f3ff}nav a:hover,.login:hover{color:#fff}.button{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 50%,#c4b5fd 100%);border-radius:12px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 12px 25px #6d28d933}.button:hover{background:#7c3aed;box-shadow:0 16px 30px #6d28d945}.button-small{color:#6d28d9;background:#fff;border-radius:10px;padding:10px 15px}.button-small:hover,.button-white:hover{background:#f5f3ff}.button-white{color:#6d28d9}.button-outline{color:#6d28d9;border-color:#e8e0ff}.button-outline:hover{background:#f5f3ff}.hero h1 em,h2 em{color:#7c3aed;font-family:inherit;font-style:normal;font-weight:800}.lead,.hero-proof p,.section-heading>p:last-child,.pricing-heading>p:last-child,.feature p{color:#6b7280}.text-link{color:#1a1035;border-color:#c4b5fd}.text-link span{color:#7c3aed}.hero-proof strong{color:#1a1035}.avatars b{background:#8b5cf6;border-color:#f8f7ff}.avatars b:nth-child(2){background:#6d28d9}.avatars b:nth-child(3){background:#a78bfa}.avatars b:last-child{color:#7c3aed;background:#f5f3ff}.main-card,.feature{border-color:#e8e0ff}.main-card{border-radius:16px}.card-top{color:#1a1035}.card-top i{background:#10b981}.progress{background:#f5f3ff}.progress span{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.main-card>p,.event small,.confirmation small{color:#6b7280}.event{border-color:#f5f3ff}.event-icon{color:#7c3aed;background:#f3eeff}.event-icon .icon{width:15px}.event>b{color:#6d28d9}.check-circle{color:#10b981;background:#e7f8f0}.activity{background:#1e1845}.activity span{color:#c4b5fd}.activity span .icon{width:20px;height:20px}.feature{transition:transform .2s,box-shadow .2s,border-color .2s}.feature:hover{border-color:#c4b5fd}.feature-icon,.feature:nth-child(3n+2) .feature-icon,.feature:nth-child(3n) .feature-icon{color:#7c3aed;background:#f3eeff}.feature-arrow{color:#a78bfa}.steps li>span{color:#c4b5fd;font-family:inherit;font-style:normal;font-weight:800}.steps p{color:#d1d5db}.steps-section,.benefit-strip{background:#1e1845}.final-cta{background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 50%,#a78bfa 100%);border-radius:16px}.plan{border-color:#e8e0ff}.plan.featured{border-color:#8b5cf6}.plan-badge{background:#8b5cf6}.plan li .icon{color:#7c3aed}.footer{color:#6b7280;border-color:#e8e0ff}.footer .brand{color:#1a1035}.footer .brand-name>span,.footer>a:last-child{color:#7c3aed}.footer .brand-name small{color:#6b7280}@media (width<=620px){.header{height:64px}}.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan{border-radius:16px;flex-direction:column;min-height:290px;padding:23px 19px;display:flex;box-shadow:0 8px 24px #1a10350a}.plan-label{color:#7c3aed;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.plan h3{min-height:48px;margin:9px 0 12px;font-size:19px;line-height:1.3}.plan-price-row{border-top:1px solid #f0ecf5;gap:6px;padding:13px 0;display:grid}.plan-price-row>span,.annual-price>span{color:#6b7280;font-size:12px}.plan-price-row strong{color:#1a1035;letter-spacing:-1px;font-size:27px}.annual-price{align-content:start;gap:5px;min-height:90px;padding:13px 0 16px;display:grid}.annual-price>strong{color:#1a1035;font-size:19px}.annual-price>strong small{color:#6b7280;margin-left:3px;font-size:11px;font-weight:500}.annual-price>small{color:#6b7280;font-size:11px}.annual-price.free-note{color:#6b7280;align-items:center;font-size:12px;display:flex}.plan .button{min-height:46px;margin-top:auto;padding:11px 12px;font-size:13px}.plan .button.button-outline{color:#6d28d9;background:#fff}.plan .button.button-outline:hover{background:#f5f3ff}.pricing-note{margin-top:18px}.whatsapp-pricing{text-align:left;background:#fff;border:1px solid #e8e0ff;border-radius:16px;margin-top:74px;padding:35px}.whatsapp-heading{text-align:center;max-width:660px;margin:0 auto 27px}.whatsapp-heading .eyebrow{justify-content:center;margin-bottom:10px}.whatsapp-heading h3{color:#1a1035;letter-spacing:-.7px;margin:0;font-size:clamp(25px,3vw,32px)}.whatsapp-heading>p:last-child{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.6}.whatsapp-table-wrap{overflow-x:auto}.whatsapp-table{border-collapse:collapse;color:#1a1035;width:100%;font-size:14px}.whatsapp-table th,.whatsapp-table td{text-align:left;border-bottom:1px solid #f0ecf5;padding:15px 17px}.whatsapp-table thead th{color:#6d28d9;background:#f5f3ff;font-size:12px;font-weight:700}.whatsapp-table thead th:first-child{border-radius:10px 0 0 10px}.whatsapp-table thead th:last-child{border-radius:0 10px 10px 0}.whatsapp-table tbody th{font-weight:600}.whatsapp-table tbody td:last-child{color:#1a1035;white-space:nowrap;font-weight:700}.whatsapp-table tbody tr:last-child th,.whatsapp-table tbody tr:last-child td{border-bottom:0}.whatsapp-note{color:#5b21b6;background:#f5f3ff;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-size:13px;font-weight:600}@media (width<=900px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}}@media (width<=620px){.plans{grid-template-columns:1fr;max-width:450px}.plan{min-height:0;padding:22px}.plan h3,.annual-price{min-height:0}.whatsapp-pricing{margin-top:55px;padding:24px 18px}.whatsapp-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-table,.whatsapp-table tbody,.whatsapp-table tr,.whatsapp-table th,.whatsapp-table td{width:100%;display:block}.whatsapp-table tr{border-bottom:1px solid #f0ecf5;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 0;display:grid}.whatsapp-table th,.whatsapp-table td{border:0;width:auto;padding:0}.whatsapp-table tbody th{grid-column:1/-1}.whatsapp-table tbody td{color:#6b7280;font-size:12px}.whatsapp-table tbody td:before{color:#6b7280;font-weight:400}.whatsapp-table tbody td:first-of-type:before{content:"Mensagens/mês: "}.whatsapp-table tbody td:last-child:before{content:"Valor: "}.whatsapp-table tbody td:last-child{color:#1a1035}.whatsapp-table tbody tr:last-child{border-bottom:0}}
