@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UyVBPq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UyVBPq_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--red:#ce1126;--red-dark:#a50e1f;--red-text:#b00f21;--ink:#1f1f1f;--muted:#555;--soft:#f4f4f4;--line:#e4e4e4;--white:#fff;--green:#0b7a3e;--gbf:#e5559a;--focus:#f2b705;--container:1240px;--gutter:20px;--header-h:70px;--ease:cubic-bezier(.2, .8, .2, 1);--font:var(--font-archivo,"Helvetica Neue"), "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto}a{color:var(--red-text)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}address{font-style:normal}a,button,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:8px;padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--white);top:12px}.container{width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.container--narrow{max-width:860px}.stack-24,.stack-28,.stack-32,.stack-36,.stack-44{flex-direction:column;display:flex}.stack-24{gap:24px}.stack-28{gap:28px}.stack-32{gap:32px}.stack-36{gap:36px}.stack-44{gap:44px}.section{padding:64px 0}.section--soft{background:var(--soft)}.section--bleed{overflow:hidden}.section-head{flex-direction:column;gap:12px;max-width:700px;display:flex}.h2{letter-spacing:-.028em;margin:0;font-size:clamp(42px,11vw,76px);font-weight:900;font-stretch:74%;line-height:.92}.lead{color:var(--muted);margin:0;font-size:18px}.muted{color:var(--muted);margin:0}.small{margin:0;font-size:14px}.btn{min-height:54px;font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(0)}.menu-btn:active,.segmented__btn:active,.plan:active,.unit-picker__btn:active,.chip:active,.day-tabs__btn:active,.arrow:active{transform:scale(.97)}.btn--sm{min-height:48px;padding:0 16px;font-size:16px;font-weight:600}.btn--lg{min-height:58px;font-size:18px}.btn--xl{min-height:60px;font-size:18px}.btn--block,.btn--block-m{width:100%}.btn--red{background:var(--red);color:var(--white)}.btn--white{background:var(--white);color:var(--red-text)}.btn--dark{background:var(--ink);color:var(--white)}.btn--ghost{color:var(--white);border-color:var(--white);background:0 0}.btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn--outline-light{color:var(--white);background:0 0;border-color:#5a5a5a}.promo-bar{padding:10px var(--gutter);background:var(--ink);color:var(--white);text-align:left;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.promo-bar:hover{color:var(--white)}.promo-bar svg{color:var(--red);flex:none}.promo-bar__link{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.promo{border:2px solid var(--red);background:var(--white);border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.promo__icon{background:var(--red);width:44px;height:44px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.promo__text{color:var(--muted);flex-direction:column;gap:2px;display:flex}.promo__title{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:800;font-stretch:80%;line-height:1.15}.header{z-index:30;background:var(--white);border-bottom:1px solid #e8e8e8;position:sticky;top:0}.header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:44px;height:44px;display:block}.brand__text{flex-direction:column;line-height:1.1;display:flex}.brand__name{letter-spacing:-.01em;font-size:22px;font-weight:800;font-stretch:80%}.brand__sub{color:var(--muted);font-size:13px}.nav{display:none}.nav__link{color:var(--ink);padding:10px 0;font-weight:600;text-decoration:none;position:relative}.nav__link:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.header__cta{opacity:0;visibility:hidden;min-height:46px;padding:0 20px;font-size:16px;transition:opacity .3s,transform .3s,visibility .3s,background-color .2s,box-shadow .2s;transform:translateY(-6px)}.header__cta.is-on{opacity:1;visibility:visible;transform:none}.menu-anchor{top:calc(var(--header-h) + 8px);pointer-events:none;width:0;height:0;position:fixed;left:0;overflow:hidden}.menu-btn.menu-btn--close,.menu-panel,#menu:target~.menu-btn--open{display:none}#menu:target~.menu-btn--close{display:inline-flex}#menu:target~.menu-panel{display:block}.menu-btn{border:2px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.menu-panel{padding:4px var(--gutter) 24px;background:var(--white);animation:fade-down .25s var(--ease) both;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;position:absolute;top:100%;left:0;right:0}.menu-panel__link{color:var(--ink);border-bottom:1px solid #ebebeb;padding:16px 0;font-size:20px;font-weight:700;text-decoration:none;display:block}.menu-panel__cta{margin-top:20px}.hero{min-height:calc(100svh - var(--header-h));background:var(--red);color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:50% 0%}.hero__media:after{content:"";background:linear-gradient(180deg, #0000 28%, #00000047 45%, #ce1126eb 70%, var(--red) 88%);position:absolute;inset:0}@media (max-width:899px) and (max-height:720px){.hero__media:after{background:linear-gradient(180deg, #0000006b 0%, #0000005c 38%, #ce1126eb 64%, var(--red) 82%)}}.hero__copy{padding:0 var(--gutter) 32px;flex-direction:column;gap:18px;display:flex;position:relative}.hero__title{letter-spacing:-.035em;margin:0;font-size:clamp(68px,20vw,148px);font-weight:900;font-stretch:70%;line-height:.84}.hero__title .line{padding-bottom:.04em;display:block;overflow:hidden}.hero__title .line>span{display:block}.hero__lead{max-width:30em;margin:0;font-size:19px;line-height:1.5}.hero__actions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.hero__secondary{display:none}.hero__textlink{color:var(--white);text-underline-offset:4px;align-self:center;padding:6px 0;font-weight:700}.hero__note{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.hero__note svg{flex:none}.cards{scroll-padding-inline:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.card{color:var(--ink);scroll-snap-align:start;flex-direction:column;flex:0 0 78%;gap:12px;text-decoration:none;display:flex}.img-wrap{border-radius:14px;position:relative;overflow:hidden}.img-wrap img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease);display:block}.card__title{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:800;font-stretch:80%}.card__cta{color:var(--red);align-items:center;gap:6px;font-weight:800;display:inline-flex}.card__cta svg{transition:transform .25s var(--ease)}.plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.segmented{background:var(--white);border:2px solid #ddd;border-radius:12px;gap:4px;padding:4px;display:flex}.segmented__btn{text-align:center;-webkit-user-select:none;user-select:none;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan{-webkit-user-select:none;user-select:none;background:var(--white);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:3px solid #e2e2e2;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.plan__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.plan__name{letter-spacing:-.01em;font-size:24px;font-weight:800;font-stretch:80%}.badge{background:var(--ink);color:var(--white);border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700}.plan__price{align-items:baseline;gap:4px;display:flex}.plan__currency{font-size:16px;font-weight:600}.plan__value{letter-spacing:-.03em;animation:pop .35s var(--ease) both;font-size:clamp(46px,13vw,72px);font-weight:900;font-stretch:70%;line-height:1}.plan__per,.plan__period{color:var(--muted);font-size:14px}.plan__per{font-size:15px}.plan__saving{color:var(--green);font-size:14px;font-weight:700}.plan__saving--none{color:var(--muted)}.summary{background:var(--ink);color:var(--white);border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex}.summary__info{flex-direction:column;gap:6px;min-width:0;display:flex}.summary__label{color:#bbb;font-size:15px}.summary__plan{letter-spacing:-.015em;font-size:32px;font-weight:800;font-stretch:78%;line-height:1.05}.summary__saving{color:#ddd;font-size:16px}.summary__units{flex-direction:column;gap:8px;display:flex}.unit-picker{gap:8px;display:flex}.unit-picker__btn{text-align:center;-webkit-user-select:none;user-select:none;min-height:46px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:2px solid #777;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gallery-arrows{display:none}.arrow{border:2px solid var(--ink);background:var(--white);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.gallery{padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery__img{object-fit:cover;scroll-snap-align:start;width:auto;max-width:78vw;height:240px;transition:transform .5s var(--ease);border-radius:14px;flex:none;display:block}.chips{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{text-align:center;-webkit-user-select:none;user-select:none;background:var(--white);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:2px solid #d6d6d6;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.only-mobile{display:block}.only-desktop{display:none}.day-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.day-tabs__btn{text-align:center;-webkit-user-select:none;user-select:none;background:var(--white);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:2px solid #ddd;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.day-list{background:var(--white);border:1px solid #e2e2e2;border-radius:16px;overflow:hidden}.day-list__row{animation:fade-in .3s var(--ease) both;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;box-shadow:0 1px #eee}.day-list__time{min-width:62px;font-size:22px;font-weight:800;font-stretch:80%;line-height:1.2}.day-list__items{flex-direction:column;gap:8px;min-width:0;display:flex}.day-list__item{align-items:center;gap:10px;font-weight:600;display:flex}.day-list__empty{color:var(--muted);margin:0;padding:22px 16px}.code{border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 5px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.grid-wrap{background:var(--white);border:1px solid #ddd;border-radius:16px;overflow-x:auto}.grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.grid thead th{background:var(--ink);color:var(--white);text-align:center;padding:14px 12px;font-size:15px;font-weight:700}.grid thead th:first-child{text-align:left;width:84px}.grid tbody th{background:var(--soft);text-align:left;padding:12px;font-size:15px;font-weight:700}.grid tbody tr+tr>*{border-top:1px solid #e6e6e6}.grid td{vertical-align:middle;border-left:1px solid #e6e6e6;padding:8px 6px;transition:background-color .2s}.grid__cell{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.grid__tag{align-items:center;gap:4px;transition:opacity .2s;display:inline-flex}.grid__gb{letter-spacing:-.01em;font-size:17px;font-weight:900;font-stretch:80%}.grid__open{font-size:13px;font-weight:700}.grid__note{color:#444;text-align:center;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .2s}.is-dim{opacity:.15}.legend{color:#333;flex-wrap:wrap;gap:12px 24px;font-size:15px;display:flex}.legend__item{align-items:center;gap:8px;display:inline-flex}.steps{flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.step{border-top:4px solid var(--ink);flex-direction:column;flex:260px;gap:10px;min-width:0;padding-top:20px;display:flex}.step--last{border-top-color:var(--red)}.step__num{color:var(--red);font-size:60px;font-weight:900;font-stretch:70%;line-height:1}.step__title{margin:0;font-size:21px;font-weight:700}.split{flex-direction:column;display:flex}.split--dark{background:var(--ink);color:var(--white)}.split--red{background:var(--red);color:var(--white)}.split__media{min-height:300px;position:relative;overflow:hidden}.split__media img{object-fit:cover}.split__copy{padding:56px var(--gutter);flex-direction:column;display:flex}.split__content{flex-direction:column;gap:20px;max-width:560px;display:flex}.split__text{color:#e6e6e6;margin:0;font-size:18px}.split__text--light{color:var(--white)}.split__strong{margin:0;font-size:19px;font-weight:700}.tag-gbf{background:var(--gbf);color:var(--ink);border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:15px;font-weight:800}.final-title{letter-spacing:-.03em;margin:0;font-size:clamp(52px,13vw,104px);font-weight:900;font-stretch:70%;line-height:.86}.final-actions{flex-wrap:wrap;gap:12px;display:flex}.final-actions .btn{flex:220px}.legacy{flex-wrap:wrap;align-items:center;gap:40px 56px;display:flex}.legacy__media{flex:320px;min-width:0;max-width:480px}.legacy__media img{aspect-ratio:1}.legacy__copy{flex-direction:column;flex:420px;gap:18px;min-width:0;max-width:620px;display:flex}.units{flex-wrap:wrap;gap:20px;display:flex}.unit{border-top:6px solid var(--red);background:var(--white);border-radius:18px;flex-direction:column;flex:340px;gap:14px;min-width:0;padding:28px;transition:box-shadow .25s;display:flex}.unit__name{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:900;font-stretch:74%;line-height:1}.unit__address{font-size:17px}.unit__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.unit__primary{flex:200px}.unit__secondary{flex:140px}.faq{border-top:1px solid #ddd;flex-direction:column;display:flex}.faq__item{border-bottom:1px solid #ddd}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:700;list-style:none;transition:color .2s;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__plus{color:var(--red);font-size:30px;line-height:1;transition:transform .2s}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__a{color:var(--muted);animation:fade-in .3s var(--ease) both;margin:0 0 20px}.footer{background:var(--ink);color:#e6e6e6;padding:64px 0 110px}.footer__cols{flex-wrap:wrap;gap:40px 56px;display:flex}.footer__brand{flex-direction:column;flex:1.4 300px;gap:18px;min-width:0;display:flex}.footer__logo{align-items:center;gap:14px;display:flex}.footer__logo img{width:56px;height:56px;display:block}.footer__name{letter-spacing:-.02em;color:var(--white);font-size:30px;font-weight:900;font-stretch:74%;line-height:1}.footer__muted{color:#bbb;margin:0;font-size:15px}.footer__pitch{max-width:34ch;font-size:17px}.footer__social{flex-wrap:wrap;gap:10px;display:flex}.footer__col{flex-direction:column;flex:200px;gap:12px;min-width:0;display:flex}.footer__heading{color:var(--white);margin:0;font-size:16px;font-weight:700}.footer__link,.footer__nav{align-self:flex-start;padding:4px 0;font-size:15px;text-decoration:none;position:relative}.footer__link{color:var(--white);font-weight:600}.footer__nav{color:#bbb}.footer__link:after,.footer__nav:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer__cta{background:var(--red);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.footer__cta-title{letter-spacing:-.01em;color:var(--white);font-size:24px;font-weight:800;font-stretch:80%}.footer__bottom{color:#999;border-top:1px solid #3a3a3a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:14px;display:flex}.mobile-bar{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease);background:#fffffff5;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-bar.is-on{transform:none}.mobile-bar .btn{min-height:50px;padding:0 14px;font-size:16px}.mobile-bar__primary{flex:auto}.not-found{max-width:720px;min-height:100svh;padding:40px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;margin:0 auto;display:flex}@media (hover:hover) and (pointer:fine){a:hover{color:#7a0a17}.btn:hover{transform:translateY(-2px)}.btn--red:hover{background:var(--red-dark);color:var(--white);box-shadow:0 12px 28px #ce112659}.btn--white:hover{background:var(--ink);color:var(--white);box-shadow:0 12px 28px #0000004d}.btn--dark:hover{color:var(--white);background:#000;box-shadow:0 12px 28px #0000004d}.btn--ghost:hover{background:var(--white);color:var(--red-text)}.btn--outline:hover{background:var(--ink);color:var(--white)}.btn--outline-light:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.brand:hover,.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform:scaleX(1)}.menu-btn:hover{background:var(--ink);color:var(--white)}.menu-panel__link:hover{color:var(--red)}.hero__textlink:hover{color:var(--white);text-decoration-thickness:3px}.card:hover{color:var(--ink)}.card:hover .img-wrap img{transform:scale(1.06)}.card:hover .card__cta svg{transform:translate(4px)}.segmented__btn:hover{background:#ededed}.plan:hover{border-color:#9a9a9a;transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.unit-picker__btn:hover{border-color:var(--white)}.arrow:hover{background:var(--ink);color:var(--white);transform:scale(1.06)}.gallery__img:hover{transform:scale(1.02)}.chip:hover{border-color:var(--ink)}.grid td:hover{background:#faf2f3}.unit:hover{box-shadow:0 16px 36px #0000001a}.faq__q:hover{color:var(--red)}.footer__link:hover,.footer__nav:hover{color:var(--white)}.footer__link:hover:after,.footer__nav:hover:after{transform:scaleX(1)}}@media (min-width:900px){:root{--gutter:24px}.section{padding:104px 0}.lead{font-size:19px}.btn--block-m{width:auto}.nav{align-items:center;gap:28px;font-size:16px;display:flex}.menu-btn,#menu:target~.menu-btn--close,#menu:target~.menu-panel{display:none}.hero{flex-direction:row;justify-content:flex-start;min-height:680px}.hero__media{flex:50%;order:2;position:relative;inset:auto}.hero__media:after{display:none}.hero__media img{object-position:45% 50%}.hero__copy{padding:88px 56px 80px max(24px, calc((100vw - var(--container)) / 2 + 24px));flex:50%;justify-content:center;gap:26px}.hero__title{font-size:clamp(84px,9vw,148px)}.hero__actions{flex-flow:wrap;align-items:center}.hero__secondary{display:inline-flex}.hero__textlink{display:none}.cards{gap:28px;margin:0;padding:0;overflow:visible}.card{flex:1 1 0}.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan{padding:22px}.summary{flex-flow:wrap;justify-content:space-between;align-items:center;padding:28px}.summary__info{flex:300px}.chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.only-mobile{display:none}.only-desktop{display:block}.gallery-arrows{gap:10px;display:flex}.gallery{padding:0 max(24px, calc((100vw - var(--container)) / 2 + 24px)) 8px}.gallery__img{max-width:none;height:380px}.split{flex-direction:row;min-height:620px}.split--reverse{flex-direction:row-reverse}.split__media{flex:50%;min-height:0}.split__copy{flex:50%;justify-content:center;padding:96px 56px}.mobile-bar{display:none}.footer{padding:80px 0 32px}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ken-burns{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes pop{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes parallax{0%{transform:scale(1.18)translateY(-4%)}to{transform:scale(1.04)translateY(4%)}}@keyframes gallery-in{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero__title .line>span{animation:rise 1s var(--ease) both}.hero__title .line:nth-child(2)>span{animation-delay:.12s}.anim-in{animation:fade-up .8s var(--ease) both;animation-delay:.4s}.anim-in--2{animation-delay:.55s}.anim-in--3{animation-delay:.7s}.hero__media img{animation:ken-burns 1.8s var(--ease) both}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 28%}.reveal--2{animation-range:entry 8% cover 34%}.reveal--3{animation-range:entry 16% cover 40%}.reveal--4{animation-range:entry 24% cover 46%}.parallax img{animation:linear both parallax;animation-timeline:view();animation-range:cover}.gallery__img{animation:linear both gallery-in;animation-timeline:view(inline);animation-range:entry cover 30%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
.choice-scope{position:relative}.choice{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.plans--kids,.summary__opt,.summary__cta,#aud-kids:checked~.plans-body .plans--adulto{display:none}#aud-kids:checked~.plans-body .plans--kids{display:grid}#aud-adulto:checked~* label[for=aud-adulto],#aud-kids:checked~* label[for=aud-kids]{background:var(--red);color:var(--white)}#plano-anual:checked~* label[for=plano-anual],#plano-semestral:checked~* label[for=plano-semestral],#plano-trimestral:checked~* label[for=plano-trimestral],#plano-mensal:checked~* label[for=plano-mensal]{border-color:var(--red);box-shadow:0 12px 30px #ce11262e}#unidade-campeche:checked~* label[for=unidade-campeche],#unidade-estreito:checked~* label[for=unidade-estreito]{border-color:var(--white);background:var(--white);color:var(--ink)}#aud-adulto:checked~#plano-anual:checked~.summary .opt-adulto-anual,#aud-adulto:checked~#plano-semestral:checked~.summary .opt-adulto-semestral,#aud-adulto:checked~#plano-trimestral:checked~.summary .opt-adulto-trimestral,#aud-adulto:checked~#plano-mensal:checked~.summary .opt-adulto-mensal,#aud-kids:checked~#plano-anual:checked~.summary .opt-kids-anual,#aud-kids:checked~#plano-semestral:checked~.summary .opt-kids-semestral,#aud-kids:checked~#plano-trimestral:checked~.summary .opt-kids-trimestral,#aud-kids:checked~#plano-mensal:checked~.summary .opt-kids-mensal{flex-direction:column;gap:6px;display:flex}#aud-adulto:checked~#plano-anual:checked~#unidade-campeche:checked~.summary .cta-adulto-anual-campeche,#aud-adulto:checked~#plano-anual:checked~#unidade-estreito:checked~.summary .cta-adulto-anual-estreito,#aud-adulto:checked~#plano-semestral:checked~#unidade-campeche:checked~.summary .cta-adulto-semestral-campeche,#aud-adulto:checked~#plano-semestral:checked~#unidade-estreito:checked~.summary .cta-adulto-semestral-estreito,#aud-adulto:checked~#plano-trimestral:checked~#unidade-campeche:checked~.summary .cta-adulto-trimestral-campeche,#aud-adulto:checked~#plano-trimestral:checked~#unidade-estreito:checked~.summary .cta-adulto-trimestral-estreito,#aud-adulto:checked~#plano-mensal:checked~#unidade-campeche:checked~.summary .cta-adulto-mensal-campeche,#aud-adulto:checked~#plano-mensal:checked~#unidade-estreito:checked~.summary .cta-adulto-mensal-estreito,#aud-kids:checked~#plano-anual:checked~#unidade-campeche:checked~.summary .cta-kids-anual-campeche,#aud-kids:checked~#plano-anual:checked~#unidade-estreito:checked~.summary .cta-kids-anual-estreito,#aud-kids:checked~#plano-semestral:checked~#unidade-campeche:checked~.summary .cta-kids-semestral-campeche,#aud-kids:checked~#plano-semestral:checked~#unidade-estreito:checked~.summary .cta-kids-semestral-estreito,#aud-kids:checked~#plano-trimestral:checked~#unidade-campeche:checked~.summary .cta-kids-trimestral-campeche,#aud-kids:checked~#plano-trimestral:checked~#unidade-estreito:checked~.summary .cta-kids-trimestral-estreito,#aud-kids:checked~#plano-mensal:checked~#unidade-campeche:checked~.summary .cta-kids-mensal-campeche,#aud-kids:checked~#plano-mensal:checked~#unidade-estreito:checked~.summary .cta-kids-mensal-estreito{display:inline-flex}#filtro-todas:checked~* label[for=filtro-todas],#filtro-iniciante:checked~* label[for=filtro-iniciante],#filtro-avancado:checked~* label[for=filtro-avancado],#filtro-feminino:checked~* label[for=filtro-feminino],#filtro-kids:checked~* label[for=filtro-kids]{border-color:var(--ink);background:var(--ink);color:var(--white)}#dia-0:checked~* label[for=dia-0],#dia-1:checked~* label[for=dia-1],#dia-2:checked~* label[for=dia-2],#dia-3:checked~* label[for=dia-3],#dia-4:checked~* label[for=dia-4],#dia-5:checked~* label[for=dia-5]{border-color:var(--red);background:var(--red);color:var(--white)}.day-list,.day-list__empty{display:none}#dia-0:checked~.only-mobile .day-list--0,#dia-1:checked~.only-mobile .day-list--1,#dia-2:checked~.only-mobile .day-list--2,#dia-3:checked~.only-mobile .day-list--3,#dia-4:checked~.only-mobile .day-list--4,#dia-5:checked~.only-mobile .day-list--5{display:block}#filtro-iniciante:checked~* .day-list__row:not(.has-iniciante),#filtro-iniciante:checked~* .day-list__item:not(.cat-iniciante),#filtro-avancado:checked~* .day-list__row:not(.has-avancado),#filtro-avancado:checked~* .day-list__item:not(.cat-avancado),#filtro-feminino:checked~* .day-list__row:not(.has-feminino),#filtro-feminino:checked~* .day-list__item:not(.cat-feminino),#filtro-kids:checked~* .day-list__row:not(.has-kids),#filtro-kids:checked~* .day-list__item:not(.cat-kids){display:none}#filtro-iniciante:checked~* .day-list__empty.vazio-iniciante,#filtro-avancado:checked~* .day-list__empty.vazio-avancado,#filtro-feminino:checked~* .day-list__empty.vazio-feminino,#filtro-kids:checked~* .day-list__empty.vazio-kids{display:block}#filtro-iniciante:checked~* .grid__tag:not(.cat-iniciante),#filtro-iniciante:checked~* .grid__note:not(.has-iniciante),#filtro-avancado:checked~* .grid__tag:not(.cat-avancado),#filtro-avancado:checked~* .grid__note:not(.has-avancado),#filtro-feminino:checked~* .grid__tag:not(.cat-feminino),#filtro-feminino:checked~* .grid__note:not(.has-feminino),#filtro-kids:checked~* .grid__tag:not(.cat-kids),#filtro-kids:checked~* .grid__note:not(.has-kids){opacity:.15}#aud-adulto:focus-visible~* label[for=aud-adulto],#aud-kids:focus-visible~* label[for=aud-kids],#plano-anual:focus-visible~* label[for=plano-anual],#plano-semestral:focus-visible~* label[for=plano-semestral],#plano-trimestral:focus-visible~* label[for=plano-trimestral],#plano-mensal:focus-visible~* label[for=plano-mensal],#unidade-campeche:focus-visible~* label[for=unidade-campeche],#unidade-estreito:focus-visible~* label[for=unidade-estreito],#filtro-todas:focus-visible~* label[for=filtro-todas],#filtro-iniciante:focus-visible~* label[for=filtro-iniciante],#filtro-avancado:focus-visible~* label[for=filtro-avancado],#filtro-feminino:focus-visible~* label[for=filtro-feminino],#filtro-kids:focus-visible~* label[for=filtro-kids],#dia-0:focus-visible~* label[for=dia-0],#dia-1:focus-visible~* label[for=dia-1],#dia-2:focus-visible~* label[for=dia-2],#dia-3:focus-visible~* label[for=dia-3],#dia-4:focus-visible~* label[for=dia-4],#dia-5:focus-visible~* label[for=dia-5]{outline:3px solid var(--focus);outline-offset:3px}
