@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.jeK5Uq_className{font-family:Geist,Geist Fallback;font-style:normal}.jeK5Uq_variable{--font-geist-face:"Geist", "Geist Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/3c8db96820cc2ea6-s.2h1qe-f2c2zvf.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:italic;font-weight:200 800;font-display:swap;src:url(../media/0092f624e5509565-s.15b2cdf5-5jla.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:italic;font-weight:200 800;font-display:swap;src:url(../media/8443bfc81a0951af-s.2wu1ksew8-oz6.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e081215b1d68c229-s.p.05kfue1i651q-.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:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-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:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-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:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-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%}.qy-tRW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.qy-tRW_variable{--font-jakarta-face:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.H6L7Za_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.H6L7Za_variable{--font-jetbrains-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--tpc-bg-warm:#faece1;--tpc-bg-card:#faf9f5;--tpc-bg-elevated:#fff;--tpc-bg-cream-2:#f4e8dc;--tpc-ink-primary:#1d0e03;--tpc-ink-secondary:#54463b;--tpc-ink-muted:#6c635b;--tpc-ink-on-dark:#fff;--tpc-teal-900:#00342b;--tpc-teal-700:#015243;--tpc-teal-600:#016855;--tpc-teal-200:#a3d9cf;--tpc-teal-50:#dcf0e9;--tpc-terra-700:#782a10;--tpc-terra-100:#fac6b5;--tpc-primary:var(--tpc-teal-600);--tpc-primary-hover:var(--tpc-teal-700);--tpc-logo-primary:#016855;--tpc-logo-secondary:#364c63;--tpc-mytpc-logo-primary:#016855;--tpc-mytpc-logo-secondary:#364c63;--tpc-border-soft:#1d0e0312;--tpc-border-strong:#1d0e0324;--tpc-shadow-sm:0 1px 2px #1d0e030a;--tpc-shadow-md:0 4px 16px #1d0e030f, 0 1px 2px #1d0e030a;--tpc-r-md:14px;--tpc-r-pill:999px;--tpc-font-display:var(--font-geist-face,"Geist"), -apple-system, system-ui, sans-serif;--tpc-font-body:var(--font-jakarta-face,"Plus Jakarta Sans"), -apple-system, system-ui, sans-serif;--tpc-header-height:76px;--tpc-wrap-max:1240px;--tpc-wrap-gutter:32px;--tpc-z-header:1000;--tpc-z-menu:1001}@media (max-width:720px){:root{--tpc-wrap-gutter:20px}}.tpc-header,.tpc-mobile-menu,.tpc-footer{font-family:var(--tpc-font-body);font-feature-settings:"ss01" on, "cv11" on;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}:where(.tpc-header,.tpc-mobile-menu,.tpc-footer),:where(.tpc-header,.tpc-mobile-menu,.tpc-footer) *,:where(.tpc-header,.tpc-mobile-menu,.tpc-footer) :before,:where(.tpc-header,.tpc-mobile-menu,.tpc-footer) :after{box-sizing:border-box}.tpc-wrap{box-sizing:border-box;width:100%;max-width:var(--tpc-wrap-max);padding:0 var(--tpc-wrap-gutter);margin:0 auto}.tpc-btn{border-radius:var(--tpc-r-pill);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .4s,border-color .4s,color .4s,box-shadow .3s,transform .2s;display:inline-flex}.tpc-btn--sm{height:38px;padding:0 16px;font-size:13px}.tpc-btn--primary,.tpc-btn--primary:visited{background:var(--tpc-cta-bg,var(--tpc-accent,var(--tpc-primary)));color:var(--tpc-cta-ink,var(--tpc-on-accent,var(--tpc-bg-warm)));box-shadow:var(--tpc-shadow-sm)}.tpc-btn--primary:hover{background:var(--tpc-cta-bg-hover,var(--tpc-accent-hover,var(--tpc-cta-bg,var(--tpc-accent,var(--tpc-primary-hover)))));color:var(--tpc-cta-ink,var(--tpc-on-accent,var(--tpc-bg-warm)));box-shadow:var(--tpc-cta-shadow-hover,var(--tpc-shadow-md));transform:translateY(-1px)}.tpc-btn--ghost,.tpc-btn--ghost:visited{color:var(--tpc-btn-ghost-ink,var(--tpc-ink-primary));box-shadow:inset 0 0 0 1px var(--tpc-btn-ghost-border,var(--tpc-border-strong));background:0 0}.tpc-btn--ghost:hover{background:var(--tpc-btn-ghost-hover-bg,var(--tpc-bg-cream-2));color:var(--tpc-btn-ghost-ink,var(--tpc-ink-primary))}.tpc-icon-btn{border-radius:var(--tpc-r-pill);background:var(--tpc-icon-btn-bg,var(--tpc-bg-elevated));border:1px solid var(--tpc-icon-btn-border,var(--tpc-border-strong));width:40px;height:40px;color:var(--tpc-icon-btn-ink,var(--tpc-ink-primary));font:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:all .15s;display:inline-flex}.tpc-icon-btn:hover{background:var(--tpc-icon-btn-hover-bg,var(--tpc-bg-cream-2));border-color:var(--tpc-icon-btn-hover-border,var(--tpc-icon-btn-border,var(--tpc-border-strong)))}.tpc-header :focus-visible,.tpc-mobile-menu :focus-visible{outline:2px solid var(--tpc-focus-ring,var(--tpc-accent,var(--tpc-primary)));outline-offset:2px}.tpc-footer :focus-visible{outline:2px solid var(--tpc-footer-focus-ring,#fff);outline-offset:2px}.tpc-soon{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--tpc-r-pill);background:var(--tpc-soon-bg,var(--tpc-terra-100));color:var(--tpc-soon-ink,var(--tpc-terra-700));box-shadow:inset 0 0 0 1px var(--tpc-soon-ring,transparent);padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.tpc-ext-arrow{margin-left:.3em}.tpc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpc-header{width:100%;z-index:var(--tpc-z-header);background:var(--tpc-header-bg,transparent);border-bottom:1px solid var(--tpc-header-border,transparent);-webkit-backdrop-filter:var(--tpc-header-backdrop,none);backdrop-filter:var(--tpc-header-backdrop,none);color:var(--tpc-ink-primary);transition:left .2s,border-color .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;top:0;left:0;right:0}.tpc-header--fixed{left:var(--tpc-header-inset-left,0px);width:auto;position:fixed}.tpc-header--sticky{position:sticky}.tpc-header--relative{position:relative}.tpc-header--scrolled{background:var(--tpc-header-bg-scrolled,var(--tpc-accent-header-bg-scrolled,#faece199));border-bottom-color:var(--tpc-header-border-scrolled,#0000000f);-webkit-backdrop-filter:var(--tpc-header-backdrop-scrolled,blur(3px));backdrop-filter:var(--tpc-header-backdrop-scrolled,blur(3px))}.tpc-header__inner{height:var(--tpc-header-height);align-items:center;gap:18px;display:flex}.tpc-brand,.tpc-brand:hover{color:inherit;flex:0 auto;align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.tpc-header .tpc-brand,.tpc-header .tpc-brand:hover{display:var(--tpc-header-logo-display,inline-flex)}.tpc-brand__full{width:auto;max-width:100%;display:block}.tpc-brand__full>svg,.tpc-brand__full>img,.tpc-brand__icon>svg,.tpc-brand__icon>img{display:block}.tpc-brand svg path{transition:fill .4s}.tpc-brand__icon{display:none}@media (max-width:320px){.tpc-brand--with-mark .tpc-brand__full{display:none}.tpc-brand--with-mark .tpc-brand__icon{display:block}}.tpc-header__links{align-items:center;gap:4px;margin-left:8px;display:flex}.tpc-nav-link,.tpc-nav-link:visited{border-radius:var(--tpc-r-pill);color:var(--tpc-nav-link,var(--tpc-ink-secondary));white-space:nowrap;padding:9px 10px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .15s,background .15s;position:relative}.tpc-nav-link:hover{color:var(--tpc-nav-link-hover,var(--tpc-ink-primary));background:var(--tpc-nav-link-hover-bg,var(--tpc-accent-cream,var(--tpc-bg-cream-2)))}.tpc-nav-link--active,.tpc-nav-link--active:visited{color:var(--tpc-nav-link-active,var(--tpc-ink-primary));background:var(--tpc-nav-link-active-bg,var(--tpc-accent-card,var(--tpc-bg-card)));box-shadow:var(--tpc-nav-link-active-shadow,var(--tpc-shadow-sm))}.tpc-nav-link--active:after{content:"";background:var(--tpc-nav-link-dot,var(--tpc-accent,var(--tpc-teal-600)));border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tpc-nav-link--soon,.tpc-nav-link--soon:hover{color:var(--tpc-nav-link-soon,var(--tpc-ink-muted));cursor:default;background:0 0;align-items:center;gap:6px;display:inline-flex}.tpc-nav-link--soon .tpc-ext-arrow{margin-left:-2px}.tpc-header__spacer{flex:auto}.tpc-header__actions{flex:none;align-items:center;gap:10px;display:flex}.tpc-header__ctas{align-items:center;gap:8px;display:flex}.tpc-header__toggle{display:none}.tpc-more{position:relative}.tpc-more__toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;font-family:inherit;display:inline-flex}.tpc-more__toggle[aria-expanded=true] .tpc-more__chevron{transform:rotate(180deg)}.tpc-more__chevron{transition:transform .15s}.tpc-more__list{z-index:1;border-radius:var(--tpc-r-md);background:var(--tpc-dropdown-bg,var(--tpc-bg-card));border:1px solid var(--tpc-dropdown-border,var(--tpc-border-soft));min-width:220px;box-shadow:var(--tpc-dropdown-shadow,var(--tpc-shadow-md));-webkit-backdrop-filter:var(--tpc-dropdown-backdrop,none);backdrop-filter:var(--tpc-dropdown-backdrop,none);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.tpc-more__list[hidden]{display:none}.tpc-more__link,.tpc-more__link:visited{color:var(--tpc-dropdown-link,var(--tpc-ink-primary));white-space:nowrap;border-radius:10px;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.tpc-more__link{justify-content:space-between;gap:16px}.tpc-more__link:hover{background:var(--tpc-dropdown-link-hover-bg,var(--tpc-bg-cream-2))}.tpc-more__text,.tpc-mm-link__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tpc-more__desc{color:var(--tpc-dropdown-desc,var(--tpc-ink-muted));font-size:12.5px;font-weight:400;line-height:1.35}.tpc-mm-link__desc{font-family:var(--tpc-font-body);letter-spacing:0;color:var(--tpc-menu-desc,var(--tpc-ink-muted));font-size:13px;font-weight:400}.tpc-more__link--soon,.tpc-more__link--soon:hover{cursor:default;background:0 0;justify-content:space-between;gap:12px}.tpc-header--over-dark{--tpc-logo-primary:#fff;--tpc-logo-secondary:#fff;--tpc-mytpc-logo-primary:#fff;--tpc-mytpc-logo-secondary:#fff;--tpc-nav-link:#ffffffc7;--tpc-nav-link-hover:#fff;--tpc-nav-link-hover-bg:#ffffff1a;--tpc-nav-link-active:#fff;--tpc-nav-link-active-bg:#ffffff24;--tpc-nav-link-active-shadow:none;--tpc-nav-link-dot:#ffffffb3;--tpc-nav-link-soon:#ffffff8c;--tpc-soon-bg:#ffffff29;--tpc-soon-ink:#fff;--tpc-soon-ring:transparent;--tpc-icon-btn-bg:transparent;--tpc-icon-btn-border:#ffffff38;--tpc-icon-btn-ink:#fff;--tpc-icon-btn-hover-bg:#ffffff1f;--tpc-icon-btn-hover-border:#ffffff59;--tpc-btn-ghost-ink:#fff;--tpc-btn-ghost-border:#ffffff59;--tpc-btn-ghost-hover-bg:#ffffff1f;--tpc-focus-ring:#fff}.tpc-burger{width:18px;height:18px;display:block;position:relative}.tpc-burger span{background:currentColor;border-radius:1px;height:1.5px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s,top .25s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.tpc-burger span:first-child{top:4px}.tpc-burger span:nth-child(2){top:8.25px}.tpc-burger span:nth-child(3){top:12.5px}.tpc-burger--open span:first-child{top:8.25px;transform:rotate(45deg)}.tpc-burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.tpc-burger--open span:nth-child(3){top:8.25px;transform:rotate(-45deg)}@keyframes tpc-mm-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes tpc-mm-item-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.tpc-mobile-menu{z-index:var(--tpc-z-menu);background:var(--tpc-menu-bg,var(--tpc-accent-page,var(--tpc-bg-warm)));color:var(--tpc-menu-ink,var(--tpc-ink-primary));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:background-color .4s;display:none;position:fixed;inset:0;overflow-y:auto}.tpc-mobile-menu--open{animation:.28s cubic-bezier(.16,1,.3,1) both tpc-mm-slide-in;display:block}.tpc-mm__inner{min-height:100%;padding:0 24px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.tpc-mm__head{border-bottom:1px solid var(--tpc-menu-rule,var(--tpc-border-soft));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.tpc-mm__nav{flex-direction:column;flex:1;padding:16px 0;display:flex}.tpc-mm-link,.tpc-mm-link:visited{border-radius:var(--tpc-r-md);font-family:var(--tpc-font-display);letter-spacing:-.02em;color:var(--tpc-menu-link,var(--tpc-ink-primary));animation:.35s cubic-bezier(.16,1,.3,1) both tpc-mm-item-in;animation-delay:calc(var(--tpc-mm-index,0) * 50ms + 60ms);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;font-size:20px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .12s;display:flex;position:relative}.tpc-mm-link:hover{color:var(--tpc-menu-link-hover,var(--tpc-menu-link,var(--tpc-ink-primary)));background:var(--tpc-menu-link-hover-bg,var(--tpc-accent-card,var(--tpc-bg-card)))}.tpc-mm-link--ext,.tpc-mm-link--ext:visited{color:var(--tpc-menu-link-ext,var(--tpc-ink-secondary))}.tpc-mm-link__arrow{color:var(--tpc-menu-arrow,var(--tpc-ink-muted));font-size:14px}.tpc-mm-link--soon,.tpc-mm-link--soon:hover{color:var(--tpc-menu-link-soon,var(--tpc-ink-muted));cursor:default;background:0 0}.tpc-mm-link--soon .tpc-soon{font-family:var(--tpc-font-body);background:var(--tpc-menu-soon-bg,var(--tpc-teal-50));color:var(--tpc-menu-soon-ink,var(--tpc-teal-700));box-shadow:inset 0 0 0 1px var(--tpc-menu-soon-ring,var(--tpc-teal-200))}.tpc-mm-link--active,.tpc-mm-link--active:visited{color:var(--tpc-menu-link-active,var(--tpc-accent,var(--tpc-teal-600)));background:var(--tpc-menu-link-active-bg,none)}.tpc-mm-link__dot{background:var(--tpc-menu-dot,var(--tpc-accent,var(--tpc-teal-600)));border-radius:50%;flex-shrink:0;width:6px;height:6px}.tpc-mm__group{border-top:1px solid var(--tpc-menu-rule,var(--tpc-border-soft));flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.tpc-mm__group-title{font-family:var(--tpc-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tpc-menu-link-ext,var(--tpc-ink-secondary));animation:.35s cubic-bezier(.16,1,.3,1) both tpc-mm-item-in;animation-delay:calc(var(--tpc-mm-index,0) * 50ms + 60ms);margin:0;padding:6px 12px;font-size:12px;font-weight:600}.tpc-mm-link--sub,.tpc-mm-link--sub:visited{padding:11px 12px;font-size:17px}.tpc-mm__more{border-bottom:1px solid var(--tpc-menu-rule,var(--tpc-border-soft));flex-wrap:wrap;gap:4px 8px;margin:0;padding:14px 0 6px;list-style:none;display:flex}.tpc-mm-more-link,.tpc-mm-more-link:visited{border-radius:var(--tpc-r-pill);color:var(--tpc-menu-link-ext,var(--tpc-ink-secondary));align-items:center;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tpc-mm-more-link:hover{background:var(--tpc-menu-link-hover-bg,var(--tpc-accent-card,var(--tpc-bg-card)))}.tpc-mm__slot--top{padding-top:14px}.tpc-mm__slot--bottom{padding-top:12px}.tpc-mm__cta{border-top:1px solid var(--tpc-menu-rule,var(--tpc-border-soft));flex-direction:column;gap:8px;padding:20px 0 4px;animation:.4s cubic-bezier(.16,1,.3,1) .41s both tpc-mm-item-in;display:flex}.tpc-mm__cta .tpc-btn{justify-content:center;width:100%}@media (max-width:1099px){.tpc-header__links,.tpc-header__ctas{display:none}.tpc-header__toggle{display:inline-flex}}@media (min-width:1100px){.tpc-mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.tpc-header,.tpc-brand svg path,.tpc-nav-link,.tpc-burger span,.tpc-btn,.tpc-mobile-menu,.tpc-more__chevron{transition:none}.tpc-mobile-menu--open,.tpc-mm-link,.tpc-mm__group-title,.tpc-mm__cta{animation:none}}.tpc-footer{--tpc-logo-primary:var(--tpc-footer-logo,#ffffffeb);--tpc-logo-secondary:var(--tpc-footer-logo,#ffffffeb);--tpc-mytpc-logo-primary:var(--tpc-footer-logo,#ffffffeb);--tpc-mytpc-logo-secondary:var(--tpc-footer-logo,#ffffffeb);z-index:var(--tpc-footer-z,auto);background:var(--tpc-footer-bg,var(--tpc-teal-900));color:var(--tpc-ink-on-dark);border-top:var(--tpc-footer-border-top,none);margin-top:var(--tpc-footer-margin-top,40px);padding:80px 0 32px;transition:background-color .65s,border-color .5s;position:relative}.tpc-footer svg path{transition:fill .4s}@media (prefers-reduced-motion:reduce){.tpc-footer,.tpc-footer svg path{transition:none}}.tpc-footer a,.tpc-footer a:visited{color:var(--tpc-footer-link,#ffffffb8);text-decoration:none;transition:color .15s}.tpc-footer a:hover{color:var(--tpc-footer-link-hover,#fff)}.tpc-footer__grid{grid-template-columns:minmax(0, 1.6fr) repeat(var(--tpc-footer-columns,3), minmax(0, 1fr));gap:40px;display:grid}.tpc-footer__logo,.tpc-footer__logo img,.tpc-footer__logo svg{width:auto;max-width:100%;height:34px;display:block}.tpc-footer__tagline{max-width:260px;color:var(--tpc-footer-link,#ffffffb8);margin:14px 0 0;font-size:13.5px;line-height:1.6}.tpc-footer__social{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tpc-footer__social a{background:var(--tpc-footer-social-bg,#ffffff14);border:1px solid var(--tpc-footer-social-border,transparent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tpc-footer__social a:hover{background:var(--tpc-footer-social-bg-hover,#ffffff29)}.tpc-footer__social svg{width:17px;height:17px}.tpc-footer__heading{font-family:var(--tpc-font-body);font-size:13px;font-weight:var(--tpc-footer-heading-weight,600);letter-spacing:var(--tpc-footer-heading-tracking,.04em);text-transform:uppercase;color:var(--tpc-footer-heading,#fff);margin:0 0 18px;line-height:1.3}.tpc-footer__links{flex-direction:column;gap:11px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tpc-footer__links li{margin:0;padding:0}.tpc-footer__soon{color:var(--tpc-footer-muted,#ffffff80);align-items:center;gap:6px;display:inline-flex}.tpc-footer .tpc-soon{color:#fff;background:#ffffff29}.tpc-footer__badges{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:56px;display:flex}.tpc-footer__badges img{width:auto;max-width:100%;height:40px;display:block}.tpc-footer__bottom{border-top:1px solid var(--tpc-footer-rule,#ffffff1f);color:var(--tpc-footer-muted,#fff9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.tpc-footer__badges+.tpc-footer__bottom{margin-top:28px}.tpc-footer__bottom-links{flex-wrap:wrap;gap:16px;display:flex}.tpc-footer__bottom-links button{font:inherit;color:var(--tpc-footer-link,#ffffffb8);cursor:pointer;background:0 0;border:none;padding:0}.tpc-footer__bottom-links button:hover{color:var(--tpc-footer-link-hover,#fff)}@media (max-width:1080px){.tpc-footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:720px){.tpc-footer{padding-top:64px}.tpc-footer__grid{grid-template-columns:1fr}.tpc-footer__bottom{flex-direction:column;align-items:flex-start}.tpc-footer__badges{gap:16px 28px}.tpc-footer__badges img{height:32px}}[data-tpc-theme=nexus],:root[data-tpc-theme=nexus],[data-tpc-theme=nexus-clear],:root[data-tpc-theme=nexus-clear]{--tpc-logo-primary:#fff;--tpc-logo-secondary:#fff;--tpc-mytpc-logo-primary:#fff;--tpc-mytpc-logo-secondary:#fff;--tpc-header-bg:#080808e0;--tpc-header-bg-scrolled:#080808eb;--tpc-header-border:#c8a9511f;--tpc-header-border-scrolled:#c8a9512e;--tpc-header-backdrop:blur(6px);--tpc-header-backdrop-scrolled:blur(6px);--tpc-nav-link:#f2e8d599;--tpc-nav-link-hover:#f2e8d5;--tpc-nav-link-hover-bg:#f2e8d50f;--tpc-nav-link-active:#c8a951;--tpc-nav-link-active-bg:#c8a9511a;--tpc-nav-link-active-shadow:none;--tpc-nav-link-dot:#c8a951;--tpc-nav-link-soon:#f2e8d580;--tpc-soon-bg:#c8a9511a;--tpc-soon-ink:#c8a951;--tpc-soon-ring:#c8a9514d;--tpc-cta-bg:#c8a951;--tpc-cta-bg-hover:#d4b85a;--tpc-cta-ink:#080808;--tpc-cta-shadow-hover:0 0 24px #c8a9514d;--tpc-btn-ghost-ink:#f2e8d5;--tpc-btn-ghost-border:#c8a95159;--tpc-btn-ghost-hover-bg:#c8a95114;--tpc-dropdown-bg:#111;--tpc-dropdown-border:#c8a95129;--tpc-dropdown-shadow:0 12px 32px #00000080;--tpc-dropdown-backdrop:none;--tpc-dropdown-link:#f2e8d5cc;--tpc-dropdown-link-hover-bg:#c8a95114;--tpc-dropdown-desc:#f2e8d59e;--tpc-icon-btn-bg:transparent;--tpc-icon-btn-border:#f2e8d538;--tpc-icon-btn-ink:#f2e8d5b3;--tpc-icon-btn-hover-bg:#f2e8d51a;--tpc-icon-btn-hover-border:#f2e8d559;--tpc-focus-ring:#c8a951;--tpc-menu-bg:#080808;--tpc-menu-ink:#f2e8d5;--tpc-menu-rule:#c8a95124;--tpc-menu-link:#f2e8d59e;--tpc-menu-link-hover:#f2e8d5;--tpc-menu-link-hover-bg:#f2e8d50d;--tpc-menu-link-ext:#f2e8d585;--tpc-menu-desc:#f2e8d58f;--tpc-menu-arrow:#f2e8d580;--tpc-menu-link-active:#c8a951;--tpc-menu-link-active-bg:#c8a95114;--tpc-menu-dot:#c8a951;--tpc-menu-link-soon:#f2e8d580;--tpc-menu-soon-bg:#c8a95129;--tpc-menu-soon-ink:#c8a951;--tpc-menu-soon-ring:#c8a95173;--tpc-footer-bg:#080808;--tpc-footer-border-top:1px solid #c8a9511a;--tpc-footer-margin-top:0px;--tpc-footer-logo:#fff;--tpc-footer-heading:#c8a951;--tpc-footer-heading-weight:300;--tpc-footer-heading-tracking:.18em;--tpc-footer-link:#f2e8d58c;--tpc-footer-link-hover:#c8a951;--tpc-footer-muted:#f2e8d58c;--tpc-footer-rule:#c8a9511a;--tpc-footer-social-bg:#c8a95114;--tpc-footer-social-border:#c8a9511f;--tpc-footer-social-bg-hover:#c8a95126;--tpc-footer-focus-ring:#c8a951}:root:has([data-tpc-page-theme=nexus]){--tpc-logo-primary:#fff;--tpc-logo-secondary:#fff;--tpc-mytpc-logo-primary:#fff;--tpc-mytpc-logo-secondary:#fff;--tpc-header-bg:#080808e0;--tpc-header-bg-scrolled:#080808eb;--tpc-header-border:#c8a9511f;--tpc-header-border-scrolled:#c8a9512e;--tpc-header-backdrop:blur(6px);--tpc-header-backdrop-scrolled:blur(6px);--tpc-nav-link:#f2e8d599;--tpc-nav-link-hover:#f2e8d5;--tpc-nav-link-hover-bg:#f2e8d50f;--tpc-nav-link-active:#c8a951;--tpc-nav-link-active-bg:#c8a9511a;--tpc-nav-link-active-shadow:none;--tpc-nav-link-dot:#c8a951;--tpc-nav-link-soon:#f2e8d580;--tpc-soon-bg:#c8a9511a;--tpc-soon-ink:#c8a951;--tpc-soon-ring:#c8a9514d;--tpc-cta-bg:#c8a951;--tpc-cta-bg-hover:#d4b85a;--tpc-cta-ink:#080808;--tpc-cta-shadow-hover:0 0 24px #c8a9514d;--tpc-btn-ghost-ink:#f2e8d5;--tpc-btn-ghost-border:#c8a95159;--tpc-btn-ghost-hover-bg:#c8a95114;--tpc-dropdown-bg:#111;--tpc-dropdown-border:#c8a95129;--tpc-dropdown-shadow:0 12px 32px #00000080;--tpc-dropdown-backdrop:none;--tpc-dropdown-link:#f2e8d5cc;--tpc-dropdown-link-hover-bg:#c8a95114;--tpc-dropdown-desc:#f2e8d59e;--tpc-icon-btn-bg:transparent;--tpc-icon-btn-border:#f2e8d538;--tpc-icon-btn-ink:#f2e8d5b3;--tpc-icon-btn-hover-bg:#f2e8d51a;--tpc-icon-btn-hover-border:#f2e8d559;--tpc-focus-ring:#c8a951;--tpc-menu-bg:#080808;--tpc-menu-ink:#f2e8d5;--tpc-menu-rule:#c8a95124;--tpc-menu-link:#f2e8d59e;--tpc-menu-link-hover:#f2e8d5;--tpc-menu-link-hover-bg:#f2e8d50d;--tpc-menu-link-ext:#f2e8d585;--tpc-menu-desc:#f2e8d58f;--tpc-menu-arrow:#f2e8d580;--tpc-menu-link-active:#c8a951;--tpc-menu-link-active-bg:#c8a95114;--tpc-menu-dot:#c8a951;--tpc-menu-link-soon:#f2e8d580;--tpc-menu-soon-bg:#c8a95129;--tpc-menu-soon-ink:#c8a951;--tpc-menu-soon-ring:#c8a95173;--tpc-footer-bg:#080808;--tpc-footer-border-top:1px solid #c8a9511a;--tpc-footer-margin-top:0px;--tpc-footer-logo:#fff;--tpc-footer-heading:#c8a951;--tpc-footer-heading-weight:300;--tpc-footer-heading-tracking:.18em;--tpc-footer-link:#f2e8d58c;--tpc-footer-link-hover:#c8a951;--tpc-footer-muted:#f2e8d58c;--tpc-footer-rule:#c8a9511a;--tpc-footer-social-bg:#c8a95114;--tpc-footer-social-border:#c8a9511f;--tpc-footer-social-bg-hover:#c8a95126;--tpc-footer-focus-ring:#c8a951}:root:has([data-tpc-page-theme=nexus-clear]){--tpc-logo-primary:#fff;--tpc-logo-secondary:#fff;--tpc-mytpc-logo-primary:#fff;--tpc-mytpc-logo-secondary:#fff;--tpc-header-bg:#080808e0;--tpc-header-bg-scrolled:#080808eb;--tpc-header-border:#c8a9511f;--tpc-header-border-scrolled:#c8a9512e;--tpc-header-backdrop:blur(6px);--tpc-header-backdrop-scrolled:blur(6px);--tpc-nav-link:#f2e8d599;--tpc-nav-link-hover:#f2e8d5;--tpc-nav-link-hover-bg:#f2e8d50f;--tpc-nav-link-active:#c8a951;--tpc-nav-link-active-bg:#c8a9511a;--tpc-nav-link-active-shadow:none;--tpc-nav-link-dot:#c8a951;--tpc-nav-link-soon:#f2e8d580;--tpc-soon-bg:#c8a9511a;--tpc-soon-ink:#c8a951;--tpc-soon-ring:#c8a9514d;--tpc-cta-bg:#c8a951;--tpc-cta-bg-hover:#d4b85a;--tpc-cta-ink:#080808;--tpc-cta-shadow-hover:0 0 24px #c8a9514d;--tpc-btn-ghost-ink:#f2e8d5;--tpc-btn-ghost-border:#c8a95159;--tpc-btn-ghost-hover-bg:#c8a95114;--tpc-dropdown-bg:#111;--tpc-dropdown-border:#c8a95129;--tpc-dropdown-shadow:0 12px 32px #00000080;--tpc-dropdown-backdrop:none;--tpc-dropdown-link:#f2e8d5cc;--tpc-dropdown-link-hover-bg:#c8a95114;--tpc-dropdown-desc:#f2e8d59e;--tpc-icon-btn-bg:transparent;--tpc-icon-btn-border:#f2e8d538;--tpc-icon-btn-ink:#f2e8d5b3;--tpc-icon-btn-hover-bg:#f2e8d51a;--tpc-icon-btn-hover-border:#f2e8d559;--tpc-focus-ring:#c8a951;--tpc-menu-bg:#080808;--tpc-menu-ink:#f2e8d5;--tpc-menu-rule:#c8a95124;--tpc-menu-link:#f2e8d59e;--tpc-menu-link-hover:#f2e8d5;--tpc-menu-link-hover-bg:#f2e8d50d;--tpc-menu-link-ext:#f2e8d585;--tpc-menu-desc:#f2e8d58f;--tpc-menu-arrow:#f2e8d580;--tpc-menu-link-active:#c8a951;--tpc-menu-link-active-bg:#c8a95114;--tpc-menu-dot:#c8a951;--tpc-menu-link-soon:#f2e8d580;--tpc-menu-soon-bg:#c8a95129;--tpc-menu-soon-ink:#c8a951;--tpc-menu-soon-ring:#c8a95173;--tpc-footer-bg:#080808;--tpc-footer-border-top:1px solid #c8a9511a;--tpc-footer-margin-top:0px;--tpc-footer-logo:#fff;--tpc-footer-heading:#c8a951;--tpc-footer-heading-weight:300;--tpc-footer-heading-tracking:.18em;--tpc-footer-link:#f2e8d58c;--tpc-footer-link-hover:#c8a951;--tpc-footer-muted:#f2e8d58c;--tpc-footer-rule:#c8a9511a;--tpc-footer-social-bg:#c8a95114;--tpc-footer-social-border:#c8a9511f;--tpc-footer-social-bg-hover:#c8a95126;--tpc-footer-focus-ring:#c8a951}[data-tpc-theme=nexus-clear],:root[data-tpc-theme=nexus-clear]{--tpc-header-bg:#08080833;--tpc-header-bg-scrolled:#08080899;--tpc-header-border:#c8a9511a;--tpc-header-border-scrolled:#c8a9512e;--tpc-header-backdrop:blur(3px);--tpc-header-backdrop-scrolled:blur(3px)}:root:has([data-tpc-page-theme=nexus-clear]){--tpc-header-bg:#08080833;--tpc-header-bg-scrolled:#08080899;--tpc-header-border:#c8a9511a;--tpc-header-border-scrolled:#c8a9512e;--tpc-header-backdrop:blur(3px);--tpc-header-backdrop-scrolled:blur(3px)}[data-tpc-theme=glass],:root[data-tpc-theme=glass]{--tpc-logo-primary:#fff;--tpc-logo-secondary:#fff;--tpc-mytpc-logo-primary:#fff;--tpc-mytpc-logo-secondary:#fff;--tpc-header-bg:var(--tpc-glass-tint,#0000002e);--tpc-header-bg-scrolled:var(--tpc-glass-tint,#0000002e);--tpc-header-border:#ffffff1f;--tpc-header-border-scrolled:#ffffff1f;--tpc-header-backdrop:blur(18px) saturate(1.2);--tpc-header-backdrop-scrolled:blur(18px) saturate(1.2);--tpc-nav-link:#fffc;--tpc-nav-link-hover:#fff;--tpc-nav-link-hover-bg:#ffffff1a;--tpc-nav-link-active:#fff;--tpc-nav-link-active-bg:#ffffff29;--tpc-nav-link-active-shadow:none;--tpc-nav-link-dot:#fffc;--tpc-nav-link-soon:#ffffffa6;--tpc-soon-bg:#ffffff29;--tpc-soon-ink:#fff;--tpc-soon-ring:transparent;--tpc-cta-bg:#fff;--tpc-cta-bg-hover:#ffffffe0;--tpc-cta-ink:var(--tpc-teal-900);--tpc-cta-shadow-hover:0 4px 16px #00000038;--tpc-btn-ghost-ink:#fff;--tpc-btn-ghost-border:#ffffff59;--tpc-btn-ghost-hover-bg:#ffffff1f;--tpc-dropdown-bg:#0816138c;--tpc-dropdown-border:#ffffff24;--tpc-dropdown-shadow:0 12px 32px #0000004d;--tpc-dropdown-backdrop:blur(26px) saturate(1.2);--tpc-dropdown-link:#fff;--tpc-dropdown-link-hover-bg:#ffffff1a;--tpc-dropdown-desc:#ffffffbf;--tpc-icon-btn-bg:#ffffff14;--tpc-icon-btn-border:#ffffff38;--tpc-icon-btn-ink:#fff;--tpc-icon-btn-hover-bg:#ffffff24;--tpc-icon-btn-hover-border:#ffffff59;--tpc-focus-ring:#fff;--tpc-menu-bg:var(--tpc-glass-menu-bg,var(--tpc-teal-900));--tpc-menu-ink:#fff;--tpc-menu-rule:#ffffff24;--tpc-menu-link:#fff;--tpc-menu-link-hover:#fff;--tpc-menu-link-hover-bg:#ffffff14;--tpc-menu-link-ext:#fffc;--tpc-menu-desc:#ffffffbf;--tpc-menu-arrow:#ffffffb3;--tpc-menu-link-active:#fff;--tpc-menu-link-active-bg:#ffffff1f;--tpc-menu-dot:#fff;--tpc-menu-link-soon:#ffffffa6;--tpc-menu-soon-bg:#ffffff29;--tpc-menu-soon-ink:#fff;--tpc-menu-soon-ring:transparent;--tpc-footer-z:2}:root:has([data-tpc-page-theme=glass]){--tpc-logo-primary:#fff;--tpc-logo-secondary:#fff;--tpc-mytpc-logo-primary:#fff;--tpc-mytpc-logo-secondary:#fff;--tpc-header-bg:var(--tpc-glass-tint,#0000002e);--tpc-header-bg-scrolled:var(--tpc-glass-tint,#0000002e);--tpc-header-border:#ffffff1f;--tpc-header-border-scrolled:#ffffff1f;--tpc-header-backdrop:blur(18px) saturate(1.2);--tpc-header-backdrop-scrolled:blur(18px) saturate(1.2);--tpc-nav-link:#fffc;--tpc-nav-link-hover:#fff;--tpc-nav-link-hover-bg:#ffffff1a;--tpc-nav-link-active:#fff;--tpc-nav-link-active-bg:#ffffff29;--tpc-nav-link-active-shadow:none;--tpc-nav-link-dot:#fffc;--tpc-nav-link-soon:#ffffffa6;--tpc-soon-bg:#ffffff29;--tpc-soon-ink:#fff;--tpc-soon-ring:transparent;--tpc-cta-bg:#fff;--tpc-cta-bg-hover:#ffffffe0;--tpc-cta-ink:var(--tpc-teal-900);--tpc-cta-shadow-hover:0 4px 16px #00000038;--tpc-btn-ghost-ink:#fff;--tpc-btn-ghost-border:#ffffff59;--tpc-btn-ghost-hover-bg:#ffffff1f;--tpc-dropdown-bg:#0816138c;--tpc-dropdown-border:#ffffff24;--tpc-dropdown-shadow:0 12px 32px #0000004d;--tpc-dropdown-backdrop:blur(26px) saturate(1.2);--tpc-dropdown-link:#fff;--tpc-dropdown-link-hover-bg:#ffffff1a;--tpc-dropdown-desc:#ffffffbf;--tpc-icon-btn-bg:#ffffff14;--tpc-icon-btn-border:#ffffff38;--tpc-icon-btn-ink:#fff;--tpc-icon-btn-hover-bg:#ffffff24;--tpc-icon-btn-hover-border:#ffffff59;--tpc-focus-ring:#fff;--tpc-menu-bg:var(--tpc-glass-menu-bg,var(--tpc-teal-900));--tpc-menu-ink:#fff;--tpc-menu-rule:#ffffff24;--tpc-menu-link:#fff;--tpc-menu-link-hover:#fff;--tpc-menu-link-hover-bg:#ffffff14;--tpc-menu-link-ext:#fffc;--tpc-menu-desc:#ffffffbf;--tpc-menu-arrow:#ffffffb3;--tpc-menu-link-active:#fff;--tpc-menu-link-active-bg:#ffffff1f;--tpc-menu-dot:#fff;--tpc-menu-link-soon:#ffffffa6;--tpc-menu-soon-bg:#ffffff29;--tpc-menu-soon-ink:#fff;--tpc-menu-soon-ring:transparent;--tpc-footer-z:2}
:root{--bg-warm:#faece1;--bg-card:#faf9f5;--bg-elevated:#fff;--bg-sand:#dccfc3;--bg-taupe:#c3b5aa;--bg-cream-2:#f4e8dc;--ink-primary:#1d0e03;--ink-secondary:#54463b;--ink-muted:#6c635b;--ink-disabled:#b0a89e;--ink-on-dark:#fff;--teal-900:#00342b;--teal-700:#015243;--teal-600:#016855;--teal-500:#028264;--teal-400:#78b3a9;--teal-200:#a3d9cf;--teal-100:#b1ebd6;--teal-50:#dcf0e9;--terra-700:#782a10;--terra-600:#a03d1b;--terra-500:#c35a32;--terra-400:#f05b29;--terra-200:#f5a98f;--terra-100:#fac6b5;--tan-500:#bb987d;--tan-300:#ddbea6;--emerald-500:#02ae70;--emerald-700:#018253;--primary:var(--teal-600);--primary-deep:var(--teal-900);--primary-hover:var(--teal-700);--primary-soft:var(--teal-100);--positive:var(--emerald-500);--negative:var(--terra-400);--warning:#c3821e;--border-soft:#1d0e0312;--border-card:#1d0e030f;--border-strong:#1d0e0324;--shadow-sm:0 1px 2px #1d0e030a;--shadow-md:0 4px 16px #1d0e030f, 0 1px 2px #1d0e030a;--shadow-lg:0 16px 48px #1d0e031a, 0 2px 6px #1d0e030a;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--font-display:var(--font-geist-face), "Geist", -apple-system, system-ui, sans-serif;--font-body:var(--font-jakarta-face), "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--font-mono:var(--font-jetbrains-face), "JetBrains Mono", ui-monospace, "SF Mono", monospace}.lms-frame,.lms-frame *{box-sizing:border-box}.lms-frame{font-family:var(--font-body);font-feature-settings:"ss01" on, "cv11" on;color:var(--ink-primary);background:var(--bg-warm);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;line-height:1.45}.lms-frame h1,.lms-frame h2,.lms-frame h3,.lms-frame h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-primary);margin:0;font-weight:600;line-height:1.1}.lms-frame p{margin:0}.lms-frame button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.lms-frame input,.lms-frame textarea,.lms-frame select{color:inherit;font-family:inherit}.tnum{font-variant-numeric:tabular-nums}.lms-card{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-sm)}.lms-card.elev{box-shadow:var(--shadow-md);background:var(--bg-elevated)}.btn{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--bg-warm)}.btn-primary:hover{background:var(--primary-hover);color:var(--bg-warm)}.btn-primary:hover svg{color:var(--bg-warm)}.btn-dark{background:var(--ink-primary);color:var(--bg-warm)}.btn-dark:hover{background:var(--teal-900);color:var(--bg-warm)}.btn-dark:hover svg{color:var(--bg-warm)}.btn-ghost{background:var(--bg-elevated);color:var(--ink-primary);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--bg-cream-2);color:var(--ink-primary)}.btn-soft{background:var(--primary-soft);color:var(--primary-deep)}.btn-soft:hover{background:var(--teal-200);color:var(--primary-deep)}.btn-icon{border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--border-strong);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex}.btn-icon:hover{background:var(--bg-cream-2)}.btn-icon.dark{background:var(--ink-primary);color:var(--ink-on-dark);border-color:#0000}.btn-icon.dark:hover{background:var(--teal-900)}.tab-row{background:var(--bg-elevated);border-radius:var(--r-pill);border:1px solid var(--border-card);align-items:center;gap:6px;padding:5px;display:inline-flex}.tab{border-radius:var(--r-pill);color:var(--ink-secondary);padding:9px 22px;font-size:13px;font-weight:500;transition:all .15s}.tab.active{background:var(--ink-primary);color:var(--ink-on-dark)}.tab:not(.active):hover{color:var(--ink-primary)}.chip{border-radius:var(--r-pill);letter-spacing:-.005em;font-variant-numeric:tabular-nums;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.chip-pos{background:var(--teal-100);color:var(--teal-700)}.chip-neg{background:var(--terra-100);color:var(--terra-700)}.chip-neutral{background:var(--bg-cream-2);color:var(--ink-secondary)}.kpi-icon{border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kpi-icon.dark{background:var(--ink-primary);color:var(--ink-on-dark)}.kpi-icon.teal{background:var(--teal-600);color:var(--ink-on-dark)}.kpi-icon.mint{background:var(--teal-100);color:var(--teal-700)}.kpi-icon.terra{background:var(--terra-100);color:var(--terra-700)}.kpi-icon.cream{background:var(--bg-cream-2);color:var(--ink-primary);border:1px solid var(--border-soft)}.tag{border-radius:var(--r-pill);background:var(--bg-cream-2);color:var(--ink-secondary);border:1px solid var(--border-soft);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.av{background:var(--bg-sand);color:var(--ink-on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av-stack{align-items:center;display:inline-flex}.av-stack>*+*{margin-left:-10px}.bar-stripe{background-image:repeating-linear-gradient(-45deg,#0000 0 4px,#ffffff80 4px 5px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600}.divider{background:var(--border-soft);height:1px}.field{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-elevated);height:44px;color:var(--ink-primary);outline:none;align-items:center;width:100%;padding:0 14px;font-size:14px;display:flex}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--teal-50)}.field-label{color:var(--ink-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-feature-settings:"ss01" on, "cv11" on;color:var(--ink-primary);background:var(--bg-warm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;margin:0;line-height:1.5}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-primary);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}::selection{background:var(--teal-200);color:var(--teal-900)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.wrap-narrow{width:100%;max-width:880px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section-sm{padding:64px 0}.center{text-align:center}.stack-sm>*+*{margin-top:12px}.stack>*+*{margin-top:20px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--terra-600);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow.teal{color:var(--teal-600)}.eyebrow.muted{color:var(--ink-muted)}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:18px;height:1.5px;display:inline-block}.eyebrow.no-rule:before{display:none}.h-display{letter-spacing:-.04em;font-size:clamp(40px,6vw,76px);line-height:.98}.h1{font-size:clamp(34px,4.4vw,56px)}.h2{font-size:clamp(28px,3.4vw,42px)}.h3{letter-spacing:-.025em;font-size:clamp(21px,2.2vw,27px)}.lead{color:var(--ink-secondary);font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.55}.muted{color:var(--ink-muted)}.sec-head{max-width:680px}.sec-head .h2,.sec-head p{margin-top:16px}.btn{height:48px;padding:0 24px;font-size:15px}.btn-lg{height:54px;padding:0 30px;font-size:16px}.btn-sm{height:38px;padding:0 16px;font-size:13px}.btn svg{width:17px;height:17px}.btn-primary{box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-dark{background:var(--ink-primary);color:var(--bg-warm);border-color:var(--ink-primary)}.btn-dark:hover{box-shadow:var(--shadow-md);background:var(--ink-secondary);border-color:var(--ink-secondary);transform:translateY(-1px)}.btn-warm{background:var(--bg-warm);color:var(--ink-primary);border-color:var(--bg-warm)}.btn-warm:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-link{color:var(--teal-700);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.btn-link svg{width:16px;height:16px;transition:transform .15s}.btn-link:hover svg{transform:translate(3px)}.store-badges{flex-wrap:wrap;gap:12px;display:flex}.store-badge{border-radius:var(--r-md);background:var(--ink-primary);min-width:164px;height:52px;color:var(--bg-warm);align-items:center;gap:11px;padding:0 18px;transition:transform .15s,box-shadow .15s;display:inline-flex}.store-badge:hover{box-shadow:var(--shadow-md);color:var(--bg-warm);transform:translateY(-2px)}.store-badge svg{flex:none;width:22px;height:22px}.store-badge .sb-text{flex-direction:column;line-height:1.1;display:flex}.store-badge .sb-text small{opacity:.72;letter-spacing:.02em;font-size:10px}.store-badge .sb-text b{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.store-badge.light{background:var(--bg-elevated);color:var(--ink-primary);border:1px solid var(--border-strong)}.store-badge.light:hover{color:var(--ink-primary)}.policy-dl-btn{background:var(--teal-600);color:#fff;border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.policy-dl-btn:hover{background:var(--teal-700);color:#fff}.pill{border-radius:var(--r-pill);background:var(--bg-card);border:1px solid var(--border-card);height:34px;color:var(--ink-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.pill .dot{background:var(--emerald-500);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-50);border-radius:50%}.pill .dot.pulse{animation:2s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--teal-50)}50%{box-shadow:0 0 0 6px #02ae701a}}.ph{border-radius:var(--r-lg);background-color:var(--bg-sand);color:var(--ink-muted);border:1px solid var(--border-soft);background-image:repeating-linear-gradient(135deg,#1d0e0309 0 1px,#0000 1px 11px);place-items:center;display:grid;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:color-mix(in srgb, var(--bg-card) 80%, transparent);border-radius:var(--r-pill);border:1px solid var(--border-soft);padding:5px 10px;font-size:11px}.ph.teal{background-color:var(--teal-100);color:var(--teal-700)}.ph.teal:after{color:var(--teal-700);background:color-mix(in srgb, var(--teal-50) 75%, transparent)}.ph.circle{border-radius:50%}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card.elev{background:var(--bg-elevated);box-shadow:var(--shadow-md)}.card-hover{transition:transform .18s,box-shadow .18s,border-color .18s}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--border-soft);transform:translateY(-3px)}.tag{font-size:11.5px}.tag.lang{background:var(--teal-50);color:var(--teal-700);border-color:#0000}.tag.live{background:var(--terra-100);color:var(--terra-700);border-color:#0000}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-primary);font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1}.stat-label{color:var(--ink-secondary);margin-top:8px;font-size:13.5px}.news-input{gap:10px;max-width:460px;display:flex}.news-input .field{border-radius:var(--r-pill);height:52px;padding:0 20px}.reveal{opacity:1}.reveal.in{animation:.6s cubic-bezier(.2,.7,.2,1) both revealIn}@keyframes revealIn{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal.in{animation:none}}.marquee-strip{background:var(--ink-primary);color:var(--bg-warm);overflow:hidden}.marquee{white-space:nowrap;gap:48px;padding:14px 0;animation:32s linear infinite marquee;display:flex}.marquee span{letter-spacing:.02em;color:#faece1d9;align-items:center;gap:48px;font-size:13px;font-weight:500;display:inline-flex}.marquee span:after{content:"✦";color:var(--terra-400)}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:720px){.wrap,.wrap-narrow{padding:0 20px}.section{padding:64px 0}.news-input{flex-direction:column}.news-input .field{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal].reveal-pending{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rd,0) * 80ms);transform:translateY(24px)}[data-reveal].reveal-pending.reveal-in{opacity:1;transform:none}
.ai-ico{flex-shrink:0;display:block;overflow:visible}.ai-ico *{transform-box:fill-box}.ai-write{stroke-dasharray:1;stroke-dashoffset:0}.ai-pin-shadow,.ai-ping{opacity:0}@media (prefers-reduced-motion:no-preference){.ai-pulse,.ai-wave,.ai-meridian,.ai-badge,.ai-ping,.ai-pin-shadow{transform-origin:50%}.ai-school-body,.ai-bar,.ai-cap,.ai-nod,.ai-pin,.ai-pop-up,.ai-phone,.ai-bubble{transform-origin:50% 100%}.ai-school-flag{transform-origin:0%}.ai-swing,.ai-cert-ribbon,.ai-jiggle{transform-origin:50% 0}.ai-cert-seal{transform-origin:50% 40%}.ai-school-win,.ai-glow{transition:fill .25s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-write{animation:.45s ease-out both ai-write}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-write-2{animation-delay:.12s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-write-3{animation-delay:.24s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-nod{animation:.8s ease-in-out .1s both ai-nod}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-pulse-loop{animation:1.1s ease-in-out infinite ai-pulse}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-pulse-late{animation:.5s ease-in-out .6s 2 both ai-pulse}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-swing{animation:1.1s ease-out .2s both ai-swing}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-school-flag{animation:.7s ease-in-out infinite ai-flag}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-school-body{animation:.5s cubic-bezier(.3,1.6,.5,1) both ai-hop}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-school-win-l{fill:#ffc857;transition-delay:.12s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-school-win-r{fill:#ffc857;transition-delay:.26s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-cert-seal{animation:.6s cubic-bezier(.3,1.5,.5,1) .3s both ai-stamp}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-cert-ribbon{animation:.9s ease-out .75s both ai-ribbon}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-bar{animation:.55s cubic-bezier(.3,1.5,.5,1) both ai-grow}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-bar-2{animation-delay:.1s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-bar-3{animation-delay:.2s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-wave-l{animation:1.1s ease-out infinite ai-wave-l}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-wave-r{animation:1.1s ease-out infinite ai-wave-r}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-wave-out{animation-delay:.18s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-cap{animation:.75s cubic-bezier(.3,1.4,.5,1) both ai-toss}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-jiggle{animation:.55s ease-in-out both ai-jiggle}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-shackle{animation:.6s cubic-bezier(.3,1.6,.5,1) .15s both ai-lift}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-glow{fill:#f05b29;transition-delay:.3s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-pin{animation:.7s cubic-bezier(.3,1.5,.5,1) both ai-drop}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-pin-shadow{animation:.7s ease-out both ai-shadow}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-meridian{animation:1.4s linear infinite ai-spin-y}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-lat-top{animation:1.4s ease-in-out infinite ai-drift}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-lat-bot{animation:1.4s ease-in-out .7s infinite ai-drift}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-globe{animation:.6s cubic-bezier(.3,1.4,.5,1) both ai-tilt}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-badge{animation:.5s cubic-bezier(.3,1.6,.5,1) both ai-pop}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-phone{animation:.6s cubic-bezier(.3,1.4,.5,1) both ai-lift-tilt}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-ping{animation:1.1s ease-out .2s infinite ai-ping}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-pop-up{animation:.6s cubic-bezier(.3,1.6,.5,1) both ai-hop}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-bubble{animation:.45s cubic-bezier(.3,1.6,.5,1) both ai-pop}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-dot{animation:.9s ease-in-out infinite ai-type}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-dot-2{animation-delay:.15s}:is(.ai-host:hover,.ai-host:focus-visible,.ai-host:focus-within) .ai-dot-3{animation-delay:.3s}@keyframes ai-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ai-flag{0%,to{transform:skewY(0)scaleX(1)}25%{transform:skewY(-12deg)scaleX(.9)}75%{transform:skewY(10deg)scaleX(1.05)}}@keyframes ai-hop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(0)scale(1.06,.92)}60%{transform:translateY(-3px)scale(.97,1.04)}to{transform:translateY(0)scale(1)}}@keyframes ai-stamp{0%{opacity:0;transform:scale(1.6)rotate(-140deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ai-ribbon{0%{transform:rotate(0)}30%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes ai-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes ai-nod{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-7deg)translate(-1px)}55%{transform:rotate(4deg)translate(.5px)}}@keyframes ai-wave-l{0%{opacity:.25;transform:translate(2px)}40%{opacity:1;transform:translate(-1.5px)}to{opacity:.25;transform:translate(-3px)}}@keyframes ai-wave-r{0%{opacity:.25;transform:translate(-2px)}40%{opacity:1;transform:translate(1.5px)}to{opacity:.25;transform:translate(3px)}}@keyframes ai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes ai-toss{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-7px)rotate(-14deg)}70%{transform:translateY(1px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes ai-swing{0%{transform:rotate(0)}25%{transform:rotate(22deg)}50%{transform:rotate(-14deg)}75%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes ai-jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}}@keyframes ai-lift{0%{transform:translateY(0)}45%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes ai-drop{0%{transform:translateY(-9px)scale(1)}55%{transform:translateY(0)scale(1.08,.9)}80%{transform:translateY(-1.5px)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}@keyframes ai-shadow{0%{opacity:0;transform:scale(.4)}55%{opacity:.4;transform:scale(1.15)}to{opacity:.3;transform:scale(1)}}@keyframes ai-spin-y{0%{transform:scaleX(1)}25%{transform:scaleX(.08)}50%{transform:scaleX(-1)}75%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes ai-drift{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes ai-tilt{0%{transform:rotate(0)}50%{transform:rotate(-12deg)}to{transform:rotate(-8deg)}}@keyframes ai-pop{0%{transform:scale(1)}35%{transform:scale(.85)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ai-lift-tilt{0%{transform:translateY(0)rotate(0)}60%{transform:translateY(-4px)rotate(-10deg)}to{transform:translateY(-2px)rotate(-7deg)}}@keyframes ai-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes ai-type{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3.5px)}}}
html,body{max-width:100vw;overflow-x:clip}body{min-height:100vh}main{min-height:calc(100vh - 76px)}
