@font-face{font-family: 'Barlow Condensed';font-style: italic;font-weight: 800;font-display: swap;src: url(../fonts/barlowcondensed-800-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Barlow Condensed';font-style: italic;font-weight: 900;font-display: swap;src: url(../fonts/barlowcondensed-900-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/barlowcondensed-700-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/barlowcondensed-800-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 900;font-display: swap;src: url(../fonts/barlowcondensed-900-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/inter-var.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sp-red-500:#BC1D23;--sp-red-400:#D3141B;--sp-red-700:#8E070D;--sp-red-900:#5A0408;--sp-red-50:#FDECEC;--sp-charcoal:#373435;--sp-ink:#0A0A0A;--sp-white:#FFFFFF;--sp-n-50:#F7F6F6;--sp-n-100:#EFEDED;--sp-n-200:#DEDADB;--sp-n-300:#C2BDBE;--sp-n-500:#6E6869;--sp-n-700:#4F4B4C;--sp-n-800:#373435;--sp-n-900:#1C1A1B;--sp-whatsapp:#25D366;--sp-success:#16A34A;--sp-warning:#F5B700;--sp-info:#2563EB;--sp-danger:var(--sp-red-500);--sp-grad-hero:linear-gradient(135deg,var(--sp-red-400) 0%,var(--sp-red-500) 45%,var(--sp-red-700) 100%);--sp-grad-glow:radial-gradient(60% 60% at 75% 20%,rgba(255,255,255,.22),transparent 70%);--sp-font-display:"Barlow Condensed","Arial Narrow",sans-serif;--sp-font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--sp-fs-display:clamp(2.75rem,7vw,5rem);--sp-fs-h1:clamp(2.25rem,5vw,3.5rem);--sp-fs-h2:clamp(1.75rem,3.6vw,2.5rem);--sp-fs-h3:clamp(1.25rem,2.2vw,1.5rem);--sp-fs-lead:1.125rem;--sp-fs-body:1rem;--sp-fs-small:.875rem;--sp-fs-tag:.75rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-container:1200px;--sp-gutter:24px;--sp-gutter-mobile:16px;--sp-shadow-1:0 1px 2px rgba(28,26,27,.08),0 1px 1px rgba(28,26,27,.04);--sp-shadow-2:0 6px 16px -4px rgba(28,26,27,.14);--sp-shadow-3:0 18px 40px -12px rgba(28,26,27,.22);--sp-shadow-red:0 14px 32px -10px rgba(188,29,35,.55);--sp-r-0:0;--sp-r-xs:4px;--sp-r-sm:8px;--sp-r-md:14px;--sp-r-lg:24px;--sp-r-xl:32px;--sp-r-pill:999px;--sp-bp-sm:480px;--sp-bp-md:768px;--sp-bp-lg:1024px;--sp-bp-xl:1280px;--sp-z-base:0;--sp-z-raised:10;--sp-z-sticky:100;--sp-z-float:200;--sp-z-overlay:900;--sp-z-modal:1000;--sp-z-toast:1100;--sp-ease-out:cubic-bezier(.22,1,.36,1);--sp-ease-in-out:cubic-bezier(.65,0,.35,1);--sp-ease-spring:cubic-bezier(.34,1.56,.64,1);--sp-dur-fast:120ms;--sp-dur-base:200ms;--sp-dur-slow:360ms;--sp-dur-reveal:600ms}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--sp-dur-reveal) var(--sp-ease-out),transform var(--sp-dur-reveal) var(--sp-ease-out)}.motion-ready .reveal.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none}}.sp-btn{--h:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 26px;border-radius:var(--sp-r-pill);border:2px solid transparent;font-family:var(--sp-font-body);font-weight:700;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--sp-dur-fast) var(--sp-ease-out),box-shadow var(--sp-dur-base) var(--sp-ease-out),background-color var(--sp-dur-base) var(--sp-ease-out),color var(--sp-dur-base)}.sp-btn svg{width:20px;height:20px;flex:none}.sp-btn:active{transform:scale(.97)}.sp-btn:focus-visible{outline:3px solid var(--sp-ink);outline-offset:3px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--sp-ink);outline-offset:3px}:is(.plans-stage,.sp-hero,.page-hero,.sp-dark,.cta-in,.site-footer,.indique,.exit) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#fff}.sp-btn--primary{background:var(--sp-red-500);color:#fff;box-shadow:var(--sp-shadow-red)}@media (hover:hover) and (pointer:fine){.sp-btn--primary:hover{background:var(--sp-red-400);transform:translateY(-2px)}}.sp-btn--dark{background:var(--sp-ink);color:#fff}.sp-btn--dark:hover{background:var(--sp-n-800)}.sp-btn--outline{background:transparent;color:var(--sp-red-500);border-color:var(--sp-red-500)}.sp-btn--outline:hover{background:var(--sp-red-50)}.sp-btn--white{background:#fff;color:var(--sp-red-500)}.sp-btn--white:hover{background:var(--sp-red-50)}.sp-btn--wa{background:var(--sp-whatsapp);color:var(--sp-ink)}.sp-btn--wa:hover{background:#1EBE5A}.sp-btn--ghost{background:transparent;color:var(--sp-n-800);padding:0 12px}.sp-btn--ghost:hover{color:var(--sp-red-500)}.sp-btn--sm{--h:40px;padding:0 18px;font-size:.875rem}.sp-btn--lg{--h:60px;padding:0 32px;font-size:1.0625rem}.sp-btn[disabled],.sp-btn.is-disabled{opacity:.45;pointer-events:none;box-shadow:none}.sp-btn.is-loading{pointer-events:none;color:transparent;position:relative}.sp-btn.is-loading::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.sp-btn{--h:48px;padding:0 20px;font-size:.9375rem}.sp-btn--block-mobile{width:100%}}.demo-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}.demo-dark{background:var(--sp-grad-hero);padding:var(--sp-5);border-radius:var(--sp-r-lg)}.sp-wa-float{position:relative;display:inline-flex;width:60px;height:60px;border-radius:50%;background:var(--sp-whatsapp);align-items:center;justify-content:center;box-shadow:0 10px 24px -6px rgba(37,211,102,.6)}.sp-wa-float svg{width:30px;height:30px}.sp-pill{display:inline-flex;align-items:center;gap:8px;background:var(--sp-ink);color:#fff;border-radius:var(--sp-r-sm);padding:8px 14px;font-weight:700;font-size:.875rem}.sp-pill svg{width:16px;height:16px}.sp-pill--light{background:#fff;color:var(--sp-ink);box-shadow:var(--sp-shadow-1)}.sp-badge{display:inline-flex;align-items:center;gap:6px;background:var(--sp-red-50);color:var(--sp-red-700);border-radius:var(--sp-r-pill);padding:4px 12px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sp-badge--solid{background:var(--sp-red-500);color:#fff}.sp-badge--dark{background:var(--sp-ink);color:#fff}.sp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-field label{font-weight:600;font-size:.875rem;color:var(--sp-n-800)}.sp-input{height:52px;border:1.5px solid var(--sp-n-200);border-radius:var(--sp-r-sm);padding:0 16px;font:inherit;font-size:1rem;color:var(--sp-n-900);background:#fff;transition:border-color var(--sp-dur-base),box-shadow var(--sp-dur-base);width:100%}textarea.sp-input{height:auto;min-height:110px;padding:14px 16px;resize:vertical}select.sp-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23373435' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.sp-input::placeholder{color:var(--sp-n-500)}.sp-input:hover{border-color:var(--sp-n-300)}.sp-input:focus{outline:none;border-color:var(--sp-red-500);box-shadow:0 0 0 4px rgba(188,29,35,.15)}.sp-field.is-error .sp-input{border-color:var(--sp-danger)}.sp-field.is-ok .sp-input{border-color:var(--sp-success)}.sp-help{font-size:.8125rem;color:var(--sp-n-500)}.sp-field.is-error .sp-help{color:var(--sp-red-700);font-weight:600}.sp-field.is-ok .sp-help{color:#0F6B33;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.sp-coverage{background:var(--sp-grad-hero);color:#fff;border-radius:var(--sp-r-xl);padding:var(--sp-6);position:relative;overflow:hidden}.sp-coverage::after{content:"";position:absolute;inset:0;background:var(--sp-grad-glow);pointer-events:none}.sp-coverage>*{position:relative;z-index:1}.sp-coverage h3{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.5rem);line-height:.95;margin:0 0 8px}.sp-coverage form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--sp-3);margin-top:var(--sp-5);background:#fff;padding:var(--sp-3);border-radius:var(--sp-r-lg)}.sp-coverage .sp-input{border-color:transparent;background:var(--sp-n-50)}@media(max-width:760px){.sp-coverage{padding:var(--sp-5)}.sp-coverage form{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);align-items:stretch}@media(max-width:900px){.plans{grid-template-columns:1fr;max-width:420px;padding-top:14px}.sp-plan--featured{order:-1}}.sp-plan{background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-2);padding:var(--sp-6) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);position:relative;border:2px solid transparent;transition:transform var(--sp-dur-base) var(--sp-ease-out),box-shadow var(--sp-dur-base)}@media (hover:hover) and (pointer:fine){.sp-plan:hover{transform:translateY(-4px);box-shadow:var(--sp-shadow-3)}}.sp-plan .speed{font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:4rem;line-height:.85;color:var(--sp-ink)}.sp-plan .speed small{font-size:1.5rem;font-style:normal;font-weight:800;margin-left:4px;color:var(--sp-red-500)}.sp-plan .fit{font-size:.9375rem;color:var(--sp-n-700);margin:0}.sp-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:.9375rem}.sp-plan li{display:flex;gap:10px;align-items:flex-start}.sp-plan li svg{width:20px;height:20px;flex:none;color:var(--sp-red-500);margin-top:2px}.sp-plan .price{margin-top:auto}.sp-plan .sp-btn{width:100%}.sp-plan--featured{border-color:var(--sp-red-500);box-shadow:var(--sp-shadow-3)}.sp-plan--featured .sp-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap}@media(min-width:901px){.sp-plan--featured{transform:translateY(-12px)}}@media(min-width:901px) and (hover:hover) and (pointer:fine){.sp-plan--featured:hover{transform:translateY(-16px)}}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.sp-feature{background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-1);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.sp-feature .ico{width:52px;height:52px;border-radius:var(--sp-r-md);background:var(--sp-red-50);color:var(--sp-red-500);display:flex;align-items:center;justify-content:center}.sp-feature .ico svg{width:26px;height:26px}.sp-feature h4{margin:0;font-size:1.125rem}.sp-feature p{margin:0;color:var(--sp-n-700);font-size:.9375rem}.sp-feature--dark{background:var(--sp-ink);color:#fff}.sp-feature--dark p{color:var(--sp-n-300)}.sp-feature--dark .ico{background:rgba(255,255,255,.08);color:#fff}.sp-notice{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-2);padding:var(--sp-5);border-left:6px solid var(--sp-red-500)}.sp-notice .ico{width:48px;height:48px;border-radius:50%;background:var(--sp-red-500);color:#fff;display:flex;align-items:center;justify-content:center}.sp-notice h4{margin:0 0 4px;font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.5rem}.sp-notice .times{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sp-streaks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sp-streaks::before{content:"";position:absolute;right:-10%;top:-20%;width:80%;height:140%;background:repeating-linear-gradient(-28deg,transparent 0 14px,rgba(255,255,255,.10) 14px 15px,transparent 15px 34px,rgba(255,80,80,.18) 34px 36px);filter:blur(.6px);transform:skewX(-12deg);-webkit-mask:radial-gradient(60% 60% at 70% 40%,#000 30%,transparent 75%);mask:radial-gradient(60% 60% at 70% 40%,#000 30%,transparent 75%)}.sp-wifi{position:absolute;width:220px;height:220px;opacity:.9;filter:drop-shadow(0 18px 24px rgba(90,4,8,.45))}.sp-hero{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 80% 30%,var(--sp-red-400) 0%,var(--sp-red-500) 38%,var(--sp-red-700) 78%,var(--sp-red-900) 100%);color:#fff;border-radius:var(--sp-r-xl);isolation:isolate}.sp-hero__in{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-5);align-items:end;padding:var(--sp-8) var(--sp-7) 0}.sp-hero__txt{padding-bottom:var(--sp-7)}.sp-hero__tag{display:inline-block;background:#fff;color:var(--sp-red-500);font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.05rem;padding:4px 14px;border-radius:var(--sp-r-sm);transform:skewX(-8deg)}.sp-hero h3{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.86;font-size:clamp(3rem,8vw,5.75rem);margin:14px 0 12px;text-shadow:0 6px 0 rgba(90,4,8,.35)}.sp-hero h3 .out{color:var(--sp-ink);text-shadow:none;background:#fff;padding:0 .12em;display:inline-block;transform:skewX(-6deg)}.sp-hero p{font-size:1.125rem;max-width:44ch;margin:0 0 var(--sp-5);opacity:.95}.sp-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.sp-hero__mascot{align-self:end;justify-self:center;width:min(300px,100%);position:relative}.sp-hero__mascot img{width:100%;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}.sp-hero__price{position:absolute;left:-42%;top:52%;background:#fff;color:var(--sp-ink);border-radius:var(--sp-r-lg);padding:12px 16px;box-shadow:var(--sp-shadow-3);text-align:left;transform:rotate(-4deg)}.sp-hero__price small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-n-500)}.sp-hero__price b{font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:2.4rem;line-height:1;color:var(--sp-red-500)}.sp-benefits{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);background:var(--sp-ink);border-radius:var(--sp-r-lg) var(--sp-r-lg) 0 0;margin:0 var(--sp-7)}.sp-benefits div{display:flex;align-items:center;gap:12px;padding:18px 20px;font-weight:700;text-transform:uppercase;font-size:.85rem;line-height:1.2;letter-spacing:.02em}.sp-benefits div+div{border-left:1px solid rgba(255,255,255,.12)}.sp-benefits svg{width:30px;height:30px;color:#FF3B42;flex:none}@media(max-width:860px){.sp-hero__in{grid-template-columns:1fr;padding:var(--sp-7) var(--sp-5) 0;text-align:left}.sp-hero__mascot{width:180px;justify-self:end;margin-top:8px}.sp-hero__price{left:-72%;top:34%}.sp-benefits{grid-template-columns:1fr;margin:0 var(--sp-4)}.sp-benefits div+div{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.sp-hero__txt{padding-bottom:0}}.plans-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:var(--sp-4);overflow-x:auto;padding:22px 4px 18px;scroll-snap-type:x mandatory}.plans-scroll::-webkit-scrollbar{height:6px}.plans-scroll::-webkit-scrollbar-thumb{background:var(--sp-n-300);border-radius:9px}.sp-tplan{scroll-snap-align:start;background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-2);padding:0 0 var(--sp-4);display:flex;flex-direction:column;position:relative;border:2px solid var(--sp-n-100);overflow:visible}.sp-tplan__head{margin:-2px -2px 0;background:linear-gradient(180deg,var(--sp-red-400),var(--sp-red-700));color:#fff;border-radius:var(--sp-r-lg) var(--sp-r-lg) var(--sp-r-md) var(--sp-r-md);text-align:center;padding:12px 8px;font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:2rem;line-height:1;text-transform:uppercase}.sp-tplan__head small{font-size:1.05rem;margin-left:4px}.sp-tplan__body{padding:var(--sp-4) var(--sp-4) 0;display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.sp-tplan__from{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-n-500);margin-bottom:-8px}.sp-tplan__price{font-family:var(--sp-font-display);font-weight:900;font-style:italic;line-height:1;color:var(--sp-ink);font-size:3.1rem;white-space:nowrap}.sp-tplan__price sup{font-size:1.1rem;color:var(--sp-red-500);vertical-align:top;margin-right:3px}.sp-tplan__price .c{font-size:1.15rem;vertical-align:top}.sp-tplan__price .m{font-size:.95rem;color:var(--sp-red-500)}.sp-tplan ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.84rem}.sp-tplan li{display:flex;gap:8px;align-items:center}.sp-tplan li svg{width:16px;height:16px;flex:none;color:#fff;background:var(--sp-red-500);border-radius:50%;padding:3px}.sp-tplan li b{color:var(--sp-red-500)}.sp-tplan .sp-btn{margin:var(--sp-2) var(--sp-4) 0;--h:44px;font-size:.9rem;padding:0 14px}.sp-tplan--hot{border-color:var(--sp-red-500);box-shadow:0 0 0 4px rgba(211,20,27,.12),0 18px 40px -12px rgba(188,29,35,.55)}.sp-tplan__crown{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--sp-red-500);color:#fff;font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:.95rem;padding:3px 12px 3px 8px;border-radius:var(--sp-r-sm);white-space:nowrap;display:flex;gap:6px;align-items:center;z-index:2}.sp-tplan__crown span{font-style:normal}.sp-tplan--new .sp-tplan__head{background:linear-gradient(180deg,#2A2728,var(--sp-ink))}.sp-dark{position:relative;overflow:hidden;background:radial-gradient(60% 70% at 85% 40%,rgba(188,29,35,.55),transparent 70%),linear-gradient(160deg,#1C1A1B,var(--sp-ink));color:#fff;border-radius:var(--sp-r-xl);padding:var(--sp-7);isolation:isolate}.sp-dark__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-6);align-items:center;position:relative;z-index:2}@media(max-width:860px){.sp-dark{padding:var(--sp-5)}.sp-dark__grid{grid-template-columns:1fr}}.sp-slant{display:inline-block;background:var(--sp-red-500);color:#fff;font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.1rem;padding:4px 14px;transform:skewX(-10deg);border-radius:4px}.sp-dark h3{font-family:var(--sp-font-display);font-weight:900;text-transform:uppercase;line-height:.86;font-size:clamp(2.8rem,7vw,4.75rem);margin:12px 0}.sp-dark h3 i{color:#FF3B42}.sp-feat-list{display:grid;gap:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--sp-r-lg);overflow:hidden}.sp-feat-list div{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:14px 16px}.sp-feat-list div+div{border-top:1px solid rgba(255,255,255,.08)}.sp-feat-list .ic{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF3B42,var(--sp-red-700));display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(211,20,27,.55)}.sp-feat-list .ic svg{width:24px;height:24px;color:#fff}.sp-feat-list b{display:block;text-transform:uppercase;font-size:.9rem;letter-spacing:.02em}.sp-feat-list span{font-size:.82rem;color:var(--sp-n-300)}.sp-envs{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-6);position:relative;z-index:2}.sp-envs div{flex:1 1 110px;text-align:center;font-size:.78rem;font-weight:700;text-transform:uppercase}.sp-envs .ring{width:64px;height:64px;margin:0 auto 8px;border-radius:50%;border:2px solid #FF3B42;box-shadow:0 0 16px rgba(255,59,66,.45),inset 0 0 12px rgba(255,59,66,.25);display:flex;align-items:center;justify-content:center}.sp-envs svg{width:28px;height:28px}.sp-glowcta{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--sp-red-400),var(--sp-red-900));border:2px solid #FF4A50;border-radius:var(--sp-r-lg);padding:16px 22px;box-shadow:0 0 30px rgba(255,59,66,.35);color:#fff;text-decoration:none;transform:skewX(-4deg)}.sp-glowcta .ic{width:52px;height:52px;border-radius:50%;background:#fff;color:var(--sp-red-500);display:flex;align-items:center;justify-content:center;flex:none}.sp-glowcta .ic svg{width:28px;height:28px}.sp-glowcta b{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:1.8rem;line-height:.95;display:block}.sp-glowcta small{font-style:italic;opacity:.9}.sp-bairros{display:flex;flex-wrap:wrap;gap:10px;margin:var(--sp-4) 0 var(--sp-5)}.sp-bairros span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--sp-n-200);border-radius:var(--sp-r-pill);padding:8px 14px;font-weight:600;font-size:.9rem}.sp-bairros span svg{width:16px;height:16px;color:var(--sp-red-500)}.sp-bairros span.is-on{border-color:var(--sp-red-500);background:var(--sp-red-50);color:var(--sp-red-700)}.sp-contactbar{display:grid;grid-template-columns:1fr 1fr;background:var(--sp-ink);color:#fff;border-radius:var(--sp-r-lg);overflow:hidden}.sp-contactbar a{display:flex;align-items:center;gap:14px;padding:18px 22px;color:#fff;text-decoration:none}.sp-contactbar a+a{border-left:1px solid rgba(255,255,255,.14)}.sp-contactbar .ic{width:54px;height:54px;border-radius:14px;background:linear-gradient(160deg,#FF3B42,var(--sp-red-700));display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(255,59,66,.5);flex:none}.sp-contactbar .ic svg{width:28px;height:28px}.sp-contactbar small{display:block;font-style:italic;text-transform:uppercase;font-size:.78rem;opacity:.85}.sp-contactbar b{font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:2rem;line-height:1;white-space:nowrap}@media(max-width:700px){.sp-contactbar{grid-template-columns:1fr}.sp-contactbar a+a{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}@media(max-width:380px){.sp-contactbar a{gap:10px;padding:16px}.sp-contactbar .ic{width:46px;height:46px}.sp-contactbar b{font-size:1.8rem}}.sp-faq{display:grid;gap:10px;max-width:820px}.sp-faq details{background:#fff;border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow-1);border:1.5px solid transparent}.sp-faq details[open]{border-color:var(--sp-red-500)}.sp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;font-weight:700}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary::after{content:"+";font-family:var(--sp-font-display);font-weight:900;font-size:1.8rem;line-height:1;color:var(--sp-red-500);transition:transform var(--sp-dur-base) var(--sp-ease-out)}.sp-faq details[open] summary::after{transform:rotate(45deg)}.sp-faq p{margin:0;padding:0 20px 18px;color:var(--sp-n-700)}.mascot-rules{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-6);align-items:center}.mascot-rules img{width:100%;display:block;background:radial-gradient(circle at 50% 60%,var(--sp-red-50),transparent 70%)}@media(max-width:700px){.mascot-rules{grid-template-columns:1fr}.mascot-rules img{max-width:200px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-container{max-width:var(--sp-container);margin-inline:auto;padding-inline:var(--sp-gutter)}@media(max-width:640px){.sp-container{padding-inline:var(--sp-gutter-mobile)}}.sp-section{padding-block:var(--sp-9)}@media(max-width:640px){.sp-section{padding-block:var(--sp-8)}}.sp-stack>*+*{margin-top:var(--sp-4)}.sp-center{text-align:center}.sp-red{color:var(--sp-red-500)}.sp-muted{color:var(--sp-n-500)}.sp-bg-soft{background:var(--sp-red-50)}.sp-bg-dark{background:var(--sp-ink);color:#fff}.sp-cv{content-visibility:auto;contain-intrinsic-size:1px 800px}.sp-teaser{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-5);align-items:center;background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-2);padding:var(--sp-5) var(--sp-6);border-left:6px solid var(--sp-ink);position:relative;overflow:hidden}.sp-teaser::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(188,29,35,.12),transparent 70%)}.sp-teaser .ring{width:64px;height:64px;border-radius:50%;background:var(--sp-ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--sp-red-50)}.sp-teaser .ring svg{width:30px;height:30px}.sp-teaser small{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--sp-red-500)}.sp-teaser b{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:1.7rem;line-height:1;color:var(--sp-ink)}.sp-teaser p{margin:4px 0 0;color:var(--sp-n-700);font-size:.95rem}@media(max-width:760px){.sp-teaser{grid-template-columns:auto 1fr;padding:var(--sp-5)}.sp-teaser .sp-btn{grid-column:1/-1}}.rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.rule{background:#fff;border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow-1);padding:var(--sp-5)}.rule h4{margin:0 0 10px;font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.35rem;color:var(--sp-ink)}.rule ul{margin:0;padding-left:18px;font-size:.92rem;color:var(--sp-n-700)}.rule li{margin-bottom:6px}.rule code{font-size:.8rem;color:var(--sp-red-700);background:var(--sp-red-50);padding:1px 5px;border-radius:4px}pre.code{background:var(--sp-n-900);color:#F3EDED;border-radius:var(--sp-r-md);padding:var(--sp-5);overflow:auto;font-size:.8rem;line-height:1.55}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}@supports (overflow-x:clip){html{overflow-x:clip}}body{margin:0;font-family:var(--sp-font-body);color:var(--sp-n-900);background:#fff;line-height:1.6;font-size:1rem}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{line-height:1.1;margin:0}section[id]{scroll-margin-top:84px}.skip{position:absolute;left:-9999px;top:0;background:var(--sp-ink);color:#fff;padding:10px 16px;z-index:2000}.skip:focus{left:8px;top:8px}.sec-title{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:var(--sp-fs-h2);line-height:.95;color:var(--sp-ink);margin:0 0 var(--sp-3)}.sec-title em{font-style:italic;color:var(--sp-red-500)}.sec-lead{color:var(--sp-n-700);font-size:var(--sp-fs-lead);max-width:62ch;margin:0 0 var(--sp-6)}.sp-section--tight{padding-block:var(--sp-7)}.page-hero{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 80% 30%,var(--sp-red-400) 0%,var(--sp-red-500) 38%,var(--sp-red-700) 78%,var(--sp-red-900) 100%);color:#fff;padding:var(--sp-8) 0 var(--sp-8)}.page-hero h1{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:var(--sp-fs-h1);line-height:.92;margin:12px 0}.page-hero p{max-width:56ch;font-size:1.1rem;opacity:.95;margin:0}.page-hero .sp-container{position:relative;z-index:2}.crumbs{font-size:.82rem;opacity:.9}.crumbs a{text-decoration:none}.home-hero .sp-hero{border-radius:0}.home-hero h1{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.86;font-size:clamp(3rem,8vw,5.75rem);margin:14px 0 12px;text-shadow:0 6px 0 rgba(90,4,8,.35)}.home-hero h1 .out{color:var(--sp-ink);text-shadow:none;background:#fff;padding:0 .12em;display:inline-block;transform:skewX(-6deg)}.home-hero .sp-hero__in{max-width:var(--sp-container);margin:0 auto}.home-hero .sp-benefits{max-width:calc(var(--sp-container) - 48px);margin-inline:auto}@media(max-width:860px){.home-hero .sp-benefits{margin-inline:var(--sp-4)}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);align-items:center}@media(max-width:860px){.two-col{grid-template-columns:1fr;gap:var(--sp-6)}}.photo{border-radius:var(--sp-r-xl);overflow:hidden;box-shadow:var(--sp-shadow-3);aspect-ratio:4/5;background:var(--sp-n-100)}.photo img{width:100%;height:100%;object-fit:cover}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.photo-pair .photo:nth-child(2){margin-top:var(--sp-7)}.check-list{list-style:none;padding:0;margin:0 0 var(--sp-5);display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list svg{width:22px;height:22px;flex:none;color:#fff;background:var(--sp-red-500);border-radius:50%;padding:4px;margin-top:2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);counter-reset:st}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-1);padding:var(--sp-5);position:relative}.step::before{counter-increment:st;content:counter(st);font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:3rem;line-height:1;color:var(--sp-red-500);display:block;margin-bottom:6px}.step h3{font-size:1.1rem;margin-bottom:6px}.step p{margin:0;color:var(--sp-n-700);font-size:.95rem}.answer-box{background:var(--sp-red-50);border-left:5px solid var(--sp-red-500);border-radius:var(--sp-r-md);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-6);max-width:760px}.answer-box p{margin:0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-4);margin:var(--sp-6) 0}.fact{background:#fff;border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow-1);padding:var(--sp-4)}.fact b{display:block;font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:2.2rem;line-height:1;color:var(--sp-red-500)}.fact span{font-size:.9rem;color:var(--sp-n-700)}.lead-card{background:#fff;border-radius:var(--sp-r-xl);box-shadow:var(--sp-shadow-3);padding:var(--sp-6);color:var(--sp-n-900)}.lead-card h2,.lead-card h3{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:.95;margin-bottom:6px}.lead-card .sub{color:var(--sp-n-700);margin:0 0 var(--sp-5)}.lead-form{display:grid;gap:var(--sp-4)}.lead-form .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:560px){.lead-form .row{grid-template-columns:1fr}.lead-card{padding:var(--sp-5)}}.consent{font-size:.82rem;color:var(--sp-n-700);margin:0}.consent a{color:var(--sp-red-500)}.consent input{width:20px;height:20px;accent-color:var(--sp-red-500);flex:none;margin-top:2px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-alt{font-size:.88rem;color:var(--sp-n-700);text-align:center;margin:0}.form-alt a{color:var(--sp-red-500);font-weight:700}.form-status{font-size:.9rem;font-weight:600;min-height:1.2em;margin:0}.form-status.ok{color:#0F6B33}.form-status.err{color:var(--sp-red-700)}.site-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#141213,var(--sp-ink));color:#E9E5E5;padding:var(--sp-8) 0 var(--sp-5);border-top:3px solid var(--sp-red-500)}.ft-glow{position:absolute;inset:-40% -10% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(211,20,27,.28),transparent 65%);pointer-events:none}.site-footer .sp-container{position:relative}.ft-top{display:grid;grid-template-columns:1.5fr .9fr 1fr .9fr 1.2fr;gap:var(--sp-6)}@media(max-width:1080px){.ft-top{grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media(max-width:600px){.ft-top{grid-template-columns:1fr 1fr}.ft-top>.ft-col:last-child{grid-column:1/-1}}.ft-brand p{font-size:.93rem;color:#D6D1D2;margin:14px 0 16px;max-width:42ch}.site-footer .logo-box{background:#fff;border-radius:var(--sp-r-md);padding:10px 14px;display:inline-block}.site-footer .logo-box img{width:150px}.ft-social{display:flex;gap:10px;margin-bottom:16px}.ft-social a{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff;transition:background var(--sp-dur-base),transform var(--sp-dur-base) var(--sp-ease-spring)}@media (hover:hover) and (pointer:fine){.ft-social a:hover{background:var(--sp-red-500);transform:translateY(-3px)}}.ft-social svg{width:20px;height:20px}.ft-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(211,20,27,.18);border:1px solid rgba(255,59,66,.4);color:#fff;border-radius:99px;padding:7px 14px;font-size:.85rem}.ft-badge svg{width:16px;height:16px;color:#FF3B42}.site-footer .ft-h{font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.2rem;color:#fff;margin:0 0 12px;letter-spacing:.01em}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.92rem}.site-footer ul a{display:inline-flex;gap:6px;align-items:center;padding:6px 0;text-decoration:none;color:#E2DDDD;transition:color var(--sp-dur-base),transform var(--sp-dur-base)}@media (hover:hover) and (pointer:fine){.site-footer ul a:hover{color:#fff;transform:translateX(3px)}}.site-footer ul a b{color:#FF5A60;font-weight:700}.ft-contact{gap:10px!important}.ft-contact li{display:flex;gap:10px;align-items:center}.ft-contact a{gap:10px!important}.ft-contact svg{width:20px;height:20px;color:#FF3B42;flex:none}.ft-ic{display:inline-flex}.ft-contact small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#BDB7B8}.legal{border-top:1px solid rgba(255,255,255,.12);margin-top:var(--sp-7);padding-top:var(--sp-4);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.82rem;color:#BDB7B8}.legal a{color:#E2DDDD}.by-pertise{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#BDB7B8!important;padding:6px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.12);transition:border-color var(--sp-dur-base),background var(--sp-dur-base)}.by-pertise small{font-size:.75rem}.by-pertise img{width:84px;height:auto;display:block}.by-pertise:hover{border-color:#a78bfa;background:rgba(124,58,237,.15)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:var(--sp-z-float);width:60px;height:60px;border-radius:50%;background:var(--sp-whatsapp);color:var(--sp-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px rgba(37,211,102,.6);transition:transform var(--sp-dur-base) var(--sp-ease-spring)}@media (hover:hover) and (pointer:fine){.wa-float:hover{transform:scale(1.08)}}.wa-float svg{width:32px;height:32px}body.cookie-open .wa-float,body.cookie-open .to-top{visibility:hidden;pointer-events:none}html:has(body.dialog-open),body.dialog-open{overflow:hidden}@media(max-width:640px){body.lead-in-view .wa-float,body.lead-in-view .to-top{opacity:0;visibility:hidden;pointer-events:none}}.cookie{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;z-index:var(--sp-z-modal);background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-3);padding:var(--sp-4) var(--sp-5);display:none;gap:12px;font-size:.9rem;border:1px solid var(--sp-n-200)}.cookie.show{display:grid}.cookie p{margin:0;color:var(--sp-n-700)}@media(max-width:560px){.cookie{left:10px;right:10px;bottom:10px;padding:12px 14px;font-size:.82rem;gap:8px}.cookie .sp-btn{--h:44px;padding:0 14px;font-size:.82rem}}.cookie .acts{display:flex;gap:10px;flex-wrap:wrap}.cookie a{color:var(--sp-red-500);font-weight:600}.prose{max-width:760px}.prose h2{font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.6rem;margin:var(--sp-6) 0 var(--sp-3)}.prose p,.prose li{color:var(--sp-n-800)}.homolog{background:#FFF6D6;color:#5C4400;font-size:.82rem;text-align:center;padding:6px 12px;font-weight:600}.totem-img{max-height:560px;width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}@media(max-width:860px){.totem-img{max-height:340px}}.reveal:has(.st){opacity:1;transform:none}.top-strip{background:linear-gradient(90deg,var(--sp-ink) 0%,#1C1A1B 55%,var(--sp-red-900) 100%);color:#EDE9E9;font-size:.8rem;position:relative;z-index:calc(var(--sp-z-sticky) + 1)}.top-strip .sp-container{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px}.ts-left,.ts-right{display:flex;align-items:center;gap:14px;white-space:nowrap}.ts-left span{display:inline-flex;align-items:center;gap:6px}.ts-left b{color:#fff}.ts-left svg,.ts-right svg{color:#FF3B42;flex:none}.ts-live{width:8px;height:8px;border-radius:50%;background:#2BD96B;animation:ts-live 2s infinite}@keyframes ts-live{0%{box-shadow:0 0 0 0 rgba(43,217,107,.55)}70%{box-shadow:0 0 0 8px rgba(43,217,107,0)}100%{box-shadow:0 0 0 0 rgba(43,217,107,0)}}.ts-sep{width:1px;height:14px;background:rgba(255,255,255,.18)}.ts-right a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;color:#EDE9E9;transition:color var(--sp-dur-base)}.ts-right a:hover{color:#fff}.ts-right svg{transition:transform var(--sp-dur-base) var(--sp-ease-spring)}@media (hover:hover) and (pointer:fine){.ts-right a:hover svg{transform:scale(1.15)}}.ts-ig{width:26px;height:26px;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08)}.ts-client{background:var(--sp-red-500);color:#fff!important;padding:5px 12px;border-radius:99px;font-weight:700!important}.ts-client svg{color:#fff!important}.ts-client:hover{background:var(--sp-red-400)}.site-header{position:sticky;top:0;z-index:var(--sp-z-sticky);background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);transition:box-shadow var(--sp-dur-slow),background var(--sp-dur-slow)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--sp-red-500),transparent);transform:scaleX(0);transition:transform .6s var(--sp-ease-out);pointer-events:none}.site-header.is-scrolled{box-shadow:0 10px 30px -18px rgba(28,26,27,.45);background:rgba(255,255,255,.97)}.site-header.is-scrolled::after{transform:scaleX(1)}.site-header .sp-container{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:84px;transition:height var(--sp-dur-slow) var(--sp-ease-out)}.site-header.is-scrolled .sp-container{height:66px}.brand{flex:none;display:block}.brand img{width:150px;height:auto;transition:width var(--sp-dur-slow) var(--sp-ease-out),transform var(--sp-dur-slow) var(--sp-ease-spring)}@media (hover:hover) and (pointer:fine){.brand:hover img{transform:rotate(-2deg) scale(1.03)}}.site-header.is-scrolled .brand img{width:118px}.nav{display:flex;align-items:center;gap:var(--sp-5)}.nav-links{display:flex;align-items:center;gap:4px;background:var(--sp-n-50);border:1px solid var(--sp-n-100);border-radius:99px;padding:5px}.nav-links a{position:relative;text-decoration:none;font-weight:600;font-size:.94rem;color:var(--sp-n-800);padding:9px 15px;border-radius:99px;transition:color var(--sp-dur-base),background var(--sp-dur-base)}.nav-links a .n{display:none}.nav-links a:hover{color:var(--sp-red-500);background:#fff}.nav-links a[aria-current="page"]{background:var(--sp-ink);color:#fff}.nav-links a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:-9px;width:6px;height:6px;border-radius:50%;background:var(--sp-red-500);transform:translateX(-50%)}.nav-extra{display:flex;align-items:center;gap:12px}.nav-contacts,.nav-price{display:none}.nav-cta{--h:46px;padding:0 20px;font-size:.95rem}.hdr-wa{display:none}.nav-toggle{display:none;width:48px;height:48px;border:0;background:var(--sp-ink);border-radius:14px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;z-index:calc(var(--sp-z-modal) + 1);transition:background var(--sp-dur-base)}.nav-toggle span{display:block;width:22px;height:2.5px;border-radius:2px;background:#fff;transition:transform var(--sp-dur-slow) var(--sp-ease-out),opacity var(--sp-dur-base)}.nav-toggle span:nth-child(2){width:16px;transform:translateX(3px)}body.menu-open .nav-toggle{background:#fff}body.menu-open .nav-toggle span{background:var(--sp-ink)}body.menu-open .nav-toggle span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}body.menu-open .nav-toggle span:nth-child(2){opacity:0;transform:translateX(-8px)}body.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(max-width:1180px){.hide-md{display:none!important}}@media(max-width:1080px){.nav-links a{padding:9px 11px;font-size:.9rem}.nav-cta{padding:0 16px}}@media(max-width:980px){.site-header .sp-container{height:70px}.site-header.is-scrolled .sp-container{height:62px}.brand img{width:124px}.site-header.is-scrolled .brand img{width:108px}.hdr-wa{display:inline-flex;margin-left:auto;width:48px;height:48px;border-radius:14px;background:var(--sp-whatsapp);color:var(--sp-ink);align-items:center;justify-content:center}.hdr-wa svg{width:24px;height:24px}.nav-toggle{display:inline-flex}.nav{position:fixed;inset:0;z-index:var(--sp-z-modal);flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--sp-5);padding:96px 24px 28px;overflow-y:auto;transform:none;width:auto;box-shadow:none;background:radial-gradient(80% 50% at 100% 0%,rgba(255,59,66,.45),transparent 60%),linear-gradient(160deg,var(--sp-red-500) 0%,var(--sp-red-700) 60%,var(--sp-red-900) 100%);clip-path:circle(0 at calc(100% - 44px) 40px);visibility:hidden;transition:clip-path .24s cubic-bezier(.23,1,.32,1),visibility 0s linear .24s}body.menu-open .nav{clip-path:circle(150% at calc(100% - 44px) 40px);visibility:visible;transform:none;transition:clip-path .28s cubic-bezier(.23,1,.32,1),visibility 0s}.nav-links{flex-direction:column;align-items:stretch;gap:0;background:none;border:0;padding:0}.nav-links a{display:flex;align-items:baseline;gap:14px;color:#fff;font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2rem,9vw,2.8rem);line-height:1;padding:12px 4px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.14);opacity:0;transform:translateX(18px);transition:opacity .2s,transform .2s var(--sp-ease-out)}.nav-links a .n{display:inline;font-family:var(--sp-font-body);font-style:normal;font-weight:700;font-size:.8rem;opacity:.65;letter-spacing:.05em}.nav-links a:hover,.nav-links a[aria-current="page"]{background:none;color:#fff}.nav-links a[aria-current="page"] .t{color:var(--sp-ink);background:#fff;padding:0 .12em;transform:skewX(-6deg);display:inline-block}.nav-links a[aria-current="page"]::after{display:none}body.menu-open .nav-links a{opacity:1;transform:none}body.menu-open .nav-links a:nth-child(1){transition-delay:0s}body.menu-open .nav-links a:nth-child(2){transition-delay:.03s}body.menu-open .nav-links a:nth-child(3){transition-delay:.06s}body.menu-open .nav-links a:nth-child(4){transition-delay:.09s}body.menu-open .nav-links a:nth-child(5){transition-delay:.12s}body.menu-open .nav-links a:nth-child(6){transition-delay:.15s}.nav-extra{flex-direction:column;align-items:stretch;gap:12px;opacity:0;transform:translateY(12px);transition:opacity .2s .1s,transform .2s .1s var(--sp-ease-out)}body.menu-open .nav-extra{opacity:1;transform:none}.nav-cta{--h:56px;font-size:1.05rem;background:#fff!important;color:var(--sp-red-500)!important;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)!important}.nav-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nav-contacts a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14);border-radius:var(--sp-r-md);padding:12px;font-weight:700;font-size:.9rem;line-height:1.2}.nav-contacts small{display:block;font-weight:500;font-size:.72rem;opacity:.85}.nav-price{display:block;margin:0;text-align:center;color:#FFD9DA;font-size:.9rem}.nav-price b{color:#fff}body.menu-open{overflow:hidden}html:has(body.menu-open){overflow:hidden}.nav :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:3px}body.menu-open::after{display:none}.top-strip .hide-sm{display:none}.top-strip .sp-container{justify-content:space-between}}@media(max-width:380px){.nav-contacts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ts-live{animation:none}.nav-links a,.nav-extra{transition:none}}@media(max-width:980px){.site-header,.site-header.is-scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}}@media(max-width:560px){.homolog{font-size:.7rem;padding:4px 10px}}body.menu-open .site-header{z-index:calc(var(--sp-z-modal) + 2)}body.menu-open .wa-float,body.menu-open .cookie{opacity:0;pointer-events:none}.plans-stage{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:var(--sp-9) 0 var(--sp-8);background:radial-gradient(55% 60% at 50% 0%,rgba(211,20,27,.55),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(142,7,13,.6),transparent 70%),linear-gradient(180deg,#141213 0%,var(--sp-ink) 100%)}.plans-stage .sp-container{position:relative;z-index:2}.stage-head{text-align:center;max-width:720px;margin:0 auto var(--sp-6)}.stage-title{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.6rem,6.5vw,4.4rem);line-height:.9;margin:14px 0 10px}.stage-title em{color:#FF3B42}.stage-head p{color:#D6D1D2;margin:0;font-size:1.05rem}.plan-finder{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--sp-r-lg);padding:var(--sp-4) var(--sp-5);max-width:880px;margin:0 auto var(--sp-6);text-align:center}.pf-q{display:block;font-weight:700;margin-bottom:12px}.pf-opts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pf-opt{font:inherit;font-weight:600;font-size:.92rem;color:#fff;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.22);border-radius:var(--sp-r-pill);padding:10px 16px;cursor:pointer;transition:background var(--sp-dur-base),border-color var(--sp-dur-base),transform var(--sp-dur-fast) var(--sp-ease-out)}@media (hover:hover) and (pointer:fine){.pf-opt:hover{border-color:#FF3B42;transform:translateY(-2px)}}.pf-opt[aria-pressed="true"]{background:var(--sp-red-500);border-color:var(--sp-red-500);box-shadow:0 8px 20px -6px rgba(211,20,27,.7)}.pf-opt:focus-visible{outline:3px solid #fff;outline-offset:3px}.pf-tip{margin:12px 0 0;font-size:.9rem;color:#D6D1D2;min-height:1.4em}.pf-tip b{color:#fff}.pc-carousel{position:relative}.pc-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,24%,280px);gap:var(--sp-5);overflow-x:auto;scroll-snap-type:x mandatory;padding:34px 8px 26px;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.pc-track::-webkit-scrollbar{display:none}.pc-track:focus-visible{outline:2px dashed rgba(255,255,255,.5);outline-offset:4px;border-radius:12px}@media(max-width:640px){.pc-track{grid-auto-columns:78%;gap:var(--sp-4);padding-inline:11%}}.pc-nav{position:absolute;top:50%;z-index:3;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--sp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sp-shadow-3);transform:translateY(-50%);transition:transform var(--sp-dur-base) var(--sp-ease-out),opacity var(--sp-dur-base)}.pc-nav svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.pc-nav:hover{transform:translateY(-50%) scale(1.08)}}.pc-nav[disabled]{opacity:0;pointer-events:none}.pc-prev{left:-14px}.pc-next{right:-14px}@media(max-width:640px){.pc-nav{width:40px;height:40px}.pc-prev{left:-6px}.pc-next{right:-6px}}.pc-dots{display:flex;justify-content:center;gap:8px;margin-top:4px}.pc-dots span{width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.28);transition:width var(--sp-dur-base) var(--sp-ease-out),background var(--sp-dur-base)}.pc-dots span.on{width:26px;background:#FF3B42}.pc{scroll-snap-align:center;position:relative;background:#fff;color:var(--sp-n-900);border-radius:var(--sp-r-xl);padding:var(--sp-5);display:flex;flex-direction:column;gap:14px;box-shadow:0 22px 50px -24px rgba(0,0,0,.8);transition:transform var(--sp-dur-slow) var(--sp-ease-out),box-shadow var(--sp-dur-slow)}@media (hover:hover) and (pointer:fine){.pc:hover{transform:translateY(-6px)}}.pc-top{display:flex;align-items:baseline;gap:6px;margin:0;font-family:var(--sp-font-display);font-style:italic;text-transform:uppercase;line-height:.85}.pc-mb{font-weight:900;font-size:4.2rem;color:var(--sp-ink);letter-spacing:-.01em}.pc-unit{font-weight:800;font-size:1.5rem;color:var(--sp-red-500)}.pc-meter{height:8px;border-radius:99px;background:var(--sp-n-100);overflow:hidden}.pc-meter span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#FF5A60,var(--sp-red-500) 60%,var(--sp-red-700));transform-origin:left;transform:scaleX(var(--fill))}.pc-fit{margin:0;font-size:.9rem;color:var(--sp-n-700);min-height:2.9em}.pc-price{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px dashed var(--sp-n-200)}.pc-from{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-n-500)}.pc-price b{font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:3.3rem;line-height:.9;color:var(--sp-ink);white-space:nowrap}.pc-price sup{font-size:1.1rem;color:var(--sp-red-500);vertical-align:top;margin-right:3px;position:relative;top:.35em}.pc-price i{font-size:1.4rem;vertical-align:top;position:relative;top:.2em}.pc-price em{font-size:1rem;font-style:italic;color:var(--sp-red-500);margin-left:2px}.pc-perks{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:.86rem}.pc-perks li{display:flex;gap:8px;align-items:center}.pc-perks svg{width:17px;height:17px;flex:none;color:#fff;background:var(--sp-red-500);border-radius:50%;padding:3px}.pc-perks b{color:var(--sp-red-500)}.pc .sp-btn{width:100%;margin-top:auto;--h:48px}.pc--hot{transform:translateY(-10px) scale(1.03);box-shadow:0 0 0 2px var(--sp-red-500),0 26px 60px -18px rgba(211,20,27,.75)}@media (hover:hover) and (pointer:fine){.pc--hot:hover{transform:translateY(-14px) scale(1.03)}}.pc--hot .pc-mb{color:var(--sp-red-500)}.pc-crown{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,var(--sp-red-400),var(--sp-red-700));color:#fff;font-family:var(--sp-font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:1rem;padding:5px 14px 5px 10px;border-radius:var(--sp-r-sm);white-space:nowrap;display:flex;gap:6px;align-items:center;box-shadow:0 8px 18px -6px rgba(211,20,27,.8)}.pc-crown span{font-style:normal}.pc.is-rec{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--sp-red-500),0 26px 60px -18px rgba(211,20,27,.75)}.pc.is-rec::after{content:"Indicado pra você";position:absolute;top:14px;right:14px;background:var(--sp-ink);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:99px;letter-spacing:.02em}.pc--hot.is-rec::after{top:auto;bottom:calc(100% + 22px);right:auto;left:50%;transform:translateX(-50%);display:none}.perk-strip{list-style:none;margin:var(--sp-6) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-6);font-weight:700;font-size:.92rem}.perk-strip li{display:flex;align-items:center;gap:8px;color:#EDE9E9}.perk-strip svg{width:22px;height:22px;color:#FF3B42}@keyframes sp-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sp-line{from{transform:translateY(105%)}to{transform:none}}@keyframes sp-in-right{from{opacity:0;transform:translateX(40px) rotate(4deg)}to{opacity:1;transform:none}}@keyframes sp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sp-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}70%{opacity:1;transform:scale(1.08) rotate(-3deg)}100%{opacity:1;transform:scale(1) rotate(-4deg)}}@keyframes sp-wiggle{0%,90%,100%{transform:rotate(-4deg)}93%{transform:rotate(2deg) scale(1.04)}96%{transform:rotate(-6deg)}}@keyframes sp-signal{0%,100%{opacity:.25}35%,60%{opacity:1}}@keyframes sp-shine{0%,70%{transform:translateX(-120%) skewX(-20deg)}100%{transform:translateX(220%) skewX(-20deg)}}@keyframes sp-ring{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.7);opacity:0}}@keyframes sp-crown{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}.home-hero h1 .l{display:block;overflow:hidden;padding-right:.1em}.home-hero h1 .l>span{display:inline-block;animation:sp-line .7s var(--sp-ease-out) both}.home-hero h1 .l:nth-child(2)>span{animation-delay:.08s}.home-hero h1 .l:nth-child(3)>span{animation-delay:.16s}.home-hero h1 .l .out{transform-origin:left}.home-hero .sp-hero__tag{animation:sp-up .6s var(--sp-ease-out) both}.home-hero .sp-hero__txt>p{animation:sp-up .6s .22s var(--sp-ease-out) both}.home-hero .sp-hero__ctas{animation:sp-up .6s .3s var(--sp-ease-out) both}.home-hero .sp-hero__mascot img{animation:sp-in-right .8s .1s var(--sp-ease-out) both,sp-float 5.5s 1s ease-in-out infinite}.home-hero .sp-hero__price{animation:sp-pop .7s .6s var(--sp-ease-spring) both,sp-wiggle 6s 2s ease-in-out infinite}.home-hero .sp-benefits>div{animation:sp-up .6s var(--sp-ease-out) both}.home-hero .sp-benefits>div:nth-child(1){animation-delay:.35s}.home-hero .sp-benefits>div:nth-child(2){animation-delay:.45s}.home-hero .sp-benefits>div:nth-child(3){animation-delay:.55s}.sp-wifi--pulse path{animation:sp-signal 2.4s ease-in-out infinite}.sp-wifi--pulse path:nth-child(3){animation-delay:0s}.sp-wifi--pulse path:nth-child(2){animation-delay:.3s}.sp-wifi--pulse path:nth-child(1){animation-delay:.6s}.sp-btn--shine{position:relative;overflow:hidden;isolation:isolate}.sp-btn--shine::before{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:sp-shine 4.5s 1.5s ease-in-out infinite;z-index:-1;pointer-events:none}.sp-btn--white.sp-btn--shine::before{background:linear-gradient(90deg,transparent,rgba(211,20,27,.18),transparent)}.wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sp-whatsapp);z-index:-1;animation:sp-ring 2.2s ease-out infinite}.pc-crown{animation:sp-crown 2.6s ease-in-out infinite}.motion-ready .reveal .st{opacity:0;transform:translateY(20px);transition:opacity .6s var(--sp-ease-out),transform .6s var(--sp-ease-out);transition-delay:calc(var(--i,0) * 70ms)}.motion-ready .reveal.on .st{opacity:1;transform:none}.motion-ready .reveal .pc.st{transform:translateY(34px)}.motion-ready .reveal.on .pc.st{transform:none}.motion-ready .reveal.on .pc--hot.st{transform:translateY(-10px) scale(1.03)}.motion-ready .reveal .pc-meter span{transform:scaleX(0);transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms + .35s)}.motion-ready .reveal.on .pc-meter span{transform:scaleX(var(--fill))}.motion-ready .reveal .step::before{display:inline-block;transform:scale(.4);opacity:0;transition:transform .6s var(--sp-ease-spring),opacity .4s;transition-delay:calc(var(--i,0) * 90ms + .2s)}.motion-ready .reveal.on .step::before{transform:none;opacity:1}.is-offscreen,.is-offscreen::before,.is-offscreen::after,.is-offscreen *,.is-offscreen *::before,.is-offscreen *::after,html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after{animation-play-state:paused!important}.totem-img{animation:sp-float 6s ease-in-out infinite}.sp-feature{transition:transform var(--sp-dur-slow) var(--sp-ease-out),box-shadow var(--sp-dur-slow)}@media (hover:hover) and (pointer:fine){.sp-feature:hover{transform:translateY(-6px);box-shadow:var(--sp-shadow-3)}}.sp-feature .ico{transition:transform var(--sp-dur-slow) var(--sp-ease-spring)}@media (hover:hover) and (pointer:fine){.sp-feature:hover .ico{transform:rotate(-8deg) scale(1.1)}}.step{transition:transform var(--sp-dur-slow) var(--sp-ease-out)}@media (hover:hover) and (pointer:fine){.step:hover{transform:translateY(-4px)}}.sp-envs .ring{transition:transform var(--sp-dur-slow) var(--sp-ease-spring),box-shadow var(--sp-dur-slow)}@media (hover:hover) and (pointer:fine){.sp-envs div:hover .ring{transform:scale(1.1);box-shadow:0 0 26px rgba(255,59,66,.7),inset 0 0 12px rgba(255,59,66,.35)}}@media (prefers-reduced-motion:reduce){.motion-ready .reveal .st,.motion-ready .reveal .pc.st{opacity:1;transform:none}.motion-ready .reveal .pc-meter span{transform:scaleX(var(--fill))}.motion-ready .reveal .step::before{transform:none;opacity:1}.home-hero h1 .l>span,.home-hero .sp-hero__mascot img,.home-hero .sp-hero__price,.home-hero .sp-hero__tag,.home-hero .sp-hero__txt>p,.home-hero .sp-hero__ctas,.home-hero .sp-benefits>div,.sp-wifi--pulse path,.sp-streaks::before,.sp-btn--shine::before,.wa-float::before,.pc--hot,.pc-crown,.totem-img{animation:none!important}.home-hero .sp-hero__price{transform:rotate(-4deg)}}.pc .sp-btn{white-space:nowrap;font-size:.93rem;padding:0 14px;gap:8px}.pc-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}@media(max-width:640px){.pc-track{-webkit-mask-image:none;mask-image:none}}.indique{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:var(--sp-6);align-items:center;border-radius:var(--sp-r-xl);padding:var(--sp-6) var(--sp-7);color:#fff;isolation:isolate;background:radial-gradient(60% 90% at 90% 10%,rgba(255,90,96,.5),transparent 60%),linear-gradient(120deg,var(--sp-red-400),var(--sp-red-700) 70%,var(--sp-red-900))}.indique::after{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;border:40px solid rgba(255,255,255,.07);z-index:-1}.indique h2{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.4rem,5vw,3.6rem);line-height:.9;margin:12px 0 8px}.indique h2 i{color:var(--sp-ink)}.indique p{margin:0;opacity:.92}.indique .sp-slant{background:var(--sp-ink)}.ind-tiers{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.ind-tier{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18);border-radius:var(--sp-r-lg);padding:var(--sp-4);text-align:center}.ind-tier small{display:inline-block;background:var(--sp-ink);border-radius:6px;padding:3px 10px;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.ind-tier b{display:block;font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:3.6rem;line-height:1;margin:8px 0 2px}.ind-tier span{font-size:.82rem;opacity:.9}.ind-tier--max{background:#fff;color:var(--sp-ink)}.ind-tier--max b{color:var(--sp-red-500)}@media(max-width:960px){.indique{grid-template-columns:1fr;padding:var(--sp-5);text-align:left}.indique .sp-btn{justify-self:start}}@media(max-width:420px){.ind-tier b{font-size:2.8rem}}.ig-head{display:flex;justify-content:space-between;align-items:end;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.ig-head .sp-btn svg{width:20px;height:20px}.ig-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-3)}@media(max-width:860px){.ig-wall{grid-template-columns:repeat(3,1fr)}}.ig-tile{position:relative;display:block;border-radius:var(--sp-r-md);overflow:hidden;aspect-ratio:1;background:var(--sp-n-100)}.ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sp-ease-out)}.ig-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(142,7,13,.55));opacity:0;transition:opacity var(--sp-dur-slow)}@media (hover:hover) and (pointer:fine){.ig-tile:hover img{transform:scale(1.08)}}.ig-tile:hover::after{opacity:1}.cc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}@media(max-width:960px){.cc-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cc-grid{grid-template-columns:1fr}}.cc-card{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-1);padding:var(--sp-5);text-decoration:none;color:var(--sp-n-900);border:1.5px solid transparent;transition:transform var(--sp-dur-slow) var(--sp-ease-out),box-shadow var(--sp-dur-slow),border-color var(--sp-dur-base)}@media (hover:hover) and (pointer:fine){.cc-card:hover{transform:translateY(-5px);box-shadow:var(--sp-shadow-3);border-color:var(--sp-red-500)}}.cc-card .ic{width:50px;height:50px;border-radius:14px;background:var(--sp-ink);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cc-card .ic svg{width:24px;height:24px}.cc-card b{font-size:1.08rem}.cc-card>span:not(.ic){font-size:.9rem;color:var(--sp-n-700)}.cc-card em{margin-top:auto;padding-top:8px;font-style:normal;font-weight:700;font-size:.88rem;color:#128C4A;display:flex;align-items:center;gap:6px}.cc-card em svg{width:16px;height:16px}.bairro-links{margin-top:var(--sp-4);font-size:.92rem;line-height:1.9;color:var(--sp-n-700)}.bairro-links a{color:var(--sp-red-500);font-weight:600}.page-hero .sp-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.exit{position:fixed;inset:0;z-index:var(--sp-z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,10,10,.6);backdrop-filter:blur(4px)}.exit[hidden]{display:none}.exit-box{position:relative;display:grid;grid-template-columns:200px 1fr;gap:var(--sp-5);align-items:end;max-width:640px;width:100%;border-radius:var(--sp-r-xl);padding:var(--sp-6) var(--sp-6) 0 var(--sp-5);color:#fff;overflow:hidden;background:radial-gradient(70% 90% at 80% 20%,var(--sp-red-400),var(--sp-red-500) 40%,var(--sp-red-800,#7a050b) 100%);box-shadow:0 40px 80px -20px rgba(0,0,0,.6);animation:exit-in .5s var(--sp-ease-spring) both}@keyframes exit-in{from{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}.exit-masc{width:100%;align-self:end;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35))}.exit-txt{padding-bottom:var(--sp-6)}.exit-txt h2{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:2.6rem;line-height:.9;margin:12px 0 10px}.exit-txt p{margin:0 0 var(--sp-4);opacity:.95}.exit-txt .sp-slant{background:var(--sp-ink)}.exit-ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.exit-no{color:#fff!important}.exit-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.25);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.exit-x:hover{background:rgba(0,0,0,.45)}@media(max-width:600px){.exit-box{grid-template-columns:1fr;padding:var(--sp-5)}.exit-masc{display:none}.exit-txt{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.exit-box{animation:none}}.ind-tier small{color:#fff}.cc-card em{color:#0B6E39}.bairro-links a{display:inline-block;padding:8px 2px}.fact span a{display:inline-block;padding:10px 0}@media(max-width:640px){.pc{padding:20px 16px}.pc .sp-btn{font-size:.86rem;padding:0 10px;gap:6px}.pc .sp-btn svg{width:18px;height:18px}.pc-mb{font-size:3.8rem}.pc--hot,.reveal.on .pc--hot.st{transform:translateY(-6px) scale(1.01)}}@media(max-width:420px){.top-strip{font-size:.74rem}.ts-left .ts-long{display:none}.ts-client{padding:5px 10px}}.ts-short{display:none}@media(max-width:420px){.ts-short{display:inline}}.exit:not([hidden]) ~ .cookie{display:none!important}.ts-left .ts-short{display:none}@media(max-width:420px){.ts-left .ts-short{display:inline}}.fact span{overflow-wrap:anywhere}.page-hero{padding:var(--sp-8) 0 calc(var(--sp-8) + 28px);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%)}.page-hero h1{font-size:clamp(2.6rem,6vw,4.2rem);animation:sp-up .6s var(--sp-ease-out) both}.page-hero p{animation:sp-up .6s .1s var(--sp-ease-out) both}.page-hero .crumbs{display:inline-flex;gap:6px;align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.16);padding:5px 12px;border-radius:99px;animation:sp-up .5s var(--sp-ease-out) both}.page-hero .crumbs a{color:#fff;opacity:.85}.page-hero .crumbs a:hover{opacity:1;text-decoration:underline}.page-hero .sp-hero__ctas{animation:sp-up .6s .2s var(--sp-ease-out) both}.page-hero--404{min-height:62vh;display:flex;align-items:center}.nf-masc{position:absolute;right:6%;bottom:0;width:min(260px,30vw);z-index:1;animation:sp-float 5.5s ease-in-out infinite}@media(max-width:700px){.nf-masc{display:none}}.cta-band{background:var(--sp-n-50);padding:var(--sp-8) 0 var(--sp-6)}.cta-in{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:240px 1fr;gap:var(--sp-6);align-items:end;border-radius:var(--sp-r-xl);padding:var(--sp-6) var(--sp-7) 0 var(--sp-5);margin-bottom:var(--sp-5);color:#fff;background:radial-gradient(60% 90% at 85% 15%,var(--sp-red-400),var(--sp-red-500) 40%,var(--sp-red-700) 80%,var(--sp-red-900))}.cta-in::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-28deg,transparent 0 16px,rgba(255,255,255,.07) 16px 17px);z-index:-1}.cta-masc{width:100%;align-self:end;filter:drop-shadow(0 16px 26px rgba(0,0,0,.35));animation:sp-float 5.5s ease-in-out infinite}.cta-txt{padding-bottom:var(--sp-6)}.cta-txt h2{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.4rem,5vw,3.8rem);line-height:.9;margin:12px 0 10px}.cta-txt p{margin:0 0 var(--sp-5);font-size:1.08rem;opacity:.95}.cta-txt .sp-slant{background:var(--sp-ink)}.cta-btns{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.cta-in{grid-template-columns:1fr;padding:var(--sp-5) var(--sp-5) 0}.cta-masc{width:150px;justify-self:end;order:2;margin-top:-30px}.cta-txt{padding-bottom:0}}.to-top{position:fixed;right:24px;bottom:90px;z-index:var(--sp-z-float);width:44px;height:44px;border-radius:50%;border:0;background:var(--sp-ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sp-shadow-3);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--sp-dur-slow),transform var(--sp-dur-slow) var(--sp-ease-out)}.to-top svg{width:22px;height:22px}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--sp-red-500)}body.menu-open .to-top{opacity:0;pointer-events:none}.map-facade{position:relative;margin:var(--sp-5) 0 var(--sp-3);border-radius:var(--sp-r-lg);overflow:hidden;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:var(--sp-4);border:1px solid var(--sp-n-200);background:linear-gradient(0deg,rgba(255,255,255,.85),rgba(255,255,255,0) 45%),repeating-linear-gradient(32deg,transparent 0 38px,#E9E4E4 38px 41px),repeating-linear-gradient(-58deg,transparent 0 52px,#EFEBEB 52px 56px),#F8F5F5}.map-facade small{font-size:.75rem;color:var(--sp-n-700);position:relative}.map-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-pins{position:absolute;inset:0}.map-pins span{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.map-pins i{width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--sp-red-500);transform:rotate(-45deg);box-shadow:0 4px 10px rgba(188,29,35,.4);animation:pin-drop .6s var(--sp-ease-spring) both}.map-pins em{font-style:normal;font-size:.7rem;font-weight:700;background:#fff;border-radius:99px;padding:2px 8px;margin-top:6px;box-shadow:var(--sp-shadow-1);white-space:nowrap}.map-pins span:nth-child(2) i{animation-delay:.1s}.map-pins span:nth-child(3) i{animation-delay:.2s}.map-pins span:nth-child(4) i{animation-delay:.3s}.map-pins span:nth-child(5) i{animation-delay:.4s}@keyframes pin-drop{from{opacity:0;transform:translateY(-20px) rotate(-45deg)}to{opacity:1;transform:rotate(-45deg)}}.map-load{position:relative}.map-load svg{width:18px;height:18px}.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}@media(max-width:760px){.nums{grid-template-columns:1fr 1fr}}.num{background:var(--sp-ink);color:#fff;border-radius:var(--sp-r-lg);padding:var(--sp-5);position:relative;overflow:hidden}.num::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(211,20,27,.55),transparent 70%)}.num b{display:block;font-family:var(--sp-font-display);font-weight:900;font-style:italic;font-size:3rem;line-height:1;color:#FF3B42}.num span{font-size:.92rem;color:#E4DFDF}.sp-faq details[open] p{animation:sp-up .35s var(--sp-ease-out) both}.sp-faq summary:hover{color:var(--sp-red-500)}@media (prefers-reduced-motion:reduce){.page-hero h1,.page-hero p,.page-hero .crumbs,.page-hero .sp-hero__ctas,.nf-masc,.cta-masc,.map-pins i,.sp-faq details[open] p{animation:none!important}}.real-map{position:relative;margin:var(--sp-5) 0 6px;border-radius:var(--sp-r-lg);overflow:hidden;border:1px solid var(--sp-n-200);box-shadow:var(--sp-shadow-2);background:#EDEAEA;height:var(--h,380px);isolation:isolate}.rm-canvas{position:absolute;inset:0;z-index:1}.real-map .leaflet-tile-pane{filter:grayscale(.85) contrast(1.05) brightness(1.04)}.real-map .leaflet-control-attribution{font-size:10px}.real-map .leaflet-control-zoom a{color:var(--sp-ink)}.rm-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:.9rem;color:var(--sp-n-700);background:repeating-linear-gradient(32deg,transparent 0 38px,#E4DFDF 38px 41px),#F3F0F0;transition:opacity .4s}.rm-loading span{width:18px;height:18px;border-radius:50%;border:3px solid var(--sp-n-300);border-top-color:var(--sp-red-500);animation:spin .8s linear infinite}.real-map.is-ready .rm-loading{opacity:0;pointer-events:none}.real-map.is-error .rm-loading{font-size:0}.real-map.is-error .rm-loading::after{content:"Não foi possível carregar o mapa agora.";font-size:.9rem}.rm-legend{position:absolute;left:10px;bottom:22px;z-index:500;background:rgba(255,255,255,.95);border-radius:99px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:var(--sp-shadow-1)}.rm-sw{width:14px;height:10px;border-radius:3px;background:rgba(211,20,27,.35);border:2px solid var(--sp-red-500)}.rm-sep{width:1px;height:12px;background:var(--sp-n-200);margin:0 4px}.rm-dot{width:12px;height:12px;border-radius:50%;background:var(--sp-ink);border:2px solid #fff;box-shadow:0 0 0 2px var(--sp-red-500)}.rm-note{font-size:.75rem;color:var(--sp-n-700);margin:0 0 var(--sp-3)}.leaflet-tooltip.rm-label{background:var(--sp-ink);color:#fff;border:0;border-radius:99px;padding:2px 8px;font:700 10px/1.3 var(--sp-font-body);box-shadow:0 4px 10px rgba(0,0,0,.25)}.leaflet-tooltip.rm-label::before{display:none}.rm-base span{display:block;width:26px;height:26px;border-radius:50%;background:var(--sp-ink);border:3px solid #fff;box-shadow:0 0 0 3px var(--sp-red-500),0 0 0 9px rgba(211,20,27,.25);animation:ts-live 2s infinite}.rm-pop{display:flex;flex-direction:column;gap:6px;min-width:190px;font-family:var(--sp-font-body)}.rm-pop b{font-family:var(--sp-font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:1.25rem;line-height:1}.rm-pop small{color:var(--sp-n-700)}.rm-pop .rm-wa{display:block;text-align:center;background:var(--sp-whatsapp);color:var(--sp-ink)!important;font-weight:700;border-radius:99px;padding:9px 12px;text-decoration:none}.rm-pop .rm-link{color:var(--sp-red-500)!important;font-weight:700;font-size:.85rem}.leaflet-container a.leaflet-popup-close-button{color:var(--sp-ink)}@media(max-width:640px){.real-map{height:min(var(--h,380px),320px)}}.real-map .leaflet-control-zoom a{width:42px!important;height:42px!important;line-height:42px!important;font-size:22px!important}.real-map .leaflet-control-attribution{background:rgba(255,255,255,.92);color:#2B2829;padding:2px 6px}.real-map .leaflet-control-attribution a{color:#0A4DB8;display:inline-block;padding:4px 0}.sp-chip{border:0;background:none;padding:0;cursor:pointer;font:inherit}.sp-chip span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--sp-n-200);border-radius:var(--sp-r-pill);padding:8px 14px;font-weight:600;font-size:.9rem;transition:border-color var(--sp-dur-base)}.sp-chip span svg{width:16px;height:16px;color:var(--sp-red-500)}.sp-chip:hover span,.sp-chip.is-on span{border-color:var(--sp-red-500);background:var(--sp-red-50);color:var(--sp-red-700)}.sp-chip:focus-visible{outline:3px solid var(--sp-ink);outline-offset:3px;border-radius:999px}