@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root{--navy: #0b1f5c;--blue: #1e4fd8;--blue-light: #d6e2fa;--orange: #f26a1b;--orange-light: #ffe3d0;--yellow: #ffc21a;--yellow-soft: #ffd45c;--paper: #faf8f4;--white: #ffffff;--ink: #0b1230;--muted: #526078;--line: #d7dce5;--input-border: #77839a;--red: #b32a32;--green: #216243;--green-light: #e0f1e7;--navy-hover: #152f7b;--orange-hover: #ff853f;--blue-hover: #163da8;--color-background: var(--paper);--color-surface: var(--white);--color-text: var(--ink);--color-text-secondary: var(--muted);--color-primary: var(--navy);--color-accent: var(--orange);--color-border: var(--line);--color-error: var(--red);--color-success: var(--green);--color-focus: var(--blue);--font-display: "Baloo 2", sans-serif;--font-body: "Nunito", sans-serif;--text-display: clamp(2.5rem, 5.5vw, 4.5rem);--text-h1: clamp(2.5rem, 5vw, 4rem);--text-h2: clamp(1.875rem, 3.5vw, 2.75rem);--text-h3: clamp(1.5rem, 2.5vw, 2rem);--text-h4: 1.5rem;--text-h5: 1.25rem;--text-h6: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .75rem;--leading-heading: 1.08;--leading-body: 1.6;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-arch: 50% 50% 1.5rem 1.5rem / 30% 30% 1.5rem 1.5rem;--radius-pill: 999px;--radius-circle: 50%;--shadow-sm: 0 4px 12px rgb(11 31 92 / 7%);--shadow-md: 0 12px 32px rgb(11 31 92 / 12%);--shadow-lg: 0 20px 48px rgb(11 31 92 / 18%);--focus-width: 3px;--focus-offset: 4px;--control-height: 3rem;--layout-max: 90rem;--sidebar-width: 12.5rem;--header-height: 5rem;--duration-fast: .16s;--duration-normal: .26s;--ease-out: cubic-bezier(.16, 1, .3, 1);--layer-nav: 20;--layer-floating: 30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem;scrollbar-color:var(--blue) var(--blue-light)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:.25em}button:disabled{cursor:not-allowed}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--yellow);color:var(--navy)}img{display:block;max-width:100%;height:auto}.photo,.segment-card__photo{background-color:var(--blue-light)}svg{flex-shrink:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-wrap:balance;color:var(--navy)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{margin:0}small{font-size:var(--text-small)}figure{margin:0}button,input,a{transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-6rem;left:1rem;background:var(--navy);color:var(--white);padding:var(--space-3) var(--space-6);z-index:100;border-radius:var(--radius-pill)}.skip-link:focus{top:1rem}.muted{color:var(--color-text-secondary)}.inline-icon{display:inline-flex;align-items:center;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-6);border:1.5px solid transparent;font-weight:var(--weight-heavy);font-size:var(--text-small);line-height:1.3;text-decoration:none;text-align:center}.button--pill{border-radius:var(--radius-pill)}.button--rounded{border-radius:var(--radius-sm)}.button--primary{color:var(--white);background:var(--navy)}.button--primary:hover,.button--primary.is-hover{background:var(--navy-hover);box-shadow:var(--shadow-sm)}.button--orange{background:var(--orange);color:var(--navy)}.button--orange:hover{background:var(--orange-hover)}.button--outline{background:transparent;color:var(--navy);border-color:var(--navy)}.button--outline:hover{background:var(--blue-light)}.button--soft{color:var(--navy);background:var(--blue-light)}.button--soft:hover{background:var(--navy);color:var(--white)}.button--icon{width:var(--control-height);padding:0;border-radius:var(--radius-circle);flex-shrink:0}.button.is-focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.button[aria-busy=true]{cursor:progress}.button__spinner{animation:button-spin 1s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.button:disabled,.button:disabled:hover,.button[aria-disabled=true],.button[aria-disabled=true]:hover{cursor:not-allowed;background:var(--line);color:var(--muted);border-color:transparent;box-shadow:none}.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-heavy);line-height:1.35;text-align:center}.badge--blue{background:var(--blue);color:var(--white)}.badge--orange{background:var(--orange-light);color:var(--navy)}.badge--yellow{background:var(--yellow);color:var(--navy)}.badge--soft{background:var(--blue-light);color:var(--navy)}.badge--success{background:var(--green-light);color:var(--green)}.brand{display:inline-flex;gap:var(--space-3);align-items:center;text-decoration:none;color:var(--navy)}.brand__logo{width:72px;height:72px;border-radius:50%}.footer .brand__logo{width:88px;height:88px}.brand__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--navy);background:var(--orange);transform:rotate(-7deg)}.brand__mark svg{transform:rotate(7deg)}.brand__name{font-family:var(--font-display);font-size:2.75rem;font-weight:var(--weight-heavy);line-height:.8;letter-spacing:-.03em}.brand__name>span{display:block;margin-top:var(--space-2);font-family:var(--font-body);font-size:.6rem;line-height:1;letter-spacing:.02em;font-weight:var(--weight-bold)}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:var(--layer-nav)}.site-header__inner{min-height:var(--header-height);max-width:var(--layout-max);margin:auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:var(--space-5);box-shadow:var(--shadow-md)}.main-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.main-navigation>a:not(.button){display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-small);font-weight:var(--weight-bold);text-decoration:none}.main-navigation>a:not(.button):hover{color:var(--blue);text-decoration:underline}.segment-card{padding:var(--space-8) var(--space-5) var(--space-6);border-radius:var(--radius-arch);background:var(--white);text-align:center;display:flex;align-items:center;flex-direction:column;gap:var(--space-4)}.segment-card__photo{width:190px;height:190px;object-fit:cover;border-radius:var(--radius-circle);border:7px solid var(--blue-light)}.segment-card--orange .segment-card__photo{border-color:var(--orange-light);background-color:var(--orange-light)}.segment-card .badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.035em;min-height:40px;max-width:100%}.segment-card h3{font-size:var(--text-h4)}.segment-card p{color:var(--muted);font-size:var(--text-small);max-width:28ch;flex-grow:1}.segment-card .button{margin-top:var(--space-2);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.stat-card{display:flex;gap:var(--space-5);align-items:center;background:var(--blue-light);color:var(--navy);border-radius:var(--radius-lg);padding:var(--space-6)}.stat-card--orange{background:var(--orange-light)}.stat-card__icon{width:42px}.stat-card strong{display:block;font-family:var(--font-display);font-size:2.75rem;line-height:1;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.stat-card p{font-size:var(--text-small);margin-top:var(--space-2)}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item h3{font-family:var(--font-body);font-size:var(--text-body)}.accordion__item button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;text-align:left;border:0;color:var(--navy);font-weight:var(--weight-heavy);background:transparent;padding:var(--space-6) var(--space-2);line-height:1.4}.accordion__item button:hover{color:var(--blue)}.accordion__item button svg{transition:transform var(--duration-normal) var(--ease-out)}.accordion__item button[aria-expanded=true] svg{transform:rotate(45deg)}.accordion__item p{padding:0 var(--space-2) var(--space-6);color:var(--muted);font-size:var(--text-small);max-width:65ch}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field label{font-size:var(--text-small);font-weight:var(--weight-heavy)}.field input{background:var(--white);color:var(--ink);border:1.5px solid var(--input-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);width:100%;min-height:var(--control-height);caret-color:var(--blue)}.field input::placeholder{color:var(--muted);opacity:1}.field input:hover:not(:disabled){border-color:var(--navy)}.field input:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.field__description{font-size:var(--text-caption);color:var(--muted)}.field--error input{border-color:var(--red)}.field--error .field__description{color:var(--red)}.newsletter{display:grid;align-content:start;gap:var(--space-3)}.newsletter .button{justify-self:start}.newsletter__note{font-size:var(--text-caption)}.newsletter__status{min-height:2.5em;font-size:var(--text-small);display:flex;align-items:center;gap:var(--space-2)}.footer{background:var(--navy);color:var(--white);padding:var(--space-8);border-radius:var(--radius-lg)}.footer .brand{color:var(--white)}.footer__main{display:grid;gap:var(--space-8)}.footer__main>div:first-child>p{margin:var(--space-5) 0 var(--space-2)}.footer p,.footer small,.footer .inline-icon{color:var(--blue-light);font-size:var(--text-small)}.footer h2,.footer h3{font-family:var(--font-body);color:var(--white);font-size:var(--text-body);margin-bottom:var(--space-4)}.footer nav{display:flex;flex-direction:column;align-items:start}.footer nav a{font-size:var(--text-small);display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px}.footer__main>div>small{display:block;margin-top:var(--space-4);max-width:30ch;font-size:var(--text-caption)}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:space-between;border-top:1px solid var(--blue-light);padding-top:var(--space-5);margin-top:var(--space-8)}.footer__bottom small{font-size:var(--text-caption)}.footer :focus-visible,.hero :focus-visible,.newsletter-stage :focus-visible{--color-focus: var(--yellow)}.hero .button,.newsletter-stage .button{border-color:var(--blue-light)}.footer__socials{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.scroll-top{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--layer-floating);box-shadow:var(--shadow-md);border:2px solid var(--white)}.decoration{display:block;width:120px;height:120px}.decoration--spark{color:var(--yellow)}.decoration--orbit{color:var(--blue)}.decoration--ribbon{color:var(--orange)}@media(min-width:760px){.site-header__inner{padding-inline:var(--space-8)}.menu-toggle{display:none}.main-navigation,.main-navigation.is-open{display:flex;position:static;padding:0;box-shadow:none;flex-direction:row;align-items:center;gap:var(--space-6)}.footer__main{grid-template-columns:1fr 1fr}.footer__main>div:last-child{grid-column:span 2}}@media(min-width:1200px){.footer__main{grid-template-columns:1fr 1fr 1.2fr}.footer__main>div:last-child{grid-column:auto}}.workspace{max-width:var(--layout-max);margin:auto;padding:var(--space-8) var(--space-5) 0}.workspace main{min-width:0}.sidebar{display:none}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-3) 0 var(--space-8)}.page-intro h1{font-weight:var(--weight-heavy);letter-spacing:-.03em}.intro-dot{color:var(--orange)}.page-intro p{font-size:var(--text-small);color:var(--muted);margin-top:var(--space-4)}.version{display:none}.hero-preview{overflow:hidden;border-radius:var(--radius-lg)}.preview-bar{display:flex;justify-content:space-between;gap:var(--space-4);background:var(--blue-light);color:var(--navy);padding:var(--space-3) var(--space-5);font-size:var(--text-caption);font-weight:var(--weight-bold)}.preview-bar span:last-child{font-weight:var(--weight-regular)}.hero{position:relative;background:var(--blue);color:var(--white);padding:var(--space-10) var(--space-5) 0;display:grid;gap:var(--space-8);overflow:hidden}.hero__copy{text-align:center;position:relative;z-index:1}.hero h2{color:var(--white);font-weight:var(--weight-heavy);font-size:clamp(2.125rem,5.5vw,3.5rem);line-height:.98;letter-spacing:-.02em}.hero h2 span{color:var(--yellow)}.hero__copy p{color:var(--white);font-size:var(--text-small);margin:var(--space-5) 0 var(--space-6)}.hero__copy .button{font-size:var(--text-caption)}.hero__location{display:block;margin-top:var(--space-5);color:var(--blue-light);font-size:var(--text-caption)}.hero__visual{width:min(100%,340px);margin:auto;position:relative}.hero__visual>img{width:100%;height:350px;object-fit:cover;object-position:center 40%;border-radius:50% 50% 0 0/35% 35% 0 0}.hero__spark{position:absolute;right:-20px;top:-15px;width:85px;height:85px;transform:rotate(10deg)}.hero__badge{position:absolute;bottom:35px;left:-10px;transform:rotate(-7deg);font-size:var(--text-small);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-md)}.hero__orbit{position:absolute;left:-30px;top:35px;color:var(--blue-light);width:70px;height:70px}.hero-strip{background:var(--orange);color:var(--navy);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-small)}.hero-strip>span{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-section{padding-block:var(--space-12);border-bottom:1px solid var(--line);scroll-margin-top:var(--space-8)}.section-heading{margin-bottom:var(--space-8)}.section-heading h2{font-size:var(--text-h3)}.section-heading p{color:var(--muted);font-size:var(--text-small);max-width:74ch;margin-top:var(--space-3)}.color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}.color-swatch__sample{height:118px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4)}.color-swatch__sample>span{font-family:var(--font-display);font-size:2rem;line-height:1}.color-swatch__sample code{font-size:var(--text-caption)}.color-swatch__info{padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.color-swatch__info strong{font-size:var(--text-small)}.color-swatch__info small{color:var(--muted);font-size:var(--text-caption)}.color-swatch__info>code{color:var(--muted);font-size:.65rem}.color-swatch--navy .color-swatch__sample{background:var(--navy);color:var(--white)}.color-swatch--blue .color-swatch__sample{background:var(--blue);color:var(--white)}.color-swatch--orange .color-swatch__sample{background:var(--orange);color:var(--navy)}.color-swatch--blue-light .color-swatch__sample{background:var(--blue-light);color:var(--navy)}.color-swatch--orange-light .color-swatch__sample{background:var(--orange-light);color:var(--navy)}.color-swatch--yellow .color-swatch__sample{background:var(--yellow);color:var(--navy)}.color-swatch--paper .color-swatch__sample{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.color-swatch--white .color-swatch__sample{background:var(--white);color:var(--ink);border:1px solid var(--line)}.color-swatch--ink .color-swatch__sample{background:var(--ink);color:var(--white)}.usage-note{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-6)}.usage-note svg{margin-top:2px;color:var(--green)}.font-intro{display:grid;gap:var(--space-5);margin-bottom:var(--space-6)}.font-intro>div{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg)}.font-intro__display{background:var(--blue-light);color:var(--navy)}.font-intro__display>span{font-family:var(--font-display);font-weight:var(--weight-heavy)}.font-intro__body{background:var(--orange-light);color:var(--navy)}.font-intro>div>span{font-size:5rem;line-height:1}.font-intro strong{font-size:var(--text-h4);display:block}.font-intro small{font-size:var(--text-caption);display:block}.type-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--line);align-items:center}.type-row>code{font-size:var(--text-caption);color:var(--muted)}.type-row>small{grid-column:2;color:var(--muted);font-size:var(--text-caption)}.type-sample{color:var(--navy);font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1.15;overflow-wrap:anywhere}.type-sample--h1{font-size:var(--text-h1);font-weight:var(--weight-heavy)}.type-sample--h2{font-size:var(--text-h2)}.type-sample--h3{font-size:var(--text-h3)}.type-sample--h4{font-size:var(--text-h4)}.type-sample--h5{font-size:var(--text-h5)}.type-sample--h6{font-size:var(--text-h6)}.type-sample--body,.type-sample--small{font-family:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-body);max-width:60ch}.type-sample--body{font-size:var(--text-body)}.type-sample--small{font-size:var(--text-small)}.spacing-scale{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:end;padding-bottom:var(--space-8)}.spacing-scale>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:end;min-width:38px;height:130px}.spacing-scale strong{margin-top:var(--space-3);font-size:var(--text-small);font-variant-numeric:tabular-nums}.spacing-scale strong small,.spacing-scale code{font-size:var(--text-caption);color:var(--muted)}.spacing-bar{width:28px;background:var(--blue);border-radius:3px 3px 0 0}.spacing-bar--1{height:var(--space-1)}.spacing-bar--2{height:var(--space-2)}.spacing-bar--3{height:var(--space-3)}.spacing-bar--4{height:var(--space-4)}.spacing-bar--6{height:var(--space-6)}.spacing-bar--8{height:var(--space-8)}.spacing-bar--12{height:var(--space-12)}.spacing-bar--16{height:var(--space-16)}.structure-grid{display:grid;gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.structure-grid h3{font-size:var(--text-h5)}.structure-grid p{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-4)}.radius-samples,.shadow-samples{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.radius-samples>span,.shadow-samples>span{display:grid;place-items:center;flex:1;height:70px;font-size:var(--text-caption);font-weight:var(--weight-bold)}.radius-samples>span{background:var(--blue-light);color:var(--navy)}.radius-sm{border-radius:var(--radius-sm)}.radius-lg{border-radius:var(--radius-lg)}.radius-pill{border-radius:var(--radius-pill)}.radius-arch{border-radius:var(--radius-arch)}.shadow-samples>span{background:var(--white);border-radius:var(--radius-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.button-grid{display:grid;gap:var(--space-8);grid-template-columns:1fr;padding:var(--space-6);background:var(--white);border-radius:var(--radius-lg)}.button-grid>div,.state-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.button-grid small,.state-row small{color:var(--muted);font-size:var(--text-caption)}.state-row{display:flex;align-items:start;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8);padding-block:var(--space-4)}.state-row>span{width:100%;font-weight:var(--weight-heavy);font-size:var(--text-small)}.state-row .button{font-size:var(--text-caption);padding-inline:var(--space-5)}.demo-feedback{min-height:2em;color:var(--muted);font-size:var(--text-caption);margin-top:var(--space-4)}.badge-showcase{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.segment-stage{background:var(--blue);padding:var(--space-8) var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.segment-grid{display:grid;gap:var(--space-6)}.segment-feedback{text-align:center;color:var(--white);font-size:var(--text-caption);min-height:2em;margin-top:var(--space-6)}.stats-grid{display:grid;gap:var(--space-4)}.faq-layout{display:grid;gap:var(--space-8)}.faq-aside h3{font-size:var(--text-h4)}.faq-aside p{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-4);max-width:28ch}.faq-aside .decoration{margin-top:var(--space-6);width:100px;height:100px}.fields-grid{display:grid;gap:var(--space-6)}.newsletter-stage{background:var(--blue);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);margin-top:var(--space-8);display:grid;gap:var(--space-8)}.newsletter-stage h3{color:var(--white);font-size:var(--text-h3);line-height:1.15}.newsletter-stage h3 span{color:var(--yellow)}.newsletter-stage>div>p{color:var(--blue-light);font-size:var(--text-small);margin-top:var(--space-4);max-width:36ch}.newsletter-stage .field__description{color:var(--white)}.navigation-notes{display:grid;gap:var(--space-6)}.navigation-notes>div{padding-block:var(--space-3)}.navigation-notes svg{color:var(--blue)}.navigation-notes h3{font-family:var(--font-body);font-size:var(--text-body);margin-top:var(--space-4)}.navigation-notes p{font-size:var(--text-small);color:var(--muted);margin-top:var(--space-3)}.navigation-notes a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:var(--weight-bold);font-size:var(--text-small);margin-top:var(--space-3)}.decoration-grid{display:grid;gap:var(--space-6)}.decoration-grid figure>div{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;place-items:center}.decoration-grid figcaption{margin-top:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-bold)}.decoration-grid code{display:block;font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted);margin-top:var(--space-1)}.photo-story{display:grid;gap:var(--space-6);align-items:center;margin-top:var(--space-12)}.photo-story img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg)}.photo-story h3{font-size:var(--text-h3)}.photo-story p{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-small);max-width:42ch}.photo-story span{display:block;margin-top:var(--space-5);font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--navy)}#rodape{padding-top:var(--space-12);scroll-margin-top:var(--space-8)}.page-end{text-align:center;color:var(--muted);font-size:var(--text-caption);padding:var(--space-8) var(--space-10) var(--space-12)}@media(min-width:560px){.color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.font-intro{grid-template-columns:1fr 1fr}.font-intro>div{padding:var(--space-5);gap:var(--space-4)}.button-grid{grid-template-columns:1fr 1fr}.decoration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.photo-story{grid-template-columns:1fr 1.15fr;gap:var(--space-8)}.hero-strip{gap:var(--space-6);font-size:var(--text-body)}}@media(min-width:760px){.workspace{padding:var(--space-10) var(--space-8) 0}.page-intro{margin-bottom:var(--space-10)}.page-intro p{font-size:var(--text-body)}.version{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.version span{border:1px solid var(--line);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption)}.version small{font-size:var(--text-caption);color:var(--muted)}.version svg{color:var(--orange);margin-top:var(--space-2)}.hero{grid-template-columns:1.2fr 1fr;align-items:center;padding:var(--space-8) var(--space-8) 0;gap:var(--space-6)}.hero__copy{padding-bottom:var(--space-8)}.hero h2{font-size:clamp(2rem,3.5vw,3.5rem)}.hero__visual{align-self:end}.hero__visual>img{height:385px}.hero__badge{left:-15px}.ds-section{padding-block:var(--space-16)}.section-heading{margin-bottom:var(--space-8)}.structure-grid{grid-template-columns:1fr 1fr;gap:var(--space-10)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:var(--space-5);gap:var(--space-3)}.stat-card strong{font-size:2.5rem}.faq-layout{grid-template-columns:1fr 2fr;gap:var(--space-10)}.fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-stage{grid-template-columns:1fr 1fr;align-items:center;padding:var(--space-10)}.navigation-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}@media(min-width:1000px){.workspace{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-10)}.sidebar{display:block;position:sticky;top:var(--space-8);height:max-content;max-height:calc(100dvh - 4rem);overflow-y:auto;scrollbar-width:thin;padding-right:var(--space-4)}.sidebar__group{margin-bottom:var(--space-6)}.sidebar__group h2{font-family:var(--font-body);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--weight-heavy);margin:var(--space-3) 0 var(--space-2)}.sidebar a{display:flex;align-items:center;min-height:34px;font-size:var(--text-small);color:var(--muted);text-decoration:none;padding-left:var(--space-3);border-radius:var(--radius-sm)}.sidebar a:hover{background:var(--blue-light);color:var(--navy)}.sidebar__signature{border-top:1px solid var(--line);padding-top:var(--space-5);font-size:var(--text-caption);color:var(--muted);display:flex;gap:var(--space-3)}.sidebar__signature>span{width:8px;height:8px;background:var(--orange);border-radius:var(--radius-circle);margin-top:5px}.hero h2{font-size:clamp(2rem,3vw,3.25rem)}.hero__visual>img{height:410px}.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.segment-card{padding-inline:var(--space-4)}.segment-card__photo{width:160px;height:160px}}@media(min-width:1280px){.workspace{gap:var(--space-12);padding-inline:var(--space-10)}.site-header__inner,.hero{padding-inline:var(--space-10)}.hero h2{font-size:3.35rem}.hero__visual>img{height:435px}.hero__visual{max-width:320px}.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.color-swatch__sample{height:130px}.color-swatch__sample>span{font-size:2.5rem}.type-row{grid-template-columns:50px minmax(0,1fr) 135px}.type-row>small{grid-column:auto;text-align:right}.button-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-8)}.state-row{align-items:center}.state-row>span{width:auto;margin-right:var(--space-3)}.segment-stage{padding:var(--space-8) var(--space-6) var(--space-5)}.segment-card__photo{width:190px;height:190px}.font-intro>div{padding:var(--space-6) var(--space-8);gap:var(--space-8)}}.landing{--landing-max: 76rem;padding-top:var(--header-height)}.landing-container{width:min(calc(100% - 2.5rem),var(--landing-max));margin-inline:auto}html:has(.landing){scroll-padding-top:calc(var(--header-height) + 1.5rem)}.landing-header{position:fixed;inset:0 0 auto;box-shadow:var(--shadow-sm)}.landing-header .site-header__inner{max-width:81rem}.landing-header .main-navigation{max-height:calc(100dvh - var(--header-height));overflow-y:auto}.landing-section{padding-block:3rem}.landing-heading{max-width:43rem;margin-bottom:1.5rem}.eyebrow{display:block;color:var(--blue);font-size:.875rem;font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.13em;margin-bottom:1rem}.landing h2{font-weight:var(--weight-heavy);letter-spacing:-.025em}.landing :is(h1,h2,h3){overflow-wrap:break-word}.landing-heading>p,.story-copy>p{margin-top:1.25rem;color:var(--muted);max-width:60ch}.landing .button{min-height:3.1rem}.landing .button--icon{min-height:var(--control-height)}.landing-header .main-navigation>a:not(.button){min-height:3rem}.landing-hero{background:var(--blue);color:var(--white);overflow:hidden}.landing-hero__inner{display:grid;gap:2rem;padding-top:2rem}.landing-hero__copy{text-align:center;position:relative;z-index:1}.landing-hero .eyebrow{color:var(--blue-light)}.landing-hero h1{color:var(--white);font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.02;font-weight:var(--weight-heavy);letter-spacing:-.035em}.landing-hero h1 span{color:var(--yellow)}.landing-hero__copy>p{margin:1.25rem auto;max-width:43ch;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-actions .button{width:100%}.hero-note{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--blue-light);font-size:var(--text-caption);margin-top:1.25rem}.landing-hero__visual{position:relative;width:min(90%,24rem);margin-inline:auto;align-self:end}.landing-hero__visual>img{width:100%;height:24rem;object-fit:cover;object-position:center 20%;border-radius:50% 50% 0 0/32% 32% 0 0}.landing-hero__spark{position:absolute;width:5rem;height:5rem;right:-1rem;top:-1rem;transform:rotate(12deg)}.landing-hero__orbit{position:absolute;width:4rem;height:4rem;color:var(--blue-light);left:-1.5rem;top:2rem}.landing-hero__badge{position:absolute;left:-.5rem;bottom:2rem;padding:.9rem 1.2rem;box-shadow:var(--shadow-md);transform:rotate(-6deg)}.landing-hero :focus-visible,.high-school :focus-visible,.registration-copy :focus-visible{--color-focus: var(--yellow)}.difference-strip{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-items:center;padding:1.25rem;background:var(--orange);color:var(--navy);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.2rem}.difference-band{overflow:hidden;background:var(--orange)}.difference-strip>li{display:inline-flex;align-items:center;gap:.5rem}.difference-strip>li[aria-hidden=true]{display:none}@keyframes difference-marquee{to{transform:translate(-50%)}}@media(max-width:759px)and (prefers-reduced-motion:no-preference){.difference-strip{display:flex;width:max-content;gap:0;padding:1rem 0;animation:difference-marquee 24s linear infinite}.difference-strip>li,.difference-strip>li[aria-hidden=true]{display:inline-flex;padding-inline:1.25rem}.difference-band:is(:hover,:active,:focus-within) .difference-strip{animation-play-state:paused}}.segments-section .landing-heading,.partners-section .landing-heading{text-align:center;margin-inline:auto}.landing-segments{display:grid;gap:1.5rem}.landing .segment-card{border:1px solid var(--line);padding:2rem 1.25rem;box-shadow:var(--shadow-sm)}@media(max-width:539px){.landing-segments{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:-1.25rem;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;scrollbar-width:none}.landing-segments::-webkit-scrollbar{display:none}.landing-segments>.segment-card{flex:0 0 78%;scroll-snap-align:start}}.landing .segment-card__photo{width:11rem;height:11rem}.landing .segment-card h3{font-size:1.6rem}.landing .segment-card .badge{min-height:auto}.landing .segment-card .button{text-transform:none;font-size:var(--text-small);letter-spacing:0}.story-layout{display:grid;gap:2.5rem;align-items:center}.story-copy>.button{margin-top:1.5rem}.about-section{background:var(--blue-light)}.about-visual{position:relative}.about-visual>img{width:100%;border-radius:6rem 1.5rem 1.5rem}.about-visual .decoration{position:absolute;width:4.5rem;height:4.5rem;top:-1.75rem;left:-.5rem}.about-motto{display:block;padding:1rem 1.5rem;background:var(--navy);color:var(--white);font-family:var(--font-display);font-size:1.25rem;border-radius:var(--radius-pill);width:fit-content;position:relative;margin:-1.5rem auto 0;text-align:center}.story-copy>.direction-credit{border-left:3px solid var(--orange);padding-left:1rem;margin-top:1.5rem;color:var(--muted);font-size:var(--text-small)}.gallery-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.gallery-toolbar>p{color:var(--muted);font-size:var(--text-small);max-width:46ch}.gallery-toolbar>div{display:flex;gap:.75rem}.school-gallery{--gallery-card: 84%;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;padding:0 1.25rem 1rem;margin:0 -1.25rem;scroll-padding-inline:1.25rem;scrollbar-width:thin;scrollbar-color:var(--blue) var(--blue-light)}.school-gallery>li{flex:0 0 var(--gallery-card);min-width:0;scroll-snap-align:start}.school-gallery:after{content:"";flex:0 0 calc(100% - var(--gallery-card) - 1.25rem)}.school-gallery figure{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--white);height:100%}.school-gallery img{width:100%;height:19rem;object-fit:cover}.school-gallery figcaption{padding:1.5rem}.school-gallery h3{font-size:1.4rem}.school-gallery p{color:var(--muted);margin-top:.5rem;font-size:var(--text-small)}.gallery-bottom{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-top:1rem;font-size:var(--text-small);color:var(--muted)}.gallery-bottom>span{white-space:nowrap;color:var(--blue);font-weight:var(--weight-heavy)}.gallery-bottom>p{display:flex;gap:.5rem;align-items:center;max-width:36ch}.achievements-section{background:var(--white)}.landing-stats{display:grid;gap:1rem}.landing-stats .stat-card{padding:1.5rem}.landing-stats .stat-card:last-child strong{font-size:clamp(1.5rem,2.5vw,2rem)}.achievement-stories{display:grid;gap:2rem;margin-top:2.5rem}.achievement-stories img{width:100%;height:21rem;object-fit:cover;object-position:center 38%;border-radius:var(--radius-lg)}.achievement-stories h3{font-size:1.5rem;margin-top:1.25rem}.achievement-stories p{margin-top:.5rem;color:var(--muted);font-size:var(--text-small)}.sports-feature{display:grid;gap:1.25rem;margin-top:2rem;align-items:center}.sports-feature img{width:100%;max-height:28rem;object-fit:cover;object-position:center 30%;border-radius:var(--radius-lg)}.sports-feature .sports-note{margin-top:0}@media(min-width:760px){.sports-feature{grid-template-columns:22rem minmax(0,1fr);gap:2rem}.sports-feature img{max-height:none}.sports-feature .sports-note{font-size:1.5rem;padding:2rem}}.sports-note{display:flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1.25rem;border-radius:var(--radius-md);background:var(--orange-light);color:var(--navy);font-weight:var(--weight-bold)}.high-school{background:var(--navy)}.high-school__layout{display:grid;gap:2.5rem;align-items:center}.high-school .eyebrow{color:var(--yellow)}.high-school h2{color:var(--white)}.high-school p{color:var(--blue-light)}.approval-photos{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.approval-photos figure:nth-child(2){margin-top:2.5rem}.approval-photos img{width:100%;border-radius:50% 50% 1rem 1rem/23% 23% 1rem 1rem}.approval-photos figcaption{font-size:var(--text-caption);color:var(--white);font-weight:var(--weight-bold);text-align:center;padding-top:.75rem}.story-visual{width:min(100%,29rem);justify-self:center}.story-visual img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 35%;border-radius:50%;border:.65rem solid var(--orange-light)}.bilingual-section .story-visual img{border-radius:var(--radius-arch);aspect-ratio:1.1}.formation-section{background:var(--orange-light)}.formation-section .story-visual img{border-color:var(--paper)}.formation-list{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:1.25rem}.formation-list li{display:flex;gap:1rem;align-items:start}.formation-list li>span{background:var(--white);color:var(--blue);width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.formation-list h3{font-family:var(--font-body);font-weight:var(--weight-heavy);font-size:1rem;line-height:1.4}.formation-list p{color:var(--muted);font-size:var(--text-small);margin-top:.25rem}.inclusion-section .story-visual img{border-color:var(--blue-light)}.band-section{background:var(--blue-light)}.band-section .story-visual img{border-radius:var(--radius-arch);aspect-ratio:1;border:none}.partners-section{background:var(--white)}.partners-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:0;padding:0}.partners-list li{flex:0 1 8rem}.partners-list img{width:100%;height:4rem;object-fit:contain;background:none}.location-grid{display:grid;gap:1.25rem}.location-grid article{padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.location-grid article>svg{color:var(--blue);margin-bottom:1rem}.location-grid h3{font-size:1.5rem}.location-grid dl{margin-block:1rem}.location-grid dl>div{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.location-grid dd{margin:0;font-weight:var(--weight-heavy);color:var(--navy)}.location-grid p,.location-grid address{color:var(--muted);font-style:normal;font-size:var(--text-small);margin-top:1rem}.location-grid address small{display:block;margin-top:.5rem}.location-grid a{display:inline-flex;align-items:center;min-height:3rem;margin-top:1.25rem;font-weight:var(--weight-heavy)}.registration-section{background:var(--blue)}.registration-layout{display:grid;gap:2rem}.registration-copy .eyebrow{color:var(--yellow-soft)}.registration-copy h2,.registration-copy p{color:var(--white)}.registration-copy>p{margin-top:1.5rem}.registration-copy .registration-note{font-size:var(--text-small);color:var(--blue-light);max-width:38ch}.registration-card{background:var(--white);border-radius:var(--radius-lg);padding:1.25rem;min-width:0}.required-note{color:var(--muted);font-size:.875rem;margin-bottom:1.25rem}.lead-fields{margin:0;border:0;padding:0;display:grid;gap:1.25rem;min-width:0}.field select{font:inherit;color:var(--ink);width:100%;min-width:0;border:1.5px solid var(--input-border);border-radius:var(--radius-sm);padding:.75rem;min-height:var(--control-height);background:var(--white)}.field--error select{border-color:var(--red)}.consent-field,.landing .field__description{font-size:.875rem}.consent-field>div{display:flex;gap:.75rem;align-items:start}.consent-field input{width:1.5rem;height:1.5rem;margin:.1rem 0 0;flex-shrink:0;accent-color:var(--blue)}.consent-field label{cursor:pointer;padding-block:.7rem;margin-block:-.7rem}.consent-field a{color:var(--blue)}.consent-field small{display:block;color:var(--red);margin-top:.5rem}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-feedback{font-size:var(--text-small);margin-top:1rem}.form-feedback:empty{display:none}.form-feedback--error{color:var(--red)}.form-feedback--sent{color:var(--green)}.form-feedback a{display:block;width:fit-content;padding-block:.75rem;color:var(--blue);font-weight:var(--weight-heavy)}.privacy-note{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.privacy-note h3{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-heavy);line-height:1.5}.privacy-note p{margin-top:.5rem;color:var(--muted);font-size:.875rem}.registration-fallback{display:grid;justify-items:center;gap:1.25rem;padding:1.5rem .5rem;text-align:center;color:var(--blue)}.landing-faq .accordion{max-width:55rem}.landing-faq .accordion__item p{max-width:80ch}.landing-footer{border-radius:0;padding:3.5rem 0 6rem}.landing-footer .footer-instagram{display:flex;width:fit-content;align-items:center;gap:.5rem;min-height:3rem;margin-top:1rem}.landing-footer .footer-partners-heading{margin-top:1.5rem}.landing-footer .footer__bottom{align-items:center}.landing-footer .footer__bottom a,.landing-footer .footer__bottom small{font-size:.875rem}.landing-footer .footer__bottom a{display:inline-flex;align-items:center;min-height:3rem}.landing-footer nav a{min-height:3rem}.whatsapp-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));transition:opacity var(--duration-normal),visibility var(--duration-normal);z-index:var(--layer-floating);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:3.25rem;height:3.25rem;border-radius:var(--radius-pill);background:var(--navy);color:var(--white);border:2px solid var(--white);box-shadow:var(--shadow-md);text-decoration:none;font-weight:var(--weight-heavy);font-size:var(--text-small)}.whatsapp-float span{display:none}.landing .scroll-top{right:max(1.15rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4rem);transition:opacity var(--duration-normal),visibility var(--duration-normal)}[data-reveal]{transition:opacity .5s ease,transform .5s var(--ease-out)}.reveal-pending{opacity:0;transform:translateY(1.2rem)}@media(max-width:759px){.whatsapp-float.is-away,.landing .scroll-top.is-away{opacity:0;visibility:hidden}}@media(min-width:540px){.hero-actions .button{width:auto}.landing-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.school-gallery{--gallery-card: 62%}.registration-card{padding:2rem}.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-field,.lead-submit{grid-column:1 / -1}.partners-list li{flex-basis:10rem}}@media(min-width:760px){.landing-container{width:min(calc(100% - 4rem),var(--landing-max))}.landing-section{padding-block:5.5rem}.landing-heading{margin-bottom:2rem}.landing-hero__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding-top:3.5rem}.landing-hero__visual>img{object-position:center 38%}.landing-hero__copy{text-align:left;padding-bottom:3.5rem}.landing-hero__copy>p{margin-inline:0}.landing-hero h1{font-size:clamp(3rem,5.5vw,5.1rem)}.hero-actions{justify-content:flex-start}.landing-hero__visual{width:100%;max-width:27rem}.landing-hero__visual>img{height:32rem}.landing-hero__badge{font-size:var(--text-small)}.difference-strip{display:flex;justify-content:center;gap:clamp(2rem,6vw,6rem);padding:1.25rem 2rem;font-size:1.5rem}.difference-strip>li[aria-hidden=true]{display:none}.story-layout{grid-template-columns:1fr 1fr;gap:3rem}.story-section--reverse .story-visual{order:2}.school-gallery{--gallery-card: 42%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.landing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stats .stat-card{flex-direction:column;align-items:start}.achievement-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-stories img{height:20rem}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid article:last-child{grid-column:1 / -1}.registration-copy{max-width:40rem}.landing-faq .landing-container{display:grid;grid-template-columns:1fr 1.7fr;gap:4rem}.whatsapp-float{width:auto;padding-inline:1.2rem}.whatsapp-float span{display:inline}}@media(min-width:760px)and (max-width:1023px){.landing-header .menu-toggle{display:inline-flex}.landing-header .main-navigation{display:none;position:absolute;padding:1.25rem;box-shadow:var(--shadow-md)}.landing-header .main-navigation.is-open{display:flex;flex-direction:column;align-items:stretch}}@media(min-width:1024px){.landing-header .main-navigation{gap:.5rem}.landing-hero__inner{gap:4rem;padding-top:4rem}.landing-hero__visual>img{height:35rem}.landing-hero__spark{width:6.5rem;height:6.5rem}.landing-hero__orbit{width:5.5rem;height:5.5rem;left:-2.5rem;top:3.5rem}.landing-hero__badge{left:-2rem;bottom:3rem}.landing-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.landing .segment-card{padding-inline:1rem}.landing .segment-card__photo{width:10rem;height:10rem}.landing .segment-card h3{font-size:1.4rem}.story-layout{gap:5rem}.school-gallery{--gallery-card: calc((100% - 2.5rem) / 3)}.high-school__layout{grid-template-columns:1fr 1.1fr;gap:5rem}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-grid article:last-child{grid-column:auto}.registration-layout{grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.registration-copy{padding-top:2rem}}.landing-section,.landing-footer{content-visibility:auto;contain-intrinsic-size:auto var(--cv-height, 46rem)}#parceiros{--cv-height: 24rem}#registro{--cv-height: 27rem}#bilingue{--cv-height: 36rem}#contato{--cv-height: 58rem}#conquistas{--cv-height: 130rem}:is(#ensino-medio,#fanfarra){--cv-height: 39rem}:is(#segmentos,#inclusao,#rodape){--cv-height: 43rem}:is(#sobre,#faq){--cv-height: 46rem}:is(#estrutura,#formacao-integral){--cv-height: 52rem}@media(min-width:760px){#parceiros{--cv-height: 11rem}#registro{--cv-height: 15rem}#rodape{--cv-height: 19rem}#bilingue,#contato{--cv-height: 26rem}:is(#sobre,#ensino-medio,#formacao-integral,#inclusao,#fanfarra,#faq){--cv-height: 29rem}#segmentos{--cv-height: 40rem}#estrutura{--cv-height: 48rem}#conquistas{--cv-height: 54rem}}.landing [data-parallax]{--shift: 12px}.landing .landing-hero__visual>img[data-parallax]{--shift: 20px}.landing .landing-hero__spark[data-parallax]{--shift: -22px}.landing .landing-hero__orbit[data-parallax]{--shift: 12px}.landing .about-visual .decoration[data-parallax]{--shift: -10px}.landing .segment-card__photo[data-parallax]{--shift: 0px}.landing .is-parallax{will-change:translate}@keyframes parallax-pass{0%{translate:0 calc(var(--shift) * -1)}to{translate:0 var(--shift)}}@keyframes parallax-hero{to{translate:0 var(--shift)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing [data-parallax]{animation:parallax-pass linear both;animation-timeline:view()}.landing [data-parallax=hero]{animation-name:parallax-hero;animation-timeline:scroll(root);animation-range:0 100vh}@media(max-width:539px){.landing .segment-card__photo[data-parallax]{animation:none}}}}@media(min-width:540px){.landing .segment-card__photo[data-parallax]{--shift: 6px}}@media(min-width:760px){.landing [data-parallax]{--shift: 24px}.landing .landing-hero__visual>img[data-parallax]{--shift: 40px}.landing .landing-hero__spark[data-parallax]{--shift: -44px}.landing .landing-hero__orbit[data-parallax]{--shift: 24px}.landing .about-visual .decoration[data-parallax]{--shift: -20px}}@media(min-width:1024px){.landing .segment-card__photo[data-parallax]{--shift: 10px}}@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}}.contact-team{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.location-grid .contact-team a{display:flex;flex-direction:column;align-items:flex-start;margin-top:0;padding:.5rem 0;text-decoration:none;color:var(--navy)}.contact-team span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-regular, 400)}
