@font-face{font-family:Space;src:url(assets/space.ttf) format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(assets/manrope.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#211832;--lime:#c8ff3d;--violet:#6d47e8;--cream:#fff9ef;color:var(--ink);background:var(--cream);font-family:Manrope,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space,sans-serif;font-weight:500;letter-spacing:-.055em}em{font-style:normal}p{line-height:1.75}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #fc725b;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:20;padding:15px;background:var(--lime)}.skip:focus{top:15px}.nav{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;background:var(--ink);color:var(--cream)}.brand{display:flex;align-items:center;gap:8px;font:700 25px Space;letter-spacing:-1px}.brand b{color:var(--lime)}.brand img{width:36px}.nav nav{display:flex;align-items:center;gap:32px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--cream);color:var(--ink);padding:19px 26px;border-radius:60px;font-size:13px;font-weight:800;border:0;min-height:48px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 30px #0002}.button.small{padding:13px 20px;font-size:11px}.button.lime{background:var(--lime)}.button.ink{background:var(--ink);color:var(--cream)}.kicker{font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.7}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2%;padding:65px 7% 120px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;bottom:-1px;left:-5%;width:110%;height:50px;background:var(--cream);border-radius:50% 50% 0 0/100% 100% 0 0}.hero .kicker{display:flex;align-items:center;gap:9px;color:#d6c8ed}.kicker>span{height:6px;width:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 17px #c8ff3d}.hero h1{font-size:clamp(70px,7.7vw,118px);line-height:.98;letter-spacing:-.075em;margin:25px 0}.hero h1 em{color:var(--lime)}.lead{font-size:19px;line-height:1.55}.sublead{font-size:14px;max-width:360px;color:#c2b8cd;margin:17px 0 25px}.micro{font-size:10px;color:#c2b8cd;margin-top:15px}.hero-art{height:570px;position:relative;isolation:isolate;perspective:1000px}.halo{position:absolute;inset:8% -15%;background:radial-gradient(ellipse,#8151ee65,transparent 67%);filter:blur(20px);z-index:-1}.orbit{position:absolute;inset:0 5%;border:1px solid #c8ff3d35;border-radius:50%;transform:rotate(-30deg) scaleX(.9)}.orbit-two{inset:10% -5%;transform:rotate(35deg);border-color:#b99afc40}.ticket{position:absolute;left:8%;top:12%;width:66%;max-width:340px;padding:35px 28px 22px;background:var(--lime);color:var(--ink);border-radius:22px;transform:rotate(-12deg);box-shadow:15px 30px 50px #0004}.ticket>span{font-size:9px;font-weight:800;letter-spacing:.1em}.ticket strong{display:block;font:600 39px/.98 Space;letter-spacing:-2px;margin:25px 0 28px}.tear{border-top:2px dashed #21183255;position:relative;margin:0 -28px 18px}.tear:before,.tear:after{content:'';position:absolute;top:-11px;background:var(--ink);width:20px;height:20px;border-radius:50%}.tear:before{left:-10px}.tear:after{right:-10px}.ticket-bottom{display:flex;align-items:center;justify-content:space-between}.ticket-bottom>span:first-child{font-size:9px;line-height:1.7}.ticket-x{font:700 40px Space}.mascot{position:absolute;width:88%;right:-15%;bottom:-3%;filter:drop-shadow(0 25px 18px #0004);animation:float 6s ease-in-out infinite;transform-origin:bottom center}.chip{position:absolute;z-index:2;background:var(--cream);color:var(--ink);font-size:12px;padding:14px 19px;border-radius:40px;box-shadow:0 10px 25px #0002}.chip-one{top:6%;right:0;transform:rotate(7deg)}.chip-two{bottom:10%;left:-3%;background:#bca4ff;transform:rotate(-5deg)}.art-caption{position:absolute;bottom:-35px;left:4%;font-size:9px;color:#b8aac8}.ribbon{display:flex;justify-content:space-between;gap:18px;padding:32px 8%;border-bottom:1px solid #21183220;font:500 13px Space;letter-spacing:.12em}.section{padding:100px 8%}h2{font-size:clamp(38px,4.8vw,69px);line-height:1.04}h2 em{color:var(--violet)}.section .kicker{margin-bottom:24px}.pain{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.pain-copy p{font-size:15px;color:#6f637c;margin-bottom:20px}.text-link{display:inline-block;font-size:12px;font-weight:800;padding-bottom:7px;border-bottom:1px solid;margin-top:14px}.demo{background:#eae1fb;border-radius:65px 65px 0 0}.demo-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.demo-top>p{color:#6f637c;font-size:13px}.segments{display:flex;flex-wrap:wrap;gap:9px;padding:35px 0 25px}.segments button{border:1px solid #21183240;border-radius:40px;background:transparent;padding:13px 22px;font-size:12px;min-height:44px}.segments button[aria-selected=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.example{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.example-visual{min-height:460px;background:#d6c1f4;border-radius:30px;position:relative;display:grid;place-items:center;overflow:hidden;transition:background .3s}.example-visual:before,.example-visual:after{content:'';position:absolute;border:1px solid #fff8;border-radius:50%;height:360px;width:360px;transform:translate(-40%,-25%)}.example-visual:after{transform:translate(40%,35%)}.member-card{position:relative;z-index:1;width:72%;padding:25px;background:var(--cream);border-radius:20px;box-shadow:15px 25px 35px #36214625;transform:rotate(-6deg);transition:transform .35s}.card-label{font-size:8px;letter-spacing:.12em}.card-symbol{display:grid;place-items:center;background:var(--lime);height:130px;margin:20px 0;border-radius:14px;font:86px Space}.member-card strong{font:500 27px/1.1 Space;letter-spacing:-1.2px}.card-line{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #21183240;margin-top:20px;padding-top:15px;font-size:8px}.card-line b{font-size:23px;color:var(--violet)}.saved{position:absolute;right:5%;bottom:14%;z-index:2;background:var(--ink);color:var(--cream);border-radius:30px;padding:13px 18px;font-size:10px;transform:rotate(5deg)}.saved span{color:var(--lime);font-size:18px;margin-right:9px}.illustration{position:absolute;bottom:14px;left:12px;right:12px;text-align:center;font-size:9px;color:#544266}.example-visual[data-scene=loja]{background:#e3ebb4}.example-visual[data-scene=loja] .member-card{transform:rotate(5deg)}.example-visual[data-scene=servico]{background:#f3c4b5}.example-visual[data-scene=servico] .member-card{transform:rotate(-2deg)}.number{font:10px Space;color:#705690;letter-spacing:.15em}.example-copy h3{font-size:39px;line-height:1.05;margin:20px 0}.example-copy>p{font-size:14px;color:#6f637c}.example-copy ol{padding:0;list-style:none;margin:25px 0}.example-copy li{font-size:11px;border-bottom:1px solid #21183220;padding:14px 0}.example-copy li span{color:var(--violet);font:11px Space;margin-right:15px}.toolkit{background:var(--ink);color:var(--cream);position:relative}.toolkit .kicker{color:var(--lime)}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.tools article>span{font:42px Space;color:var(--lime)}.tools h3{font-size:24px;line-height:1.1;margin:20px 0 15px}.tools p{font-size:12px;color:#c2b8cd}.calculator{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-radius:0 0 65px 65px}.calc-copy p:not(.kicker){max-width:340px;margin-top:25px;font-size:14px}.calc-panel{background:var(--cream);padding:35px;border-radius:30px;box-shadow:10px 20px 0 #21183210}label{display:block;font-size:12px;font-weight:700;margin-bottom:13px}label output{float:right;color:var(--violet)}input[type=range]{width:100%;accent-color:var(--violet);margin:0 0 30px;min-height:24px}input[type=number]{width:100%;padding:14px 17px;background:white;border:1px solid #21183235;border-radius:12px;color:var(--ink);font-size:20px}.result{border-bottom:1px solid #21183222;padding:27px 0 22px;margin-bottom:15px}.result>span{font-size:9px;letter-spacing:.09em}.result>output{display:block;font:500 clamp(38px,4.3vw,60px) Space;letter-spacing:-3px;color:var(--violet);margin:7px 0;overflow-wrap:anywhere}.result p{font-size:12px;color:#6f637c}#calc-note{font-size:10px;color:#6f637c;line-height:1.7;margin-bottom:22px}.calc-panel .button{width:100%;font-size:12px}.start{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.start ol{list-style:none;margin:0;padding:0}.start li{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #21183225}.start li>b{font:12px Space;color:var(--violet)}.start h3{font-size:25px;margin-bottom:10px}.start li p{font-size:13px;color:#6f637c}.faq{padding-top:25px;max-width:1100px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid #21183225}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 0;font-size:15px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--violet);font-size:25px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;color:#6f637c;padding:0 40px 25px 0}.faq details a{text-decoration:underline}.contact{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:3%;align-items:center;background:#bca4ff;border-radius:65px 65px 0 0;overflow:hidden}.contact h2{font-size:clamp(43px,5.6vw,80px)}.contact h2 em{color:var(--cream)}.contact p:not(.kicker){font-size:14px;margin:25px 0}.contact-note{display:block;font-size:10px;margin-top:15px}.contact img{width:120%;max-width:none;transform:rotate(-10deg);filter:drop-shadow(0 25px 10px #21183215)}footer{display:flex;flex-wrap:wrap;gap:25px;align-items:center;background:var(--ink);color:var(--cream);padding:40px 6%;font-size:10px}footer .brand{margin-right:auto}footer>span{color:#c2b8cd}.mobile-cta{display:none}@keyframes float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-12px) rotate(0)}}
@media(min-width:1500px){.hero,.section{padding-left:max(8%,calc((100vw - 1320px)/2));padding-right:max(8%,calc((100vw - 1320px)/2))}.hero-art{height:620px}}
@media(max-width:1000px){.hero{gap:0;padding-left:6%;padding-right:6%}.hero-art{height:480px}.ticket{left:1%;width:78%;padding:25px}.ticket strong{font-size:34px}.chip{font-size:10px;padding:12px 15px}.tools{grid-template-columns:repeat(2,1fr)}.section{padding:75px 6%}.pain,.example,.calculator,.start{gap:6%}.example-copy h3{font-size:32px}.example-visual{min-height:430px}.member-card{width:80%;padding:20px}.member-card strong{font-size:23px}.calc-panel{padding:25px}.lead{font-size:17px}.contact{grid-template-columns:1.5fr 1fr}}
@media(max-width:650px){.nav{padding:20px 6%;gap:12px}.brand{font-size:22px}.brand img{width:30px}.nav .back{display:none}.nav .button.small{font-size:9px;padding:12px 15px}.hero{grid-template-columns:1fr;padding:40px 7% 75px}.hero h1{font-size:clamp(70px,17vw,98px)}.hero .kicker{font-size:8px}.lead{font-size:17px}.sublead{font-size:13px;max-width:320px}.hero-copy{position:relative;z-index:2}.hero-art{height:430px;margin-top:25px;max-width:450px;width:100%;justify-self:center}.ticket{width:65%;left:9%;top:9%;padding:24px}.ticket strong{font-size:34px}.ticket>span{font-size:7px}.tear{margin-left:-24px;margin-right:-24px}.mascot{width:82%;right:-8%}.chip-one{right:2%;top:3%}.chip-two{left:1%;bottom:8%}.art-caption{bottom:-13px;font-size:8px}.ribbon{display:grid;grid-template-columns:1fr 1fr;font-size:10px;padding:25px 8%;row-gap:17px}.section{padding:65px 7%}.section .kicker{font-size:8px;letter-spacing:.12em;margin-bottom:18px}h2{font-size:43px}.pain,.example,.calculator,.start{grid-template-columns:1fr;gap:35px}.pain-copy p{font-size:13px}.demo{border-radius:35px 35px 0 0}.demo-top{display:block}.demo-top>p{margin-top:22px;font-size:12px}.segments{gap:6px;padding-top:25px}.segments button{font-size:10px;padding:11px 13px;flex:1}.example-visual{min-height:420px}.member-card{max-width:270px;width:75%}.example-copy h3{font-size:34px}.example-copy>p{font-size:13px}.tools{gap:30px 20px;margin-top:35px}.tools h3{font-size:23px}.tools p{font-size:11px}.tools article>span{font-size:32px}.calculator{border-radius:0 0 35px 35px}.calc-copy p:not(.kicker){font-size:13px}.calc-panel{padding:25px}.result>output{font-size:47px}.start h3{font-size:23px}.start li p{font-size:12px}.faq{padding-top:20px}.faq summary{font-size:13px}.faq details p{font-size:12px;padding-right:0}.contact{grid-template-columns:1fr;border-radius:35px 35px 0 0;gap:20px;padding-bottom:0}.contact h2{font-size:45px}.contact img{width:75%;max-width:340px;justify-self:center;transform:rotate(-8deg);margin-bottom:-35px}.contact .button{font-size:11px;gap:15px;padding:18px 22px}.contact p:not(.kicker){font-size:13px}footer{padding:35px 7% 105px;gap:20px;align-items:center}footer .brand{width:100%}.mobile-cta{display:block;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:5%;right:5%;z-index:10;text-align:center;background:var(--lime);color:var(--ink);border:1px solid #21183225;border-radius:35px;padding:17px;font-size:12px;font-weight:800;box-shadow:0 5px 25px #21183230}.hero:after{height:25px}.contact{scroll-margin-top:20px}}
@media(max-width:360px){.nav .button.small{max-width:155px;text-align:center}.hero-art{height:380px}.ticket strong{font-size:29px}.ticket{width:70%;left:3%}.chip{font-size:8px}.hero h1{font-size:68px}.segments button{padding:11px 9px;font-size:9px}.tools{grid-template-columns:1fr}h2{font-size:39px}.calc-panel{padding:22px}.result>output{font-size:39px}.contact h2{font-size:40px}.button{font-size:12px;padding:17px 20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
