:root{--navy:#0B1C33;--navy-2:#122A4A;--navy-3:#0E2340;--gold:#C9992E;--gold-ink:#8A6514;--oxide:#9E3B2B;--sand:#F4EEE2;--bg:#F7F4EE;--bg-2:#EFEAE0;--surface:#FFFFFF;--text:#0B1C33;--muted:#4F5B6B;--line:#E3DDD0;--line-2:#D5CEBF;--on-dark:#F7F4EE;--teal:var(--navy);--teal-2:var(--navy-2);--teal-3:var(--navy-3);--coral:var(--gold-ink);--coral-soft:#A67A1A;--shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--navy:#0E1B2E;--navy-2:#132640;--navy-3:#102036;--gold:#D4A84B;--gold-ink:#D4A84B;--oxide:#8C3A2E;--sand:#0B1627;--bg:#070F1C;--bg-2:#0B1627;--surface:#0E1B2E;--text:#F1EDE4;--muted:#A3ACB8;--line:#1F2C40;--line-2:#2A3850}}:root[data-theme=dark]{--navy:#0E1B2E;--navy-2:#132640;--navy-3:#102036;--gold:#D4A84B;--gold-ink:#D4A84B;--oxide:#8C3A2E;--sand:#0B1627;--bg:#070F1C;--bg-2:#0B1627;--surface:#0E1B2E;--text:#F1EDE4;--muted:#A3ACB8;--line:#1F2C40;--line-2:#2A3850}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.display,.serif{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;text-wrap:balance}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:720px){.wrap{padding:0 20px}}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}html.motion [data-hero]>*:not(.hero-title),html.motion [data-hero] .hero-title .eyebrow,html.motion [data-hero-photo],html.motion [data-reveal],html.motion [data-reveal-group]>*{opacity:0}html.motion [data-hero-photo]{opacity:1;clip-path:inset(0 0 100% 0)}html.motion [data-rule]{transform:scaleX(0);transform-origin:left center}.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .04em .12em 0;margin:0 -.04em -.12em 0}.wi{display:inline-block;will-change:transform}html.motion .split-ready .wi,html.motion [data-hero] h1 .wi,html.motion .page-hero h1 .wi,html.motion .area-hero h1 .wi{transform:translateY(110%)}[data-hero-photo] img,[data-parallax] img{will-change:transform}[data-parallax]{overflow:hidden}[data-parallax] img{height:118%!important;top:-9%!important}header.site{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;transition:background .35s ease,box-shadow .35s ease}header.site.scrolled{background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -24px #0b1c3373}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:88px;gap:28px;transition:height .35s cubic-bezier(.2,.7,.2,1)}header.site.scrolled .wrap{height:68px}.brand{display:flex;align-items:center;gap:14px;flex:none}.brand .mark{width:auto;height:34px;object-fit:contain;flex:none;transition:height .35s cubic-bezier(.2,.7,.2,1)}header.site.scrolled .brand .mark{height:28px}.brand .word{display:flex;flex-direction:column;line-height:1}.brand .word b{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:22px;letter-spacing:.02em}.brand .word span{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);font-weight:600;margin-top:5px;white-space:nowrap}nav.primary{display:flex;align-items:center;gap:26px}@media (max-width:1180px){nav.primary{display:none}}nav.primary a{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;letter-spacing:.01em;position:relative;padding:4px 0}nav.primary a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold-ink);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}nav.primary a:hover:after,nav.primary a.active:after{transform:scaleX(1)}nav.primary a.active{color:var(--gold-ink)}.head-actions{display:flex;align-items:center;gap:22px;flex:none}.portal-link{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.portal-link:hover{color:var(--gold-ink)}@media (max-width:1180px){.portal-link{display:none}}@media (max-width:640px){.head-actions,.brand .word span{display:none}.brand .word b{font-size:19px}header.site .wrap{gap:12px;height:72px}header.site.scrolled .wrap{height:64px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:13.5px;letter-spacing:.04em;min-height:48px;padding:0 24px;border-radius:0;border:1px solid transparent;cursor:pointer;white-space:nowrap;flex:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.btn:active{transform:scale(.97)}.tab:active{transform:scale(.92);transition:transform .12s ease}.tab-primary-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.tab-primary:active .tab-primary-icon{transform:scale(.9)}.btn-coral,.btn-navy{background:var(--navy);color:var(--on-dark);border-color:var(--navy)}.btn-coral:hover,.btn-navy:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn-coral:disabled{opacity:.6;cursor:not-allowed}.btn-outline,.btn-ghost{border-color:var(--text);color:var(--text);background:transparent}.btn-outline:hover,.btn-ghost:hover{background:var(--text);color:var(--bg)}.btn-wa{background:#25d366;color:#06301c}.btn-gold{border-color:var(--gold);color:var(--on-dark);background:transparent}.btn-gold:hover{background:var(--gold);color:var(--navy)}.btn svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn:hover svg{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text);border-bottom:1px solid currentColor;padding-bottom:3px}.link-arrow svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.link-arrow:hover svg{transform:translate(4px)}.nav-toggle{display:none;flex:none;width:44px;height:44px;border:none;background:transparent;padding:0;margin:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;-webkit-tap-highlight-color:transparent}@media (max-width:1180px){.nav-toggle{display:inline-flex}}.nav-toggle span{display:block;width:22px;height:1.5px;background:var(--text);transition:transform .25s ease,opacity .2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav-backdrop{display:none;position:fixed;inset:0;background:#0b1c3366;z-index:40;opacity:0;transition:opacity .25s ease}.mobile-nav-backdrop.open{display:block;opacity:1}.mobile-nav{display:none}@media (max-width:1180px){.mobile-nav{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--bg);z-index:45;padding:100px 24px 32px;overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility .3s}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}header.site{z-index:50}header.site .wrap{position:relative;z-index:60}}@media (max-width:640px){.mobile-nav{padding-top:88px}}.mobile-nav a{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400;color:var(--text);padding:14px 0;border-bottom:1px solid var(--line)}.mobile-nav a.active{color:var(--gold-ink)}.mobile-nav-cta{margin-top:22px!important;text-align:center;background:var(--navy);color:var(--on-dark)!important;border-bottom:none!important;padding:16px!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em}.mobile-nav-contact{display:flex;flex-direction:column;gap:10px;margin-top:26px}.mobile-nav-contact a{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--muted);padding:2px 0;border-bottom:none}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav-backdrop,.nav-toggle span,header.site .wrap,.brand .mark{transition:none}}body.nav-open{overflow:hidden}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);background:transparent;padding:0;border-radius:0}.page-hero{background:var(--navy);color:var(--on-dark);padding:96px 0 98px;position:relative}.page-hero:after,.area-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='18' viewBox='0 0 36 18'><path d='M0 18L9 0L18 18Z' fill='%23C9992E'/><path d='M18 18L27 0L36 18Z' fill='%239E3B2B'/></svg>") repeat-x;background-size:36px 18px}.page-hero .eyebrow{color:var(--gold);background:transparent}.page-hero h1{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.04;margin:22px 0 18px;max-width:18ch;color:var(--on-dark)}.page-hero p{font-size:17px;line-height:1.65;color:#f7f4eec7;max-width:56ch;font-weight:400}@media (max-width:720px){.page-hero{padding:64px 0 74px}}.page-hero .btn-coral,.area-hero .btn-coral,.side-cta .btn-coral,.post-cta .btn-coral,.formats .btn-coral{background:var(--gold);border-color:var(--gold);color:var(--navy)}.page-hero .btn-coral:hover,.area-hero .btn-coral:hover,.side-cta .btn-coral:hover,.post-cta .btn-coral:hover{background:#d4a84b;border-color:#d4a84b}.page-hero .btn-ghost{border-color:#f7f4ee66;color:var(--on-dark)}.page-hero .btn-ghost:hover{background:var(--on-dark);color:var(--navy)}.p-link svg{width:14px;height:14px;vertical-align:-2px;margin-left:6px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.p-card:hover .p-link svg{transform:translate(4px)}.section{padding:112px 0}@media (max-width:720px){.section{padding:72px 0}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}.section-head .eyebrow{margin-bottom:18px;display:inline-block}.section-head h2{font-family:Newsreader,Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.08}.section-head p{color:var(--muted);max-width:38ch;font-size:14.5px;line-height:1.6;font-weight:400}.pilares-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:48px;border-top:1px solid var(--text)}@media (max-width:820px){.pilares-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pilares-grid{grid-template-columns:1fr}}.pilar{padding:26px 0;border-bottom:1px solid var(--line)}.pilar h3{font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500;margin-bottom:8px;line-height:1.15}.pilar p{font-size:14px;color:var(--muted);line-height:1.6}.formats{background:var(--navy);color:var(--on-dark)}.formats .section-head h2{color:var(--on-dark)}.formats .section-head p{color:#f7f4eeb3}.formats .eyebrow{color:var(--gold)}.format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#f7f4ee29;border:1px solid rgba(247,244,238,.16)}@media (max-width:980px){.format-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.format-grid{grid-template-columns:1fr 1fr}}.format-cell{background:var(--navy);padding:28px 24px;min-height:200px;display:flex;flex-direction:column}.format-cell .idx{font-family:JetBrains Mono;font-size:11px;color:var(--gold);font-weight:600;letter-spacing:.1em}.format-cell h3{font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400;margin-top:14px;color:var(--on-dark);line-height:1.15}.format-cell p{font-size:13.5px;color:#f7f4eeb8;margin-top:10px;line-height:1.55}.programs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2)}@media (max-width:900px){.programs{grid-template-columns:1fr 1fr}}@media (max-width:560px){.programs{grid-template-columns:1fr}}.p-card{background:var(--bg);display:flex;flex-direction:column;transition:background .3s ease}.p-card:hover{background:var(--surface)}.p-top{height:64px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line)}.p-top svg{width:22px;height:22px;color:var(--gold-ink)}.p-body{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.p-body h3{font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500;line-height:1.2}.p-body p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:10px}.p-link{display:block;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;color:var(--text)}.p-card:hover .p-link{color:var(--gold-ink)}.agenda{background:var(--bg-2)}.agenda-soon{background:var(--bg);border:1px solid var(--line-2);padding:40px}.agenda-soon-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:18px}.agenda-topics{margin:0 0 26px;padding-left:0;list-style:none;display:flex;flex-direction:column}.agenda-topics li{font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.35;padding:12px 0;border-bottom:1px solid var(--line)}.lead-form{background:transparent;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:26px}.banco-form{max-width:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.form-grid .span-2{grid-column:1 / -1}.lead-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:400;color:var(--text);padding:10px 0;border:0;border-bottom:1px solid var(--text);border-radius:0;background:transparent;width:100%;resize:vertical;min-height:48px}.lead-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B1C33' stroke-width='1.6'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:24px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:none;border-bottom-color:var(--gold-ink);box-shadow:0 1px 0 0 var(--gold-ink)}.checkbox-label{flex-direction:row!important;align-items:flex-start;gap:12px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5;color:var(--muted)}.checkbox-label input{width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:var(--navy);border:0}.lead-form .btn{align-self:flex-start;min-height:56px;padding:0 36px}.form-status{font-size:13px;font-weight:500;min-height:16px;margin:0}.empresas{background:var(--bg-2)}.cta-band{background:var(--oxide);color:var(--on-dark)}.cta-band .wrap{padding:96px 40px}.cta-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:start}@media (max-width:900px){.cta-grid{grid-template-columns:1fr;gap:48px}}.cta-band h2{font-family:Newsreader,Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;max-width:15ch;color:var(--on-dark);line-height:1.08}.cta-band p{font-size:16px;margin-top:16px;color:#f7f4eec7;line-height:1.65}.cta-band .lead-form label{color:#f7f4eeb8}.cta-band .lead-form input,.cta-band .lead-form select,.cta-band .lead-form textarea{color:var(--on-dark);border-bottom-color:#f7f4ee99}.cta-band .lead-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F7F4EE' stroke-width='1.6'><path d='M6 9l6 6 6-6'/></svg>")}.cta-band .lead-form input:focus,.cta-band .lead-form select:focus{border-bottom-color:var(--gold);box-shadow:0 1px 0 0 var(--gold)}.cta-band .checkbox-label{color:#f7f4eec7}.cta-band .checkbox-label input{accent-color:var(--gold)}.cta-band .btn-coral{background:var(--gold);border-color:var(--gold);color:var(--navy)}.cta-band .btn-coral:hover{background:#d4a84b;border-color:#d4a84b}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2)}@media (max-width:900px){.explore-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.explore-grid{grid-template-columns:1fr}}.explore-card{background:var(--bg);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:230px;transition:background .3s ease}.explore-card:hover{background:var(--surface)}.explore-card .kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-weight:600}.explore-card h3{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500;margin:0;line-height:1.15}.explore-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.explore-card span.more{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin-top:auto;padding-top:8px}.explore-card span.more svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.explore-card:hover span.more svg{transform:translate(4px)}footer{background:var(--navy);color:#f7f4eeb8;padding:80px 0 32px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}footer .brand .mark{height:30px}footer .brand .word b{color:var(--on-dark)}footer h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-weight:600}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:400}footer ul a{color:#f7f4eed9}footer ul a:hover{color:var(--gold)}.brand-col p{font-size:14px;line-height:1.65;max-width:32ch;margin-top:18px;color:#f7f4eeb8}.foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(247,244,238,.14);display:flex;justify-content:space-between;font-size:12px;color:#f7f4ee8c;flex-wrap:wrap;gap:12px}.foot-legal a{color:#f7f4ee8c;text-decoration:underline;text-underline-offset:3px}.foot-legal a:hover{color:#f7f4eee6}.tabbar,.head-mobile,.sheet-handle,.sheet-head{display:none}@media (max-width:760px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}header.site .wrap{height:56px;gap:10px;padding:0 12px 0 16px}header.site.scrolled .wrap{height:56px}.brand{gap:10px}.brand .mark,header.site.scrolled .brand .mark{height:24px}.brand .word b{font-size:19px}.brand .word span,.head-actions{display:none}.head-mobile{display:flex;align-items:center;gap:2px;flex:none}.icon-btn{width:44px;height:44px;border:0;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.icon-btn svg{width:22px;height:22px}.icon-btn-ring{border:1px solid var(--text);width:42px;height:42px;margin-left:4px}.icon-btn-ring svg{width:20px;height:20px}.icon-btn:active{transform:scale(.92)}.nav-toggle{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:48;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px))}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;border:0;background:transparent;padding:4px 2px;color:var(--muted);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px}.tab svg{width:24px;height:24px}.tab.active{color:var(--navy)}.tab.active svg{stroke-width:2.1}.tab-primary{color:var(--navy);justify-content:flex-end;padding-bottom:6px}.tab-primary-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--gold);color:var(--navy);margin-top:-26px;box-shadow:0 10px 24px -8px #c9992eb3;border:4px solid var(--bg)}.tab-primary-icon svg{width:24px;height:24px;stroke-width:2.2}.tab .ic-close,.tab.open .ic-menu{display:none}.tab.open .ic-close{display:block}.tab.open{color:var(--navy)}.mobile-nav-backdrop{inset:0}.mobile-nav{top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 160px);padding:10px 16px 20px;border-radius:24px 24px 0 0;transform:translateY(32px);box-shadow:0 -24px 60px -30px #0b1c338c;gap:14px;display:flex}.sheet-handle{display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto;flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.sheet-head span{font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.sheet-close{width:40px;height:40px;border-radius:50%;border:0;background:var(--bg-2);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.sheet-close svg{width:18px;height:18px}.sheet-list{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.mobile-nav .sheet-list a{font-size:19px;padding:0 14px 0 18px;min-height:58px;display:flex;align-items:center;border-bottom:1px solid var(--bg-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239AA3AF' stroke-width='1.8'><path d='M9 6l6 6-6 6'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.mobile-nav .sheet-list a:last-child{border-bottom:none}.mobile-nav-cta{display:flex!important;align-items:center;justify-content:center;margin-top:0!important;min-height:56px;border-radius:14px;padding:0!important}.mobile-nav-contact{flex-direction:row;gap:10px;margin-top:0}.mobile-nav-contact a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid var(--text);border-radius:14px;color:var(--text);font-size:14px;font-weight:600;padding:0}.mobile-nav-contact svg{width:18px;height:18px}.btn{min-height:56px;font-size:15px;padding:0 24px;width:100%;border-radius:14px}.link-arrow{min-height:48px;font-size:15px}.lead-form{gap:14px}.lead-form label{gap:8px;font-size:11px}.lead-form input,.lead-form select,.lead-form textarea{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;min-height:52px;height:52px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background-color:var(--surface)}.lead-form textarea{height:auto;padding:14px}.lead-form select{background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0b1c331f}.lead-form .btn{align-self:stretch}.checkbox-label input{width:20px;min-height:0;height:20px;padding:0;border:0}.cta-band .wrap{padding:56px 20px}.cta-band .lead-form input,.cta-band .lead-form select,.cta-band .lead-form textarea{background-color:#f7f4ee14;border-color:#f7f4ee2e;color:var(--on-dark)}.cta-band .lead-form input:focus,.cta-band .lead-form select:focus,.cta-band .lead-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9992e40}.cta-band .checkbox-label input{accent-color:var(--gold)}.explore-grid,.programs{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.explore-card{flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:12px 14px 12px 18px;background:var(--surface);border-bottom:1px solid var(--bg-2)}.explore-card:last-child{border-bottom:none}.explore-card .kicker,.explore-card p{display:none}.explore-card h3{flex:1;font-size:18px}.explore-card span.more{margin:0;padding:0;font-size:0;color:#9aa3af}.explore-card span.more svg{width:18px;height:18px}.p-card{min-height:0;background:var(--surface);border-bottom:1px solid var(--bg-2)}.p-card:last-child{border-bottom:none}.p-top{display:none}.p-body{padding:16px 18px}.p-body h3{font-size:18px}.p-body p{font-size:13px;margin-top:4px}.p-link{padding-top:8px;font-size:12.5px}.section{padding:56px 0}.section-head{margin-bottom:28px;gap:14px}.section-head p{font-size:14px}footer{padding:56px 0 32px}.foot-bottom{margin-top:40px}}
