.at-hero{background:linear-gradient(#f6f3fe 0%,#fbfaff 100%);border-bottom:1px solid #efeaf9}.at-hero .container{max-width:940px;padding-top:52px;padding-bottom:44px}.at-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5b21b6;font-size:12.5px;font-weight:700;display:inline-block}.at-h1{color:#241b3d;letter-spacing:-.02em;max-width:20ch;margin:12px 0 0;font-size:clamp(2rem,5vw,2.9rem);line-height:1.1}.at-lead{color:#544b70;max-width:62ch;margin:14px 0 22px;font-size:1.15rem;line-height:1.55}.at-lead strong{color:#241b3d}.at-cta-row{flex-wrap:wrap;gap:12px;display:flex}.at-btn{color:#fff;background:#6d28d9;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:1rem;font-weight:700;transition:background .16s;display:inline-flex}.at-btn:hover{background:#5b21b6;text-decoration:none}.at-btn--ghost{color:#5b21b6;background:#fff;border:1px solid #e0d7f5}.at-btn--ghost:hover{background:#f6f3fe;border-color:#c9b7f3}.at-body{max-width:940px;padding-top:8px;padding-bottom:44px}.at-sec{padding:30px 0}.at-sec+.at-sec{border-top:1px solid #ece8f6}.at-h2{color:#241b3d;letter-spacing:-.01em;margin:0 0 6px;font-size:1.55rem;font-weight:800}.at-sub{color:#6b6484;margin:0 0 18px}.at-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.at-card{color:inherit;background:#fff;border:1px solid #ece8f6;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.at-card:hover{border-color:#d7cbf3;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #341c601a}.at-card b{color:#241b3d;font-size:1rem;font-weight:700}.at-card>span{color:#7a7191;font-size:.85rem}.at-card .at-go{color:#6d28d9;margin-top:6px;font-size:.85rem;font-weight:700}.at-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.at-checklist li{color:#3e3656;background:#fff;border:1px solid #ece8f6;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 16px;font-size:.98rem;line-height:1.45;display:flex}.at-checklist li:before{content:"";background:#e3f5ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%230B6B4A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:6px;flex:none;width:20px;height:20px;margin-top:1px}.at-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.at-chips li{color:#5b21b6;background:#f1ecfd;border:1px solid #e3d9f8;border-radius:999px;padding:9px 15px;font-size:.92rem;font-weight:600}.at-exemplo{color:#3e3656;background:#fbfafe;border:1px solid #ece8f6;border-left:4px solid #6d28d9;border-radius:14px;padding:20px 24px;font-size:1.02rem;line-height:1.6}.at-ia{color:#fff;background:linear-gradient(135deg,#2a1a54 0%,#4c1d95 100%);border-radius:20px;padding:30px}.at-ia h2{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:1.5rem;font-weight:800}.at-ia p{color:#cdbeef;max-width:62ch;margin:0 0 18px;font-size:1rem;line-height:1.55}.at-ia p a{color:#e9ddfb;font-weight:700}.at-ia .at-btn{color:#5b21b6;background:#fff}.at-ia .at-btn:hover{background:#f6f3fe}.at-ia-flow{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.at-ia-step{color:#e9ddfb;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;flex:160px;padding:13px 15px;font-size:.88rem}.at-ia-step b{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.82rem;display:block}.at-faq details{background:#fff;border:1px solid #ece8f6;border-radius:12px;margin-bottom:10px;padding:3px 18px}.at-faq summary{color:#241b3d;cursor:pointer;padding:14px 0;font-size:1.02rem;font-weight:700;list-style:none}.at-faq summary::-webkit-details-marker{display:none}.at-faq summary:after{content:"+";float:right;color:#8b7fb0;font-weight:400}.at-faq details[open] summary:after{content:"−"}.at-faq p{color:#5a5175;margin:0;padding:0 0 16px;line-height:1.55}.at-tambem{color:#5a5175;font-size:.95rem}.at-tambem a{color:#6d28d9;font-weight:600}@media (width<=767px){.at-hero .container{padding-top:36px;padding-bottom:32px}.at-h1{font-size:1.9rem}.at-h2{font-size:1.3rem}.at-ia{padding:24px}}
