:root{--purple:#2D1B69;--purple-panel:#4A2D82;--coral:#E8956F;--lilac-tab:#9B7DBE;--purple-tab:#6A4F9E;--yellow:#F5C842;--green:#3FB053;--red:#F0463A;--font:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;--maxw:1080px;--radius-card:22px;--radius-field:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%}body{margin:0;font-family:var(--font);color:var(--purple);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:#F2E8F5;background-image:var(--bg-body,url(https://www.gartenshopping.com.br/wp-content/plugins/aj-encanta-handler/assets/images/backgrounds/bg-body.png));background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}.page,.page h1,.page h2,.page h3,.page h4,.page h5,.page p,.page span,.page label,.page button,.page input,.page textarea,.page select{font-family:var(--font)}.page{position:relative;width:100%;overflow-x:hidden}.container{width:100%!important;max-width:var(--maxw)!important;margin:0 auto!important;padding:0 40px!important;position:relative}.hero{position:relative;padding-bottom:60px;overflow:visible}.hero::before{content:'';position:absolute;top:-30px;right:0;width:120%;height:0;padding-bottom:44.7%;background:var(--bg-hero,url(https://www.gartenshopping.com.br/wp-content/plugins/aj-encanta-handler/assets/images/hero/objeto-completo-hero.png)) no-repeat center / contain;z-index:0;pointer-events:none}.hero-logo-wrap{position:relative;z-index:5;padding:30px 40px 0;max-width:var(--maxw);margin:0 auto}.hero-logo-wrap img{height:64px;width:auto}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:center;min-height:440px}.hero-copy{padding:20px 0 40px}.hero-copy h1{font-size:50px;line-height:1.06;font-weight:800;letter-spacing:-.025em;color:var(--purple);margin:0 0 18px;max-width:12ch;text-wrap:balance}.hero-copy p{font-size:13.5px;line-height:1.65;color:var(--purple);opacity:.7;max-width:40ch;margin:0 0 28px;font-weight:500}.cta-pill{display:inline-flex;align-items:center;gap:10px;background:var(--coral);color:#fff;font-weight:800;font-size:14px;padding:14px 28px;border-radius:999px;box-shadow:0 12px 26px rgb(232 149 111 / .42);transition:transform .16s ease,box-shadow .16s ease;cursor:pointer}.cta-pill:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgb(232 149 111 / .52)}.cta-pill svg{width:18px;height:18px;transition:transform .16s}.cta-pill:hover svg{transform:translateY(2px)}.hero-art{display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2}.hero-illustration{width:100%;max-width:460px;position:relative;z-index:3}.hero-objeto{display:none}.intro{position:relative;padding:30px 0 60px;z-index:3}.intro-stars{display:block;width:80%;margin-bottom:10px;pointer-events:none;filter:drop-shadow(0 8px 18px rgb(74 42 130 / .18))}.intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.intro-art img{width:100%;max-width:480px;margin:0 auto}.intro-text h2{font-size:40px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--purple);margin:0 0 16px}.intro-text p{font-size:13.5px;line-height:1.65;color:var(--purple);opacity:.7;max-width:42ch;font-weight:500;margin:0}.criterios-wrap{position:relative;padding:0 0 60px}.clipboard-float{display:flex;justify-content:center;position:relative;z-index:5;margin-bottom:-46px}.clipboard-float img{width:200px;filter:drop-shadow(0 8px 20px rgb(74 45 130 / .28))}.panel{position:relative;z-index:2;background:#5e3e6c;border-radius:32px;padding:74px 52px 58px;box-shadow:0 14px 40px rgb(45 27 105 / .18);overflow:hidden}.panel::before{content:'';position:absolute;inset:0;border-radius:32px;background:radial-gradient(130% 80% at 50% -8%,rgb(180 140 230 / .22),transparent 58%);pointer-events:none}.panel h2{position:relative;z-index:2;text-align:center;font-size:34px;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.panel .sub{position:relative;z-index:2;text-align:center;font-size:14px;color:rgb(255 255 255 / .65);margin:0 auto 44px;max-width:52ch;font-weight:500;line-height:1.55}.pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:34px 40px}.pillar{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pillar-img{width:110px;height:auto;margin:0 auto}.pillar h3{margin:6px 0 0;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--yellow)}.pillar p{margin:0;font-size:12px;line-height:1.4;color:rgb(255 255 255 / .65);max-width:20ch;font-weight:500}.form-wrap{position:relative;padding:30px 0 70px}.form-stack{display:flex;flex-direction:column;gap:42px}.field-tab{position:relative;z-index:3;display:inline-flex;align-items:center;background:var(--coral);color:#fff;font-weight:700;font-size:15px;padding:12px 22px;border-radius:16px 16px 0 0;margin-left:0}.field-tab.tab-lilac{background:#a8799f}.field-tab.tab-purple{background:#a8799f}.fcard{position:relative;border-radius:var(--radius-card);padding:26px;box-shadow:0 4px 16px rgb(45 27 105 / .10);margin-top:-1px}.fcard.fcard-tabbed{border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card)}.fcard.c-coral{background:linear-gradient(120deg,#E89A7D 0%,#E0929A 100%)}.fcard.c-lilac{background:#a8799f}.fcard.c-lilac .input-shell{background:rgb(120 80 118 / .28);border-color:#3D2A62}.fcard.c-lilac .input-shell input{color:#fff}.fcard.c-lilac .input-shell input::placeholder{color:rgb(255 255 255 / .6);font-weight:500}.field-with-tab{display:flex;flex-direction:column}.fcard.c-purple{background:#a8799f}.input-shell{position:relative;background:rgb(255 255 255 / .92);border-radius:var(--radius-field);border:2.5px solid #fff0;transition:border-color .16s ease,box-shadow .16s ease}.input-shell.state-valid{border-color:var(--green)}.input-shell.state-invalid{border-color:var(--red)}.input-shell.state-partial{border-color:var(--yellow)}.input-shell:focus-within{box-shadow:0 0 0 4px rgb(45 27 105 / .14)}.input-shell input,.input-shell textarea{width:100%;border:none;outline:none;background:#fff0;font-family:inherit;font-size:16px;color:var(--purple);font-weight:600;padding:16px 44px 16px 18px;border-radius:var(--radius-field);resize:none}.input-shell input::placeholder,.input-shell textarea::placeholder{color:#9A8BB8;font-weight:500}.input-shell textarea{min-height:150px;line-height:1.55}.field-status{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.field-status.s-valid{background:var(--green)}.field-status.s-invalid{background:var(--red)}.field-status.s-partial{background:var(--yellow)}.field-status svg{width:14px;height:14px;stroke-width:3}.counter{position:absolute;bottom:12px;right:16px;font-size:12.5px;font-weight:700;background:rgb(255 255 255 / .92);padding:2px 9px;border-radius:999px}.counter.c-partial{color:#B98900}.counter.c-valid{color:var(--green)}.radio-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.folder-card-wrap{display:flex;flex-direction:column}.folder-tab-label{align-self:flex-start;display:inline-flex;align-items:center;color:#fff;font-weight:700;font-size:15px;padding:12px 22px;border-radius:16px 16px 0 0;position:relative;z-index:3;margin-bottom:-1px}.folder-tab-label.c-lilac{background:#916bb2}.folder-tab-label.c-coral{background:#E8956F}.folder-tab-label.c-purple{background:#916bb2}.folder-tab-label h4{margin:0;font-size:15px;font-weight:700;color:#fff}.folder-card-body{border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);padding:20px;box-shadow:0 4px 16px rgb(45 27 105 / .10);position:relative;z-index:2}.folder-card-body.c-lilac{background:#916bb2}.folder-card-body.c-coral{background:linear-gradient(120deg,#E89A7D 0%,#E0929A 100%)}.folder-card-body.c-purple{background:#916bb2}.folder-inner-box{border:2px solid rgb(255 255 255 / .35);border-radius:14px;padding:14px 18px}.folder-card-body.c-lilac .input-shell,.folder-card-body.c-purple .input-shell{background:rgb(120 80 118 / .28);border-color:#3D2A62}.folder-card-body.c-lilac .input-shell input,.folder-card-body.c-purple .input-shell input{color:#fff}.folder-card-body.c-lilac .input-shell input::placeholder,.folder-card-body.c-purple .input-shell input::placeholder{color:rgb(255 255 255 / .6);font-weight:500}.fcard h4{margin:0 0 14px;font-size:18px;font-weight:800;color:#fff;letter-spacing:-.01em}.radio-list{display:flex;flex-direction:column;gap:11px}.radio-opt{display:flex;align-items:center;gap:11px;cursor:pointer;color:#fff;font-size:15px;font-weight:600;user-select:none;width:fit-content}.radio-dot{width:19px;height:19px;border-radius:50%;border:2.5px solid rgb(255 255 255 / .85);flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:.15s}.radio-opt:hover .radio-dot{border-color:#fff}.radio-opt.sel .radio-dot{border-color:#fff;background:#fff}.radio-opt.sel .radio-dot::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--purple)}.radio-opt.sel{font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.split.split-left-art{grid-template-columns:.85fr 1.15fr}.split-art img{width:min(100%, 360px);margin:0 auto;mix-blend-mode:multiply}.submit-row{display:flex;justify-content:center;padding-top:6px}.btn-enviar{background:#1e276d;color:#fff;font-weight:800;font-size:16px;letter-spacing:.04em;padding:17px 56px;border-radius:14px;text-transform:uppercase;box-shadow:0 10px 24px rgb(30 39 109 / .32);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn-enviar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px rgb(30 39 109 / .4);background:#161d52}.btn-enviar:active:not(:disabled){transform:translateY(0)}.btn-enviar:disabled{background:#1e276d;color:rgb(255 255 255 / .45);cursor:not-allowed;box-shadow:none;opacity:.6}.btn-enviar.loading{cursor:wait}.perfil-block{display:flex;flex-direction:column;gap:22px}.footer{background:#2D1B69;padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.footer-logo{height:52px;width:auto;filter:brightness(0) invert(1)}.footer small{color:#A493CF;font-size:12px;letter-spacing:.02em}.overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgb(36 21 82 / .55);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s;padding:24px}.overlay.open{opacity:1;visibility:visible}.modal{background:#fff;border-radius:28px;max-width:480px;width:100%;padding:46px 40px 38px;text-align:center;box-shadow:0 28px 70px rgb(45 27 105 / .26);transform:translateY(18px) scale(.96);transition:transform .34s cubic-bezier(.34,1.4,.5,1)}.overlay.open .modal{transform:translateY(0) scale(1)}.check-badge{width:84px;height:84px;border-radius:50%;background:rgb(63 176 83 / .12);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.check-badge .ring{width:64px;height:64px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgb(63 176 83 / .4)}.check-badge svg{width:34px;height:34px;color:#fff;stroke-width:3.4}.overlay.open .check-badge .ring{animation:pop .5s cubic-bezier(.34,1.56,.5,1) both}.overlay.open .check-badge svg{animation:draw .5s .12s ease both}@keyframes pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@keyframes draw{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.modal h3{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--purple);margin:0 0 12px;line-height:1.2}.modal p{font-size:15px;line-height:1.55;color:#5A4A86;margin:0 0 28px;font-weight:500}.modal-actions{display:flex;flex-direction:column;gap:12px}.btn-modal{background:var(--purple);color:#fff;font-weight:800;font-size:15px;padding:15px;border-radius:13px;transition:.16s}.btn-modal:hover{background:#241552;transform:translateY(-1px)}.btn-link{color:var(--coral);font-weight:700;font-size:14px;padding:8px;transition:.15s}.btn-link:hover{color:#D67A50}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width:880px){.container{padding:0 24px!important}.hero-logo-wrap{padding:22px 24px 0}.hero-inner{grid-template-columns:1fr;min-height:auto;gap:0}.hero-copy h1{font-size:38px;max-width:none}.hero-art{justify-content:flex-start}.hero-illustration{width:min(82%, 360px)}.hero-blob{width:min(90%, 420px);top:-60px;right:-40px}.intro-inner{grid-template-columns:1fr}.intro-art{order:2}.intro-text h2{font-size:30px}.pillars{grid-template-columns:repeat(2,1fr);gap:28px}.panel{padding:54px 26px 44px;border-radius:26px}.panel h2{font-size:26px}.radio-row{grid-template-columns:1fr;gap:30px}.split,.split.split-left-art{grid-template-columns:1fr}.split-art{order:-1}}@media (max-width:480px){.container{padding:0 16px!important}.hero-logo-wrap{padding:18px 16px 0}.hero-copy h1{font-size:30px}.hero-copy p{font-size:13px}.intro-text h2{font-size:24px}.pillars{grid-template-columns:1fr;gap:24px}.panel{padding:44px 18px 36px;border-radius:22px}.panel h2{font-size:22px}.fcard{padding:18px}.field-tab{font-size:13px;padding:10px 16px}.hero-arc{display:none}.modal{padding:34px 20px 28px}.modal h3{font-size:21px}.pillar-img{width:84px}}