:root{--navy:#0b2f6b;--blue:#0a74c9;--orange:#f27a00;--orange-d:#c95f00;--gold:#c9a24a;--bg:#fbfaf7;--soft:#eef6fc;--ink:#1b2433;--mut:#4f5b6e;--line:#dce4ec;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;height:auto;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));margin:0;font:400 17px/1.6 Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{color:var(--navy);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.15}h1{font-size:clamp(1.9rem,5.4vw,3.1rem)}h2{font-size:clamp(1.6rem,4vw,2.3rem)}h3{font-size:1.1rem}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}section{padding:60px 0}.lead{color:var(--mut);max-width:62ch;margin-top:14px}.btn{background:var(--orange);color:#fff;text-align:center;min-height:52px;box-shadow:inset 0 -3px 0 var(--orange-d);border:0;border-radius:10px;justify-content:center;align-items:center;padding:14px 26px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#ff8a14}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn.navy{background:var(--navy);box-shadow:inset 0 -3px #061c42}.btn.navy:hover{background:#12408c}.ghost{color:var(--navy);text-underline-offset:4px;font-weight:700}header{z-index:30;border-bottom:3px solid var(--gold);padding-top:env(safe-area-inset-top,0px);background:#fff;position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.hlogo{aspect-ratio:1163/1352;object-fit:contain;border-radius:6px;width:auto;height:60px}nav{gap:24px;display:flex}nav a{color:var(--navy);font-size:.95rem;font-weight:700;text-decoration:none}nav a:hover{color:var(--orange-d)}header .btn{min-height:44px;padding:10px 18px;font-size:.92rem}.hero{background:linear-gradient(180deg,var(--soft),var(--bg) 85%);padding:40px 0 56px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;display:grid}.kicker{background:var(--navy);color:#fff;border-left:4px solid var(--gold);border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-block}.hero .desc{color:var(--ink);margin-top:16px;font-size:1.1rem}.min{border:2px solid var(--orange);color:var(--navy);background:#fff;border-radius:8px;margin-top:18px;padding:8px 14px;font-weight:800;display:inline-block}.chips{color:var(--navy);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.chips li:before{content:"✓ ";color:var(--orange-d)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.note{color:var(--mut);margin-top:16px;font-size:.92rem}.ph{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ph img{width:100%;height:100%}.contain{object-fit:contain}.cover{object-fit:cover}.grid4{border-top:3px solid var(--navy);grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;display:grid}.grid4>div{border-right:1px solid var(--line);padding:22px 20px}.grid4>div:first-child{padding-left:0}.grid4>div:last-child{border-right:0}.grid4 p{color:var(--mut);margin-top:8px;font-size:.97rem}.center{text-align:center;margin-top:32px}.how{background:var(--navy);color:#fff}.how h2{color:#fff}.how .cols{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.steps{counter-reset:s;margin:26px 0 0;padding:0;list-style:none}.steps li{counter-increment:s;padding:0 0 22px 56px;position:relative}.steps li:before{content:counter(s);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:absolute;top:0;left:0}.steps h3{color:#fff}.steps p{color:#d3e0f2;margin-top:4px;font-size:.97rem}.how .ph{border-color:var(--gold)}.troca .cols{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.prods{flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.prods li{border:1px solid var(--line);border-left:4px solid var(--orange);color:var(--navy);background:#fff;border-radius:6px;padding:8px 14px;font-weight:700}.sobre{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.sobre .top{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.hl{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.hl li{color:var(--navy);padding-left:28px;font-weight:700;position:relative}.hl li:before{content:"";background:var(--gold);border-radius:3px;width:14px;height:14px;position:absolute;top:.5em;left:0}.small{color:var(--mut);margin-bottom:22px;font-size:.92rem}.pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.imgs{grid-template-columns:1fr 1fr 1.3fr;align-items:stretch;gap:14px;margin-top:36px;display:grid}.cap{color:var(--mut);margin-top:6px;font-size:.85rem}.area{background:var(--soft)}.area .wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}.hours{color:var(--navy);margin-top:14px;font-weight:800}.faq{max-width:800px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--navy);min-height:48px;padding:18px 40px 18px 0;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--orange-d);font-size:1.6rem;font-weight:500;position:absolute;top:12px;right:6px}details[open] summary:after{content:"–"}details p{color:var(--mut);padding:0 0 18px}.final{background:var(--navy);color:#fff;text-align:center}.final h2{color:#fff;max-width:20ch;margin:0 auto}.final p{color:#d3e0f2;max-width:56ch;margin:14px auto 24px}.final .small{color:#d3e0f2;margin:14px 0 0}footer{border-top:3px solid var(--gold);background:#fff;padding:44px 0}footer .wrap{grid-template-columns:auto 1fr;align-items:start;gap:32px;display:grid}.flogo{aspect-ratio:1163/1352;object-fit:contain;border-radius:8px;width:150px}footer p{margin-top:4px;font-size:.95rem}footer .t{color:var(--navy);font-size:1.1rem;font-weight:800}footer .legal{color:var(--mut);margin-top:14px;font-size:.88rem}.fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;background:#1fa855;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;box-shadow:0 4px 14px #00000040}.fab svg{fill:#fff;width:32px;height:32px}.bar{z-index:40;border-top:2px solid var(--gold);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;display:none;position:fixed;bottom:0;left:0;right:0}.bar .btn{width:100%;min-height:50px}@media (width<=860px){nav,header .btn{display:none}.hlogo{height:52px}.hero .wrap,.how .cols,.troca .cols,.sobre .top,.area .wrap{grid-template-columns:1fr}.hero .ph{order:-1}.grid4{grid-template-columns:1fr 1fr}.grid4>div{border-right:0;border-bottom:1px solid var(--line);padding:20px 14px}.grid4>div:first-child{padding-left:14px}.imgs{grid-template-columns:1fr 1fr}.imgs .wide{grid-column:1/-1}.bar{display:block}.fab{display:none}section{padding:44px 0}footer .wrap{grid-template-columns:1fr}.btn{width:100%}.cta-row .ghost{text-align:center;width:100%;padding:8px}header .wrap{justify-content:flex-start}}@media (width<=480px){.grid4{grid-template-columns:1fr}.pair{grid-template-columns:1fr 1fr}}.hi{color:var(--navy);background:linear-gradient(#0000 58%,#c9a24a73 58%);font-weight:800}.badge{background:var(--orange);color:#fff;border:2px solid var(--gold);box-shadow:0 4px 0 var(--orange-d);border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:10px 20px 10px 12px;display:inline-flex}.badge b{color:var(--orange-d);background:#fff;border-radius:8px;padding:6px 12px;font-size:2.6rem;font-weight:800;line-height:1}.badge span{font-size:1.02rem;font-weight:800;line-height:1.25}.badge small{opacity:.95;font-size:.85rem;font-weight:500;display:block}.key{background:var(--navy);border-top:4px solid var(--gold);border-bottom:4px solid var(--orange);padding:26px 0}.key ul{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.key li{color:#fff;align-items:center;gap:12px;font-weight:800;line-height:1.25;display:flex}.key li small{color:#c9d9ef;margin-top:3px;font-size:.85rem;font-weight:500;display:block}.key svg{background:var(--orange);stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px;box-shadow:0 0 0 3px var(--gold);border-radius:50%;flex:none;padding:11px}.grid4>div{border-top:4px solid var(--orange);margin-top:-3px}.grid4 h3:before{content:"✓";background:var(--orange);color:#fff;vertical-align:1px;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;font-size:.85rem;display:inline-grid}.hours{border-left:5px solid var(--orange);box-shadow:0 2px 0 var(--gold);background:#fff;border-radius:8px;padding:10px 16px;display:inline-block}.steps li{background:#ffffff12;border-radius:10px;margin-bottom:12px;padding:14px 14px 14px 62px}.steps li:before{box-shadow:0 0 0 3px var(--gold);top:14px;left:12px}.prods li{box-shadow:0 2px 0 var(--gold)}@media (width<=860px){.key ul{grid-template-columns:1fr 1fr;gap:18px 12px}.key svg{width:40px;height:40px;padding:9px}.key li{font-size:.9rem}.badge{width:100%}}@media (width<=380px){.key ul{grid-template-columns:1fr}}.btn{transition:transform .18s,box-shadow .18s,background .15s;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;height:100%;transition:left .6s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.btn:hover{box-shadow:inset 0 -3px 0 var(--orange-d),0 10px 18px #f27a0059;transform:translateY(-3px)}.btn.navy:hover{box-shadow:inset 0 -3px #061c42,0 10px 18px #0b2f6b4d}.btn:hover:after{left:130%}.ghost{background:linear-gradient(var(--orange),var(--orange)) 0 100%/0 3px no-repeat;transition:background-size .25s}.ghost:hover{background-size:100% 3px}nav a{padding:6px 0;position:relative}nav a:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}nav a:hover:after,nav a.on:after{transform:scaleX(1)}nav a.on{color:var(--orange-d)}#prog{background:var(--orange);transform-origin:0;pointer-events:none;width:100%;height:3px;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.key li{transition:transform .2s}.key li:hover{transform:translateY(-4px)}.key li:hover svg{animation:.5s bounce}@keyframes bounce{40%{transform:translateY(-6px)rotate(-8deg)}70%{transform:translateY(0)rotate(4deg)}}.grid4>div{transition:background .2s,transform .2s}.grid4>div:hover{background:#fff;transform:translateY(-4px)}.prods li{transition:transform .15s,background .15s}.prods li:hover{background:#fff4e5;transform:translateY(-3px)rotate(-1deg)}.ph{transition:box-shadow .25s,transform .25s}.ph:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0b2f6b2e}.ph img.cover{transition:transform .5s}.ph:hover img.cover{transform:scale(1.04)}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.fab{transition:transform .2s}.fab:hover{transform:scale(1.1)}.fab:before{content:"";z-index:-1;background:#1fa855;border-radius:50%;animation:2.6s infinite ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.bar{animation:.5s .6s both up}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}details p{animation:.3s fade}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}summary{transition:color .15s,padding-left .2s}summary:hover{color:var(--orange-d);padding-left:6px}details[open] summary:after{transform:rotate(180deg)}.js .rv{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--d,0s);transform:translateY(22px)}.js .rv.in{opacity:1;transform:none}.btn{letter-spacing:.005em;box-shadow:0 4px 0 var(--orange-d),0 8px 18px #f27a0047;background:linear-gradient(#ff9a1f,#f27a00);border-radius:14px;gap:10px;padding:15px 28px;font-size:1.02rem}.btn:hover{box-shadow:0 6px 0 var(--orange-d),0 14px 24px #f27a0066;background:linear-gradient(#ffa733,#f58200)}.btn:active{box-shadow:0 1px 0 var(--orange-d);transform:translateY(3px)}.btn svg{fill:currentColor;flex:none;width:22px;height:22px}header .btn{box-shadow:0 3px 0 var(--orange-d);border-radius:12px}.hero .btn.main,.final .btn{animation:2.4s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:0 4px 0 var(--orange-d),0 8px 18px #f27a0047}50%{box-shadow:0 4px 0 var(--orange-d),0 0 0 8px #f27a0038,0 10px 26px #f27a008c}}.btn.out{color:var(--navy);border:2px solid var(--navy);box-shadow:0 3px 0 var(--gold);background:#fff;animation:none}.btn.out:hover{background:var(--navy);color:#fff;box-shadow:0 5px 0 var(--gold)}.btn.out:after{display:none}.final .btn{background:linear-gradient(#ff9a1f,#f27a00)}.badge{animation:.7s .3s both pop,2.6s ease-in-out 1.2s infinite badgeglow}@keyframes badgeglow{0%,to{box-shadow:0 4px 0 var(--orange-d),0 0 0 0 #f27a0000}50%{box-shadow:0 4px 0 var(--orange-d),0 0 0 10px #f27a0033,0 0 26px #ffaa3c99}}.badge b{animation:2.6s ease-in-out 1.2s infinite tick}@keyframes tick{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.key svg{animation:2.8s ease-in-out infinite iconring}.key li:nth-child(2) svg{animation-delay:.35s}.key li:nth-child(3) svg{animation-delay:.7s}.key li:nth-child(4) svg{animation-delay:1.05s}@keyframes iconring{0%,to{box-shadow:0 0 0 3px var(--gold),0 0 0 3px #ffc25a00}50%{box-shadow:0 0 0 3px var(--gold),0 0 0 11px #ffc25a4d}}.hi{background:linear-gradient(100deg,#c9a24a73 40%,#ffe28ce6 50%,#c9a24a73 60%) 0 100%/250% 42% no-repeat;animation:3.4s linear infinite shine}@keyframes shine{0%{background-position:120% 100%}to{background-position:-120% 100%}}.steps b{animation:2.4s ease-in-out infinite txtglow}@keyframes txtglow{0%,to{text-shadow:none}50%{text-shadow:0 0 12px #ffc25ae6}}.min,.hours{animation:2.8s ease-in-out infinite soft}@keyframes soft{0%,to{box-shadow:0 2px 0 var(--gold)}50%{box-shadow:0 2px 0 var(--gold),0 0 0 6px #f27a002e}}@media (width<=860px){.cta-row .btn.out{width:100%}.btn{gap:8px;padding:14px;font-size:.96rem}.btn svg{width:20px;height:20px}}.hlogo,.flogo{aspect-ratio:1;background:0 0;border-radius:50%}.hlogo{will-change:transform;animation:5s ease-in-out infinite logofloat}@keyframes logofloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.partners h3{margin-bottom:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}.video{text-align:center}.video h2{margin-bottom:24px}.vthumb{cursor:pointer;background:var(--navy);aspect-ratio:480/848;border:0;border-radius:16px;width:min(100%,340px);margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b2f6b2e}.vthumb img{object-fit:cover;width:100%;height:100%}.vplay{background:var(--orange);width:76px;height:76px;box-shadow:inset 0 -3px 0 var(--orange-d),0 6px 20px #0000004d;border-radius:50%;justify-content:center;align-items:center;margin:-38px 0 0 -38px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%}.vplay svg{fill:#fff;width:34px;height:34px;margin-left:4px}.vthumb:hover .vplay{transform:scale(1.07)}.vthumb:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.vmodal{z-index:1000;background:#06142de6;justify-content:center;align-items:center;padding:56px 16px 16px;display:flex;position:fixed;inset:0}.vmodal[hidden]{display:none}.vbox{aspect-ratio:480/848;max-width:100%;height:100%;max-height:calc(100vh - 72px);position:relative}.vbox video{object-fit:contain;background:#000;border-radius:12px;width:100%;height:100%;display:block}.vclose{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:30px;font-weight:700;line-height:1;position:absolute;top:-48px;right:0}.vclose:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.call-label{line-height:1.35;display:block}.call-number{white-space:nowrap;margin-top:2px;font-size:.8rem;font-weight:500;display:block}.fab-caption{text-align:right;width:190px;color:var(--navy);background:var(--bg);pointer-events:none;border-radius:6px;padding:6px 8px;font-size:.85rem;font-weight:700;line-height:1.4;position:absolute;bottom:0;right:72px}@media (width<=860px){.call-number{display:none}}
