.pricing{position:relative;background:#fbfaff;overflow:hidden}.pricing-glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(108,69,220,.12),transparent 68%);right:-260px;top:-250px;pointer-events:none}.billing-note{width:max-content;margin:-20px auto 42px;padding:8px 9px 8px 17px;border:1px solid var(--line);background:#fff;border-radius:50px;color:var(--muted);font-size:10px}.billing-note b{display:inline-block;background:var(--lavender);color:var(--purple);padding:6px 12px;border-radius:50px;margin-left:10px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.plan-card:hover{transform:translateY(-10px);box-shadow:var(--shadow);border-color:#cfc1fa}.plan-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;font-size:20px;margin-bottom:24px;transition:transform .4s}.plan-card:hover .plan-icon{transform:rotate(-8deg) scale(1.1)}.purple-icon{background:var(--lavender);color:var(--purple)}.green-icon{background:#e4f8ed;color:var(--green)}.yellow-icon{background:#fff2c8;color:#9a6e00}.plan-type{display:block;color:var(--purple);font-size:8px;font-weight:800;letter-spacing:1.5px}.plan-card h3{font-size:25px;margin:8px 0}.plan-card>p{font-size:11px;color:var(--muted);min-height:42px}.plan-price{display:flex;align-items:baseline;gap:5px;margin:23px 0;padding-bottom:22px;border-bottom:1px solid var(--line)}.plan-price small{font-size:8px;color:var(--muted);align-self:flex-start;margin-top:9px}.plan-price strong{font-family:Sora;font-size:36px;letter-spacing:-2px}.plan-price span{font-size:9px;color:var(--muted)}.plan-card ul{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:11px;font-size:11px}.plan-button{display:flex;justify-content:space-between;border:1px solid var(--purple);color:var(--purple);padding:12px 15px;border-radius:7px;font-size:10px;font-weight:800;transition:.25s}.plan-button:hover{background:var(--purple);color:#fff}.bundle-plan{position:relative;margin-top:24px;border-radius:22px;padding:38px;background:linear-gradient(125deg,#1b0d3d,#30145e 65%,#47217d);color:#fff;display:grid;grid-template-columns:1.25fr .9fr .55fr;align-items:center;gap:38px;overflow:hidden}.bundle-plan:before{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:14%;top:-130px}.popular-ribbon{position:absolute;right:-39px;top:24px;width:150px;text-align:center;transform:rotate(40deg);background:var(--yellow);color:var(--purple-deep);font-size:7px;font-weight:900;letter-spacing:1px;padding:5px}.bundle-copy .plan-type{color:var(--yellow)}.bundle-copy h3{font-size:31px;margin:8px 0}.bundle-copy p{font-size:11px;color:#c9bfdb}.bundle-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bundle-tags span{font-size:8px;background:rgba(255,255,255,.1);padding:5px 8px;border-radius:20px}.bundle-tags i{color:var(--yellow);font-style:normal}.bundle-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px;color:#dcd4eb}.bundle-price small,.bundle-price strong,.bundle-price>span{display:block}.bundle-price small{font-size:8px;color:#bdb1d1}.bundle-price strong{font-family:Sora;font-size:40px;color:var(--yellow)}.bundle-price>span{font-size:8px;margin-bottom:12px}.bundle-price .button{padding:12px 15px;font-size:9px}.pricing-disclaimer{text-align:center;font-size:8px;color:#9992a4;margin:22px auto 0;max-width:700px}.contact-section{background:linear-gradient(130deg,#190b39,#321460);color:#fff;position:relative;overflow:hidden}.contact-section .cta-pattern{position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(255,255,255,.1),transparent 24%),repeating-linear-gradient(120deg,transparent 0 60px,rgba(255,255,255,.025) 61px 62px)}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center;position:relative}.contact-copy .kicker{color:var(--yellow)}.contact-copy h2{font-size:clamp(38px,4vw,52px);margin:15px 0}.contact-copy h2 em{font-style:normal;color:var(--yellow)}.contact-copy>p{font-size:13px;color:#c7bdd9}.contact-points{display:grid;gap:15px;margin-top:38px}.contact-points>div{display:flex;align-items:center;gap:12px}.contact-points>div>span{width:39px;height:39px;border:1px solid rgba(255,255,255,.15);border-radius:10px;display:grid;place-items:center;color:var(--yellow)}.contact-points small,.contact-points b{display:block;font-size:9px}.contact-points small{color:#9f93b5}.contact-points b{font-size:11px}.sales-form{background:#fff;color:var(--ink);padding:34px;border-radius:22px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.form-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.form-heading span{font-family:Sora;font-size:20px;font-weight:700}.form-heading small{font-size:8px;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sales-form>label,.form-row label{display:block;font-size:9px;font-weight:800;margin-bottom:14px}.sales-form input,.sales-form select,.sales-form textarea{width:100%;border:1px solid #ded9e5;border-radius:8px;padding:12px 13px;margin-top:6px;color:var(--ink);background:#fff;font:500 11px Manrope;outline:none;transition:border-color .25s,box-shadow .25s}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(108,69,220,.1)}.sales-form textarea{resize:vertical}.send-options{border:0;padding:0;margin:5px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.send-options legend{grid-column:1/-1;font-size:9px;font-weight:800;margin-bottom:8px}.send-options label{border:1px solid #ded9e5;border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.25s}.send-options label:has(input:checked){border-color:var(--purple);background:var(--lavender)}.send-options input{width:auto;margin:0;accent-color:var(--purple)}.send-options b,.send-options small{display:block;font-size:9px}.send-options small{font-size:7px;color:var(--muted)}.privacy-check{display:flex!important;align-items:flex-start;gap:7px!important;color:var(--muted);font-weight:500!important}.privacy-check input{width:auto;margin:3px 0 0;accent-color:var(--purple)}.submit-button{border:0;width:100%;cursor:pointer;justify-content:space-between}.submit-button:disabled{opacity:.65;cursor:wait}.form-status{font-size:9px;margin-top:10px;min-height:15px;text-align:center}.form-status.success{color:#13854f}.form-status.error{color:#b53e4b}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}@keyframes floatPhone{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}@keyframes floatCard{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes pulseRing{0%{transform:scale(.92);opacity:.45}60%,100%{transform:scale(1.15);opacity:0}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes typingDots{0%,60%,100%{opacity:.25}30%{opacity:1}}@keyframes waveMove{0%,100%{transform:translateX(0)}50%{transform:translateX(3%)}}.phone-main{animation:floatPhone 6s ease-in-out infinite}.chat-card,.badge-card,.order-card{animation:floatCard 4.5s ease-in-out infinite}.stat-card,.auto-chip{animation:floatCard 5.2s ease-in-out infinite reverse}.orbit-one{animation:orbitSpin 28s linear infinite}.orbit-two{animation:orbitSpin 22s linear infinite reverse}.orbit:after{content:"";position:absolute;width:7px;height:7px;background:var(--yellow);border-radius:50%;top:15%;left:15%;box-shadow:0 0 18px var(--yellow)}.available i,.floating-whatsapp:before{animation:pulseRing 1.8s ease-out infinite}.floating-whatsapp:before{content:"";position:absolute;inset:-5px;border:2px solid var(--green);border-radius:inherit;z-index:-1}.hero-wave{animation:waveMove 9s ease-in-out infinite}.button span,.button b,.plan-button span{transition:transform .25s}.button:hover span,.button:hover b,.plan-button:hover span{transform:translate(3px,-2px)}.typing{animation:typingDots 1.4s ease-in-out infinite}.brand-mark i{animation:orbitSpin 3s linear infinite;transform-origin:-13px 15px}.plan-card:nth-child(2),.benefit:nth-child(2),.audience-card:nth-child(2){transition-delay:.08s}.plan-card:nth-child(3),.benefit:nth-child(3),.audience-card:nth-child(3){transition-delay:.16s}@media(max-width:900px){.plans-grid{grid-template-columns:1fr}.plan-card>p{min-height:auto}.bundle-plan{grid-template-columns:1fr 1fr}.bundle-price{grid-column:1/-1}.contact-grid{grid-template-columns:1fr;gap:45px}}@media(max-width:600px){.bundle-plan{grid-template-columns:1fr;padding:30px 24px}.bundle-price{grid-column:auto}.bundle-features{grid-template-columns:1fr}.form-row,.send-options{grid-template-columns:1fr}.form-heading{align-items:flex-start;flex-direction:column;gap:4px}.sales-form{padding:24px 18px}.billing-note{width:auto;text-align:center}.contact-section{padding:80px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
