.public-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061225;--foreground:#f4f0e8;--card:rgba(10,34,67,.82);--card-foreground:#f4f0e8;--popover:#0b2344;--popover-foreground:#f4f0e8;--primary:#9bdcff;--primary-foreground:#04182d;--secondary:rgba(15,43,78,.68);--secondary-foreground:#f4f0e8;--muted:rgba(5,27,54,.7);--muted-foreground:#b6cce5;--accent:#40d8ff;--accent-foreground:#04182d;--accent-cta:#80dcff;--border:rgba(183,217,255,.2);--input:rgba(189,222,255,.34);--ring:#bff3ff;--water-deep:#03152d;--water-blue:#1465bb;--water-light:#b7dfff;--water-ink:#f4f0e8;--water-neon-a:#bff3ff;--water-neon-b:#25caff;--water-glass:rgba(12,38,76,.62);--water-glass-strong:rgba(9,31,63,.86);background:var(--water-deep);min-width:320px;min-height:100svh;color:var(--foreground);line-height:1.65;overflow-x:clip}.site-shell{z-index:1;min-height:100svh;position:relative}.water-surface{z-index:0;isolation:isolate;pointer-events:none;background:var(--water-deep);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.water-poster,.water-canvas,.water-drift,.water-veil{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.water-poster{z-index:-4;background:linear-gradient(rgba(139,195,244,.055) 1px,transparent 1px) 0 0/54px 54px,linear-gradient(90deg,rgba(139,195,244,.055) 1px,transparent 1px) 0 0/54px 54px,radial-gradient(at 90% 20%,#123873,transparent 70%),radial-gradient(at 55% 110%,#272952,transparent 65%),radial-gradient(at 110% 65%,#084953,transparent 60%),#061225}.water-canvas{z-index:-3;opacity:0;transition:opacity .9s;display:block}.water-surface[data-water-mode=live] .water-canvas,.water-surface[data-water-mode=ripple] .water-canvas{opacity:1}.water-drift{z-index:-2;mix-blend-mode:screen;opacity:.34;display:none;overflow:hidden}.water-surface[data-water-mode=live] .water-drift{display:block}.water-drift span{filter:blur(72px);border-radius:50%;position:absolute}.water-surface[data-water-mode=live] .water-drift span{will-change:transform}.water-drift-a{background:radial-gradient(circle,var(--water-neon-a),transparent 68%);width:46vmax;height:46vmax;animation:44s ease-in-out infinite water-drift-a;top:-12vmax;left:-8vmax}.water-drift-b{background:radial-gradient(circle,#3b6bff,transparent 68%);width:54vmax;height:54vmax;animation:58s ease-in-out infinite water-drift-b;bottom:-16vmax;right:-10vmax}.water-drift-c{background:radial-gradient(circle,#8b5cf6,transparent 66%);width:40vmax;height:40vmax;animation:50s ease-in-out infinite water-drift-c;top:34%;left:44%}.water-veil{z-index:-1;background:linear-gradient(90deg,rgba(2,10,26,.46),rgba(2,12,30,.12) 50%,transparent 82%),radial-gradient(transparent 28%,rgba(1,8,22,.25) 100%)}@keyframes water-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28vw,20vh)scale(1.18)}66%{transform:translate(10vw,42vh)scale(.92)}}@keyframes water-drift-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-24vw,-18vh)scale(1.12)}66%{transform:translate(-6vw,-36vh)scale(.9)}}@keyframes water-drift-c{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-74%,-28%)scale(1.22)}}.public-site :where(h1,h2,h3,h4){color:var(--foreground);-webkit-hyphens:none;hyphens:none;text-wrap:balance}.public-site :where(h1,h2,.page-heading,.section-heading){font-family:"Montserrat ProFit",var(--font-sans);letter-spacing:-.04em;font-weight:800}.public-site p{text-wrap:pretty}.public-site .site-container{max-width:86rem;padding-left:max(1.5rem,min(4.4vw,4.5rem));padding-right:max(1.5rem,min(4.4vw,4.5rem))}.public-site .section-space{padding-top:max(5rem,min(8vw,8rem));padding-bottom:max(5rem,min(8vw,8rem))}.public-site .page-heading{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:19ch;font-size:max(3rem,min(6.3vw,5.75rem));line-height:.98}.public-site .section-heading{max-width:23ch;font-size:max(2.15rem,min(4.2vw,4.35rem));line-height:1.03}.public-site .body-copy{max-width:72ch;font-size:max(1rem,min(1.2vw,1.125rem));line-height:1.8}.public-site .text-muted-foreground{color:var(--muted-foreground)}.public-site .text-primary{color:var(--primary)}.public-site .text-foreground{color:var(--foreground)}.public-site .text-red-800{color:#ffb8b8}.public-site :where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--water-neon-a);outline-offset:4px}.public-site :where(input,textarea,select){border-color:var(--input);color:var(--foreground);caret-color:var(--water-neon-a);background:rgba(3,19,42,.88)}.public-site :where(input,textarea)::placeholder{color:#91a9c5;opacity:1}.public-site select option{color:var(--foreground);background:#071a35}.public-site :where(input,textarea,select):disabled{opacity:.62}.public-site input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:inset 0 0 0 1000px #071a35}.public-site input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);box-shadow:inset 0 0 0 1000px #071a35}.public-site input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:inset 0 0 0 1000px #071a35}.public-site .skip-link{color:#04182d;border-color:var(--water-neon-b);background:#effaff}.public-site #site-content{min-height:calc(100svh - 5rem);scroll-margin-top:6rem}.public-site .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:rgba(4,18,43,.72);border-color:rgba(189,224,255,.18);box-shadow:0 10px 36px rgba(0,8,24,.18)}.public-site .seasonal-banner,.public-site .brand-wordmark{color:var(--foreground)}.public-site .brand-wordmark>span:last-child{color:var(--muted-foreground)}.public-site .nav-link{color:#dcecff}.public-site .nav-link:hover,.public-site .nav-link[aria-current=page]{color:var(--water-neon-a)}.public-site #site-menu{border-color:var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(5,23,49,.96)}.public-site.site-menu-open{overscroll-behavior:none;overflow:hidden}.public-site.site-menu-open .site-sticky-cta{display:none}.public-site .site-header a[aria-current=true]{background:linear-gradient(125deg,var(--water-neon-a),var(--water-neon-b));color:#04182d;box-shadow:0 0 24px rgba(37,202,255,.23)}.public-site .site-header button{color:var(--foreground);background:rgba(180,221,255,.05);border-color:rgba(202,232,255,.3)}.public-site .site-header button:hover{background:rgba(180,221,255,.12)}.water-primary{isolation:isolate;background:linear-gradient(125deg,var(--water-neon-a),var(--water-neon-b));color:#04233b;border:1px solid rgba(220,250,255,.7);border-radius:999px;text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:inset 0 2px 8px rgba(255,255,255,.5),inset 0 -3px 12px rgba(7,134,181,.18),0 0 24px -7px rgba(37,202,255,.72),0 14px 38px -20px rgba(37,202,255,.8)}.public-site :where(a,button,label)[class~=bg-accent-cta]{isolation:isolate;background:linear-gradient(125deg,var(--water-neon-a),var(--water-neon-b));color:#04233b;border:1px solid rgba(220,250,255,.7);border-radius:999px;text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:inset 0 2px 8px rgba(255,255,255,.5),inset 0 -3px 12px rgba(7,134,181,.18),0 0 24px -7px rgba(37,202,255,.72),0 14px 38px -20px rgba(37,202,255,.8)}.water-primary:hover{transform:translateY(-1px);box-shadow:inset 0 2px 10px rgba(255,255,255,.62),0 0 30px -6px rgba(37,202,255,.68),0 16px 42px -18px rgba(37,202,255,.7)}.public-site :where(a,button,label)[class~=bg-accent-cta]:hover{transform:translateY(-1px);box-shadow:inset 0 2px 10px rgba(255,255,255,.62),0 0 30px -6px rgba(37,202,255,.68),0 16px 42px -18px rgba(37,202,255,.7)}.water-secondary{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(145deg,rgba(204,235,255,.12),rgba(45,94,153,.06));border-color:rgba(222,244,255,.24);text-decoration:none;box-shadow:inset 1px 1px 1px rgba(255,255,255,.26),0 10px 28px -18px rgba(0,5,20,.9)}.public-site :where(a,button)[class~=border-border]{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(145deg,rgba(204,235,255,.12),rgba(45,94,153,.06));border-color:rgba(222,244,255,.24);text-decoration:none;box-shadow:inset 1px 1px 1px rgba(255,255,255,.26),0 10px 28px -18px rgba(0,5,20,.9)}.public-site :where(a,button,label)[class~=bg-primary]{background:linear-gradient(125deg,var(--water-neon-a),var(--water-neon-b));color:#04182d;border-color:rgba(220,250,255,.54)}.public-site .bg-primary{background-color:#0b3b72;background-image:linear-gradient(145deg,rgba(16,79,145,.96),rgba(6,35,76,.94))}.public-site .home-step-number,.public-site .pop-in{background-image:linear-gradient(125deg,var(--water-neon-a),var(--water-neon-b));color:#04182d}.public-site :where(a,button,label)[class~=bg-primary]{background-image:linear-gradient(125deg,var(--water-neon-a),var(--water-neon-b));color:#04182d}.public-site form [class~=h-full][class~=bg-primary]{background:linear-gradient(90deg,var(--water-neon-a),var(--water-neon-b))}.public-site .bg-secondary,.public-site .surface-panel{background-color:var(--secondary)}.public-site .bg-muted{border-block:1px solid var(--border);background-color:rgba(4,24,50,.62)}.public-site form[class~=bg-background],.public-site .surface-panel,.public-site .water-card{-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);background-image:radial-gradient(at 8% 0,rgba(221,247,255,.09),transparent 56%),linear-gradient(145deg,rgba(197,234,255,.09),rgba(16,44,80,.08) 52%,rgba(130,157,232,.08));border:1px solid rgba(191,225,255,.2);box-shadow:inset 1px 1px 2px rgba(237,251,255,.16),0 20px 50px -34px rgba(0,8,28,.9)}.public-site :where(.rounded-xl,.rounded-2xl)[class~=bg-secondary]{-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);background-image:radial-gradient(at 8% 0,rgba(221,247,255,.09),transparent 56%),linear-gradient(145deg,rgba(197,234,255,.09),rgba(16,44,80,.08) 52%,rgba(130,157,232,.08));border:1px solid rgba(191,225,255,.2);box-shadow:inset 1px 1px 2px rgba(237,251,255,.16),0 20px 50px -34px rgba(0,8,28,.9)}.public-site main>section,.public-site main>header{position:relative}.public-site main>section+section{border-top:1px solid rgba(163,203,242,.13)}.home-hero{border-bottom:1px solid var(--border);min-height:calc(100svh - 5rem);color:var(--foreground);background:0 0}.home-hero-grid{grid-template-areas:"heading""photo""body";width:100%;max-width:96rem;min-height:calc(100svh - 10rem);padding:max(3.5rem,min(8vw,7.5rem)) max(1.5rem,min(5.6vw,5.5rem)) 3.5rem}.home-hero-heading{grid-area:heading;padding:0}.home-hero-body{grid-area:body;padding-top:2rem}.home-hero-figure{border-radius:1.5rem;grid-area:photo;margin-top:2.5rem;overflow:hidden}.home-hero-kicker{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:650;display:flex}.home-hero-kicker:before{content:"";background:var(--water-neon-a);width:1.75rem;height:1px}.home-hero-title{letter-spacing:-.04em;max-width:14ch;font-size:max(3.1rem,min(13.5vw,4.8rem));line-height:.98}.home-hero-title>span{display:block}.home-hero-water-word{color:#a9d9ff}.home-hero-body>p:first-child{color:#d4e4f5;font-size:max(1rem,min(1.4vw,1.16rem))}.home-hero-photo{border:1px solid rgba(221,244,255,.22);min-height:16rem;overflow:hidden}.home-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(155deg,rgba(8,29,60,.02),rgba(4,18,43,.3));position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px rgba(239,250,255,.34),inset 0 -1px rgba(171,207,255,.18)}.home-hero-price{z-index:2;color:#f4f0e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(3,20,47,.78);border:1px solid rgba(219,239,255,.3);border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.55rem .75rem;font-size:.75rem;font-weight:700;line-height:1.35;position:absolute;top:1rem;left:1rem}.home-hero-caption{color:var(--muted-foreground);background:rgba(8,28,57,.82);border:1px solid rgba(193,226,255,.18);border-top:0}.home-hero-caption a{min-width:2.75rem;min-height:2.75rem;color:var(--water-neon-a);border-color:rgba(191,234,255,.4)}.home-hero-facts{border-bottom:1px solid var(--border);color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(5,24,51,.72);border-top:1px solid rgba(186,222,255,.14)}.water-invite{z-index:2;color:#dcecff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(3,20,47,.76);border:1px solid rgba(219,239,255,.3);border-radius:1rem;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);min-height:3.25rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.4;display:none;position:absolute;bottom:1rem;left:1rem;right:1rem}.water-surface[data-water-mode=live]+.site-shell .water-invite,.water-surface[data-water-interactive=true]+.site-shell .water-invite{display:inline-flex}.water-surface[data-water-mode=calm]+.site-shell .home-hero-price,.water-surface[data-water-mode=calm]+.site-shell .fixed[class~=bg-background]{-webkit-backdrop-filter:none;backdrop-filter:none}.water-invite small{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;display:block}.ripple-icon{border:1px solid rgba(219,239,255,.48);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.ripple-icon:after{content:"";border:1px solid rgba(219,239,255,.68);border-radius:50%;width:1.35rem;height:1.35rem}.home-directions{gap:1.25rem}.home-direction{border-color:var(--border);background:rgba(8,29,58,.28);border-radius:1.25rem;padding-left:1rem;padding-right:1rem;transition:border-color .22s,background-color .22s}.home-direction:first-child{border-top-color:var(--border)}.home-direction:hover{background:rgba(18,56,102,.4);border-color:rgba(191,243,255,.52)}.home-direction-image,.home-branch-image{border:1px solid rgba(203,233,255,.18);border-radius:1.25rem}.home-branch,.home-coach,.home-step{border-color:var(--border)}.home-coach-avatar{color:var(--water-neon-a);background:rgba(18,59,103,.72);border:1px solid rgba(202,234,255,.24)}.public-site .card-ambient,.public-site .card-lift{background:rgba(8,29,58,.42);border-color:rgba(193,225,255,.2);box-shadow:inset 0 1px rgba(237,251,255,.12),0 24px 54px -38px rgba(0,6,20,.95)}.public-site .card-lift:hover{background:rgba(15,48,88,.58);border-color:rgba(191,243,255,.5)}.public-site .program-hero,.public-site .branch-map-detail,.public-site .price-calculator-result{color:var(--foreground);background:linear-gradient(145deg,rgba(18,70,128,.88),rgba(6,34,75,.94));border:1px solid rgba(191,226,255,.2);box-shadow:inset 0 1px rgba(235,249,255,.16),0 28px 65px -42px rgba(0,5,20,.95)}.public-site .price-calculator-result{color:var(--foreground)}.public-site .program-hero :where(h1,p){color:var(--foreground)}.public-site .branch-map-detail :where(h3,p){color:var(--foreground)}.public-site .branch-map-surface{--map-land:#0b274b;--map-grid:rgba(157,201,241,.25);--map-bay:rgba(54,169,235,.2);--map-coast:rgba(115,213,255,.48);--map-wave:rgba(115,213,255,.28);--map-pin:#42cfff;--map-pin-active:#bff3ff}.public-site .water-form,.public-site .water-wizard{-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);background:rgba(6,25,53,.72);border:1px solid rgba(191,225,255,.2);border-radius:1.5rem;padding:max(1.25rem,min(3vw,2.25rem));box-shadow:inset 0 1px rgba(235,249,255,.13),0 28px 58px -42px rgba(0,5,18,.95)}.public-site .water-wizard :where(label[class*=bg-secondary],details,dl){border-color:var(--border)}.public-site .water-form :where(label[class*=bg-secondary],details){border-color:var(--border)}.public-site .site-footer{color:var(--foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(3,17,39,.86);border-top:1px solid rgba(187,224,255,.2)}.public-site .site-footer a{color:inherit}.public-site .site-footer :where(.text-white\/80){color:var(--muted-foreground)}.public-site .site-footer a[class~=bg-white]{color:#04182d;background:#f4f0e8}.public-site .bg-whatsapp{color:#062b19}.public-site .fixed[class~=bg-background]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,18,41,.92)}@media (min-width:1024px){.home-hero-grid{grid-template:"heading photo""body photo"1fr/minmax(0,1.18fr) minmax(25rem,.9fr);align-items:center;gap:0 max(3rem,min(7vw,8rem))}.home-hero-heading{align-self:end}.home-hero-body{align-self:start;padding-top:2.25rem}.home-hero-figure{border-radius:1.75rem;align-self:center;margin-top:0}.home-hero-photo{min-height:max(29rem,min(60vh,41rem))}.home-hero-title{font-size:max(4.5rem,min(7vw,6rem))}}@media (max-width:700px){.public-site .site-container{padding-left:1.5rem;padding-right:1.5rem}.public-site .section-space{padding-top:4.75rem;padding-bottom:4.75rem}.public-site .page-heading{font-size:max(2.25rem,min(10vw,4.35rem))}.public-site .legal-page-heading{-webkit-hyphens:none;hyphens:none;text-wrap:wrap;font-size:max(1.7rem,min(7vw,2.25rem))}.public-site .program-hero .page-heading{-webkit-hyphens:none;hyphens:none;font-size:max(2rem,min(9vw,2.25rem))}.public-site .section-heading{font-size:max(2rem,min(9.5vw,3.4rem))}.home-hero{min-height:auto}.home-hero-grid{min-height:0;padding:3.75rem 1.5rem 2.75rem}.home-hero-kicker{letter-spacing:.1em;font-size:.72rem}.home-hero-figure{margin-top:2rem}.home-hero-photo{min-height:13.5rem}.home-hero-caption{padding:.75rem .9rem;font-size:.75rem}.water-invite{gap:.65rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.75rem;bottom:.75rem;left:.75rem;right:.75rem}.water-invite small{display:none}.ripple-icon{width:2.25rem;height:2.25rem}.home-hero-facts{padding-left:1.5rem;padding-right:1.5rem}.home-direction{grid-template-columns:6rem 1fr;gap:1rem;padding-left:.75rem;padding-right:.75rem}}@media (max-width:767px),(pointer:coarse){.water-surface[data-water-mode=live] .water-drift{opacity:.18}.water-drift span{filter:blur(44px)}.water-drift-c{display:none}}@media (prefers-reduced-motion:reduce),(update:slow){.water-canvas{display:none}.water-drift span{animation:none}.water-primary:hover{transform:none}.public-site :where(a,button,label)[class~=bg-accent-cta]:hover{transform:none}}@media (prefers-contrast:more){.public-site{--muted-foreground:#d4e5f5;--border:rgba(220,242,255,.46)}.water-veil{opacity:.55}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-site .site-header,.public-site #site-menu,.public-site .site-footer,.public-site .water-form,.public-site .water-wizard{background:#071b36}}
