: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}
@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.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(/fonts/jetbrains-mono-500.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:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.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(/fonts/plus-jakarta-sans-700.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}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg-warm:#faece1;--bg-card:#faf9f5;--bg-elevated:#fff;--bg-cream-2:#f4e8dc;--ink-primary:#1d0e03;--ink-secondary:#54463b;--ink-muted:#877c72;--ink-on-dark:#fff;--teal-900:#00342b;--teal-700:#015243;--teal-600:#016855;--teal-200:#a3d9cf;--teal-100:#b1ebd6;--teal-50:#dcf0e9;--terra-600:#a03d1b;--terra-400:#f05b29;--terra-100:#fac6b5;--terra-700:#782a10;--tan-500:#bb987d;--emerald-500:#02ae70;--primary:var(--teal-600);--primary-hover:var(--teal-700);--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-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:999px;--font-display:"Geist", "Familjen Grotesk", -apple-system, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Manrope", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace}html,body{max-width:100vw;overflow-x:clip}body{background:var(--bg-warm);margin:0}a{color:inherit;text-decoration:none}.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}.verify-main h1,.verify-main h2,.verify-main h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-primary);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.verify-main p{text-wrap:pretty;margin:0}::selection{background:var(--teal-200);color:var(--teal-900)}.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:before{content:"";opacity:.6;background:currentColor;width:18px;height:1.5px;display:inline-block}.eyebrow.teal{color:var(--teal-600)}.eyebrow.muted{color:var(--ink-muted)}.eyebrow.no-rule:before{display:none}.h-display{letter-spacing:-.04em;font-size:clamp(40px,5vw,68px);line-height:.98}.h1{font-size:clamp(34px,4.4vw,56px)}.h2{font-size:clamp(28px,3.4vw,42px)}.lead{color:var(--ink-secondary);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.btn{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--bg-warm);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:disabled{opacity:.75;cursor:default}.btn-ghost{background:var(--bg-elevated);color:var(--ink-primary);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--bg-cream-2)}.verify-page{flex-direction:column;min-height:100vh;display:flex}.verify-main{box-sizing:border-box;min-height:100svh;padding-top:var(--tpc-header-height);flex:1;display:flex}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.55s cubic-bezier(.16,1,.3,1) both fade-up}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.result{flex:1;justify-content:center;align-items:center;padding:64px 24px 88px;display:flex}.landing{flex:1;align-items:center;padding:48px 0 72px;display:flex}.landing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lms-frame .landing-title{max-width:11ch;margin-top:18px}.landing-lead{max-width:470px;margin-top:20px}.search-form{width:100%;max-width:520px;margin-top:36px}.search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.search-bar{border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--border-strong);height:60px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:0 6px 0 20px;transition:border-color .15s,box-shadow .15s;display:flex}.search-bar:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 4px var(--teal-50)}.search-bar.is-invalid{border-color:var(--terra-400);box-shadow:0 0 0 4px #f05b291f}.search-icon{color:var(--ink-muted);flex:none}.search-bar input{width:100%;min-width:0;height:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-bar input::placeholder{color:var(--ink-disabled,#b0a89e)}.search-btn{height:48px;padding:0 22px;font-size:15px}.search-note{color:var(--ink-muted);margin-top:12px;padding:0 4px;font-size:13px}.search-note.is-error{color:var(--terra-600);font-weight:500}.cert-preview{isolation:isolate;justify-self:center;width:100%;margin:0;position:relative}.login-mandala{aspect-ratio:1;z-index:-1;pointer-events:none;background:var(--teal-700);opacity:0;width:140%;animation:1.2s cubic-bezier(.25,1,.5,1) .2s forwards login-mandala-in,180s linear infinite login-mandala-spin;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/mandala-login.webp) 50%/contain no-repeat;mask:url(/mandala-login.webp) 50%/contain no-repeat}.login-mandala--seal{width:250%;top:50%}@keyframes login-mandala-in{to{opacity:var(--mandala-opacity,.18)}}@keyframes login-mandala-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cert-preview-frame{border-radius:10px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 1px #1d0e030a,0 30px 60px -20px #00342b59,0 12px 24px -12px #1d0e032e}.cert-preview-frame img{width:100%;height:auto;display:block}.cert-callout{border:2px solid var(--terra-400);border-radius:10px;width:23.4%;height:42.6%;position:absolute;top:28.6%;left:73.6%;box-shadow:0 0 0 5px #f05b2924}.cert-callout-tag{white-space:nowrap;border-radius:var(--r-pill);background:var(--terra-400);color:#fff;letter-spacing:.01em;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 8px);right:-2px}.cert-preview figcaption{color:var(--ink-secondary);margin-top:22px;font-size:13.5px;line-height:1.5}.cert-preview figcaption span{color:var(--ink-muted)}.result-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.result-inner.narrow{max-width:600px}.split{flex:1;align-items:center;padding:48px 0 80px;display:flex}.split-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.result-copy{flex-direction:column;align-items:flex-start;display:flex}.lms-frame .result-name{margin-top:14px;font-size:clamp(40px,5.2vw,72px)}.result-lead{max-width:560px;margin-top:18px}.result-lead strong{font-family:var(--font-display);letter-spacing:-.025em;color:var(--teal-700);margin-top:4px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2;display:block}.facts{-moz-column-gap:32px;grid-template-columns:1fr 1fr;column-gap:32px;width:100%;max-width:560px;margin:36px 0 0;display:grid}.fact{border-top:1px solid var(--border-strong);padding:16px 0}.fact dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.fact dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-primary);margin:6px 0 0;font-size:19px;font-weight:600}.fact dd.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:16px;font-weight:500}.verified-note{border-top:1px solid var(--border-strong);width:100%;max-width:560px;color:var(--ink-muted);align-items:center;gap:8px;margin-top:8px;padding-top:16px;font-size:13px;display:flex}.verified-note svg{color:var(--teal-600);flex:none}.result-copy .result-actions{justify-content:flex-start}.seal-stage{isolation:isolate;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.seal-anchor{isolation:isolate;position:relative}.seal-disc{background:var(--bg-warm);border-radius:50%;place-items:center;width:232px;height:232px;display:grid;box-shadow:0 0 0 10px #faece1b3,0 0 0 11px #f3b34073,0 24px 48px -16px #00342b59}.seal-stage-code{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--border-card);color:var(--ink-secondary);box-shadow:var(--shadow-sm);padding:6px 12px;font-size:13px}.result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.result-actions .btn{height:46px;padding:0 22px}.state-icon{border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:24px;display:grid}.state-icon.is-fail{background:var(--terra-100);color:var(--terra-600);box-shadow:0 0 0 8px #f05b2914}.state-icon.is-warn{color:var(--warning);background:#c3821e29;box-shadow:0 0 0 8px #c3821e14}.state-title{margin-top:14px}.state-lead{max-width:520px;margin-top:14px}.searched-pill{border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-top:28px;padding:10px 18px;display:inline-flex}.searched-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.searched-id{font-family:var(--font-mono);color:var(--ink-primary);font-size:15px;font-weight:500}.help-card{text-align:left;border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border-card);width:100%;box-shadow:var(--shadow-md);margin-top:28px;padding:26px 28px}.help-list{flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.help-item{gap:14px;display:flex}.help-num{background:var(--teal-100);width:28px;height:28px;color:var(--teal-700);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lms-frame .help-item h3{letter-spacing:-.015em;margin:3px 0 4px;font-size:15.5px}.help-item p{color:var(--ink-secondary);font-size:13.5px;line-height:1.55}.help-item a{color:var(--teal-600);font-weight:500}.help-item a:hover{text-decoration:underline}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:720px){.wrap{padding:0 20px}}@media (max-width:960px){.landing{padding:32px 0 56px}.landing-grid{grid-template-columns:minmax(0,1fr);gap:56px}.lms-frame .landing-title{max-width:14ch}.search-form{max-width:none}.cert-preview-frame{transform:none}.cert-preview{max-width:560px;margin:0 auto}.cert-preview .login-mandala{--mandala-opacity:.1;width:112%}.login-mandala--seal{--mandala-opacity:.12}.split{padding:24px 0 56px}.split-grid{grid-template-columns:minmax(0,1fr);gap:8px}.seal-stage{order:-1;width:min(100%,340px);margin:0 auto}.seal-disc{width:170px;height:170px}.seal-stage-seal{width:132px;height:132px}}@media (max-width:640px){.result{padding:40px 16px 64px}.search-form{margin-top:32px}.search-label{margin-bottom:12px}.search-bar{gap:10px;height:58px;padding:0 6px 0 18px}.search-bar input{font-size:15px}.search-btn{height:46px;padding:0 18px}.search-note{margin-top:14px;line-height:1.5}.cert-callout-tag{padding:4px 8px;font-size:10px}.facts{grid-template-columns:1fr}.help-card{padding:22px 20px}.result-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.login-mandala{opacity:var(--mandala-opacity,.18);animation:none}.fade-up{opacity:1;animation:none}}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}
