:where([data-page]){--color-blue-100:#f5f5f5;--color-blue-140:#e0e6f6;--color-blue-180:#cbd7f7;--color-blue-220:#b6c9f8;--color-blue-260:#a1baf9;--color-blue-300:#8cabfa;--color-blue-340:#769cfa;--color-blue-380:#618dfb;--color-blue-420:#4c7ffc;--color-blue-460:#3770fd;--color-blue-500:#2261fe;--color-blue-540:#1f5cee;--color-blue-580:#1c57df;--color-blue-620:#1951cf;--color-blue-660:#164cc0;--color-blue-700:#1347b1;--color-blue-740:#1042a1;--color-blue-780:#0d3d92;--color-blue-820:#0a3782;--color-blue-860:#073273;--color-blue-900:#042d63;--color-amber-500:#f9b122;--color-amber-540:#eca720;--color-green-500:#21b739;--color-green-100:#e5f6e4;--color-purple-500:#8a42fd;--color-purple-100:#f2e8ff;--color-amber-100:#fef3e0;--color-teal-500:#099091;--color-teal-100:#dff2f6;--color-navy-900:#00264d;--color-navy-940:#002144;--color-navy-900-rgb:0 38 77;--color-blue-900-rgb:4 45 99;--color-amber-460:#ffbc00;--color-blue-950:#000970;--color-grey-900:#333;--color-grey-950:#222;--color-purple-700:#6c16a3;--color-gold-500:#e2c269;--color-grey-980:#0f0f0f;--color-white:#fff;--color-black:#000;--color-ink:var(--color-blue-900);--color-grey-100:#f1f0f0;--color-grey-100-rgb:241 240 240;--color-grey-200:#e6e6e6;--color-grey-300:#c3bfb8;--color-grey-300-rgb:195 191 184;--color-grey-500:gray;--color-grey-600:#7d7d7d;--color-grey-700:#666;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:128px;--space-d1:8px;--space-d2:10px;--space-d3:12px;--space-d4:14px;--space-d5:16px;--space-d6:22px;--space-d7:30px;--space-d8:32px;--shadow-1:0 4px 32px #0000001a;--fs-1:64px;--fs-2:30px;--fs-3:18px;--fs-4:16px;--fs-5:14px;--fs-6:12px;--fs-7:10px;--fs-8:10px;--lh-1:64px;--lh-2:32px;--lh-3:26px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--radius-sm:8px;--radius-md:16px;--radius-ml:22px;--radius-lg:26px;--radius-xl:32px;--radius-xxl:50px;--radius-pill:1000px;--radius-circle:50%;--tracking-tight:-.035em;--tracking-normal:0;--tracking-wide:.08em;--size-1:320px;--size-2:480px;--size-3:640px;--size-4:800px;--measure-wide:1440px;--measure-default:1152px;--measure-narrow:780px}:where([data-page]),:where([data-page]) *,:where([data-page]) :before,:where([data-page]) :after{box-sizing:border-box}:where([data-page]),:where([data-page]) *{margin:0}:where([data-page]){-webkit-text-size-adjust:100%}body:where([data-page]){-webkit-font-smoothing:antialiased;min-height:100vh}:where([data-page]) img,:where([data-page]) picture,:where([data-page]) video,:where([data-page]) canvas,:where([data-page]) svg{max-width:100%;display:block}:where([data-page]) input,:where([data-page]) button,:where([data-page]) textarea,:where([data-page]) select{font:inherit;color:inherit}:where([data-page]) button{cursor:pointer;background:0 0;border:none}:where([data-page]) p,:where([data-page]) h1,:where([data-page]) h2,:where([data-page]) h3,:where([data-page]) h4,:where([data-page]) h5,:where([data-page]) h6{overflow-wrap:break-word}:where([data-page]) ul,:where([data-page]) ol{padding:0;list-style:none}:where([data-page]) a{color:inherit;text-decoration:none}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840a580803b770778f3cd8_dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840a57a49a0887d831fa4d_dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:where([data-page]){font-variation-settings:"opsz" 14;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body:where([data-page]){background-color:var(--color-blue-100);color:var(--color-ink);font-size:var(--fs-5);font-weight:var(--fw-regular);line-height:1.55}:where([data-page]) h1,:where([data-page]) h2,:where([data-page]) h3{font-weight:var(--fw-medium);letter-spacing:var(--tracking-normal);line-height:1.08}:where([data-page]) :focus-visible{outline:2px solid var(--color-amber-500);outline-offset:4px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bnr26{z-index:90;background-color:var(--color-amber-500);block-size:62px;color:var(--color-blue-100);justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.bnr26__art{object-fit:fill;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.bnr26__text{font-size:18px;font-weight:var(--fw-regular);white-space:nowrap;line-height:normal;position:relative}.bnr26__strong{font-weight:var(--fw-semibold)}.bnr26__cta{border-radius:var(--radius-sm);background-color:var(--color-navy-900);inline-size:172px;color:var(--color-white);font-size:var(--fs-5);font-weight:var(--fw-medium);white-space:nowrap;flex:none;place-items:center;padding-block:12px;padding-inline:24px;line-height:normal;transition:background-color .18s;display:grid;position:relative}.bnr26__cta:hover{background-color:var(--color-navy-940)}@media (width<=1199px){.bnr26{color:var(--color-navy-900);block-size:auto;min-block-size:48px;padding-block:10px;padding-inline:var(--space-d3);gap:12px}.bnr26__art{display:none}.bnr26__text{font-size:12px;line-height:normal}.bnr26__cta{border-radius:var(--radius-sm);inline-size:122px;padding-block:6px;padding-inline:10px;font-size:12px;line-height:normal}}@media (width<=430px){.bnr26__text{white-space:normal}}.glass-filter{block-size:0;inline-size:0;position:absolute;overflow:hidden}.panel{opacity:0;transition:opacity .24s}.panel[data-open]{opacity:1}.panel__body{max-block-size:0;transition:max-block-size .38s cubic-bezier(.32,.72,0,1);overflow:hidden}.panel[data-open] .panel__body{max-block-size:calc(100vh - 210px)}.panel__scroll{overscroll-behavior:contain;max-block-size:calc(100vh - 210px);overflow-y:auto}.panel__scroll::-webkit-scrollbar{inline-size:6px}.panel__scroll::-webkit-scrollbar-track{margin-block:var(--space-3);background-color:#0000}.panel__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-blue-180)}.panel__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-blue-260)}@supports not selector(::-webkit-scrollbar){.panel__scroll{scrollbar-width:thin;scrollbar-color:var(--color-blue-180) transparent}}.panel__scroll--grid{padding:14px 38px 38px}.panel__scroll--catalog{padding:14px 36px 36px}.panel__scroll--products{padding:0}.panel__products{flex-direction:column;display:flex}.panel__hero{padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--color-blue-100);justify-content:space-between;align-items:center;gap:30px;display:flex}.panel__hero-txt{gap:var(--space-2);inline-size:300px;padding:var(--space-2) var(--space-d4);flex-direction:column;flex:none;display:flex}.panel__hero-lockup{block-size:auto;inline-size:206px}.panel__hero-title{color:var(--color-navy-900);font-size:20px;font-weight:var(--fw-medium);line-height:normal}.panel__hero-text{color:var(--color-navy-900);font-size:var(--fs-5);font-weight:var(--fw-regular);margin-block-start:10px;line-height:normal}.panel__cards{align-items:center;gap:var(--space-4);list-style:none;display:flex}.panel__card{border-radius:var(--radius-md);background-color:var(--color-white);block-size:150px;inline-size:154px;transition:background-color .18s;display:block;position:relative}.panel__card-word{color:var(--color-amber-500);font-size:var(--fs-3);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);text-align:center;line-height:22px;position:absolute;inset-block-start:110px;inset-inline:0}.panel__card:hover{background-color:var(--color-grey-100)}.panel__card img{block-size:100%;inline-size:100%;display:block}.panel__cats{border-block-end:1px solid var(--color-grey-200);grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 20px 10px;display:grid;position:relative}.panel__cat{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 30px;display:flex}.panel__cat-icon{border-radius:var(--radius-sm);background-color:var(--tone-skin);place-items:center;block-size:50px;inline-size:50px;display:grid}.panel__cat-icon img{display:block}.panel__cat-label{color:var(--color-navy-900);font-size:24px;font-weight:var(--fw-semibold);line-height:normal}.panel__cat-lead{border-block-end:1px solid var(--tone-ink);inline-size:100%;color:var(--color-navy-900);font-size:var(--fs-5);font-weight:var(--fw-regular);padding-block-end:10px;line-height:normal}.panel__cat-list{flex-direction:column;gap:10px;list-style:none;display:flex}.panel__cat-link{color:var(--color-navy-900);font-size:var(--fs-6);font-weight:var(--fw-regular);align-items:center;gap:10px;line-height:normal;text-decoration:underline;display:flex}.panel__cat-mark{border:1px solid var(--color-blue-500);border-radius:var(--radius-circle);flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.panel__beyond{background-color:var(--color-white);color:var(--color-navy-900);font-size:var(--fs-5);font-weight:var(--fw-regular);white-space:nowrap;align-items:center;gap:10px;padding:10px 20px;line-height:normal;display:flex;position:absolute;inset-block-end:-18px;inset-inline-start:50%;transform:translate(-50%)}.panel__beyond strong{font-weight:var(--fw-bold)}.panel__beyond-mark{flex:none}.panel__brands{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:30px 20px 20px;list-style:none;display:grid}.panel__brand{align-items:center;display:flex}.panel__brand-logo{block-size:var(--logo-h);inline-size:auto;display:block}.panel__cat--green{--tone-ink:var(--color-green-500);--tone-skin:var(--color-green-100)}.panel__cat--purple{--tone-ink:var(--color-purple-500);--tone-skin:var(--color-purple-100)}.panel__cat--amber{--tone-ink:var(--color-amber-500);--tone-skin:var(--color-amber-100)}.panel__cat--teal{--tone-ink:var(--color-teal-500);--tone-skin:var(--color-teal-100)}.panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.panel__link,.panel__entry-text{flex-direction:column;display:flex}.panel__title{color:var(--color-navy-900);font-size:18px;font-weight:var(--fw-bold)}.panel__text{color:var(--color-grey-600);font-size:14px;font-weight:var(--fw-regular)}.panel__catalog{flex-direction:column;display:flex}.panel__columns{align-items:flex-start;gap:30px;display:flex}.panel__group{flex:1 0 0;min-inline-size:0}.panel__group-title{color:var(--color-navy-900);font-size:18px;font-weight:var(--fw-regular);border-block-end:1px solid var(--color-blue-180);padding-block-end:14px;line-height:normal}.panel__entry{align-items:center;gap:22px;padding-block:22px;display:flex}.panel__icon{flex:none;block-size:30px;inline-size:30px}.panel__entry-text{gap:8px}.panel__entry-title{color:var(--color-navy-900);font-size:18px;font-weight:var(--fw-semibold)}.panel__feature{flex-direction:column;gap:8px;padding:8px 14px;display:flex}.panel__feature-title{color:var(--color-blue-500);font-size:24px;font-weight:var(--fw-bold)}.panel__feature-text{max-inline-size:630px;color:var(--color-navy-900);font-size:14px}.hdr26{--glass-blur:20px;--dock-rest:100px;--dock-top:32px;z-index:100;inline-size:var(--measure-default);color:var(--color-blue-100);margin-inline:auto;position:fixed;inset-block-start:var(--dock-rest);inset-inline:0}.header__shell{flex-direction:column;transition:gap .38s cubic-bezier(.32,.72,0,1),padding .38s cubic-bezier(.32,.72,0,1),border-radius .38s cubic-bezier(.32,.72,0,1),background-color .28s;display:flex}.header__bar{block-size:78px;padding:var(--space-d4) var(--space-d6);border-radius:var(--radius-xl);background-color:rgb(var(--color-navy-900-rgb) / .4);backdrop-filter:url(#header-glass);align-items:center;gap:76px;transition:padding .38s cubic-bezier(.32,.72,0,1),border-radius .38s cubic-bezier(.32,.72,0,1),background-color .28s,color .28s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff38}[data-menu-open] .header__shell{border-radius:var(--radius-xl);background-color:var(--color-white);backdrop-filter:blur(4px);filter:drop-shadow(0 0 8px #00000040);gap:14px;padding:14px 22px}[data-menu-open] .header__bar{backdrop-filter:none;box-shadow:none;color:var(--color-navy-900);background-color:#0000;border-radius:0;padding:0}.header__logo{align-items:flex-start;gap:8px;padding-inline-start:var(--space-d1);display:flex}.header__logo-mark{block-size:36px;inline-size:36px}.header__logo-words{block-size:26px;inline-size:92px;margin-block-start:2px;display:block;position:relative}.header__logo-word{block-size:26px;inline-size:92px;transition:opacity .28s;position:absolute;inset:0}.header__logo-word--dark,[data-menu-open] .header__logo-word{opacity:0}[data-menu-open] .header__logo-word--dark{opacity:1}.header__menu{align-items:center;gap:84px;margin-inline:auto;display:flex}.header__menu-link{align-items:center;gap:var(--space-1);color:inherit;font-size:var(--fs-5);font-weight:var(--fw-medium);white-space:nowrap;padding:0;display:inline-flex}.header__menu-chevron{block-size:4px;inline-size:8px;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;background-color:currentColor;transition:transform .28s;display:block}[aria-expanded=true]{border-block-end:2px solid;padding-block-end:4px}[aria-expanded=true] .header__menu-chevron{transform:rotate(180deg)}.header__actions{align-items:center;gap:var(--space-d4);display:flex}.header__login{padding:var(--space-d4) var(--space-d7);border-radius:var(--radius-md);background-color:var(--color-blue-500);color:var(--color-blue-100);font-size:var(--fs-5);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color .18s}.header__login:hover{background-color:var(--color-blue-540)}.header__cta{inline-size:210px;padding:var(--space-d4) var(--space-d7);border-radius:var(--radius-md);background-color:var(--color-amber-500);color:var(--color-navy-900);font-size:var(--fs-5);font-weight:var(--fw-medium);white-space:nowrap;justify-content:center;align-items:center;transition:background-color .18s;display:flex}.header__cta:hover{background-color:var(--color-amber-540)}.header__burger,.header__drawer{display:none}@media (width<=1199px){.hdr26{--dock-rest:62px;--dock-top:16px;inline-size:min(396px,100% - 38px)}.header__bar{justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);backdrop-filter:blur(4px);block-size:54px;padding:10px 14px;box-shadow:0 0 12px -3.081px #00000040,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff38}.header__logo{gap:6px;padding-inline-start:4px}.header__logo-mark{block-size:24px;inline-size:24px}.header__logo-words,.header__logo-word{block-size:18px;inline-size:64px}.header__menu,.header__cta{display:none}.header__actions{gap:10px}.header__login{border-radius:var(--radius-sm);padding:8px 20px;font-size:12px;line-height:normal}.header__burger{padding:var(--space-1);color:inherit;justify-content:center;align-items:center;display:flex}.header__burger-icon{block-size:22px;inline-size:22px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;display:block}.header__drawer:not([hidden]){gap:var(--space-4);color:var(--color-navy-900);flex-direction:column;padding-block-start:var(--space-2);display:flex}.header__drawer-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.header__drawer-link{font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:normal;display:block}.header__drawer-cta{border-radius:var(--radius-sm);background-color:var(--color-amber-500);color:var(--color-navy-900);font-size:12px;font-weight:var(--fw-medium);place-items:center;padding:12px 24px;line-height:normal;transition:background-color .18s;display:grid}.header__drawer-cta:hover{background-color:var(--color-amber-540)}}.ftr26{background-color:var(--color-navy-900);justify-content:center;display:flex}.footer__container{inline-size:100%;max-inline-size:var(--measure-wide);flex-direction:column;gap:48px;padding-block:80px 40px;padding-inline:144px;display:flex}.footer__container:has(.footer__lockup){padding-block-start:42px}.footer__lockup{--signature:76px;align-items:center;gap:calc(var(--signature) * .51041);flex-direction:column;padding-block-end:calc(var(--signature) * .91736);display:flex}.footer__signature{align-items:flex-start;gap:calc(var(--signature) * .20087);block-size:var(--signature);display:flex}.footer__signature-mark{inline-size:calc(var(--signature) * .99669);block-size:var(--signature);background-color:var(--color-blue-100);-webkit-mask-image:var(--mark);mask-image:var(--mark);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.footer__signature-word{inline-size:calc(var(--signature) * 2.50946);block-size:calc(var(--signature) * .70504);margin-block-start:calc(var(--signature) * .04927)}.footer__tagline{color:var(--color-blue-100);font-size:max(12px, calc(var(--signature) * .22907));font-weight:var(--fw-medium);line-height:normal}.footer__cols{justify-content:space-between;align-items:flex-start;display:flex}.footer__brand{flex-direction:column;flex:0 0 320px;gap:28px;display:flex}.footer__logo{align-items:flex-start;gap:6px;block-size:28px;display:flex}.footer__logo-mark{block-size:28px;inline-size:28px}.footer__logo-word{block-size:20px;inline-size:72px;margin-block-start:2px}.footer__about{color:var(--color-grey-100);font-size:14px;font-weight:var(--fw-regular);line-height:1.5}.footer__social{--social-size:20px;align-items:center;gap:20px;list-style:none;display:flex}.footer__social-link{inline-size:var(--social-size);block-size:var(--social-size);color:var(--color-amber-500);-webkit-mask-image:var(--icon);mask-image:var(--icon);background-color:currentColor;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.footer__social-link:hover{color:var(--color-grey-100)}.footer__apps{--badge-height:40px;gap:16px;list-style:none;display:flex}.footer__app{inline-size:calc(var(--badge-height) * var(--badge-ratio));block-size:var(--badge-height);display:block}.footer__app-badge{block-size:100%;inline-size:100%}.footer__col{flex-direction:column;flex:0 0 180px;gap:30px;display:flex}.footer__group{gap:var(--space-3);flex-direction:column;display:flex}.footer__group-title{color:var(--color-amber-500);font-size:16px;font-weight:var(--fw-bold);text-transform:uppercase;line-height:normal}.footer__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer__link{color:var(--color-grey-100);font-size:14px;font-weight:var(--fw-regular);line-height:normal;display:block}.footer__link:hover{color:var(--color-amber-500)}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid rgb(var(--color-grey-100-rgb) / .1);padding-block-start:48px;display:flex}.footer__legal{color:var(--color-grey-100);font-size:14px;font-weight:var(--fw-regular);line-height:normal}.footer__legal-links{list-style:none;display:contents}.footer__legal-link{color:var(--color-grey-100);font-size:14px;font-weight:var(--fw-regular);text-underline-position:from-font;line-height:normal;text-decoration:underline;display:block}.footer__legal-link:hover{color:var(--color-amber-500)}@media (width<=1199px){.footer__container{padding-block:var(--space-6) var(--space-5);padding-inline:var(--space-5)}.footer__lockup{--signature:60px}.footer__cols{justify-content:flex-start;gap:var(--space-6) var(--space-5);flex-wrap:wrap}.footer__brand{flex:100%;max-inline-size:320px}.footer__col{flex:180px;max-inline-size:180px}.footer__legal-links{gap:var(--space-4);display:flex}}@media (width<=768px){.footer__container{padding-inline:var(--space-d7)}.footer__container:has(.footer__lockup){padding-block-start:var(--space-6)}.footer__lockup{--signature:54px;gap:33px;padding-block-end:143px}.footer__tagline{font-size:var(--fs-4)}.footer__cols{gap:30px 0}.footer__brand{max-inline-size:none;margin-block-end:18px}.footer__col{flex:50%;max-inline-size:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:0}.footer__legal-links{flex-wrap:nowrap;justify-content:space-between;inline-size:100%}}.pular{z-index:200;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-navy-900);color:var(--color-blue-100);font-size:var(--fs-5b);font-weight:var(--fw-medium);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.pular:focus-visible{transform:translateY(0)}.sec26{margin-block-start:calc(-1 * var(--section-pull,0px));padding-block-start:var(--section-pad-top,var(--space-7));padding-block-end:var(--section-pad-bottom,var(--space-7));position:relative}.section--light{background-color:var(--color-white);color:var(--color-ink)}.section--tint{background-color:var(--color-blue-100);color:var(--color-ink)}.section--dark{background-color:var(--color-blue-900);color:var(--color-white)}.section--plain{background-color:#0000}.section--bare{background-color:#0000;padding-block:0}.section__inner{margin-inline:auto}@media (width<=1199px){.sec26{margin-block-start:0}}@media (width<=1200px){.section__inner{padding-inline:var(--space-4)}}.section__inner--default{max-width:var(--measure-default)}.section__inner--wide{max-width:var(--measure-wide)}.section__inner--narrow{max-width:var(--measure-narrow)}.section__inner--full{max-width:none;padding-inline:0}@media (width<=768px){.sec26{padding-block-start:var(--section-pad-top,var(--space-6));padding-block-end:var(--section-pad-bottom,var(--space-6))}.section--bare{padding-block:0}.section__inner{padding-inline:var(--space-d7)}.section__inner--full{padding-inline:0}}.echo{position:absolute;inset:0;overflow:hidden}.echo__stage{width:100%;height:100%}.echo-mask{block-size:0;inline-size:0;position:absolute}.hro26{--field-fade:0px;--field-fade-inline:240px;--hero-max:1600px;aspect-ratio:1440/945;min-block-size:946px;inline-size:100%;max-block-size:calc(var(--hero-max) * .65625);--portrait-size:466px;--portrait-ratio:473.713 / 447.612;isolation:isolate;color:var(--color-navy-900);position:relative;overflow:hidden}.hero__field{inline-size:min(80.6667%, var(--hero-max) * .806667);block-size:100%;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--field-fade)), transparent 100%), linear-gradient(to right, transparent, #000 var(--field-fade-inline));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--field-fade)), transparent 100%), linear-gradient(to right, transparent, #000 var(--field-fade-inline));-webkit-mask-composite:source-in;position:absolute;inset-block-start:0;inset-inline-start:auto;inset-inline-end:max(-12.3333%, var(--hero-max) * -.123333);mask-composite:intersect}.hero__inner{inline-size:var(--measure-default);block-size:100%;margin-inline:auto;position:relative}.hero__copy{flex-direction:column;align-items:flex-start;gap:26px;inline-size:386px;display:flex;position:absolute;inset-block-start:31.746%;inset-inline-start:0}.hero__title{inline-size:100%;font-size:48px;font-weight:var(--fw-medium);line-height:48px}.hero__title-line{display:block}.hero__subtitle{inline-size:min(300px,100%);font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:normal}.hero__cta{border-radius:var(--radius-md);font-size:var(--fs-5);font-weight:var(--fw-medium);background-color:var(--color-amber-500);color:var(--color-navy-900);white-space:nowrap;place-items:center;padding:18px 38px;line-height:normal;transition:background-color .18s;display:grid}.hero__cta:hover{background-color:var(--color-amber-540)}.hero__portrait{inline-size:min(32.3049%, var(--hero-max) * .323049);block-size:auto;aspect-ratio:var(--portrait-ratio);clip-path:url(#hero-portrait);position:absolute;inset-block-start:27.388%;inset-inline-start:auto;inset-inline-end:min(11.7229%, var(--hero-max) * .117229);overflow:hidden}.hero__portrait-image{inline-size:var(--frame-w,100%);block-size:var(--frame-h,100%);object-fit:cover;opacity:0;max-inline-size:none;position:absolute;inset-block-start:var(--frame-y,0%);inset-inline-start:var(--frame-x,0%)}.hero__portrait-image:first-of-type{opacity:1}.hero__portrait-vignette{background-image:radial-gradient(closest-side, rgb(var(--color-navy-900-rgb) / 0) 80%, rgb(var(--color-navy-900-rgb) / .8) 100%);position:absolute;inset:0}@media (width<=1199px){.hro26{--hero-tail:150px;--field-fade:200px;--portrait-size:min(280px, 72vw);--portrait-block:calc(var(--portrait-size) * 447.612 / 473.713);--portrait-center:336px;--field-fade-inline:0px;aspect-ratio:auto;block-size:auto;min-block-size:0;padding-block-end:var(--hero-tail)}.hero__field{block-size:616px;inline-size:100%;inset-block-start:0;inset-inline:0 auto}.hero__inner{justify-content:flex-end;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;block-size:auto;min-block-size:836px;inline-size:100%;padding-block:90px 26px;padding-inline:30px;display:flex}.hero__portrait{inline-size:var(--portrait-size);block-size:var(--portrait-block);aspect-ratio:auto;inset-block-start:calc(var(--portrait-center) - var(--portrait-block) / 2);inset-inline-start:calc(50% - var(--portrait-size) / 2);inset-inline-end:auto}.hero__copy{display:contents}.hero__title{inline-size:min(332px,100%);font-size:36px;line-height:36px}.hero__title-line{display:inline}.hero__subtitle{inline-size:min(382px,100%);font-size:var(--fs-5)}}@media (width<=768px){.hero__cta{inline-size:fit-content;padding:var(--space-d4) var(--space-d7);border-radius:var(--radius-sm)}.hero__inner{padding-block-end:34px}}.stats{color:var(--color-navy-900);text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.stats__intro{align-items:center;gap:var(--space-3);flex-direction:column;inline-size:1096px;max-inline-size:100%;display:flex}.stats__headline{--headline-size:40px;max-inline-size:776px;font-size:var(--headline-size);font-weight:var(--fw-medium);line-height:1.2}.stats__highlight{color:inherit;font-style:normal}.stats__subtitle{max-inline-size:686px;font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:normal}.stats__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;inline-size:1052px;max-inline-size:100%;display:grid}.stats__item{aspect-ratio:335.525/354.698;border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;align-items:center;gap:2px;padding-block-start:30px;display:flex;overflow:hidden}.stats__value{color:var(--color-blue-500);font-size:48px;font-weight:var(--fw-medium);line-height:normal}.stats__label{max-inline-size:264px;padding-inline:var(--space-3);color:var(--color-navy-900);font-size:14px;font-weight:var(--fw-regular);line-height:18px}.stats__media{object-fit:cover;block-size:186px;inline-size:100%;margin-block-start:auto}@media (width<=1199px){.stats{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);margin-block-start:-150px}.stats__headline{font-size:clamp(var(--fs-2), 4.6vw, var(--headline-size))}.stats__item{aspect-ratio:auto;padding-block-end:0}.stats__value{font-size:clamp(var(--fs-2), 3.6vw, 48px)}}@media (width<=768px){.stats{padding-block:var(--space-5) 20px;gap:62px;padding-inline:0}.stats__headline{font-size:32px;line-height:1}.stats__subtitle{font-size:var(--fs-6);line-height:1.2}.stats__list{gap:var(--space-d7);grid-template-columns:minmax(0,1fr)}.stats__item{gap:0;padding-block-start:var(--space-d5)}.stats__value{font-size:40px}.stats__label{max-inline-size:var(--label-w,264px);padding-inline:0}.stats__media{block-size:var(--media-h,136px);margin-block-start:20px}}.carousel{--carousel-gap:24px;--carousel-card:566px;--carousel-card-min:294px;--carousel-per-view:2.8;flex-direction:column;gap:44px;display:flex}.carousel__intro{inline-size:min(var(--measure-default), 100%);text-align:center;color:var(--color-navy-900);flex-direction:column;align-items:center;gap:20px;margin-inline:auto;display:flex}.carousel__headline{--headline-size:60px;max-inline-size:804px;font-size:var(--headline-size);font-weight:var(--fw-medium);line-height:68px}.carousel__highlight{color:var(--color-blue-500);font-style:normal}.carousel__subtitle{max-inline-size:768px;font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:28px}.carousel__viewport{padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);overflow:hidden}.carousel__track{gap:var(--carousel-gap);inline-size:max-content;padding-inline-start:max(var(--space-4), calc((100vw - var(--measure-default)) / 2));display:flex}.carousel__slide{inline-size:clamp(var(--carousel-card-min), calc((100vw - var(--carousel-gap) * 3) / var(--carousel-per-view)), var(--carousel-card))}.carousel__card{color:inherit;text-decoration:none;display:block}@media (hover:hover){a.carousel__card{transition:transform .28s}a.carousel__card:hover{transform:scale(1.03)}}.carousel__art{aspect-ratio:566/466;border-radius:var(--radius-lg);block-size:auto;box-shadow:var(--shadow-1);background-image:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--slide-tint) 72%, var(--color-blue-100)), var(--slide-tint));overflow:hidden}.carousel__image{object-fit:cover;block-size:100%;inline-size:100%}.carousel__title{--title-size:32px;color:var(--color-navy-900);font-size:var(--title-size);font-weight:var(--fw-medium);margin-block-start:28px;line-height:1.3}.carousel__text{max-inline-size:366px;color:var(--color-grey-600);font-size:16px;font-weight:var(--fw-regular);margin-block-start:var(--space-1)}[data-carousel-native] .carousel__viewport{overscroll-behavior-inline:contain;overflow-x:auto}@media (hover:hover) and (width<=1199px){.carousel__viewport{cursor:grab}.carousel__viewport[data-arrastando]{cursor:grabbing;user-select:none}}[data-carousel-native] .carousel__viewport::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){[data-carousel-native] .carousel__viewport{scrollbar-width:none}}@media (width<=1200px){.carousel__intro{padding-inline:var(--space-4)}.carousel__viewport{margin-inline-start:0}.carousel__track{padding-inline:0}.carousel__title{font-size:clamp(var(--fs-3), 6vw, var(--title-size));margin-block-start:var(--space-3)}.carousel__text{max-inline-size:none}}@media (width<=1199px){.carousel__headline{font-size:clamp(var(--fs-2), 4.6vw, var(--headline-size));line-height:1.15}}@media (width<=768px){.carousel{--carousel-gap:12px;gap:68px;margin-block-start:calc(-1 * var(--space-6));padding-block-end:54px}.carousel__intro{padding-inline:var(--space-d7)}.carousel__viewport{margin-inline-start:0}.carousel__headline{font-size:32px;line-height:1}.carousel__subtitle{font-size:var(--fs-6);line-height:1.2}.carousel__art{border-radius:var(--radius-md)}.carousel__title{font-size:var(--fs-4);font-weight:var(--fw-semibold);margin-block-start:10px}.carousel__text{max-inline-size:190px;font-size:var(--fs-6);margin-block-start:10px}}.stack{--frame-h:724px;--pin-offset:max(0px, (100vh - var(--frame-h)) / 2);color:var(--color-navy-900);position:relative}.stack__hold{block-size:var(--field-drop);z-index:-1;position:sticky;inset-block-start:var(--pin-offset)}.stack__field{inline-size:970px;block-size:var(--field-height);position:absolute;inset-block-start:calc(-1 * var(--field-rise));inset-inline-start:-67.69px}.stack__frame{inline-size:min(var(--measure-default), 100%);block-size:var(--frame-h);margin-block-start:calc(-1 * var(--field-drop));margin-inline:auto;position:relative}.stack__intro{inline-size:460px;position:absolute;inset-block-start:142px;inset-inline-start:686px}.stack__headline{--headline-size:60px;font-size:var(--headline-size);font-weight:var(--fw-medium);line-height:68px}.stack__highlight{color:var(--color-blue-500);font-style:normal}.stack__subtitle{font-size:16px;font-weight:var(--fw-regular);margin-block-start:22px;line-height:24px}.stack__cta{border-radius:var(--radius-md);inline-size:fit-content;font-size:var(--fs-5);font-weight:var(--fw-medium);background-color:var(--color-blue-500);color:var(--color-blue-100);place-items:center;margin-block-start:22px;padding:18px 38px;line-height:normal;transition:background-color .18s;display:grid}.stack__cta:hover{background-color:var(--color-blue-540)}.stack__cards{--st1-x:84px;--st1-y:0px;--st1-s:.7397;--st1-z:1;--st2-x:58px;--st2-y:86px;--st2-s:.8329;--st2-z:2;--st3-x:10px;--st3-y:202px;--st3-s:1;--st3-z:4;--st4-x:86px;--st4-y:546px;--st4-s:.737;--st4-z:3;pointer-events:none;position:absolute;inset:0}.stack__card{--card-pad:24px;--card-gap:8px;--photo-w:262px;--body-w:258px;--icon-h:32px;--title-size:26px;--text-size:16px;--text-leading:24px;align-items:center;gap:var(--card-gap);transform-origin:0 0;border-radius:var(--radius-xl);background-color:var(--color-white);block-size:312px;inline-size:580px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;box-shadow:0 4px 30px #0000001a}.stack__photo{flex:0 0 var(--photo-w);align-self:stretch}.stack__image{object-fit:cover;block-size:100%;inline-size:100%}.stack__body{gap:var(--card-gap);inline-size:var(--body-w);padding:var(--card-pad);flex-direction:column;display:flex}.stack__icon{inline-size:auto;block-size:var(--icon-h);align-self:flex-start}.stack__title{font-size:var(--title-size);font-weight:var(--fw-medium);line-height:normal}.stack__text{font-size:var(--text-size);font-weight:var(--fw-regular);line-height:var(--text-leading)}.stack__card--1{transform:translate(var(--st1-x), var(--st1-y)) scale(var(--st1-s));z-index:var(--st1-z)}.stack__card--2{transform:translate(var(--st2-x), var(--st2-y)) scale(var(--st2-s));z-index:var(--st2-z)}.stack__card--3{transform:translate(var(--st3-x), var(--st3-y)) scale(var(--st3-s));z-index:var(--st3-z)}.stack__card--4{transform:translate(var(--st4-x), var(--st4-y)) scale(var(--st4-s));z-index:var(--st4-z)}@media (width<=1199px){.stack{--field-drop:0px;padding-block:var(--space-6);overflow-x:clip}.stack__headline{font-size:clamp(var(--fs-2), 4.6vw, var(--headline-size));line-height:1.15}.stack__hold{z-index:auto;position:static}.stack__field{z-index:-1;block-size:868px;inline-size:866px;inset-block-start:48px;inset-inline-start:-188px}.stack__frame{block-size:auto;inline-size:100%;padding-block:var(--space-5)}.stack__intro{inline-size:auto;max-inline-size:560px;padding-inline:calc(var(--space-4) + var(--space-4));position:static}.stack__viewport{overscroll-behavior-inline:contain;margin-block-start:var(--space-5);margin-inline:0;overflow-x:auto}.stack__viewport::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){.stack__viewport{scrollbar-width:none}}.stack__cards{gap:var(--space-4);pointer-events:auto;inline-size:max-content;display:flex;position:static}.stack__card{inline-size:min(360px, calc(100vw - var(--space-8)));--card-pad:20px;--card-gap:6px;--photo-w:31%;--body-w:auto;--icon-h:28px;--title-size:18px;--text-size:14px;--text-leading:16px;flex:none;block-size:auto;min-block-size:200px;position:static;transform:none}.stack__body{flex:1 0 0;min-inline-size:0}}@media (width<=768px){.stack{margin-block-start:calc(-1 * var(--space-6));padding-block:0}.stack__frame{padding-block:0 4px}.stack__intro{text-align:center;max-inline-size:308px;margin-inline:auto;padding-inline:0}.stack__headline{font-size:32px;line-height:1}.stack__subtitle{font-size:var(--fs-6);margin-block-start:var(--space-d3);line-height:1.2}.stack__cta{padding:var(--space-d3) var(--space-4);border-radius:var(--radius-sm);margin-block-start:var(--space-d3);margin-inline:auto}.stack__viewport{margin-block-start:76px}.stack__cards{gap:var(--space-3)}.stack__card{border-radius:var(--radius-ml);--card-pad:22px;--icon-h:20px;--title-size:var(--fs-4);--text-size:var(--fs-6);--text-leading:16px;flex-direction:column;align-items:stretch;gap:0;min-block-size:304px;inline-size:282px}.stack__photo{flex:0 0 176px;min-block-size:0;overflow:hidden}.stack__body{inline-size:auto;padding:var(--card-pad);flex:none;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;display:grid}.stack__icon{grid-area:1/2;align-self:center}.stack__title{grid-area:1/1;line-height:1}.stack__text{grid-column:1/-1}}.orbit{color:var(--color-navy-900);position:relative}.orbit__frame{inline-size:min(var(--measure-default), 100%);block-size:1032px;margin-inline:auto;position:relative}.orbit__wheel{block-size:1032px;inline-size:1072px;position:absolute;inset-block-start:0;inset-inline-start:-497px}.orbit__guide{border:1px solid rgb(var(--color-navy-900-rgb) / .15);border-radius:var(--radius-circle);block-size:706px;inline-size:706px;position:absolute;inset-block-start:168px;inset-inline-start:0}.orbit__avatars{--st1-x:466px;--st1-y:0px;--st1-s:.46163;--st1-z:1;--st2-x:604px;--st2-y:50px;--st2-s:.56675;--st2-z:2;--st3-x:740px;--st3-y:180px;--st3-s:.64404;--st3-z:3;--st4-x:774px;--st4-y:368px;--st4-s:1;--st4-z:4;--st5-x:740px;--st5-y:658px;--st5-s:.64404;--st5-z:3;--st6-x:604px;--st6-y:812px;--st6-s:.56675;--st6-z:2;--st7-x:466px;--st7-y:894px;--st7-s:.46163;--st7-z:1;--st8-x:328px;--st8-y:942px;--st8-s:.46163;--st8-z:0;pointer-events:none;position:absolute;inset:0}.orbit__avatar{transform-origin:0 0;border-radius:var(--radius-circle);background-color:var(--color-white);block-size:298px;inline-size:298px;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;box-shadow:0 0 32px #00000017}.orbit__photo{object-fit:cover;block-size:111.5%;inline-size:111.5%;max-inline-size:none;position:absolute;inset-block-start:-5.78%;inset-inline-start:-5.78%}.orbit__legends{block-size:160px;inline-size:242px;position:absolute;inset-block-start:442px;inset-inline-start:484px}.orbit__legend{background-color:var(--color-blue-100);opacity:0;flex-direction:column;align-items:flex-end;gap:16px;padding-block:26px;display:flex;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.orbit__legend--4{opacity:1}.orbit__name{font-size:24px;font-weight:var(--fw-regular);line-height:18px}.orbit__tag{font-size:18px;font-weight:var(--fw-medium);align-items:center;gap:10px;line-height:30px;display:flex}.orbit__tag--sensei{color:var(--color-purple-700)}.orbit__tag--black{color:var(--color-grey-980)}.orbit__tag--golden{color:var(--color-gold-500)}.orbit__belt{block-size:30px;inline-size:30px}.orbit__badge{block-size:28px;inline-size:auto;display:block}.orbit__text{inline-size:508px;padding-block:50px;position:absolute;inset-block-start:266px;inset-inline-end:0}.orbit__headline{--headline-size:60px;font-size:var(--headline-size);font-weight:var(--fw-medium);line-height:68px}.orbit__highlight{color:var(--color-blue-500);font-style:normal}.orbit__body{inline-size:434px;font-size:var(--fs-3);font-weight:var(--fw-regular);margin-block-start:52px;line-height:28px}@media (width<=1199px){.orbit__headline{font-size:32px;line-height:38px}.orbit__frame{block-size:auto;padding-block:0 var(--space-6);flex-direction:column;display:flex}.orbit__wheel{--wheel-x:calc(50% - 294px);block-size:460px;inline-size:100%;margin-block-start:-162px;position:relative;inset-inline-start:0;overflow:hidden}.orbit__guide{block-size:400px;inline-size:400px;inset-block-start:-166px;inset-inline-start:calc(var(--wheel-x) + 90px)}.orbit__avatars{--st1-x:508px;--st1-y:100px;--st1-s:.46163;--st1-z:1;--st2-x:462px;--st2-y:178px;--st2-s:.56676;--st2-z:2;--st3-x:376px;--st3-y:254px;--st3-s:.64404;--st3-z:3;--st4-x:208px;--st4-y:274px;--st4-s:1;--st4-z:4;--st5-x:104px;--st5-y:254px;--st5-s:.64404;--st5-z:3;--st6-x:30px;--st6-y:178px;--st6-s:.56676;--st6-z:2;--st7-x:0px;--st7-y:100px;--st7-s:.46163;--st7-z:1;--st8-x:-28px;--st8-y:22px;--st8-s:.46163;--st8-z:0;pointer-events:auto;block-size:460px;inline-size:588px;margin-inline-start:0;padding-inline:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:var(--wheel-x)}.orbit__avatar{block-size:170px;inline-size:170px;position:absolute;inset-block-start:0;inset-inline-start:0}.orbit__legends{block-size:106px;inline-size:146px;margin-block-start:0;margin-inline-start:0;position:absolute;inset-block-start:172px;inset-inline-start:calc(var(--wheel-x) + 220px)}.orbit__legend{background-color:var(--color-blue-100);opacity:0;align-items:center;gap:10px;padding-block:16px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.orbit__name{font-size:16px;line-height:16px}.orbit__tag{gap:6px;font-size:12px;line-height:20px}.orbit__belt{block-size:20px;inline-size:20px}.orbit__badge{block-size:18px}.orbit__text{text-align:center;order:-1;inline-size:auto;max-inline-size:none;margin-block-start:0;margin-inline:auto;padding-block:30px;padding-inline:50px;position:relative;inset-block:auto;inset-inline:auto}.orbit__body{inline-size:auto;font-size:var(--fs-6);margin-block-start:18px;line-height:1.2}}@media (width<=768px){.orbit__frame{padding-block-end:12px}}.programs{position:relative}.programs__headline{inline-size:574px;color:var(--color-navy-900);--headline-size:48px;font-size:var(--headline-size);font-weight:var(--fw-medium);text-align:center;margin-block-end:var(--space-3);margin-inline:auto;line-height:54px}.programs__headline:has(+.programs__subtitle){margin-block-end:0}.programs__subtitle{margin-block:var(--space-d6) var(--space-3);color:var(--color-navy-900);font-size:var(--fs-3);font-weight:var(--fw-medium);text-align:center;line-height:normal}.programs__deck{--deck-gap:120px;--deck-peek:140px;inline-size:min(var(--measure-default), 100%);margin-inline:auto;padding-block-end:calc(var(--deck-gap) + var(--deck-peek));list-style:none}.programs__slot{block-size:max(calc(100vh - var(--deck-gap) - var(--deck-peek)), 528px);align-content:start;justify-items:center;padding-block-start:var(--deck-gap);display:grid;position:sticky;inset-block-start:0}.programs__card{transform-origin:top;border-radius:var(--radius-xl);background-color:var(--color-white);block-size:528px;inline-size:1152px;position:relative;inset-block-start:calc(var(--i) * 26px);overflow:hidden;box-shadow:0 -24px 42px #0000001a}.programs__text{inline-size:332px;color:var(--color-navy-900);flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:absolute;inset-block-start:72px;inset-inline-start:78px}.programs__name{font-size:36px;font-weight:var(--fw-medium);line-height:28px}.programs__lockup{block-size:auto;inline-size:auto;max-inline-size:100%;display:block}.programs__lead{font-size:24px;font-weight:var(--fw-medium);line-height:normal}.programs__body{inline-size:304px;font-size:16px;font-weight:var(--fw-regular);line-height:22px}.programs__cta{border-radius:var(--radius-md);font-size:var(--fs-5);font-weight:var(--fw-medium);background-color:var(--color-amber-500);color:var(--color-navy-900);padding:18px 38px;line-height:normal;transition:background-color .18s}.programs__cta:hover{background-color:var(--color-amber-540)}.programs__gallery{gap:20px;display:flex;position:absolute;inset-block-start:34px;inset-inline-start:424px}.programs__column{flex-direction:column;gap:26px;display:flex}.programs__shot{border-radius:var(--radius-md);position:relative;overflow:hidden}.programs__shot--lead{block-size:460px;inline-size:460px}.programs__shot--side{block-size:216px;inline-size:216px}.programs__photo{inline-size:var(--frame-w,100%);block-size:var(--frame-h,100%);object-fit:cover;max-inline-size:none;position:absolute;inset-block-start:var(--frame-y,0%);inset-inline-start:var(--frame-x,0%)}@media (width<=1199px){.programs__deck{gap:var(--space-4);display:grid}.programs__headline{inline-size:auto;max-inline-size:100%;font-size:clamp(var(--fs-2), 4.6vw, var(--headline-size));line-height:1.15}.programs__slot{block-size:auto;padding-block-start:0;display:block;position:static}.programs__card{block-size:auto;inline-size:auto;padding:var(--space-5) var(--space-4);inset-block-start:0}.programs__body{inline-size:auto}.programs__text{inline-size:auto;max-inline-size:334px;position:static}.programs__gallery{flex-wrap:wrap;margin-block-start:var(--space-5);position:static}.programs__shot--lead{aspect-ratio:1;block-size:auto;inline-size:min(460px,100%)}.programs__shot--side{aspect-ratio:1;block-size:auto;inline-size:min(216px,100%)}}@media (width<=768px){.programs__headline{max-inline-size:100%;margin-block-end:50px;font-size:32px;line-height:32px}.programs__subtitle{margin-block-end:50px}.programs__deck{gap:var(--space-3);inline-size:auto;margin-inline:calc(-1 * var(--space-d7));padding-block-end:var(--space-d3);padding-inline:var(--space-d7);overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.programs__deck::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){.programs__deck{scrollbar-width:none}}.programs__slot{flex:none;inline-size:334px}.programs__card{gap:var(--space-2);border-radius:var(--radius-ml);flex-direction:column;inline-size:100%;padding:0;display:flex}.programs__gallery{flex-wrap:nowrap;order:-1;gap:0;margin-block-start:0}.programs__column{display:none}.programs__shot--lead{aspect-ratio:auto;border-radius:0;block-size:274px;inline-size:100%}.programs__shot--lead .programs__photo{block-size:100%;inline-size:100%;inset:0}.programs__text{gap:var(--space-3);max-inline-size:274px;padding:var(--space-d7)}.programs__name{font-size:26px;line-height:20px}.programs__lead{font-size:var(--fs-4);line-height:normal}.programs__body{font-size:var(--fs-6);line-height:16px}.programs__cta{padding:var(--space-d4) var(--space-4);border-radius:var(--radius-sm);white-space:nowrap}}.elite{position:relative}.elite__stage{block-size:calc(100vh + var(--elite-dwell,1) * 100vh)}.elite__holder{place-items:center;block-size:100vh;display:grid;position:sticky;inset-block-start:0}.elite__card{inline-size:min(var(--measure-default), 100%);border-radius:var(--radius-xl);background-color:var(--color-navy-900);block-size:722px;position:relative;overflow:hidden}.elite__photo{object-fit:cover;block-size:95.7145%;inline-size:106.494%;max-inline-size:none;position:absolute;inset-block-start:-18.5451%;inset-inline-start:-3.2502%}.elite__veil{background-image:linear-gradient(to bottom, rgb(var(--color-navy-900-rgb) / 0) 39.904%, rgb(var(--color-navy-900-rgb) / 1) 97.596%);block-size:78.4256%;position:absolute;inset-block-start:0;inset-inline:0}.elite__content{align-items:center;gap:var(--space-4);text-align:center;inline-size:min(998px,100%);color:var(--color-blue-100);flex-direction:column;margin-inline:auto;display:flex;position:absolute;inset-block-end:7.6952%;inset-inline:0}.elite__headline{inline-size:min(872px,100%);font-size:54px;font-weight:var(--fw-medium);line-height:60px}.elite__body{inline-size:min(838px,100%);font-size:var(--fs-3);font-weight:var(--fw-regular);white-space:pre-line;line-height:28px}.elite__strong{font-weight:var(--fw-bold)}.elite__cta{border-radius:var(--radius-md);font-size:var(--fs-5);font-weight:var(--fw-medium);background-color:var(--color-amber-500);color:var(--color-navy-900);place-items:center;padding:18px 38px;line-height:normal;transition:background-color .18s;display:grid}.elite__cta:hover{background-color:var(--color-amber-540)}@media (prefers-reduced-motion:reduce){.elite__stage,.elite__holder{block-size:auto}.elite__holder{position:static}}@media (width<=1199px){.elite__stage,.elite__holder{block-size:auto}.elite__holder{position:static}.elite__card{--photo-h:320px;border-radius:0;block-size:auto;min-block-size:560px}.elite__photo{inline-size:100%;block-size:var(--photo-h);inset-block-start:0;inset-inline-start:0}.elite__veil{block-size:var(--photo-h);background-image:linear-gradient(to bottom, rgb(var(--color-navy-900-rgb) / 0) 45%, rgb(var(--color-navy-900-rgb) / 1) 100%)}.elite__content{padding:var(--space-6) var(--space-4);margin-block-start:var(--photo-h);position:relative}.elite__headline{font-size:40px;line-height:46px}}@media (width<=768px){.elite__card{--photo-h:558px}.elite__content{gap:var(--space-3);padding-block:0 var(--space-6);padding-inline:var(--space-d7);margin-block-start:530px}.elite__veil{background-image:linear-gradient(to bottom, rgb(var(--color-navy-900-rgb) / 0), rgb(var(--color-navy-900-rgb) / 1))}.elite__headline{font-size:32px;line-height:38px}.elite__body{font-size:var(--fs-6);line-height:18px}.elite__cta{padding:var(--space-d4) var(--space-d6);border-radius:var(--radius-sm)}}.phero{block-size:920px;color:var(--color-blue-100);border-end-end-radius:var(--radius-xxl);border-end-start-radius:var(--radius-xxl);position:relative;overflow:hidden}.phero__photo{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.phero__veil{background-image:linear-gradient(to bottom, rgb(var(--color-navy-900-rgb) / 0) var(--veil-start), rgb(var(--color-navy-900-rgb) / 1) var(--veil-end));position:absolute;inset:0}.phero__inner{align-items:center;gap:var(--space-d7);inline-size:min(var(--measure), 100%);text-align:center;flex-direction:column;display:flex;position:absolute;inset-block-end:68px;inset-inline-start:50%;translate:-50%}.phero__eyebrow{font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:20px}.phero__lockup{block-size:auto;inline-size:354px;max-inline-size:100%}.phero__headline{inline-size:100%;font-size:var(--fs-1);font-weight:var(--fw-medium);line-height:var(--lh-1)}.phero__subtitle{inline-size:min(802px,100%);font-size:var(--fs-3);font-weight:var(--fw-regular);white-space:pre-line;line-height:normal}.phero__actions{align-items:center;gap:var(--space-4);display:flex}.phero__cta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;place-items:center;line-height:normal;transition:background-color .18s;display:grid}.phero__cta--solid{background-color:var(--color-blue-500);color:var(--color-blue-100)}.phero__cta--solid:hover{background-color:var(--color-blue-540)}.phero__cta--ghost{background-color:var(--color-blue-100);color:var(--color-blue-500)}.phero__cta--ghost:hover{background-color:var(--color-white)}.phero__badge{align-items:center;gap:var(--space-3);padding:var(--space-d3) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-navy-900);text-align:start;display:flex;position:absolute;inset-block-start:271px;inset-inline-start:calc(50% + 130px)}.phero__badge-icon{border-radius:var(--radius-sm);background-color:var(--color-blue-500);flex:none;place-items:center;block-size:46px;inline-size:46px;display:grid}.phero__badge-icon:before{content:"";background-color:var(--color-blue-100);block-size:32px;inline-size:32px;-webkit-mask-image:var(--icon);mask-image:var(--icon);display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.phero__badge-text{flex-direction:column;display:flex}.phero__badge-title{font-size:var(--fs-6);font-weight:var(--fw-medium);white-space:nowrap;line-height:normal}.phero__badge-note{font-size:var(--fs-6);font-weight:var(--fw-light);white-space:nowrap;line-height:normal}@media (width<=768px){.phero{block-size:auto;min-block-size:620px}.phero__photo{block-size:520px}.phero__veil{background-image:linear-gradient(to bottom, rgb(var(--color-navy-900-rgb) / 0) 4.81%, rgb(var(--color-navy-900-rgb) / 1) var(--veil-end));block-size:520px}.phero{background-color:var(--color-navy-900)}.phero__inner{gap:var(--space-4);inline-size:100%;padding-block:300px var(--space-6);padding-inline:var(--space-d7);position:relative;inset-block:auto;inset-inline:auto;translate:none}.phero__lockup{inline-size:240px}.phero__headline{font-size:32px;line-height:38px}.phero__eyebrow,.phero__subtitle{font-size:var(--fs-5)}.phero__eyebrow{line-height:normal}.phero__actions{align-self:stretch;gap:var(--space-3);flex-direction:column}.phero__cta{inline-size:100%}.phero__badge{display:none}}.chips{color:var(--color-navy-900);flex-direction:column;align-items:center;gap:36px;margin-block-start:var(--chips-lead,0px);display:flex;position:relative}.chips--full{--chips-gutter:0px;inline-size:100%}.chips--full .chips__headline,.chips--full .chips__grid,.chips--full .chips__eyebrow{inline-size:min(var(--measure-default), 100% - 2 * var(--chips-gutter))}.chips__glow{align-self:stretch;block-size:0;position:relative;overflow:clip visible}.chips__field{inline-size:var(--field-w);block-size:var(--field-h);z-index:-1;pointer-events:none;position:absolute;inset-block-start:calc(var(--field-rise) * -1);inset-inline-start:calc(50% - var(--field-w) / 2 + var(--field-x))}.chips__eyebrow{font-size:var(--fs-2);font-weight:var(--fw-medium);text-align:center;line-height:52px}.chips__closing{inline-size:min(600px,100%);font-size:var(--fs-4);font-weight:var(--fw-regular);text-align:center;line-height:normal}.chips__headline{inline-size:100%;font-size:48px;font-weight:var(--fw-medium);text-align:center;line-height:52px}.chips__highlight{color:var(--color-blue-500);font-style:normal}.chips__grid{grid-template-columns:repeat(var(--chips-columns), minmax(0, 1fr));gap:var(--space-3);inline-size:100%;list-style:none;display:grid}.chips__subtitle{inline-size:min(820px,100%);font-size:var(--fs-3);font-weight:var(--fw-regular);text-align:center;line-height:normal}.chips__item{align-items:flex-start;gap:var(--space-3);block-size:160px;padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;transition:background-color .18s,color .18s;display:flex}.chips__icon{flex:none;display:inline-flex;position:relative}.chips__art{block-size:30px;inline-size:auto;transition:opacity .18s}.chips__icon:after{content:"";background-color:var(--color-amber-500);-webkit-mask-image:var(--icon);mask-image:var(--icon);opacity:0;transition:opacity .18s;position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat}@media (hover:hover){.chips__item:hover{background-color:var(--color-blue-500);color:var(--color-white)}.chips__item:hover .chips__art{opacity:0}.chips__item:hover .chips__icon:after{opacity:1}}.chips__label{font-size:22px;font-weight:var(--fw-medium);line-height:normal}.chips__item--note{border-radius:var(--radius-md);gap:10px;block-size:auto;padding:25px}.chips__grid:has(.chips__item--note){gap:var(--space-4)}.chips__item--note .chips__art{object-fit:contain;object-position:left center;block-size:30px;inline-size:32px}.chips__item--note .chips__icon:after{mask-position:0;mask-size:contain}.chips__text{font-size:15px;font-weight:var(--fw-regular);line-height:1.3}.chips__cta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-amber-500);color:var(--color-navy-900);font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;place-items:center;margin-block-start:20px;line-height:normal;transition:background-color .18s;display:grid}.chips__cta:hover{background-color:var(--color-amber-540)}.chips--center{gap:0}.chips--center .chips__eyebrow{margin-block-end:var(--space-1)}.chips--center .chips__headline{inline-size:min(665px,100%);margin-block-end:48px}.chips--center .chips__closing{margin-block-start:var(--space-d8)}.chips--center .chips__item{align-items:center;gap:var(--space-1);text-align:center}.chips--center .chips__art{block-size:28px;inline-size:28px}.chips--center .chips__label{font-size:var(--fs-2)}.chips--center .chips__text{font-size:var(--fs-3);line-height:1.3}.chips--center .chips__icon:after{mask-position:50%;mask-size:contain}@media (width<=1199px){.chips__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chips__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);line-height:1.15}.chips__eyebrow{font-size:var(--fs-3);line-height:1.3}}@media (width<=1200px){.chips--full{--chips-gutter:var(--space-4)}}@media (width<=768px){.chips{gap:var(--space-5);margin-block-start:min(var(--chips-lead,0px), var(--space-6))}.chips--full{--chips-gutter:var(--space-d7)}.chips--center{gap:0}.chips--center .chips__headline{margin-block-end:var(--space-5)}.chips__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.chips__grid:has(.chips__item--note){grid-template-columns:minmax(0,1fr)}.chips__item{block-size:auto;min-block-size:140px;padding:var(--space-d7)}.chips__headline{font-size:32px;line-height:38px}.chips__label{font-size:var(--fs-3);overflow-wrap:anywhere}}.benefits{--track-lead:max(var(--space-4), calc((100vw - var(--measure-default)) / 2));color:var(--color-navy-900);flex-direction:column;display:flex}.benefits__headline{inline-size:min(904px,100%);font-size:48px;font-weight:var(--fw-medium);text-align:center;margin-block-end:40px;margin-inline:auto;line-height:52px}.benefits__lead{inline-size:min(798px,100%);color:var(--color-grey-700);font-size:var(--fs-3);font-weight:var(--fw-regular);text-align:center;margin-block:-24px 40px;margin-inline:auto;line-height:1.5}.benefits__viewport{padding-block:var(--space-5);margin-block:calc(var(--space-5) * -1);overflow:hidden}@media (hover:hover){.benefits__viewport{cursor:grab}.benefits__viewport[data-arrastando]{cursor:grabbing;user-select:none}}.benefits__glow{block-size:0;position:relative;overflow:clip visible}.benefits__field{inline-size:var(--field-w);block-size:var(--field-h);z-index:-1;pointer-events:none;position:absolute;inset-block-start:calc(var(--field-rise) * -1);inset-inline-start:var(--field-x)}.benefits__track{gap:var(--space-4);inline-size:max-content;padding-inline-start:var(--track-lead);list-style:none;display:flex}.benefits__viewport[data-drift-on] .benefits__track{padding-inline-start:0}.benefits__card{inline-size:var(--card-w);border-radius:var(--radius-xl);background-color:var(--color-white);flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:0 3px 32px #0000001a}.benefits__photo{aspect-ratio:var(--photo-ratio);overflow:hidden}.benefits__image{object-fit:cover;block-size:100%;inline-size:100%}.benefits__body{gap:var(--space-3);padding:var(--space-d8);flex-direction:column;display:flex}.benefits__body:not(:has(.benefits__head)){gap:10px}.benefits__body:not(:has(.benefits__head)) .benefits__text{font-size:15px;line-height:24px}.benefits__head{align-items:center;gap:var(--space-d6);display:flex}.benefits__title{min-inline-size:0;font-size:22px;font-weight:var(--fw-medium);flex:1 0 0;line-height:1}.benefits__icon{flex:none;block-size:30px;inline-size:auto}.benefits__text{font-size:var(--fs-4);font-weight:var(--fw-regular);line-height:24px}@media (width<=1199px){.benefits{--track-lead:var(--space-4)}.benefits__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);margin-block-end:var(--space-5);line-height:1.15}}@media (width<=768px){.benefits{--track-lead:var(--space-d7)}.benefits__card{inline-size:min(320px, calc(100vw - var(--space-8)))}.benefits__body{padding:var(--space-4)}.benefits__title{font-size:var(--fs-3)}.benefits__text{font-size:var(--fs-5);line-height:22px}}.showcase{color:var(--color-navy-900);text-align:center;flex-direction:column;align-items:center;padding-block-start:72px;display:flex;position:relative;overflow-x:clip}.showcase__field{inline-size:var(--field-w);block-size:var(--field-h);z-index:-1;pointer-events:none;position:absolute;inset-block-start:calc(var(--field-rise) * -1 + 72px);inset-inline-start:calc(50% - var(--field-w) / 2 + var(--field-x))}.showcase__frame{aspect-ratio:798/478.8;border-radius:30px;inline-size:min(798px,100%);overflow:hidden;box-shadow:0 3px 32px #0000001a}.showcase__image{object-fit:cover;block-size:100%;inline-size:100%}.showcase__headline{inline-size:min(904px,100%);font-size:48px;font-weight:var(--fw-medium);margin-block-start:88px;line-height:52px}.showcase__text{inline-size:min(798px,100%);color:var(--color-grey-700);font-size:var(--fs-3);font-weight:var(--fw-regular);margin-block-start:18px;line-height:1.5}.showcase__cta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-amber-500);color:var(--color-navy-900);font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;place-items:center;margin-block-start:28px;line-height:normal;transition:background-color .18s;display:grid}.showcase__cta:hover{background-color:var(--color-amber-540)}@media (width<=1199px){.showcase{padding-block-start:var(--space-5);padding-inline:var(--space-4)}.showcase__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);margin-block-start:var(--space-6);line-height:1.15}}@media (width<=768px){.showcase{padding-inline:var(--space-d7)}.showcase__field{block-size:628px;inline-size:640px;inset-block-start:-128px;inset-inline-start:calc(50% - 320px + var(--field-x))}.showcase__frame{border-radius:var(--radius-ml)}.showcase__headline{margin-block-start:var(--space-5);font-size:32px;line-height:38px}.showcase__text{font-size:var(--fs-5)}}.tools{color:var(--color-navy-900)}.tools__headline{font-size:48px;font-weight:var(--fw-medium);text-align:center;margin-block-end:40px;line-height:52px}.tools__list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.tools__art{aspect-ratio:566/466;border-radius:var(--radius-xl);overflow:hidden}.tools__image{object-fit:cover;block-size:100%;inline-size:100%}.tools__title{font-size:var(--fs-2);font-weight:var(--fw-medium);margin-block-start:28px;margin-inline-start:var(--space-4);line-height:normal}.tools__text{inline-size:min(366px,100%);color:var(--color-grey-600);font-size:var(--fs-4);font-weight:var(--fw-regular);margin-block-start:6px;margin-inline-start:var(--space-4);line-height:normal}.tools__cta{inline-size:fit-content;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-amber-500);color:var(--color-navy-900);font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;place-items:center;margin-block-start:20px;margin-inline-start:var(--space-4);line-height:normal;transition:background-color .18s;display:grid}.tools__cta:hover{background-color:var(--color-amber-540)}@media (width<=1199px){.tools__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);margin-block-end:var(--space-5);line-height:1.15}.tools__title{font-size:var(--fs-3)}.tools__text{font-size:var(--fs-5)}}@media (width<=768px){.tools__list{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.tools__headline{font-size:32px;line-height:38px}.tools__title,.tools__text,.tools__cta{margin-inline-start:0}.tools__title{font-size:var(--fs-2);margin-block-start:var(--space-3)}}.cta26{background-color:var(--color-navy-900);color:var(--color-blue-100);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);margin-block-start:var(--lead);padding-block:100px 310px;position:relative;overflow:hidden}.cta__field{inline-size:var(--field-w);block-size:var(--field-h);pointer-events:none;position:absolute;inset-block-start:var(--field-y);inset-inline-start:calc(50% - var(--field-w) / 2 + var(--field-x))}.cta__portrait{clip-path:url(#closing-portrait);block-size:332px;inline-size:332px;position:absolute;inset-block-start:122px;inset-inline-start:calc(50% + 126px)}.cta__photo{object-fit:cover;block-size:141.14%;inline-size:251.82%;max-inline-size:none;position:absolute;inset-block-start:-13.31%;inset-inline-start:-62.1%}.cta__inner{align-items:flex-start;gap:var(--space-4);flex-direction:column;inline-size:538px;margin-inline-start:calc(50% - 482px);display:flex;position:relative}.cta__headline{inline-size:min(512px,100%);font-size:44px;font-weight:var(--fw-medium);line-height:56px}.cta__text{inline-size:min(496px,100%);font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:28px}.cta__actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.cta__button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-amber-500);color:var(--color-navy-900);font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;place-items:center;line-height:normal;transition:background-color .18s;display:grid}.cta__button:hover{background-color:var(--color-amber-540)}.cta__link{align-items:center;gap:var(--space-2);color:var(--color-blue-100);font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:normal;text-decoration:underline;display:flex}.cta__link-icon{flex:none}@media (width<=1199px){.cta26{padding-block:var(--space-6);text-align:center}.cta__field{block-size:800px;inline-size:max(640px,100%);inset-block-start:-160px;inset-inline-start:50%;translate:-50%}.cta__portrait{block-size:280px;inline-size:280px;margin-inline:auto;position:relative;inset-block:auto;inset-inline:auto}.cta__inner{inline-size:100%;padding-inline:var(--space-4);align-items:center;margin-block-start:var(--space-5);margin-inline-start:0}.cta__headline{font-size:clamp(var(--fs-2), 4.6vw, 44px);margin-inline:auto;line-height:1.15}.cta__text{margin-inline:auto}.cta__actions{align-items:center}}@media (width<=768px){.cta26{margin-block-start:min(var(--lead), var(--space-6))}.cta__inner{padding-inline:var(--space-d7)}.cta__headline{font-size:32px;line-height:38px}.cta__text{font-size:var(--fs-5);line-height:22px}.cta__actions{align-self:stretch}.cta__button{inline-size:100%}}.faq{background-color:var(--color-navy-900);color:var(--color-white);padding-block-end:var(--space-d8)}.faq__inner{inline-size:min(var(--measure-default), 100%);margin-inline:auto}.faq__headline{font-size:42px;font-weight:var(--fw-medium);text-align:center;line-height:42px}.faq__list{counter-reset:faq;margin-block-start:58px}.faq__item{counter-increment:faq;border-block-end:1px solid rgb(var(--color-grey-300-rgb) / .14)}.faq__row{align-items:center;gap:var(--space-3);padding:var(--space-d8);cursor:pointer;list-style:none;display:flex}.faq__row::-webkit-details-marker{display:none}.faq__number{inline-size:42px;font-size:32px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;flex:none;line-height:42px}.faq__number:before{content:counter(faq, decimal-leading-zero)}.faq__question{min-inline-size:0;font-size:20px;font-weight:var(--fw-regular);flex:1 0 0;line-height:26px}.faq__icon{border:1px solid var(--color-blue-100);border-radius:var(--radius-circle);flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.faq__arrow{transition:rotate .18s}.faq__item[open] .faq__arrow{rotate:90deg}.faq__text{padding-block-end:var(--space-d8);padding-inline:calc(var(--space-d8) + 42px + var(--space-3)) var(--space-d8);color:var(--color-blue-100);font-size:var(--fs-4);font-weight:var(--fw-regular);line-height:24px}@media (width<=1199px){.faq__inner{padding-inline:var(--space-4)}.faq__headline{font-size:clamp(var(--fs-2), 4.6vw, 42px);line-height:1.15}.faq__list{margin-block-start:var(--space-5)}}@media (width<=768px){.faq__inner{padding-inline:var(--space-d7)}.faq__headline{font-size:32px;line-height:38px}.faq__row{gap:var(--space-3);padding-block:var(--space-4);padding-inline:0}.faq__number{inline-size:32px;font-size:20px;line-height:26px}.faq__question{font-size:var(--fs-4);line-height:22px}.faq__text{padding-block-end:var(--space-4);padding-inline:calc(32px + var(--space-3)) 0;font-size:var(--fs-5);line-height:22px}}.plans{color:var(--color-navy-900);padding-block-start:72px;position:relative;overflow-x:clip}.plans__headline,.plans__list{inline-size:min(var(--measure-default), 100%);margin-inline:auto}.plans__field{inline-size:var(--field-w);block-size:var(--field-h);z-index:-1;pointer-events:none;position:absolute;inset-block-start:calc(var(--field-rise) * -1);inset-inline-start:calc(50% - var(--field-w) / 2 + var(--field-x))}.plans__headline{font-size:22px;font-weight:var(--fw-medium);text-align:center;margin-block-end:var(--space-5);line-height:normal}.plans__list{column-gap:var(--space-4);grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;list-style:none;display:grid}.plans__card{grid-row:span 6;grid-template-rows:subgrid;padding:var(--space-d7);border-radius:var(--radius-md);background-color:var(--color-white);border:1px solid #0000001c;display:grid}.plans__name{font-size:20px;font-weight:var(--fw-semibold);text-align:center;line-height:normal}.plans__tagline{inline-size:min(240px,100%);font-size:var(--fs-3);font-weight:var(--fw-regular);text-align:center;margin-block-start:10px;margin-inline:auto;line-height:normal}.plans__price{padding:var(--space-d7) var(--space-4);border-radius:var(--radius-sm);text-align:center;border:1px solid #0000001a;flex-direction:column;align-self:start;align-items:center;gap:10px;margin-block-start:18px;display:flex}.plans__value{color:var(--color-blue-950);font-size:26px;font-weight:var(--fw-black);line-height:28px}.plans__note{color:var(--color-blue-950);font-size:var(--fs-5);font-weight:var(--fw-bold);line-height:14px}.plans__footnote{color:var(--color-grey-900);font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:normal}.plans__cta{padding:var(--space-d4) 38px;border-radius:var(--radius-sm);background-color:var(--color-amber-460);color:var(--color-black);font-size:var(--fs-4);font-weight:var(--fw-medium);place-items:center;margin-block-start:26px;line-height:normal;transition:background-color .18s;display:grid}.plans__cta:hover{background-color:var(--color-amber-500)}.plans__text{margin-block:var(--space-5) 20px;color:var(--color-grey-900);font-size:var(--fs-6);font-weight:var(--fw-regular);text-align:center;padding-inline:10px;line-height:15px}.plans__features{flex-direction:column;padding-inline:10px;list-style:none;display:flex}.plans__feature{color:var(--color-grey-900);font-size:var(--fs-5);font-weight:var(--fw-regular);align-items:flex-start;gap:10px;padding-block:4px;line-height:18px;display:flex}.plans__check{flex:none;margin-block-start:4px}.plans__feature:first-child{font-weight:var(--fw-bold)}@media (width<=1199px){.plans{padding-inline:var(--space-4)}.plans__field{block-size:800px;inline-size:900px;inset-block-start:-40px;inset-inline-start:calc(50% - 450px)}.plans__list{row-gap:var(--space-4);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.plans__card{flex-direction:column;grid-row:auto;display:flex}.plans__price{align-self:stretch}}@media (width<=768px){.plans{padding-block-start:var(--space-6);padding-inline:var(--space-d7)}.plans__list{row-gap:var(--space-d7);grid-template-columns:minmax(0,1fr)}.plans__headline{font-size:var(--fs-3)}}.compare{color:var(--color-navy-900);padding-block:90px 50px}.compare__headline{inline-size:min(960px,100%);font-size:48px;font-weight:var(--fw-medium);text-align:center;margin-block-end:50px;margin-inline:auto;line-height:52px}.compare__inner{inline-size:min(960px,100%);margin-inline:auto}.compare__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compare__tab{padding:var(--space-3) var(--space-2);border:1px solid var(--color-navy-900);border-radius:var(--radius-md);color:var(--color-navy-900);font-size:var(--fs-5);font-weight:var(--fw-regular);text-align:center;place-items:center;line-height:20px;transition:background-color .18s,border-color .18s;display:grid}.compare__tab[aria-selected=true]{border-color:var(--color-amber-500);background-color:var(--color-amber-500);color:var(--color-grey-950)}.compare__tab:hover:not([aria-selected=true]){background-color:var(--color-grey-100)}.compare__panel{border-radius:var(--radius-md);margin-block-start:10px;padding:20px}.compare__panel[hidden]{display:none}.compare__table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.compare__row{border-block-end:1px solid #0000001c}.compare__corner,.compare__label{inline-size:180px;color:var(--color-blue-950);font-size:var(--fs-4);font-weight:var(--fw-bold);text-align:start;padding-block:10px;padding-inline-end:var(--space-4);line-height:20px}.compare__plan{color:var(--color-blue-950);font-size:20px;font-weight:var(--fw-regular);text-align:center;padding-block:10px;line-height:normal}.compare__value{padding-block:10px;padding-inline:var(--space-2);color:var(--color-grey-900);font-size:var(--fs-5);font-weight:var(--fw-medium);text-align:center;white-space:pre-line;line-height:20px}.compare__hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=1199px){.compare{padding-block-start:var(--space-7);padding-inline:var(--space-4)}.compare__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);line-height:1.15}.compare__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compare__panel{padding-inline:0;overflow-x:auto}.compare__table{inline-size:max(720px,100%)}}@media (width<=768px){.compare{padding-block:var(--space-6);padding-inline:var(--space-d7)}.compare__headline{font-size:32px;line-height:38px}.compare__tabs{grid-template-columns:minmax(0,1fr)}.compare__plan{font-size:var(--fs-4)}}.links{color:var(--color-navy-900);padding-block-start:var(--lead)}.links__headline{inline-size:min(904px,100%);font-size:48px;font-weight:var(--fw-medium);text-align:center;margin-inline:auto;line-height:52px}.links__lead{inline-size:min(798px,100%);color:var(--color-grey-700);font-size:var(--fs-3);font-weight:var(--fw-regular);text-align:center;margin-block-start:var(--space-3);margin-inline:auto;line-height:1.5}.links__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);list-style:none;display:grid}.links__card{gap:var(--space-2);block-size:100%;padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;transition:background-color .18s,color .18s;display:flex}.links__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.links__title{font-size:22px;font-weight:var(--fw-medium);line-height:normal}.links__arrow{flex:none}.links__text{color:var(--color-grey-700);font-size:var(--fs-4);font-weight:var(--fw-regular);line-height:24px;transition:color .18s}@media (hover:hover){a.links__card:hover{background-color:var(--color-blue-500);color:var(--color-white)}a.links__card:hover .links__text{color:var(--color-blue-100)}}@media (width<=1199px){.links__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);line-height:1.15}}@media (width<=768px){.links__headline{font-size:32px;line-height:38px}.links__lead{font-size:var(--fs-5)}.links__grid{grid-template-columns:minmax(0,1fr)}.links__title{font-size:var(--fs-3)}.links__text{font-size:var(--fs-5);line-height:22px}}.doc{color:var(--color-navy-900);padding-block-start:var(--lead)}.doc__title{font-size:48px;font-weight:var(--fw-medium);line-height:52px}.doc__updated{color:var(--color-grey-700);font-size:var(--fs-5);font-weight:var(--fw-regular);margin-block-start:var(--space-3);line-height:normal}.doc__heading{margin-block:var(--space-5) var(--space-3);font-size:22px;font-weight:var(--fw-semibold);line-height:normal}.doc__text{font-size:var(--fs-4);font-weight:var(--fw-regular);margin-block-start:var(--space-3);line-height:26px}.doc__list{margin-block-start:var(--space-3);padding-inline-start:var(--space-4);list-style:outside}.doc__list li{font-size:var(--fs-4);font-weight:var(--fw-regular);margin-block-start:var(--space-2);line-height:26px}@media (width<=1199px){.doc__title{font-size:clamp(var(--fs-2), 4.6vw, 48px);line-height:1.15}}@media (width<=768px){.doc__title{font-size:32px;line-height:38px}.doc__heading{font-size:var(--fs-3)}.doc__text,.doc__list li{font-size:var(--fs-5);line-height:22px}}.deck{margin-block-start:var(--deck-lead,0px);position:relative}.deck__headline{color:var(--color-navy-900);font-size:48px;font-weight:var(--fw-medium);text-align:center;margin-block-end:var(--space-3);line-height:54px}.deck__list{--deck-gap:120px;--deck-peek:140px;--deck-card:528px;inline-size:min(var(--measure-default), 100%);margin-inline:auto;padding-block-end:max(0px, calc(var(--deck-gap) + var(--deck-card) - max(100vh - var(--deck-gap) - var(--deck-peek), var(--deck-card))));list-style:none}.deck__slot{block-size:max(calc(100vh - var(--deck-gap) - var(--deck-peek)), var(--deck-card));align-content:start;justify-items:center;padding-block-start:var(--deck-gap);display:grid;position:sticky;inset-block-start:0}.deck__card{transform-origin:top;border-radius:var(--radius-xl);grid-template-columns:minmax(0,359px) 380px;justify-content:space-between;align-items:center;block-size:528px;inline-size:1152px;padding-inline:102px 140px;display:grid;position:relative;inset-block-start:calc(var(--i) * 26px);overflow:hidden}.deck__card--dark{background-color:var(--color-navy-900);color:var(--color-blue-100)}.deck__card--light{background-color:var(--color-amber-500);color:var(--color-navy-900)}.deck__card--flip{grid-template-columns:380px minmax(0,425px);padding-inline:145px 137px}.deck__card--flip .deck__text{order:2}.deck__card--flip .deck__portrait{order:1}.deck__field{z-index:0;pointer-events:none;position:absolute;inset:0}.deck__text{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.deck__name{font-size:38px;font-weight:var(--fw-medium);line-height:normal}.deck__body{font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:22px}.deck__body+.deck__body{margin-block-start:calc(var(--space-d3) - var(--space-4))}.deck__portrait{z-index:1;block-size:380px;inline-size:380px;position:relative}.deck__photo{object-fit:contain;block-size:100%;inline-size:100%}@media (width<=1199px){.deck__list{--deck-gap:0px;--deck-peek:0px;gap:var(--space-5);flex-direction:column;padding-block-end:0;display:flex}.deck__slot{block-size:auto;padding-block-start:0;position:static}.deck__card{block-size:auto;inline-size:100%;padding:var(--space-6) var(--space-5);column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;inset-block-start:0}.deck__card--flip{padding-inline:var(--space-5);grid-template-columns:300px minmax(0,1fr)}.deck__portrait{block-size:300px;inline-size:300px}.deck__headline{font-size:clamp(var(--fs-2), 4.6vw, 48px);line-height:1.15}}@media (width<=768px){.deck{margin-block-start:min(var(--deck-lead,0px), var(--space-6))}.deck__card,.deck__card--flip{justify-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-d7);text-align:center;grid-template-columns:minmax(0,1fr)}.deck__text,.deck__card--flip .deck__text{order:2}.deck__portrait,.deck__card--flip .deck__portrait{order:1}.deck__portrait{aspect-ratio:1;block-size:auto;inline-size:min(260px,100%)}.deck__name{font-size:var(--fs-2)}}.voices{color:var(--color-navy-900);flex-direction:column;align-items:center;display:flex}.voices__headline{inline-size:min(656px,100%);font-size:48px;font-weight:var(--fw-medium);text-align:center;margin-block-end:var(--space-5);line-height:1.3}.voices__cloud{inline-size:min(var(--measure-default), 100% - 2 * var(--voices-gutter,0px));aspect-ratio:1152/381;position:relative}.voices__face{inline-size:calc(var(--d) * 1%);aspect-ratio:1;border-radius:var(--radius-circle);position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);overflow:hidden}.voices__face--brand{background-color:#d9d9d9;place-items:center;display:grid}.voices__photo{object-fit:cover;block-size:100%;inline-size:100%}.voices__brand{block-size:auto;inline-size:71%}.voices__carousel{inline-size:100%;flex-direction:column;align-items:center;margin-block-start:var(--space-d7);display:flex}.voices__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;inline-size:100%;overflow-x:auto}.voices__viewport::-webkit-scrollbar{display:none}.voices__track{list-style:none;display:flex}.voices__slide{scroll-snap-align:start;flex:none;inline-size:100%}.voices__figure{align-items:center;gap:var(--space-4);inline-size:min(var(--measure-default), 100% - 2 * var(--voices-gutter,0px));flex-direction:column;margin-inline:auto;display:flex}.voices__quote{inline-size:min(642px,100%);font-size:24px;font-weight:var(--fw-regular);text-align:center;line-height:1.3}.voices__mark{color:var(--color-blue-500);font-style:normal}.voices__person{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.voices__name{color:var(--color-blue-500);font-size:22px;font-weight:var(--fw-medium);line-height:normal}.voices__role{color:var(--color-grey-700);font-size:var(--fs-4);font-weight:var(--fw-regular);line-height:normal}.voices__dots{align-items:center;gap:var(--space-1);margin-block-start:var(--space-d8);display:flex}.voices__dot{padding:var(--space-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.voices__pill{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background-color:rgb(var(--color-navy-900-rgb) / .51);transition:inline-size .24s,background-color .24s;display:block}.voices__dot[aria-current=true] .voices__pill{inline-size:var(--space-4);background-color:var(--color-navy-900)}@media (width<=1200px){.voices{--voices-gutter:var(--space-4)}}@media (width<=768px){.voices{--voices-gutter:var(--space-d7)}.voices__cloud{display:none}.voices__headline{font-size:32px;line-height:38px}.voices__quote,.voices__name{font-size:var(--fs-3)}}


/* ===== /nossa-historia — custom properties por instancia =====
   A Webflow descarta style="" com --custom-property (§3 do README).
   Estas regras devolvem os mesmos valores por POSICAO, sem depender do
   atributo. Tudo escopado por [data-page] porque este site tem 138
   paginas de outras pessoas: nada aqui pode escapar para elas. */

[data-page="nossa-historia"] .phero{--veil-start:35.58%;--veil-end:92.79%;--measure:1152px}
[data-page="nossa-historia"] .sec26:has(> .section__inner > .chips){--section-pad-bottom:0px}
[data-page="nossa-historia"] .sec26:has(> .section__inner > .deck){--section-pad-bottom:0px}
[data-page="nossa-historia"] .chips{--chips-columns:3;--chips-lead:94px;--field-rise:116px;--field-w:1120px;--field-h:750px;--field-x:0px}
[data-page="nossa-historia"] .deck{--deck-lead:68px}

/* o icone de cada ficha: a mascara do hover sai daqui */
[data-page="nossa-historia"] .chips__item:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acc3904834d8c11de58_icon-target-arrow.svg')}
[data-page="nossa-historia"] .chips__item:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac9205c2adf37ef6b3c_icon-eye.svg')}
[data-page="nossa-historia"] .chips__item:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acc50161f92d0d9e514_icon-license.svg')}

/* a lombada do baralho: --i e a profundidade da carta */
[data-page="nossa-historia"] .deck__slot:nth-child(1){--i:0}
[data-page="nossa-historia"] .deck__slot:nth-child(2){--i:1}
[data-page="nossa-historia"] .deck__slot:nth-child(3){--i:2}

/* os dez circulos da constelacao */
[data-page="nossa-historia"] .voices__face:nth-child(1){--x:0;--y:0;--d:13.28125}
[data-page="nossa-historia"] .voices__face:nth-child(2){--x:13.28125;--y:18.37270341207349;--d:13.28125}
[data-page="nossa-historia"] .voices__face:nth-child(3){--x:26.99652777777778;--y:18.37270341207349;--d:22.82986111111111}
[data-page="nossa-historia"] .voices__face:nth-child(4){--x:48.87152777777778;--y:5.774278215223097;--d:13.28125}
[data-page="nossa-historia"] .voices__face:nth-child(5){--x:50.08680555555556;--y:48.818897637795274;--d:16.23263888888889}
[data-page="nossa-historia"] .voices__face:nth-child(6){--x:62.58680555555556;--y:21.784776902887142;--d:12.065972222222223}
[data-page="nossa-historia"] .voices__face:nth-child(7){--x:74.65277777777779;--y:21.522309711286088;--d:25.34722222222222}
[data-page="nossa-historia"] .voices__face:nth-child(8){--x:-0.8680555555555556;--y:62.72965879265092;--d:12.32638888888889}
[data-page="nossa-historia"] .voices__face:nth-child(9){--x:16.84027777777778;--y:62.72965879265092;--d:10.850694444444445}
[data-page="nossa-historia"] .voices__face:nth-child(10){--x:11.458333333333332;--y:55.90551181102362;--d:5.989583333333334}

/* cromo: vale em toda pagina que use os componentes, entao SEM [data-page] */
.header__menu-chevron{--chevron:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac870708b50a457cdcc_icon-chevron.svg')}
.header__burger-icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac7d4a336c739017ff1_icon-burger.svg')}
.panel__brands > li:nth-child(1) .panel__brand-logo{--logo-h:36px}
.panel__brands > li:nth-child(2) .panel__brand-logo{--logo-h:46px}
.panel__brands > li:nth-child(3) .panel__brand-logo{--logo-h:40px}
.footer__signature-mark{--mark:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b1491a2bbc4af5c13ab_logo-mark.svg')}
.footer__social > li:nth-child(1) .footer__social-link{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b5a5954c120650c9e2d_social-facebook.svg')}
.footer__social > li:nth-child(2) .footer__social-link{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b5a023c3c56b74f76c1_social-instagram.svg')}
.footer__social > li:nth-child(3) .footer__social-link{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b5b5954c120650c9e7e_social-youtube.svg')}
.footer__social > li:nth-child(4) .footer__social-link{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b5ad850c8af431e60b9_social-linkedin.svg')}
.footer__social > li:nth-child(5) .footer__social-link{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b59d4a336c73901df8a_social-blog.svg')}
.footer__apps > li:nth-child(1) .footer__app{--badge-ratio:2.9916}
.footer__apps > li:nth-child(2) .footer__app{--badge-ratio:3.45}


/* ===== paginas que abrem com texto =====
   A barra fixa repousa em 100 e tem 78 de altura, entao pagina sem hero escuro
   por baixo comecaria dentro dela. Sao seis paginas com 140 contra uma com zero
   de cada lado: 140 e' o valor solto e as excecoes ficam escopadas quando
   chegarem. */
.doc{--lead:140px}
.links{--lead:140px}

/* ProductHero e ClosingCta: os valores de instancia que a Webflow descarta
   (style="" com custom property). Valem soltos, como no primeiro destino; a
   /nossa-historia tem os seus escopados acima e ganha por especificidade. */
.phero{--veil-start:4.81%;--veil-end:76.92%;--measure:976px}
/* `cta26` e nao `cta`: a classe colide com o site que ja existe aqui e o
   markup subiu renomeada pelo de-para. O overlay e' escrito em nomes DO
   DESTINO — o de-para do montar.mjs so' passa pela origem. Escrito como
   `.cta` a regra nao casava nada: o bloco subia 96 (o --lead sumia) e o
   campo do eco ficava 0x0 na largura de projeto, por falta de --field-w. */
.cta26{--lead:96px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}

/* As duas paginas que abrem SEM a folga da barra: nelas o bloco de cima nao e
   o texto, e o vao ja vem de outro lugar. */
[data-page="trabalhe-conosco"] .doc{--lead:0px}
[data-page="imprensa"] .links{--lead:0px}

/* A seta da carta de indice e' <img> sem medida no CSS da origem: la' o
   width/height do atributo basta, e aqui a Webflow apaga os dois. Sem caixa a
   imagem nunca cruza a viewport, o loading=lazy nunca dispara e ela fica em
   zero — foi o que aconteceu na /legal ja' publicada. */
.links__arrow{inline-size:24px;block-size:24px}

/* ===== o que e' proprio da Webflow, e nao da origem =====
   O primeiro destino tem estes neutralizadores desde a primeira pagina; aqui
   eles faltavam, e as tres paginas ja' publicadas renderizavam em Arial. A
   diferenca deste destino e' que NADA pode escapar para as 138 paginas
   alheias: cada um vem preso ao marcador, e por :where(), que escopa sem somar
   especificidade — assim a cascata continua sendo a da origem, byte a byte. */

/* A origem so' declara font-family no html e deixa o body herdar; o
   webflow.shared.css declara Arial no proprio body, e regra propria ganha de
   heranca. `body:where([data-page])` empata em (0,0,1) e ganha por vir depois. */
body:where([data-page]){font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-variation-settings:'opsz' 14}

/* O reset da origem zera margem por *{margin:0}, que o escopo deixa em (0,0,0).
   A Webflow declara h1..h6{margin-top:20px;margin-bottom:10px} em (0,0,1) e
   ganha. Mesma zeragem em nivel de elemento — e com :where() no marcador, para
   continuar perdendo das regras de classe do proprio projeto, que sao (0,1,0). */
:where([data-page]) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,blockquote,figure,figcaption,pre,fieldset,hr){margin:0}

/* A Webflow poe overflow-y:scroll no html; a origem deixa visible. Com o scroll
   no proprio root, 100vw resolve 15px a menos e o que centra por
   calc((100vw - measure) / 2) desloca. O marcador mora no <body>, entao aqui o
   escopo tem de olhar para baixo: :has() prende a regra as nossas paginas. */
html:has(> body[data-page]){overflow-y:visible}

/* `a{font-family:Albert Sans}` — a fonte da marca deste site, declarada em
   nivel de elemento. O reset da origem declara cor e sublinhado no `a`, mas nao
   familia: ela vem por heranca, e heranca perde de regra propria. Todo link do
   cromo saia em Albert Sans, o que muda a caixa da linha em 1px e a largura do
   rotulo — foram exatamente as 59 divergencias que sobraram no de-para depois de
   consertar o @font-face. */
:where([data-page]) a{font-family:inherit}

/* `h2{color:#0d2772}` — o site pinta o TITULO no elemento, e regra propria ganha
   de heranca. Todo titulo nosso que recebe a cor da caixa saia nesse azul: no
   BannerFullBleed, sobre a foto escura, o titulo sumia; na StatsBand ele ficava
   parecido com o navy e passou batido. Mesma familia do `a{font-family}` acima —
   e invisivel para o de-para de geometria, que mede caixa e nao cor. */
:where([data-page]) :is(h1,h2,h3,h4,h5,h6){color:inherit}

/* Regras de elemento que a Webflow poe onde a origem confia no padrao do
   navegador. `blockquote` e' a que doeu: filete de 5px e respiro 10/20, o que
   encolhe a caixa de texto do depoimento em 45 e joga a citacao para uma linha
   a mais — e ainda desenha um filete cinza que o desenho nao tem. As outras
   duas entram pelo mesmo motivo, antes de custarem uma rodada. */
:where([data-page]) blockquote{border:0;padding:0;font-size:inherit;line-height:inherit}
:where([data-page]) figcaption{text-align:inherit;margin-top:0}
:where([data-page]) label{margin-bottom:0;font-weight:inherit;display:inline}

/* A Webflow converte <button> no elemento Button dela e injeta o azul de
   .w-button. Os dois gatilhos do menu sao texto, nao botao. */
.header__menu-link.w-button,
.header__burger.w-button{background-color:#0000;border:0;padding:0}
.header__menu-link.w-button,
.header__burger.w-button{color:inherit}

/* Mas o `padding:0` acima e' (0,2,0) e vale em toda largura, entao engole o
   respiro que a origem da' ao gatilho da gaveta abaixo de 1199, que e' so'
   (0,1,0). Neutralizador da Webflow zera o que ela poe, nunca mais que isso. */
@media (width<=1199px){
  .header__burger.w-button{padding:var(--space-1)}
}

/* Mais dois herdeiros do `.w-button`, achados pelo de-para de COR (o de
   geometria nao ve isto): as abas do comparativo saiam com o azul da Webflow,
   porque a nossa regra so pinta a aba selecionada; e o botao do rodizio de
   depoimentos herdava o branco dela.

   A FORMA IMPORTA: aqui o neutralizador usa `:where(.w-button)`, que nao soma
   especificidade. Escrito como `.compare__tab.w-button` ele empataria com
   `.compare__tab[aria-selected=true]` e, por vir depois na folha, apagaria o
   ambar da aba ativa e o cinza do hover. Com `:where` ele fica em (0,1,0):
   ganha do `.w-button` por ordem e perde de tudo que a origem declara. */
.compare__tab:where(.w-button){background-color:#0000}
.voices__dot:where(.w-button){color:inherit}

/* ===== /eduzz-videos ===== */
[data-page="eduzz-videos"] .phero{--veil-start:4.81%;--veil-end:76.92%;--measure:1152px}
.section--plain:has(> .section__inner > .benefits){--section-pad-bottom:0px}
[data-page="eduzz-videos"] .benefits{--card-w:422px;--photo-ratio:355 / 223}
[data-page="eduzz-videos"] .cta26{--lead:96px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}

/* ===== /eduzz-eventos ===== */
[data-page="eduzz-eventos"] .phero{--veil-start:4.81%;--veil-end:76.92%;--measure:976px}
.section--plain:has(> .section__inner > .chips){--section-pad-bottom:0px}
[data-page="eduzz-eventos"] .chips.chips--start{--chips-columns:4}
[data-page="eduzz-eventos"] .chips__grid > li:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840aca0a305966fa0495cb_icon-feat-01.svg')}
[data-page="eduzz-eventos"] .chips__grid > li:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb0a305966fa04968d_icon-feat-04.svg')}
[data-page="eduzz-eventos"] .chips__grid > li:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb5f055a6f9266bdaf_icon-feat-08.svg')}
[data-page="eduzz-eventos"] .chips__grid > li:nth-child(4) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb49365c1aed5b6571_icon-feat-06.svg')}
.section--plain:has(> .section__inner > .benefits){--section-pad-bottom:0px}
[data-page="eduzz-eventos"] .benefits{--card-w:422px;--photo-ratio:355 / 223}
[data-page="eduzz-eventos"] .cta26{--lead:96px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}
/* A Webflow apaga width/height do <img> e recusa devolve-los por atributo
   (erro interno na API). Sem caixa, o lockup fica com a altura do texto
   alternativo. A caixa volta por CSS, com a razao do arquivo. */
[data-page="eduzz-eventos"] .phero__lockup{aspect-ratio:auto 144 / 18}

/* ===== /minha-eduzz ===== */
[data-page="minha-eduzz"] .phero{--veil-start:4.81%;--veil-end:76.92%;--measure:976px}
.section--plain:has(> .section__inner > .chips){--section-pad-bottom:0px}
[data-page="minha-eduzz"] .chips.chips--start{--chips-columns:4}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840aca0a305966fa0495cb_icon-feat-01.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840aca55a83062db94a875_icon-feat-02.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acac98229c29fdae3dc_icon-feat-03.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(4) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb0a305966fa04968d_icon-feat-04.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(5) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb0a305966fa0496fc_icon-feat-05.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(6) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb49365c1aed5b6571_icon-feat-06.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(7) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb91a2bbc4af5beecf_icon-feat-07.svg')}
[data-page="minha-eduzz"] .chips__grid > li:nth-child(8) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb5f055a6f9266bdaf_icon-feat-08.svg')}
.section--plain:has(> .section__inner > .benefits){--section-pad-bottom:0px}
[data-page="minha-eduzz"] .benefits{--card-w:422px;--photo-ratio:355 / 223}
[data-page="minha-eduzz"] .cta26{--lead:96px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}

/* A seta do link do ClosingCta e' <img> de 16 que a origem resolve pelo
   atributo width/height, e a Webflow apaga os dois — e recusa devolve-los por
   atributo, com erro interno. Sem caixa ela renderiza 14.4, e onde o texto
   quebra, zero. Mesmo caso do links__arrow. */
.cta__link-icon{inline-size:16px;block-size:16px}

/* ===== /eduzz-membros ===== */
[data-page="eduzz-membros"] .chips.chips--start{--chips-columns:3}
[data-page="eduzz-membros"] .chips__grid > li:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840aca0a305966fa0495cb_icon-feat-01.svg')}
[data-page="eduzz-membros"] .chips__grid > li:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb0a305966fa04968d_icon-feat-04.svg')}
[data-page="eduzz-membros"] .chips__grid > li:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb5f055a6f9266bdaf_icon-feat-08.svg')}
.section--plain:has(> .section__inner > .showcase){--section-pad-bottom:0px}
[data-page="eduzz-membros"] .showcase{--field-rise:475px;--field-w:1520px;--field-h:1494px;--field-x:-14px}
[data-page="eduzz-membros"] .phero__lockup{aspect-ratio:auto 162 / 18}
/* ===== /eduzz-checkout ===== */
[data-page="eduzz-checkout"] .phero{--veil-start:4.81%;--veil-end:76.92%;--measure:976px}
[data-page="eduzz-checkout"] .phero__badge-icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840b1391a2bbc4af5c1279_icon-venda-confirmada.svg')}
.section--plain:has(> .section__inner > .chips){--section-pad-bottom:0px}
[data-page="eduzz-checkout"] .chips.chips--start{--chips-columns:5}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840aca0a305966fa0495cb_icon-feat-01.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acac98229c29fdae3dc_icon-feat-03.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb0a305966fa0496fc_icon-feat-05.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(4) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb91a2bbc4af5beecf_icon-feat-07.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(5) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acac98229c29fdae3dc_icon-feat-03.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(6) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840aca55a83062db94a875_icon-feat-02.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(7) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb0a305966fa04968d_icon-feat-04.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(8) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb49365c1aed5b6571_icon-feat-06.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(9) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acb5f055a6f9266bdaf_icon-feat-08.svg')}
[data-page="eduzz-checkout"] .chips__grid > li:nth-child(10) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840acc5f055a6f9266bdcb_icon-feat-09.svg')}
.section--plain:has(> .section__inner > .benefits){--section-pad-bottom:0px}
[data-page="eduzz-checkout"] .benefits{--card-w:422px;--photo-ratio:355 / 223}
.section--plain:has(> .section__inner > .showcase){--section-pad-bottom:0px}
[data-page="eduzz-checkout"] .showcase{--field-rise:475px;--field-w:1520px;--field-h:1494px;--field-x:-14px}
.section--plain:has(> .section__inner > .tools){--section-pad-bottom:0px}
[data-page="eduzz-checkout"] .cta26{--lead:96px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}
[data-page="eduzz-checkout"] .phero__lockup{aspect-ratio:auto 354 / 62}

/* A seta do FAQ e' <img> de 24 pelo atributo, e a Webflow apaga a caixa. */
.faq__arrow{inline-size:24px;block-size:24px}

/* CONSERTO DE CSS DIGITADO A MAO. Ao montar a /eduzz-checkout eu escrevi o
   CSS do cartao de notificacao de cabeca em vez de usar o do extrator: saiu um
   `gap:2px` que a origem nao tem e uma mascara no proprio quadro do icone, que
   na origem e' um quadro solido com o desenho por pseudo-elemento. O motor
   guarda o que foi enviado e a folha nao apaga — ela sobrepoe (§3 do README),
   entao a remocao precisa de regra que zere. A licao e a de sempre: o CSS vem
   do extrator, nunca da memoria. */
[data-page="eduzz-checkout"] .phero__badge-text{gap:0}
[data-page="eduzz-checkout"] .phero__badge-icon{-webkit-mask-image:none;mask-image:none}

/* Ficou de fora quando escrevi o bloco da /eduzz-membros a mao: sem --card-w a
   carta perde a largura e a trilha inteira desanda. */
[data-page="eduzz-membros"] .benefits{--card-w:422px;--photo-ratio:355 / 223}
/* ===== /taxas ===== */
[data-page="taxas"] .phero{--veil-start:4.81%;--veil-end:100%;--measure:1152px}
[data-page="taxas"] .plans{--field-rise:84px;--field-w:1300px;--field-h:1150px;--field-x:-124px}
[data-page="taxas"] .cta26{--lead:0px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}

/* ===== /eduzz-academy ===== */
[data-page="eduzz-academy"] .phero{--veil-start:4.81%;--veil-end:76.92%;--measure:976px}
.section--plain:has(> .section__inner > .chips){--section-pad-bottom:0px}
[data-page="eduzz-academy"] .chips.chips--start{--chips-columns:3}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(3):last-child) > li:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac449365c1aed5b60f6_icon-aca-01.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(3):last-child) > li:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac5a49a0887d83244ca_icon-aca-02.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(3):last-child) > li:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac5a49a0887d83244fe_icon-aca-03.svg')}
.section--plain:has(> .section__inner > .benefits){--section-pad-bottom:0px}
[data-page="eduzz-academy"] .benefits{--card-w:269px;--photo-ratio:272 / 287;--field-rise:174px;--field-w:1360px;--field-h:800px;--field-x:-77px}
.section--plain:has(> .section__inner > .chips){--section-pad-bottom:0px}
[data-page="eduzz-academy"] .chips.chips--start{--chips-columns:3}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(6):last-child) > li:nth-child(1) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac5a49a0887d8324526_icon-aca-04.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(6):last-child) > li:nth-child(2) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac5d17d0bfe619556ea_icon-aca-05.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(6):last-child) > li:nth-child(3) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac56a23e6284f0beda9_icon-aca-06.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(6):last-child) > li:nth-child(4) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac674405b68ae0aea9a_icon-aca-07.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(6):last-child) > li:nth-child(5) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac60a305966fa0493dd_icon-aca-08.svg')}
[data-page="eduzz-academy"] .chips__grid:has(> li:nth-child(6):last-child) > li:nth-child(6) .chips__icon{--icon:url('https://cdn.prod.website-files.com/64e64b6388ada1cf4f0fe874/6a840ac6d4a336c739017f53_icon-aca-09.svg')}
.section--plain:has(> .section__inner > .tools){--section-pad-bottom:0px}
[data-page="eduzz-academy"] .cta26{--lead:96px;--field-w:1942px;--field-h:1162px;--field-x:-128px;--field-y:-326px}
/* Mesma caixa apagada do lockup das outras paginas de produto; aqui a arte e'
   345x60. */
[data-page="eduzz-academy"] .phero__lockup{aspect-ratio:auto 345 / 60}

/* ===== /home ===== */
/* O enquadramento e' do PRIMEIRO retrato, nao dos dois: no HTML so a primeira
   imagem leva o style. Regra de classe pega as duas, e a segunda, que na
   origem preenche a caixa, saia 256% de largura.
   E o `--frame-h:724px` da pilha e' icado para o :root do site (§3 do README),
   entao chega por heranca em quem le' `var(--frame-h, 100%)` e mata o padrao —
   as nove fotos dos programas ficavam com 724 de altura. Cortar a heranca no
   proprio elemento devolve o fallback. */
[data-page="home"] .hero__portrait-image,
[data-page="home"] .programs__photo{--frame-w:initial;--frame-h:initial;--frame-x:initial;--frame-y:initial}
[data-page="home"] .hero__portrait-image:nth-child(1){--frame-w:256%;--frame-h:143.128%;--frame-x:-78.672%;--frame-y:-16.859%}
.section--plain:has(> .section__inner > .stats){--section-pull:55px;--section-pad-top:0px}
[data-page="home"] .stats__list > li:nth-child(1){--label-w:154px;--media-h:136px}
[data-page="home"] .stats__list > li:nth-child(2){--label-w:334px;--media-h:154px}
[data-page="home"] .stats__list > li:nth-child(3){--label-w:262px;--media-h:136px}
[data-page="home"] .carousel__track > li:nth-child(1) .carousel__art{--slide-tint:var(--color-blue-500)}
[data-page="home"] .carousel__track > li:nth-child(2) .carousel__art{--slide-tint:var(--color-amber-500)}
[data-page="home"] .carousel__track > li:nth-child(3) .carousel__art{--slide-tint:var(--color-blue-700)}
[data-page="home"] .carousel__track > li:nth-child(4) .carousel__art{--slide-tint:var(--color-amber-500)}
[data-page="home"] .carousel__track > li:nth-child(5) .carousel__art{--slide-tint:var(--color-blue-420)}
[data-page="home"] .stack{--field-drop:1081px}
[data-page="home"] .stack__field{--field-rise:575px;--field-height:1656px}
.section--plain:has(> .section__inner > .orbit){--section-pull:-96px;--section-pad-top:0px}
.section--plain:has(> .section__inner > .programs){--section-pull:-25.5px;--section-pad-top:0px}
[data-page="home"] .programs__deck > li:nth-child(1){--i:0}
[data-page="home"] .programs__deck > li:nth-child(2){--i:1}
[data-page="home"] .programs__deck > li:nth-child(3){--i:2}
.section--plain:has(> .section__inner > .elite){--section-pull:140.92px;--section-pad-top:0px;--section-pad-bottom:0px}
[data-page="home"] .elite{--elite-dwell:0.25}
/* ===== estacoes da orbita herdadas pela pilha =====
   A Webflow ica as custom properties para um :root do site, e la elas herdam
   para tudo. A pilha declara 4 estacoes e a orbita 7; como --st5..--st7 so
   existem na orbita, entram no :root sem sufixo e chegam na pilha por heranca.
   O stack.js le as estacoes num laco que para na primeira vazia, entao passa a
   ler 7 e manda as cartas para y 658, 812 e 894. Cortar a heranca no proprio
   elemento faz o laco parar em 4, como na origem. */
[data-page="home"] .stack__cards{
  --st5-x:initial;--st5-y:initial;--st5-s:initial;--st5-z:initial;
  --st6-x:initial;--st6-y:initial;--st6-s:initial;--st6-z:initial;
  --st7-x:initial;--st7-y:initial;--st7-s:initial;--st7-z:initial;
}
