:root{--h:250;--h2:205;--color-accent:#0075c9;--color-accent-hi:oklch(.73 .15 var(--h));--color-accent-2:oklch(.74 .13 var(--h2));--color-bg:#0e0f14;--color-surface-1:#14161d;--color-panel:#ffffff0b;--color-panel-on-bg:#ffffff12;--color-panel-2-on-bg:#ffffff0c;--color-panel-hi-on-bg:#ffffff15;--color-sheen:#ffffffa6;--color-panel-2:#ffffff06;--color-panel-hi:#ffffff0f;--color-inset:#ffffff06;--color-line:#ffffff17;--color-line-2:#ffffff0e;--color-line-hi:#ffffff29;--color-fg:#eef1f6;--color-muted:#98a1b2;--color-muted-on-accent:#ffffffd9;--color-knob:#f5f7fa;--color-scrim:#00000059;--color-scrim-hi:#0000008c;--color-backdrop:#06070a99;--color-success:oklch(72% .15 155);--color-warning:oklch(80% .14 85);--color-info:oklch(70% .14 235);--color-danger:oklch(66% .17 25);--tint:15%;--tint-hi:30%;--edge:32%;--grad-accent:linear-gradient(135deg, var(--color-accent-2), var(--color-accent));--grad-accent-h:linear-gradient(90deg, var(--color-accent-2), var(--color-accent));--grad-line:linear-gradient(90deg, var(--color-accent), transparent);--font-display:"Inter", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--text-display:clamp(34px, 4.5vw, 54px);--text-h1:clamp(30px, 4vw, 44px);--text-h2:30px;--text-h3:24px;--text-h4:20px;--text-lead:16px;--text-body:15px;--text-body-sm:14px;--text-caption:13px;--text-caption-sm:12px;--leading-tight:1.1;--leading-snug:1.5;--leading-body:1.6;--tracking-h:-.02em;--tracking-label:.05em;--tracking-eyebrow:.12em;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--icon-hero:84px;--size-3xs:3px;--size-2xs:6px;--size-xs:8px;--size-sm:16px;--size-md:20px;--size-lg:24px;--size-xl:32px;--size-2xl:40px;--size-3xl:44px;--size-4xl:64px;--container-menu:184px;--container-modal-sm:400px;--container-modal:460px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-lg:48px;--spacing-xl:72px;--spacing-2xl:100px;--spacing-inset:4px;--radius-xs:6px;--radius-sm:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:100px;--shadow-1:0 1px 2px #0006;--shadow-2:0 16px 40px -16px #000c;--shadow-3:0 24px 60px -24px #000000d9;--shadow-knob:0 2px 5px #00000073;--inset-shadow-1:inset 0 1px 2px #00000059;--blur-panel:18px;--glass-saturate:170%;--blur-overlay:4px;--z-dropdown:20;--z-tooltip:30;--z-nav:50;--z-modal:100;--color-ring:var(--color-accent);--ring-focus:0 0 0 3px color-mix(in oklab, var(--color-accent) var(--tint), transparent);--ring-dot:0 0 0 3px color-mix(in oklab, var(--color-accent) var(--tint-hi), transparent);--ring-dot2:0 0 0 3px color-mix(in oklab, var(--color-accent-2) var(--tint-hi), transparent);--dur-1:.14s;--dur-2:.24s;--dur-3:.6s;--dur-draw:1.4s;--stagger:60ms;--ease-out:cubic-bezier(.16, .8, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .5, 1);--t-base:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);--t-overlay:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility var(--dur-2) var(--ease-out), max-height var(--dur-2) var(--ease-out);--t-pop:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring);--disabled:.5;--dim:.5;--dim-2:.28;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}.tf-band,body{min-height:100dvh}.tf-band{--color-panel:var(--color-panel-on-bg);--color-panel-2:var(--color-panel-2-on-bg);--color-panel-hi:var(--color-panel-hi-on-bg);padding:var(--spacing-8);place-items:center;display:grid;position:relative;overflow:hidden}.tf-atmo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tf-atmo>span{display:block;position:absolute}.tf-band[data-atmo="1"] .tf-atmo__edge{background:radial-gradient(ellipse at top,color-mix(in oklab,var(--color-accent) var(--tint),transparent),transparent 70%);width:56%;height:180px;top:0;left:38%;transform:translate(-50%)}.tf-band[data-atmo="1"] .tf-atmo__main{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent-2) 10%,transparent),transparent 70%);width:40%;height:420px;top:30%;right:-12%}.tf-band[data-atmo="1"] .tf-atmo__counter{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent) 8%,transparent),transparent 70%);width:28%;height:280px;bottom:-16%;left:4%}.tf-band[data-atmo="2"] .tf-atmo__edge{background:radial-gradient(ellipse at top,color-mix(in oklab,var(--color-accent) var(--tint),transparent),transparent 70%);width:44%;height:150px;top:0;left:58%;transform:translate(-50%)}.tf-band[data-atmo="2"] .tf-atmo__main{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent-2) 8%,transparent),transparent 70%);width:42%;height:380px;top:44%;left:-14%}.tf-band[data-atmo="2"] .tf-atmo__counter{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent) 6%,transparent),transparent 70%);width:24%;height:240px;bottom:-10%;right:10%}.tf-band[data-atmo="3"] .tf-atmo__edge{background:radial-gradient(ellipse at top,color-mix(in oklab,var(--color-accent) var(--tint),transparent),transparent 70%);width:62%;height:210px;top:0;left:46%;transform:translate(-50%)}.tf-band[data-atmo="3"] .tf-atmo__main{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent-2) 7%,transparent),transparent 70%);width:30%;height:300px;top:20%;right:4%}.tf-band[data-atmo="3"] .tf-atmo__counter{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent) 6%,transparent),transparent 70%);width:34%;height:320px;bottom:-8%;left:18%}.tf-band[data-atmo="4"] .tf-atmo__edge{background:radial-gradient(ellipse at top,color-mix(in oklab,var(--color-accent) var(--tint),transparent),transparent 70%);width:38%;height:160px;top:0;left:62%;transform:translate(-50%)}.tf-band[data-atmo="4"] .tf-atmo__main{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent-2) 9%,transparent),transparent 70%);width:36%;height:340px;top:52%;left:6%}.tf-band[data-atmo="4"] .tf-atmo__counter{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-accent) 7%,transparent),transparent 70%);width:30%;height:260px;bottom:-12%;right:-6%}.tf-band__content{align-items:center;gap:var(--spacing-8);width:100%;max-width:var(--container-modal);flex-direction:column;display:flex;position:relative}.tf-logo{height:var(--size-xl);width:auto;color:var(--color-fg);-webkit-user-select:none;user-select:none}.tf-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);width:100%;-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-saturate));box-shadow:var(--shadow-1);overflow:hidden}.tf-card__body{gap:var(--spacing-6);padding:var(--spacing-7)}.tf-card__body,.tf-head{flex-direction:column;display:flex}.tf-head{gap:var(--spacing-2)}.tf-eyebrow{margin-bottom:var(--spacing-1);color:var(--color-accent);font-size:var(--text-caption-sm);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.tf-title{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-h);margin:0}.tf-lead{color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.tf-metric{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-h);font-variant-numeric:tabular-nums;margin:0}.tf-link{color:var(--color-accent);transition:var(--t-base);font-weight:500;text-decoration:none}.tf-link:hover{color:var(--color-accent-2)}.tf-form{gap:var(--spacing-5)}.tf-field,.tf-form{flex-direction:column;display:flex}.tf-field{gap:var(--spacing-2)}.tf-label{color:var(--color-muted);font-size:var(--text-caption);font-weight:500}.tf-input,.tf-label{font-family:var(--font-body)}.tf-input{height:var(--size-3xl);width:100%;padding:0 var(--spacing-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel-2);color:var(--color-fg);font-size:var(--text-body);transition:var(--t-base);outline:none}.tf-input::placeholder{color:var(--color-muted)}.tf-input:hover:not(:disabled){border-color:var(--color-line-hi)}.tf-input:focus-visible{border-color:var(--color-accent);box-shadow:var(--ring-focus)}.tf-input:disabled{opacity:var(--disabled);cursor:not-allowed}.tf-button{height:var(--size-3xl);justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:0 var(--spacing-6);border-radius:var(--radius-lg);background:var(--grad-accent);color:#fff;font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--t-base);border:none;font-weight:600;text-decoration:none;display:inline-flex}.tf-button:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px)}.tf-button:active:not(:disabled){transform:translateY(0)}.tf-button:disabled{opacity:var(--disabled);cursor:not-allowed}.tf-button[data-loading="1"]{cursor:progress}.tf-button--secondary{border:1px solid var(--color-line);color:var(--color-fg);background:0 0}.tf-button--secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);box-shadow:none;transform:none}.tf-spinner{width:var(--size-sm);height:var(--size-sm);border:2px solid var(--color-scrim);border-top-color:#fff;border-radius:50%;flex:none;animation:.7s linear infinite tf-spin}@keyframes tf-spin{to{transform:rotate(1turn)}}.tf-alert{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border:1px solid color-mix(in oklab,var(--color-danger) var(--edge),transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-danger) var(--tint),transparent);display:flex}.tf-alert__icon{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-danger) var(--tint),transparent);color:var(--color-danger);flex:none;place-items:center;display:grid}.tf-alert__body{flex:1;min-width:0}.tf-alert__title{color:var(--color-fg);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-snug)}.tf-alert__text{margin-top:var(--spacing-1);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.tf-choices{gap:var(--spacing-3);flex-direction:column;display:flex}.tf-choice{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--size-3xl);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-inset);color:var(--color-fg);font-family:var(--font-body);text-align:left;cursor:pointer;transition:var(--t-base);display:flex}.tf-choice:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-2px)}.tf-choice:active:not(:disabled){transform:translateY(0)}.tf-choice[aria-current=true]{border-color:color-mix(in oklab,var(--color-accent) var(--edge),transparent);background:color-mix(in oklab,var(--color-accent) var(--tint),transparent)}.tf-choice:disabled{opacity:var(--disabled);cursor:not-allowed}.tf-choice__name{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:600}.tf-choice__client,.tf-choice__name{line-height:var(--leading-snug);display:block}.tf-choice__client{margin-top:var(--spacing-1);color:var(--color-muted);font-size:var(--text-caption)}.tf-choice__icon{color:var(--color-muted);transition:var(--t-base);flex:none}.tf-choice:hover:not(:disabled) .tf-choice__icon{color:var(--color-accent)}.tf-button:focus-visible,.tf-choice:focus-visible,.tf-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tf-button,.tf-choice,.tf-choice__icon,.tf-input,.tf-link{transition:none}.tf-button:hover:not(:disabled),.tf-choice:hover:not(:disabled){transform:none}}@font-face{font-family:Inter;src:local(Inter SemiBold),url(../_fonts/Vc8VbQQE2U306Ksf4hhGm5uPUsTPzuHnM4Il1Yjnbvc-OntkNWOootjzDofRztCFtTl4hO90j80St3VXPAGVhXs.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local(Inter SemiBold),url(../_fonts/lfjblLO-VpDDy-ETHSwXKQasZVesikcRDdLTi5PWGuU-924j9_DgzXJFWeg5qyurvg27ENSzDyF5yzz1SdJ9ruE.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(../_fonts/NAvprNCT47CLjj3GX-WDKhZkNzd7sAAEJjsoU4m9n5s-_KNkKFeq0DWFjHdakCTw2DIvIZ8VcCPQViV2NsQ_ugo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(../_fonts/8yfpHalfiruUnOlEjXAfKI-EE4NlNjlVImQJr-kKi8g-1vG_ZyIAcgj7Zi9Y_7AZOa45lCkr-iXD4cDI90NO4vM.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(../_fonts/NAvprNCT47CLjj3GX-WDKhZkNzd7sAAEJjsoU4m9n5s-_KNkKFeq0DWFjHdakCTw2DIvIZ8VcCPQViV2NsQ_ugo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(../_fonts/8yfpHalfiruUnOlEjXAfKI-EE4NlNjlVImQJr-kKi8g-1vG_ZyIAcgj7Zi9Y_7AZOa45lCkr-iXD4cDI90NO4vM.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(../_fonts/NAvprNCT47CLjj3GX-WDKhZkNzd7sAAEJjsoU4m9n5s-_KNkKFeq0DWFjHdakCTw2DIvIZ8VcCPQViV2NsQ_ugo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(../_fonts/8yfpHalfiruUnOlEjXAfKI-EE4NlNjlVImQJr-kKi8g-1vG_ZyIAcgj7Zi9Y_7AZOa45lCkr-iXD4cDI90NO4vM.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal;font-stretch:100%}
