@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_325f6d{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_325f6d{--font-archivo:"Archivo","Archivo Fallback"}:root{--brand-primary:#006aa6;--brand-deep:#004a73;--brand-soft:#aec2d8;--ink:#172832;--muted:#5b6e7a;--surface:#ffffff;--surface-cool:#f5f8fa;--line:#e6eef3;--signal:#2aa4b8;--success:#1f6b4a;--warning:#9a6b12;--error:#a33b2f;--font-sans:var(--font-archivo),"Archivo","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--max:72rem;--header-h:4rem;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:linear-gradient(180deg,#f7fafc 0,var(--surface) 28%,var(--surface-cool) 100%);line-height:1.55;font-size:1rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--brand-primary)}.tk-shell-main{min-height:70vh}.tk-container{width:min(100% - 2rem,var(--max));margin-inline:auto}.tk-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);animation:tk-header-in .55s var(--ease) both}@keyframes tk-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tk-header__bar{width:min(100% - 2rem,var(--max));margin:0 auto;display:flex;align-items:center;gap:1rem;min-height:var(--header-h)}.tk-logo{display:inline-flex;align-items:stretch;gap:.65rem;text-decoration:none;color:var(--ink);line-height:1.05;flex-shrink:0}.tk-logo__accent{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--signal),var(--brand-primary))}.tk-logo__text{display:flex;flex-direction:column;gap:.12rem;justify-content:center}.tk-logo__mark{font-weight:750;font-size:clamp(1.2rem,2.2vw,1.45rem);letter-spacing:-.04em;color:var(--brand-deep)}.tk-logo__tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;font-weight:600;color:var(--muted)}.tk-nav-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.55rem .95rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;border-radius:2px}@media (min-width:960px){.tk-nav-toggle{display:none}}.tk-nav{display:none;width:100%}.tk-nav.is-open{display:block;position:absolute;inset:var(--header-h) 0 auto;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:1.15rem 1rem 1.35rem;box-shadow:0 20px 48px rgba(23,40,50,.1);max-height:calc(100dvh - var(--header-h));overflow-y:auto}@media (min-width:960px){.tk-nav{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:auto;margin-left:auto;position:static;box-shadow:none;padding:0;border:0}}.tk-header__cta{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}@media (min-width:960px){.tk-header__cta{margin-top:0;padding-top:0;border-top:0;margin-left:.35rem}}.tk-nav__l1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}@media (min-width:960px){.tk-nav__l1{flex-direction:row;align-items:center}}.tk-nav__btn,.tk-nav__link{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--ink);text-decoration:none;padding:.55rem .65rem;font:inherit;font-weight:550;font-size:.94rem;cursor:pointer;border-radius:2px}.tk-nav__btn[aria-expanded=true]{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}.tk-nav__btn:hover,.tk-nav__link:hover{color:var(--brand-primary)}.tk-btn:focus-visible,.tk-cta-trigger:focus-visible,.tk-nav-toggle:focus-visible,.tk-nav__btn:focus-visible,.tk-nav__link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.tk-mega,.tk-nav__item{position:relative}.tk-mega{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0,var(--surface-cool) 100%);padding:1.15rem 1.2rem 1.25rem;margin-top:.35rem;border-radius:.45rem}.tk-mega:before{content:"";position:absolute;left:1.1rem;right:1.1rem;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand-primary),var(--signal))}@media (min-width:960px){.tk-mega{position:absolute;top:calc(100% + .35rem);left:0;min-width:26rem;max-width:40rem;box-shadow:0 22px 56px rgba(23,40,50,.11),0 0 0 1px color-mix(in srgb,var(--brand-soft) 35%,transparent)}}.tk-mega__hub{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;font-weight:700;font-size:.92rem;letter-spacing:-.01em;text-decoration:none;color:var(--brand-deep);padding-bottom:.65rem;border-bottom:1px solid var(--line);width:100%}.tk-mega__hub:after{content:"→";color:var(--signal);font-weight:500}.tk-mega__featured,.tk-mega__list{list-style:none;margin:0;padding:0}.tk-mega__list>li{margin-bottom:.7rem}.tk-mega__list>li>a{font-weight:620;font-size:.98rem;text-decoration:none;color:var(--ink);line-height:1.35}.tk-mega__list>li>a:hover{color:var(--brand-primary)}.tk-mega__featured{margin-top:.45rem;padding-left:.8rem;border-left:2px solid var(--signal)}.tk-mega__featured--top{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);border-left:0;padding-left:0}.tk-mega__featured a{font-size:.92rem;font-weight:450;text-decoration:none;color:var(--muted)}.tk-mega__featured a:hover{color:var(--brand-primary)}.tk-btn,.tk-cta-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(180deg,var(--brand-primary) 0,var(--brand-deep) 100%);color:#fff;text-decoration:none;padding:.72rem 1.15rem;font:inherit;font-weight:650;font-size:.94rem;letter-spacing:-.01em;cursor:pointer;border-radius:.35rem;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-deep) 22%,transparent);transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.tk-btn:hover,.tk-cta-trigger:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--brand-deep) 28%,transparent)}.tk-btn:active,.tk-cta-trigger:active{transform:translateY(1px)}.tk-btn--ghost{background:transparent;color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 55%,var(--line));box-shadow:none}.tk-btn--ghost:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));box-shadow:none;transform:none}.tk-cta-dialog{border:1px solid var(--line);border-radius:.5rem;padding:0;max-width:30rem;width:calc(100% - 2rem);background:var(--surface);box-shadow:0 24px 64px rgba(23,40,50,.18)}.tk-cta-dialog::-webkit-backdrop{background:rgba(0,74,115,.42)}.tk-cta-dialog::backdrop{background:rgba(0,74,115,.42)}.tk-cta-dialog__inner{padding:1.35rem}.tk-cta-dialog__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.tk-cta-dialog__head h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.tk-cta-dialog__close{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--muted)}.tk-cta-dialog__list{list-style:none;margin:1rem 0;padding:0}.tk-cta-dialog__list a{display:block;padding:.75rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:650}.tk-cta-dialog__list a:hover{color:var(--brand-primary)}.tk-cta-dialog__foot{color:var(--muted);font-size:.9rem}.tk-sticky-cta{position:fixed;right:1rem;bottom:1rem;z-index:45;animation:tk-sticky-in .35s var(--ease) both}@keyframes tk-sticky-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:960px){.tk-sticky-cta{display:none}}.tk-page{padding:1.5rem 0 4.5rem}@media (min-width:960px){.tk-page{padding-top:2rem}}.tk-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 1.35rem;color:var(--muted);font-size:.88rem}.tk-breadcrumb li:not(:last-child):after{content:"/";margin-left:.35rem;color:var(--brand-soft)}.tk-breadcrumb a{color:inherit;text-decoration:none}.tk-kind{display:none}.tk-eyebrow{margin:0 0 .65rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:650;color:var(--brand-primary)}.tk-muted,.tk-support{color:var(--muted);line-height:1.6}.tk-block{margin:2.25rem 0}.tk-block h2{margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.02em;line-height:1.2}.tk-block--hero{display:grid;grid-gap:1.75rem;gap:1.75rem;padding:1rem 0 2rem;border-bottom:1px solid var(--line);animation:tk-hero-in .7s var(--ease) both}@keyframes tk-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:960px){.tk-block--hero-signal{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:3rem;min-height:min(72vh,38rem);padding-bottom:2.75rem}}.tk-block--hero h1{margin:0 0 .9rem;font-size:clamp(2rem,5vw,3.35rem);line-height:1.05;letter-spacing:-.035em;font-weight:700;max-width:16ch}.tk-block--hero-signal h1{font-size:clamp(2.35rem,6.2vw,4rem);letter-spacing:-.042em;font-weight:750;max-width:14ch;text-wrap:balance}.tk-block--hero-signal .tk-eyebrow{color:var(--signal);letter-spacing:.12em}.tk-hero__copy .tk-support{max-width:38rem;font-size:1.05rem;line-height:1.65}.tk-block--hero-signal .tk-hero__copy .tk-support{font-size:clamp(1.05rem,1.6vw,1.15rem);max-width:36rem}.tk-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.tk-signal{position:relative;min-height:17.5rem;padding:1.35rem 1.4rem 1.5rem;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--signal) 26%,transparent),transparent 48%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 42%),linear-gradient(155deg,var(--brand-deep) 0,#033452 52%,#02263a 100%);color:#f4f8fb;overflow:hidden;border-radius:2px;box-shadow:0 28px 64px color-mix(in srgb,var(--brand-deep) 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.tk-signal__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(color-mix(in srgb,#fff 8%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,#fff 8%,transparent) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.tk-signal__stage{position:relative;margin:0 0 .85rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#fff 72%,var(--brand-soft));font-weight:650}.tk-signal__rail{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.tk-signal__chip{border:1px solid color-mix(in srgb,#fff 28%,transparent);background:color-mix(in srgb,#fff 6%,transparent);padding:.32rem .6rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:2px;animation:tk-chip 1.8s var(--ease) both}.tk-signal__flow{position:relative;display:flex;justify-content:center;gap:.65rem;margin:.35rem 0 .15rem;opacity:.85}.tk-signal__flow span{width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 25%,transparent);animation:tk-pulse 2.4s var(--ease) infinite}.tk-signal__flow span:nth-child(2){animation-delay:.35s}.tk-signal__flow span:nth-child(3){animation-delay:.7s}@keyframes tk-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.tk-signal__chip:nth-child(2){animation-delay:.08s}.tk-signal__chip:nth-child(3){animation-delay:.16s}.tk-signal__chip:nth-child(4){animation-delay:.24s}.tk-signal__chip:nth-child(5){animation-delay:.32s}.tk-signal__chip:nth-child(6){animation-delay:.4s}@keyframes tk-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tk-signal__funnel{height:2px;margin:.5rem 0 1.25rem;background:linear-gradient(90deg,transparent,var(--signal),#fff);transform-origin:left center;animation:tk-funnel 1.4s .35s var(--ease) both}@keyframes tk-funnel{0%{transform:scaleX(.15);opacity:.2}to{transform:scaleX(1);opacity:1}}.tk-signal__decision{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,#fff 18%,transparent)}.tk-signal__label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.tk-signal__decision strong{font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:-.025em;font-weight:700;line-height:1.25}.tk-signal__hint{margin-top:.35rem;font-size:.78rem;color:color-mix(in srgb,#fff 58%,var(--brand-soft));letter-spacing:.02em}.tk-block--cta{margin-top:3rem}.tk-cta-band{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;align-items:center;padding:1.5rem 1.35rem;background:var(--brand-deep);color:#fff}.tk-cta-band h2{color:#fff;margin:0 0 .35rem}.tk-cta-band p{margin:0;color:color-mix(in srgb,#fff 78%,var(--brand-soft))}.tk-cta-band .tk-btn{background:#fff;color:var(--brand-deep)}.tk-block--strip{padding:1.25rem 0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-cool) 70%,transparent)}.tk-block--strip,.tk-faq details{border-bottom:1px solid var(--line)}.tk-faq details{padding:.85rem 0}.tk-faq summary{cursor:pointer;font-weight:600}.tk-faq p{margin:.55rem 0 0;color:var(--muted)}.tk-linklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.tk-linklist a{font-weight:650;text-decoration:none;color:var(--ink);border-bottom:1px solid transparent}.tk-linklist a:hover{color:var(--brand-primary);border-bottom-color:var(--signal)}.tk-linklist span{display:block;color:var(--muted);font-size:.92rem}.tk-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.tk-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.tk-steps__n{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-soft);color:var(--brand-deep);font-size:.8rem;font-weight:700}.tk-steps p{margin:.25rem 0 0;color:var(--muted)}.tk-logos,.tk-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.tk-logos li{color:var(--muted);font-weight:600;letter-spacing:.02em}.tk-stats li{min-width:8rem}.tk-stats strong{display:block;font-size:1.4rem;color:var(--brand-deep)}.tk-stats span{color:var(--muted);font-size:.88rem}.tk-form-stub{display:grid;grid-gap:1rem;gap:1rem;max-width:28rem;padding:1.35rem 1.4rem;border:1px solid var(--line);background:var(--surface);border-radius:2px;box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 4%,transparent)}.tk-form-stub label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:550;font-size:.92rem}.tk-form-stub input,.tk-form-stub textarea{font:inherit;padding:.65rem .75rem;border:1px solid var(--line);background:var(--surface-cool);border-radius:2px;color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.tk-form-stub input:focus-visible,.tk-form-stub textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.tk-check{grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:450!important;color:var(--muted)}.tk-richtext p{margin:0 0 .85rem;color:var(--ink)}.tk-richtext ol,.tk-richtext ul{color:var(--muted)}.tk-related{margin:3.5rem 0 0;padding:2rem 0 0;border-top:1px solid var(--line)}.tk-related__eyebrow{margin:0 0 .5rem;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.tk-related__title{margin:0 0 1.15rem;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em;font-weight:700;max-width:28ch}.tk-related__names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.tk-related__names li{font-weight:600;color:var(--muted);letter-spacing:.01em}.tk-related__stories{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;max-width:42rem}.tk-related__stories li{border-bottom:1px solid var(--line)}.tk-related__stories a{display:block;padding:.85rem 0;text-decoration:none;font-weight:650;font-size:1.02rem;letter-spacing:-.015em;color:var(--ink);transition:color .15s var(--ease),padding-left .15s var(--ease)}.tk-related__stories a:hover{color:var(--brand-primary);padding-left:.35rem}.tk-related__note{margin:0;max-width:40rem;color:var(--muted);line-height:1.65;font-size:.98rem}.tk-related--empty .tk-related__title{margin-bottom:.65rem}.tk-footer{border-top:1px solid var(--line);padding:3rem 0 2.75rem;margin-top:2.5rem;background:linear-gradient(180deg,var(--surface-cool) 0,var(--surface) 40%)}.tk-footer__grid{width:min(100% - 2rem,var(--max));margin:0 auto;display:grid;grid-gap:1.75rem;gap:1.75rem}@media (min-width:800px){.tk-footer__grid{grid-template-columns:1.3fr 1fr 1fr}}.tk-footer__brand{margin:0 0 .65rem;font-weight:750;font-size:1.15rem;letter-spacing:-.03em;color:var(--brand-deep)}.tk-footer__note{color:var(--muted);max-width:32ch;line-height:1.6;font-size:.95rem}.tk-footer ul{list-style:none;margin:0;padding:0}.tk-footer a{color:var(--ink);text-decoration:none;font-weight:500;font-size:.94rem}.tk-footer a:hover{color:var(--brand-primary)}.tk-footer a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.tk-footer li+li{margin-top:.45rem}.tk-footer__meta{margin-top:.75rem;font-size:.8rem;color:var(--muted)}