@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_2b9a293f-module__hJ4j6G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2b9a293f-module__hJ4j6G__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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}@font-face{font-family:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}.chivo_b93818ce-module__KVrnOq__className{font-family:Chivo,Chivo Fallback;font-style:normal}.chivo_b93818ce-module__KVrnOq__variable{--font-chivo:"Chivo", "Chivo Fallback"}
:root{--bg:#12131a;--surface:#1e1f26;--surface-alt:#282a31;--surface-container-lowest:#0c0e14;--surface-container-low:#1a1b22;--surface-container:#1e1f26;--surface-container-high:#282a31;--surface-container-highest:#33343c;--primary-action:#cf0;--primary-action-muted:#ccff001f;--primary-action-border-weak:#ccff004d;--glow:#cf03;--on-primary:#283500;--text-primary:#e2e1eb;--text-secondary:#a1a1aa;--text-muted:#86868f;--hairline:#ffffff1a;--border-subtle:var(--hairline);--border-medium:#fff3;--border-active:#cf0;--error:#ffb4ab;--warning:#ffb800;--warning-muted-bg:#ffb8001f;--warning-muted-border:#ffb8004d;--success:#00e676;--info:#4fc3f7;--font-family-heading:var(--font-plus-jakarta-sans), system-ui, -apple-system, sans-serif;--font-family-body:var(--font-chivo), system-ui, -apple-system, sans-serif;--fs-display-lg:34px;--fs-headline-lg:24px;--fs-headline-lg-mobile:21px;--fs-title-lg:17px;--fs-body-lg:15px;--fs-body-md:13px;--fs-label-md:12px;--fs-label-sm:10px;--fs-button:14px;--fw-bold:700;--fw-semibold:600;--fw-medium:500;--fw-regular:400;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--gutter:24px;--margin-desktop:64px;--margin-mobile:20px;--container-max:1280px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:2px}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.75}button{font-family:var(--font-family-body)}input,textarea,select{font-family:var(--font-family-body);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted);font-family:var(--font-family-body);font-weight:var(--fw-regular);opacity:1}h1{font-family:var(--font-family-heading);font-size:var(--fs-display-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.15}h2{font-family:var(--font-family-heading);font-size:var(--fs-headline-lg);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.5}h3{font-family:var(--font-family-heading);font-size:var(--fs-title-lg);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.5}p{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:1.75}a{color:inherit;text-decoration:none;transition:opacity .15s,border-color .15s,background-color .15s}.btn-primary{background-color:var(--primary-action);color:var(--on-primary);font-family:var(--font-family-body);font-weight:var(--fw-bold);font-size:var(--fs-button);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;min-width:44px;min-height:44px;box-shadow:0 0 24px var(--glow);white-space:nowrap;border:none;justify-content:center;align-items:center;transition:opacity .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary:hover{opacity:.92;box-shadow:0 0 32px var(--glow)}.btn-primary:active{transform:scale(.96)}.btn-primary:focus-visible{outline:var(--border-width-thick) solid var(--text-primary);outline-offset:2px}.btn-secondary{color:var(--text-secondary);font-family:var(--font-family-body);font-weight:var(--fw-bold);font-size:var(--fs-button);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);border:var(--border-width-medium) solid var(--border-medium);cursor:pointer;white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--primary-action);color:var(--text-primary)}.btn-secondary:active{transform:scale(.96)}.btn-secondary:focus-visible,button:focus-visible,a:focus-visible{outline:var(--border-width-thick) solid var(--primary-action);outline-offset:2px}.cta-stamped{position:relative}.cta-stamp{background-color:var(--primary-action);color:var(--on-primary);font-size:var(--fs-label-sm);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);white-space:nowrap;pointer-events:none;line-height:1.4;position:absolute;top:0;right:0;transform:translate(30%,-55%)}.cta-stamp--on-accent{background-color:var(--surface-container-lowest);color:var(--primary-action);border:var(--border-width-thin) solid var(--primary-action)}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-xl);margin:0 auto}.card{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xl);transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:inset 0 0 0 1px var(--primary-action-border-weak)}.glass{-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--hairline);background-color:#1e1f26cc}.nav-wrap{inset:var(--space-lg) 0 auto 0;z-index:100;padding-inline:var(--space-xl);pointer-events:none;justify-content:center;display:flex;position:fixed}.nav-pill{pointer-events:auto;align-items:center;gap:var(--space-xl);width:min(100%,920px);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--surface-container) 78%, transparent);border:var(--border-width-thin) solid var(--hairline);-webkit-backdrop-filter:blur(16px)saturate(140%);display:flex;box-shadow:0 8px 30px #00000040}.nav-pill__brand{align-items:center;gap:var(--space-sm);min-width:0;margin-right:auto;display:flex}.nav-links{align-items:center;gap:var(--space-sm);display:flex}.nl{font-size:var(--fs-body-md);color:var(--text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);white-space:nowrap;transition:color .15s,background-color .15s}.nl:hover{color:var(--text-primary);background-color:#ffffff0a}.nav-cta-link{align-items:center;gap:var(--space-xs);color:var(--primary-action);font-weight:var(--fw-bold);font-size:var(--fs-body-md);padding:var(--space-sm) var(--space-sm);white-space:nowrap;min-height:44px;display:inline-flex}.nav-cta-link:hover{opacity:.8}.nav-toggle{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:40px;min-width:44px;height:40px;min-height:44px;transition:transform .15s;display:none}.nav-toggle:active{transform:scale(.96)}@media (max-width:40rem){.nav-links,.nav-cta-link,.nav-pill__language-menu{display:none}.nav-toggle{display:inline-flex}}.nav-sheet{z-index:110;background-color:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-xl);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.nav-sheet[data-open=true]{opacity:1;pointer-events:auto}.nav-sheet__top{justify-content:flex-end;display:flex}.nav-sheet__close{border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--hairline);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;min-width:44px;height:40px;min-height:44px;display:flex}.nav-sheet__links{margin:var(--space-xxl) 0 0;gap:var(--space-xl);flex-direction:column;padding:0;list-style:none;display:flex}.nav-sheet__links a{font-family:var(--font-family-heading);font-size:var(--fs-headline-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.nav-sheet__cta{align-self:flex-start;margin-top:auto;display:inline-flex}@media (min-width:40.01rem){.nav-sheet{display:none}}.lang-menu-trigger:hover{border-color:var(--border-active);background-color:#ffffff0a}.lang-menu-trigger:active{transform:scale(.96)}.lang-menu-trigger:focus-visible,.lang-menu-item:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.lang-menu-item:hover{background-color:#ffffff0d}@media (prefers-reduced-motion:reduce){.lang-menu-trigger,.lang-menu-item,.lang-menu-chevron{transition:none!important}}.eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--fs-label-md);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-action);margin-bottom:var(--space-md);display:inline-flex}.eyebrow:before{content:"";background-color:var(--primary-action);width:16px;height:1px}.kicker{align-items:center;gap:var(--space-sm);font-size:var(--fs-label-md);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-xl);display:inline-flex}.kicker__mark{background-color:var(--primary-action);flex-shrink:0;width:18px;height:2px}.trust-row{gap:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.trust-item{flex-direction:column;align-items:center;gap:2px;display:flex}.trust-item .n{font-family:var(--font-family-heading);font-size:var(--fs-headline-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.trust-item .l{color:var(--text-muted);letter-spacing:.04em;font-size:10px}.hero-section{padding-block:clamp(8rem,16vw,11rem) clamp(4rem,8vw,6rem)}.hero-grid{gap:var(--space-xxl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ecosystem-grid{grid-template-columns:.85fr 1.15fr}.ecosystem-fold{flex-direction:column;padding-top:clamp(8rem,16vw,11rem);display:flex}@media (max-width:899px){.ecosystem-fold .marquee-band{margin-top:var(--space-xxl)}}@media (min-width:900px){.ecosystem-fold{min-height:100vh}.ecosystem-fold .hero-grid{flex:1}}.cycle-wrap{justify-content:center;align-items:center;display:flex}.cycle-svg{width:100%;max-width:560px;height:auto}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.cycle-wrap{display:none}}.cycle-label{fill:var(--text-secondary);font-size:10px}.cycle-label-num{fill:var(--primary-action);font-size:9px}.cycle-center-val{font-weight:var(--fw-bold);fill:var(--text-primary)}.orbit-ring{transform-origin:230px 230px;animation:75s linear infinite spin-slow}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-ring{animation:none}}.marquee-band{border-top:var(--border-width-thin) solid var(--hairline);border-bottom:var(--border-width-thin) solid var(--hairline);background-color:var(--surface);padding:var(--space-lg) 0;white-space:nowrap;overflow:hidden}.marquee-track{animation:32s linear infinite marquee;display:inline-flex}.marquee-band:hover .marquee-track,.marquee-band:focus-within .marquee-track{animation-play-state:paused}.marquee-band:focus-visible{outline:var(--border-width-thick) solid var(--primary-action);outline-offset:-2px}.marquee-track span{font-size:var(--fs-label-md);color:var(--text-muted);letter-spacing:.08em;padding:0 var(--space-xl);align-items:center;gap:var(--space-xl);text-transform:uppercase;display:inline-flex}.marquee-track span:after{content:"◆";color:var(--primary-action);font-size:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation-play-state:paused}}.bento{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.stat-strip-item{border-top:var(--border-width-thin) solid var(--border-medium);padding-top:var(--space-lg)}.stat-num{font-family:var(--font-family-heading);font-size:var(--fs-display-lg);font-weight:var(--fw-bold);color:var(--primary-action)}.stat-label{font-size:var(--fs-body-md);color:var(--text-secondary);margin-top:var(--space-sm);line-height:1.4}.chart-card{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xxl);gap:var(--space-xxl);grid-column:span 4;grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.chart-card h4{font-family:var(--font-family-heading);font-size:var(--fs-title-lg);color:var(--text-primary);margin-bottom:var(--space-sm)}.chart-card p{font-size:var(--fs-body-md);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.mini-stats{gap:var(--space-sm);display:flex}.mini-stat{background-color:var(--primary-action-muted);border:var(--border-width-thin) solid var(--primary-action-border-weak);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);flex:1}.mini-stat .n{font-family:var(--font-family-heading);color:var(--primary-action);font-weight:var(--fw-bold);font-size:var(--fs-title-lg)}.mini-stat .l{color:var(--text-secondary);margin-top:3px;font-size:10px}.chart-svg{width:100%;height:auto}@media (max-width:768px){.bento{grid-template-columns:repeat(2,1fr)}.chart-card{grid-column:span 2;grid-template-columns:1fr}}.stages{margin-top:var(--space-xxl);border-top:var(--border-width-thin) solid var(--border-medium)}.stages .stage:last-child{border-bottom:none}.stage{gap:var(--space-md);padding-block:var(--space-xl);border-bottom:var(--border-width-thin) solid var(--border-medium);opacity:0;grid-template-columns:1fr;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-24px)}.stage.is-visible{opacity:1;transform:none}.stage.is-live.is-visible:active{transform:scale(.96)}@media (min-width:55rem){.stage{grid-template-columns:3fr 6fr 3fr;align-items:start}}.stage__number{align-items:center;display:flex}.stage__body p{color:var(--text-secondary);margin-top:var(--space-sm)}.stage__tag{justify-self:start;gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:55rem){.stage__tag{justify-self:end;align-items:flex-end}}.eco-tag{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--primary-action);border:var(--border-width-thin) solid var(--primary-action-border-weak);border-radius:var(--radius-pill);flex-shrink:0;padding:4px 10px;display:inline-block}.eco-tag--muted{color:var(--text-muted);background-color:var(--surface-container-low);border-color:var(--hairline)}.eco-tag--soon{color:var(--warning);background-color:var(--warning-muted-bg);border-color:var(--warning-muted-border)}.spec-sheet{margin-top:var(--space-xxl);border-top:var(--border-width-thin) solid var(--hairline)}.spec-row{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:var(--border-width-thin) solid var(--hairline);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.spec-row{align-items:baseline;gap:var(--space-md);grid-template-columns:2fr 1fr}}.spec-row__label{color:var(--text-secondary);font-size:var(--fs-body-md)}.spec-row__value{font-family:var(--font-family-heading);font-size:var(--fs-display-lg);font-weight:var(--fw-bold);color:var(--primary-action);font-variant-numeric:tabular-nums}@media (min-width:40rem){.spec-row__value{text-align:right}}.spec-row__suffix{color:var(--text-muted);font-weight:var(--fw-bold)}.team-list{gap:var(--space-lg);margin-top:var(--space-xxl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.team-list{grid-template-columns:1fr}}.team-card{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xxl);gap:var(--space-lg);flex-direction:column;display:flex}.team-card__header{align-items:center;gap:var(--space-md);display:flex}.team-photo{border:2px solid var(--primary-action);width:64px;height:64px;box-shadow:0 0 0 4px var(--primary-action-muted);object-fit:cover;border-radius:50%;flex-shrink:0}.team-card h3{margin-bottom:var(--space-xs)}.team-card .team-role{font-size:var(--fs-body-md);color:var(--text-muted)}.team-quote{color:var(--text-primary);flex:1;font-style:italic}.team-card__cta{align-self:flex-start;margin-top:auto}.cta-band{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xxl);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.cta-band:after{content:"";background:radial-gradient(circle, var(--glow), transparent 70%);pointer-events:none;width:320px;height:320px;position:absolute;inset:-40% -20% auto auto}.cta-band h2{color:var(--text-primary);max-width:500px}.cta-band p{color:var(--text-secondary);margin-top:var(--space-sm)}.cta-band .btn-primary,.cta-band h2,.cta-band>div{position:relative}.cta-band__tags{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.cta-band__tags-note{margin-top:var(--space-sm);max-width:460px}.footer-row{justify-content:flex-start;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--space-sm);display:flex}.footer-meta{justify-content:flex-end;align-items:center;gap:var(--space-md);font-size:var(--fs-body-md);color:var(--text-muted);flex-wrap:wrap;margin-left:auto;display:flex}.footer-meta a{color:var(--text-secondary)}.footer-meta a:hover{color:var(--primary-action)}.footer-sep{display:none}.ecosystem-positioning{gap:var(--space-xl);margin-top:var(--space-xxl);padding-top:var(--space-xxl);border-top:var(--border-width-thin) solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.ecosystem-positioning p{margin-top:var(--space-sm);color:var(--text-secondary);line-height:1.6}@media (max-width:700px){.ecosystem-positioning{grid-template-columns:1fr}}.breadcrumbs{margin-bottom:var(--space-xl)}.breadcrumbs__list{align-items:center;gap:var(--space-xs);font-size:var(--fs-body-md);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-xs);display:inline-flex}.breadcrumbs__item a{color:var(--text-secondary);transition:color .15s}.breadcrumbs__item a:hover{color:var(--primary-action)}.breadcrumbs__item [aria-current=page],.breadcrumbs__item--current{color:var(--primary-action);font-weight:var(--fw-semibold)}.breadcrumbs__sep{color:var(--text-muted)}.blog-index{padding:clamp(7rem, 14vw, 9rem) 0 var(--space-xxl)}.blog-index__header{max-width:680px;margin-bottom:var(--space-xxl)}.blog-index__header h1{font-size:var(--fs-display-lg)}.blog-index__header p{margin-top:var(--space-sm)}.blog-index__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.blog-index__grid{grid-template-columns:1fr}}.blog-empty-state{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xxl);background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;display:flex}.coming-soon-container{gap:var(--space-xl);max-width:680px;margin-top:var(--space-md);flex-direction:column;display:flex}.coming-soon-header{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.coming-soon-title{font-family:var(--font-family-heading);font-size:clamp(22px,3.5vw,30px);font-weight:var(--fw-bold);color:var(--text-primary);margin:0;line-height:1.3}.coming-soon-desc{font-size:var(--fs-body-lg);color:var(--text-secondary);margin:0;line-height:1.6}.coming-soon-card-wrap{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xxl);box-shadow:0 8px 32px #0000004d}@media (max-width:600px){.coming-soon-card-wrap{padding:var(--space-lg)}}.blog-card{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;transition:border-color .15s;display:flex}.blog-card:hover{border-color:var(--primary-action-border-weak)}.blog-card__link{color:inherit}.blog-card__title{font-size:var(--fs-title-lg)}.blog-card__desc{font-size:var(--fs-body-md);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__meta{align-items:center;gap:var(--space-xs);font-size:var(--fs-label-md);color:var(--text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.blog-card__date{font-variant-numeric:tabular-nums}.blog-card__tags{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.blog-pagination{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-xxl);display:flex}.blog-pagination__status{font-size:var(--fs-body-md);color:var(--text-muted);font-variant-numeric:tabular-nums}.blog-post{padding:clamp(7rem, 14vw, 9rem) 0 var(--space-xxl)}.blog-post__container{max-width:760px}.blog-post__header h1{font-size:var(--fs-display-lg)}.blog-post__desc{margin-top:var(--space-md);font-size:var(--fs-title-lg)}.blog-post__meta{gap:var(--space-md);margin-top:var(--space-lg);font-size:var(--fs-body-md);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.blog-post__body{margin-top:var(--space-xxl);border-top:var(--border-width-thin) solid var(--hairline);padding-top:var(--space-xxl)}.author-byline{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);display:flex}.author-byline__avatar{object-fit:cover;border:var(--border-width-thin) solid var(--hairline);border-radius:50%}.author-byline__name{font-weight:var(--fw-semibold);color:var(--text-primary)}.author-byline__name:hover{color:var(--primary-action)}.author-byline__role{font-size:var(--fs-label-md);color:var(--text-muted);margin-top:2px}.blog-toc{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xxl)}.blog-toc__title{font-size:var(--fs-label-md);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-sm)}.blog-toc__list{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.blog-toc__item a{font-size:var(--fs-body-md);color:var(--text-secondary)}.blog-toc__item a:hover{color:var(--primary-action)}.blog-toc__item--nested{padding-left:var(--space-lg)}.prose{--measure:68ch;max-width:var(--measure);color:var(--text-secondary)}.prose-p{font-size:var(--fs-body-lg);margin-bottom:var(--space-lg);max-width:var(--measure);line-height:1.75}.prose-h1,.prose-h2,.prose-h3{color:var(--text-primary);margin-top:var(--space-xxl);margin-bottom:var(--space-md);scroll-margin-top:var(--space-xxl)}.prose-h1 a,.prose-h2 a,.prose-h3 a{color:inherit}.prose-list{margin:0 0 var(--space-lg) var(--space-xl);color:var(--text-secondary);line-height:1.75}.prose-list--ordered{list-style:decimal}.prose-list:not(.prose-list--ordered){list-style:outside}.prose-list li{margin-bottom:var(--space-xs)}.prose-blockquote{border-left:var(--border-width-medium) solid var(--primary-action);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-xl) 0;color:var(--text-primary);font-style:italic}.prose-code{background-color:var(--surface-container-high);border-radius:var(--radius-sm);color:var(--primary-action);padding:2px 6px;font-size:.9em}.prose-pre{background-color:var(--surface-container-lowest);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg);overflow-x:auto}.prose-pre .prose-code{color:var(--text-primary);background:0 0;padding:0}.prose-table-wrap{margin-bottom:var(--space-lg);overflow-x:auto}.prose-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-md)}.prose-table th,.prose-table td{border:var(--border-width-thin) solid var(--hairline);padding:var(--space-sm) var(--space-md);text-align:left}.prose-table th{color:var(--text-primary);background-color:var(--surface-container-high)}.prose-link{color:var(--primary-action);text-underline-offset:2px;text-decoration:underline}.prose-img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-lg) 0}.events-section-title{font-size:var(--fs-headline-lg);margin-bottom:var(--space-lg)}.events-archive{margin-top:var(--space-xxl);padding-top:var(--space-xxl);border-top:var(--border-width-thin) solid var(--hairline)}.event-card{background-color:var(--surface-container);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;transition:border-color .15s,opacity .15s;display:flex}.event-card:hover{border-color:var(--primary-action-border-weak)}.event-card--past{opacity:.7}.event-card__link{color:inherit}.event-card__title{font-size:var(--fs-title-lg)}.event-card__desc{font-size:var(--fs-body-md);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-card__meta{align-items:center;gap:var(--space-sm);font-size:var(--fs-label-md);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.event-card__ended{font-size:var(--fs-body-md);color:var(--text-muted);margin-top:auto;font-style:italic}.season-hero__grid{gap:var(--space-xxl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}@media (max-width:900px){.season-hero__grid{grid-template-columns:1fr}}.season-location-badge{align-items:center;gap:var(--space-sm);font-size:var(--fs-body-md);color:var(--text-secondary);background-color:var(--surface-container-lowest);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-lg);display:inline-flex}.form-input{background-color:var(--surface-container-lowest);color:var(--text-primary);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--fs-body-md);width:100%;font-family:inherit}.form-input:focus-visible{outline:var(--border-width-thick) solid var(--primary-action);outline-offset:2px}.form-input::placeholder{color:var(--text-muted);font-family:var(--font-family-body);font-weight:var(--fw-regular);opacity:1}.form-success{align-items:center;gap:var(--space-md);background-color:var(--surface-container-lowest);border:var(--border-width-thin) solid var(--primary-action);border-radius:var(--radius-md);padding:var(--space-lg);display:flex}.form-error{font-size:var(--fs-body-md);color:var(--error)}.schedule-tablist{gap:var(--space-xs);background-color:var(--surface);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-xs);flex-wrap:wrap;display:flex}.schedule-tab{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-weight:var(--fw-semibold);font-size:var(--fs-body-md);cursor:pointer;color:var(--text-secondary);background-color:#0000;border:none;transition:background-color .15s,color .15s}.schedule-tab:hover{color:var(--text-primary)}.schedule-tab--active{background-color:var(--primary-action);color:var(--on-primary)}.schedule-tab--active:hover{color:var(--on-primary)}.schedule-panel{gap:var(--space-xxl);grid-template-columns:200px minmax(0,1fr);display:grid}@media (max-width:700px){.schedule-panel{grid-template-columns:1fr}}.schedule-panel__host{font-size:var(--fs-body-md);color:var(--text-secondary);line-height:1.6}.schedule-panel__bullets{gap:var(--space-sm);flex-direction:column;display:flex}.schedule-panel__bullet{align-items:flex-start;gap:var(--space-sm);font-size:var(--fs-body-md);color:var(--text-secondary);display:flex}.ticket-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.ticket-grid{grid-template-columns:1fr}}.ticket-card{gap:var(--space-md);flex-direction:column;display:flex;position:relative}.ticket-badge{top:-11px;left:var(--space-xl);background-color:var(--primary-action);color:var(--on-primary);font-size:var(--fs-label-sm);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 10px;position:absolute}.ticket-price{font-size:var(--fs-body-md);color:var(--text-muted)}.ticket-feats{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.ticket-feat{align-items:flex-start;gap:var(--space-sm);font-size:var(--fs-body-md);color:var(--text-secondary);display:flex}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:var(--border-width-thin) solid var(--hairline)}.faq-question{width:100%;color:var(--text-primary);text-align:left;padding:var(--space-lg) 0;justify-content:space-between;align-items:center;gap:var(--space-lg);font-family:var(--font-family-body);font-size:var(--fs-body-md);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;display:flex}.faq-chevron{flex-shrink:0;transition:transform .25s}.faq-chevron--open{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .32s;overflow:hidden}.faq-answer--open{max-height:320px}.faq-answer p{font-size:var(--fs-body-md);padding-bottom:var(--space-lg);max-width:62ch}.advisory-frentes-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.advisory-frentes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.advisory-frentes-grid{grid-template-columns:1fr}}.advisory-frentes-grid .card{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .15s}.advisory-frentes-grid .card:hover{transform:scale(1.03)}.advisory-timeline-wrapper{width:100%;position:relative}.advisory-timeline-h{height:460px;margin-top:var(--space-xl);display:none;position:relative}@media (min-width:901px){.advisory-timeline-h{display:block}}.advisory-timeline-h__track{background-color:var(--hairline);height:2px;position:absolute;top:225px;left:10%;right:10%}.advisory-timeline-h__fill{background-color:var(--primary-action);width:0%;height:2px;transition:width 1.4s cubic-bezier(.25,1,.5,1);position:absolute;top:225px;left:10%;box-shadow:0 0 10px #ccff0073}.advisory-timeline-wrapper.is-in-view .advisory-timeline-h__fill{width:80%}.advisory-timeline-h__step{cursor:default;width:225px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;transform:translate(-50%)}.advisory-timeline-h__step:hover{z-index:10;transform:translate(-50%)scale(1.05)}.advisory-timeline-h__node{border-radius:var(--radius-pill);background-color:var(--surface-container);border:1.5px solid var(--primary-action);z-index:2;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;margin-left:-26px;display:flex;position:absolute;top:199px;left:50%;box-shadow:0 4px 12px #0006}.advisory-timeline-h__step:hover .advisory-timeline-h__node{border-color:var(--primary-action);background-color:var(--surface-container-high);box-shadow:0 0 18px #ccff0073}.advisory-timeline-h__roman{font-family:var(--font-family-heading);font-size:18px;font-weight:var(--fw-bold);color:var(--primary-action);line-height:1}.advisory-timeline-h__fase{font-family:var(--font-family-body);font-size:7.5px;font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-top:3px}.advisory-timeline-h__connector--above{background-color:var(--primary-action-border-weak);width:1px;height:38px;margin-left:-.5px;position:absolute;top:161px;left:50%}.advisory-timeline-h__connector--below{background-color:var(--primary-action-border-weak);width:1px;height:38px;margin-left:-.5px;position:absolute;top:251px;left:50%}.advisory-timeline-h__diamond--above{border:1.2px solid var(--primary-action);background-color:var(--surface-container);width:8px;height:8px;margin-left:-4px;position:absolute;top:157px;left:50%;transform:rotate(45deg)}.advisory-timeline-h__diamond--below{border:1.2px solid var(--primary-action);background-color:var(--surface-container);width:8px;height:8px;margin-left:-4px;position:absolute;top:285px;left:50%;transform:rotate(45deg)}.advisory-timeline-h__step:hover .advisory-timeline-h__diamond--above,.advisory-timeline-h__step:hover .advisory-timeline-h__diamond--below{box-shadow:0 0 8px var(--primary-action);background-color:var(--primary-action)}.advisory-timeline-h__content--above{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:calc(100% - 145px);left:0;right:0}.advisory-timeline-h__content--below{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:301px;left:0;right:0}.advisory-timeline-h__header{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:flex}.advisory-timeline-h__title{font-family:var(--font-family-body);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.advisory-timeline-h__desc{font-size:var(--fs-label-md);color:var(--text-secondary);max-width:215px;margin:0 auto;line-height:1.55}.advisory-timeline-h__step:hover .advisory-timeline-h__desc{color:var(--text-primary)}.advisory-timeline-m{margin-top:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;position:relative}@media (min-width:901px){.advisory-timeline-m{display:none}}.advisory-timeline-m__track{background-color:var(--hairline);width:2px;position:absolute;top:10px;bottom:10px;left:25px}.advisory-timeline-m__fill{background-color:var(--primary-action);width:2px;height:0%;transition:height 1.2s cubic-bezier(.25,1,.5,1);position:absolute;top:10px;left:25px;box-shadow:0 0 8px #cf06}.advisory-timeline-wrapper.is-in-view .advisory-timeline-m__fill{height:calc(100% - 20px)}.advisory-timeline-m__item{align-items:flex-start;gap:var(--space-md);z-index:1;cursor:default;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.advisory-timeline-m__item:hover{transform:translate(4px)scale(1.02)}.advisory-timeline-m__node{border-radius:var(--radius-pill);background-color:var(--surface-container);border:1.5px solid var(--primary-action);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.advisory-timeline-m__item:hover .advisory-timeline-m__node{background-color:var(--surface-container-high);box-shadow:0 0 12px #ccff0059}.advisory-timeline-m__body{flex:1;padding-top:4px}.advisory-timeline-m__icon{align-items:center;gap:var(--space-xs);margin-bottom:2px;display:inline-flex}.advisory-resultados-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.advisory-resultados-grid{grid-template-columns:repeat(2,1fr)}}.advisory-resultado-card{border-top:var(--border-width-medium) solid var(--primary-action)}.advisory-resultado-value{font-family:var(--font-family-heading);font-size:var(--fs-headline-lg);font-weight:var(--fw-bold);color:var(--primary-action)}.advisory-diferenciais-list{gap:0 var(--space-xxl);grid-template-columns:1fr 1fr;list-style:none;display:grid}@media (max-width:700px){.advisory-diferenciais-list{grid-template-columns:1fr}}.advisory-diferenciais-list li{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--border-width-thin) solid var(--hairline);display:flex}.advisory-diferenciais-list li svg{flex-shrink:0;margin-top:4px}.advisory-diferenciais-list li p{font-size:var(--fs-body-md)}.learning-hub-page{padding-top:clamp(7rem,14vw,9rem)}.lh-stats-band{border-top:var(--border-width-thin) solid var(--hairline);border-bottom:var(--border-width-thin) solid var(--hairline);background-color:var(--surface);padding:var(--space-xl) 0}.lh-stats-grid{gap:var(--space-xl);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.lh-stats-grid{grid-template-columns:1fr}}.lh-stat-value{font-family:var(--font-family-heading);font-weight:var(--fw-bold);font-size:var(--fs-headline-lg);color:var(--primary-action)}.lh-stat-label{font-size:var(--fs-body-md);color:var(--text-secondary);margin-top:var(--space-xs)}.lh-courses-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.lh-courses-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lh-courses-grid{grid-template-columns:1fr}}.lh-course-card__head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.lh-more-coming{border:1px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xl);align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.lh-more-coming__icon{border-radius:var(--radius-md);background-color:var(--surface-alt);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lh-more-coming__tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.lh-more-coming__tag{font-size:var(--fs-label-md);color:var(--text-secondary);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-lg);background-color:var(--surface)}.lh-teachers-avatars{display:flex}.lh-teacher-avatar{border-radius:var(--radius-pill);border:2px solid var(--bg);object-fit:cover;width:48px;height:48px;margin-left:-12px}.lh-teachers-avatars .lh-teacher-avatar:first-child{margin-left:0}.lh-pricing-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;max-width:800px;margin:0 auto;display:grid}@media (max-width:700px){.lh-pricing-grid{grid-template-columns:1fr}}.lh-pricing-card--plus{background-color:var(--surface-alt);border-color:#ccff0059}.lh-course-card{position:relative;overflow:hidden}.lh-course-card__content{opacity:.4;filter:blur(2px);-webkit-user-select:none;user-select:none;pointer-events:none}.lh-price-wrapper{margin-bottom:var(--space-lg);border-radius:var(--radius-md);align-items:center;min-height:44px;display:flex;position:relative;overflow:hidden}.lh-price-value{font-family:var(--font-family-heading);font-weight:var(--fw-bold);font-size:var(--fs-headline-lg);color:var(--text-primary);opacity:.35;filter:blur(3px);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:baseline;gap:var(--space-xs);display:flex}.lh-blocker-overlay{-webkit-backdrop-filter:blur(6px);border-radius:inherit;z-index:2;pointer-events:none;background-color:#12131aa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lh-blocker-overlay--price{-webkit-backdrop-filter:blur(8px);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background-color:#12131abf}.lh-blocker-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background-color:var(--surface-container-high);border:var(--border-width-thin) solid var(--border-medium);border-radius:var(--radius-pill);font-size:var(--fs-label-md);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);display:inline-flex;box-shadow:0 4px 16px #00000059}.lh-blocker-badge span{font-size:var(--fs-label-md);line-height:1}.lh-pricing-feature{gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--fs-body-md);color:var(--text-secondary);align-items:center;display:flex}.sticky-cta-bar{z-index:99;background-color:color-mix(in oklab, var(--surface-container) 92%, transparent);border-top:var(--border-width-thin) solid var(--hairline);-webkit-backdrop-filter:blur(20px);padding:var(--space-md) var(--space-xl);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.whatsapp-floating-btn{transform-origin:100% 100%;transform:scale(.75)}.whatsapp-floating-btn:hover{box-shadow:0 0 20px var(--glow), 0 8px 24px #00000080;transform:scale(1.25);border-color:var(--primary-action-border-weak)!important}.whatsapp-floating-btn:active{transform:scale(1.15)}.whatsapp-floating-btn:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.about-us-page{padding-top:clamp(7rem,14vw,9rem)}.about-kpi-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:800px){.about-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-kpi-grid{grid-template-columns:1fr}}.about-kpi-card{background-color:var(--surface);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xl)}.about-kpi-label{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm)}.about-kpi-score{font-family:var(--font-family-heading);font-size:56px;font-weight:var(--fw-bold);color:var(--primary-action);line-height:1}.about-chips-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.about-chip{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-lg);background-color:var(--surface-container-lowest);color:var(--text-secondary);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-pill);font-size:14px;font-weight:var(--fw-medium);display:inline-flex}.about-chip--more{color:var(--text-muted);border-color:var(--border-subtle);font-weight:var(--fw-normal);background-color:#0000;border-style:dashed}.about-founder-card{background-color:var(--surface);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-xxl)}.about-founder-layout{gap:var(--space-xxl);align-items:flex-start;display:flex}.about-founder-photo-col{text-align:center;flex-direction:column;flex:0 0 200px;align-items:center;gap:14px;display:flex}.about-founder-photo-col--left{padding-right:var(--space-xxl);border-right:var(--border-width-thin) solid var(--hairline)}.about-founder-photo-col--right{padding-left:var(--space-xxl);border-left:var(--border-width-thin) solid var(--hairline)}.about-founder-photo{object-fit:cover;border:2px solid var(--primary-action);width:112px;height:112px;box-shadow:0 0 0 4px var(--primary-action-muted);border-radius:50%}.about-founder-name{font-family:var(--font-family-heading);font-weight:var(--fw-bold);font-size:var(--fs-title-lg);color:var(--text-primary)}.about-founder-role{color:var(--primary-action);font-size:12.5px;font-weight:var(--fw-semibold);margin-top:4px}.about-founder-linkedin{border-radius:var(--radius-md);border:2px solid var(--border-medium);min-height:40px;color:var(--text-secondary);font-weight:var(--fw-bold);align-items:center;gap:6px;padding:9px 16px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.about-founder-linkedin:hover{color:var(--text-primary);border-color:var(--border-active);background-color:#ffffff0a}.about-founder-content{gap:var(--space-lg);flex-direction:column;flex:1;display:flex}.about-founder-eyebrow{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.about-founder-bio{font-size:var(--fs-body-lg);color:var(--text-secondary);margin:0;line-height:1.7}.about-founder-checklist{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}@media (max-width:600px){.about-founder-checklist{grid-template-columns:1fr}}.about-pchk{gap:var(--space-sm);color:var(--text-secondary);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.about-pchk-icon{color:var(--primary-action);font-weight:var(--fw-bold);flex-shrink:0}.about-publications-box{background-color:var(--surface-container-lowest);border:var(--border-width-thin) solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-lg)}.about-quote{border-left:2px solid var(--primary-action);padding-left:var(--space-lg);color:var(--text-primary);font-size:14px;font-style:italic;line-height:1.6}@media (max-width:768px){.about-founder-layout{flex-direction:column!important}.about-founder-photo-col--left,.about-founder-photo-col--right{width:100%;padding-left:0;padding-right:0;padding-bottom:var(--space-lg);border-left:none;border-right:none;border-bottom:var(--border-width-thin) solid var(--hairline);flex:none}}.about-pratica-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.about-pratica-grid{grid-template-columns:1fr}}.about-cta-band{background-color:var(--primary-action);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;padding:40px 48px;display:flex}@media (max-width:600px){.about-cta-band{padding:var(--space-xl)}}.about-cta-btn-primary{align-items:center;gap:var(--space-sm);background-color:var(--on-primary);color:var(--primary-action);font-weight:var(--fw-bold);border-radius:var(--radius-md);cursor:pointer;border:none;padding:14px 24px;font-size:14px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.about-cta-btn-primary:active{transform:scale(.96)}.about-cta-btn-primary:hover{opacity:.9}.about-cta-btn-secondary{align-items:center;gap:var(--space-sm);color:var(--on-primary);font-weight:var(--fw-bold);border-radius:var(--radius-md);border:2px solid var(--on-primary);cursor:pointer;background-color:#0000;padding:12px 22px;font-size:14px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.about-cta-btn-secondary:active{transform:scale(.96)}.about-cta-btn-secondary:hover{background-color:#2835001a}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}
