@font-face{font-family:Swiza;src:url(/fonts/swiza-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-variable-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/fonts/geist-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Geist Mono;src:url(/fonts/geist-mono-variable-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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}:root{--font-display:"Swiza","Geist",sans-serif;--font-body:"Geist",sans-serif;--font-mono:"Geist Mono",monospace;--anchor-offset:81px;--header-height:65px}:root{--tt-teal:#008085;--tt-teal-dark:#005C5F;--tt-teal-light:#80C0C2;--tt-teal-tint:#EBF5F5;--tt-teal-5:rgba(0,128,133,.05);--tt-teal-10:rgba(0,128,133,.1);--tt-teal-20:rgba(0,128,133,.2);--tt-g50:#F7FAFA;--tt-g100:#F0F4F5;--tt-g200:#DFE6E7;--tt-g300:#C4CECF;--tt-g400:#99A7A8;--tt-g500:#657576;--tt-g600:#566667;--tt-g700:#475657;--tt-g800:#313E3F;--tt-ink:#172021;--tt-white:#fff;--tt-success:#16A34A;--tt-success-text:#15803D;--tt-success-bg:#ECF8F1;--tt-warning:#D97706;--tt-warning-text:#B45309;--tt-warning-bg:#FCF4EB;--tt-error:#DC2626;--tt-error-text:#B91C1C;--tt-error-bg:#FCEEEE;--tt-error-border:#F5C2C2;--tt-brown:#5C564F;--tt-heading:var(--font-display);--tt-body:var(--font-body);--tt-mono:var(--font-mono);--tt-r-pill:999px;--tt-r-card:16px;--tt-r-field:12px;--tt-r-detail:8px;--tt-r-code:4px;--tt-shadow-sm:0 4px 12px rgba(23,32,33,.08);--tt-shadow-md:0 12px 24px rgba(23,32,33,.1);--tt-shadow-lg:0 24px 48px rgba(23,32,33,.12);--tt-shadow-btn:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(23,32,33,.12);--tt-shadow-btn-pressed:inset 0 1px 2px rgba(0,0,0,.2);--tt-ring:0 0 0 3px rgba(0,128,133,.1);--tt-overlay:rgba(23,32,33,.5);--tt-fast:.15s;--tt-normal:.2s;--tt-ease-out:cubic-bezier(.22,1,.36,1)}.tt{font-family:var(--tt-body);font-size:14px;line-height:1.6;color:var(--tt-ink);background:var(--tt-g50);-webkit-font-smoothing:antialiased}.tt *,.tt *:before,.tt *:after{box-sizing:border-box}.tt a{color:var(--tt-teal);text-decoration:none}.tt a:hover{text-decoration:underline}.tt-h1,.tt-h2,.tt-h3,.tt-item{font-family:var(--tt-heading);font-weight:500;color:var(--tt-ink);margin:0}.tt-h1{font-size:30px;line-height:1.2;letter-spacing:-.025em}.tt-h2{font-size:20px;line-height:1.3;letter-spacing:-.01em}.tt-h3{font-size:18px;line-height:1.35}.tt-item{font-size:14px;line-height:1.4}.tt-metric-value{font-family:var(--tt-heading);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tt-lead{font-size:15px;line-height:1.6;color:var(--tt-g700)}.tt-small{font-size:13px;line-height:1.5;color:var(--tt-g500)}.tt-caption{font-size:12px;line-height:1.4;color:var(--tt-g500)}.tt-section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--tt-g500)}.tt-mono{font-family:var(--tt-mono);font-variant-numeric:tabular-nums}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:9px 20px;border-radius:var(--tt-r-pill);font-family:var(--tt-body);font-size:14px;font-weight:500;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:all var(--tt-fast) ease;white-space:nowrap;text-decoration:none}.tt-btn svg{width:16px;height:16px}.tt-btn-primary{background:var(--tt-teal);color:#fff;box-shadow:var(--tt-shadow-btn)}.tt-btn-primary:hover{background:var(--tt-teal-dark)}.tt-btn-primary:active{background:var(--tt-teal-dark);box-shadow:var(--tt-shadow-btn-pressed)}.tt-btn-secondary{background:#fff;color:var(--tt-ink);border-color:var(--tt-g200);box-shadow:0 1px 2px #1720210f}.tt-btn-secondary:hover{background:var(--tt-g50);border-color:var(--tt-g300)}.tt-btn-ghost{background:transparent;color:var(--tt-g700)}.tt-btn-ghost:hover{background:var(--tt-g100)}.tt-btn-danger{background:#fff;color:var(--tt-error-text);border-color:var(--tt-error-border)}.tt-btn-danger:hover{background:var(--tt-error-bg)}.tt-btn-danger-solid{background:var(--tt-error);color:#fff}.tt-btn-danger-solid:hover{background:var(--tt-error-text)}.tt-btn-lg{padding:12px 28px;font-size:15px;font-weight:600;min-height:44px}.tt-btn-icon{width:36px;height:36px;padding:0}.tt-btn[disabled],.tt-btn.is-disabled{opacity:.5;box-shadow:none;pointer-events:none}.tt-btn:focus-visible{outline:none;border-color:var(--tt-teal);box-shadow:var(--tt-ring)}.tt-btn[aria-busy=true]{pointer-events:none}.tt-btn[aria-busy=true] .tt-loader{height:12px}.tt-btn-lg[aria-busy=true] .tt-loader{height:14px}.tt-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tt-actions-end{justify-content:flex-end}.tt-field{display:flex;flex-direction:column;gap:6px}.tt-field>label{font-size:13px;font-weight:500;color:var(--tt-g700);line-height:1.4}.tt-field .tt-req{color:var(--tt-teal);margin-left:2px}.tt-field .tt-hint{font-weight:400;color:var(--tt-g500);margin-left:6px}.tt-input,.tt-select,.tt-textarea{width:100%;font-family:var(--tt-body);font-size:14px;color:var(--tt-ink);background:#fff;border:1px solid var(--tt-g200);border-radius:var(--tt-r-field);padding:9px 12px;min-height:38px;line-height:1.4;transition:border-color var(--tt-fast) ease,box-shadow var(--tt-fast) ease}.tt-input::placeholder,.tt-textarea::placeholder{color:var(--tt-g400)}.tt-input:focus,.tt-select:focus,.tt-textarea:focus{outline:none;border-color:var(--tt-teal);box-shadow:var(--tt-ring)}.tt-input.is-error,.tt-select.is-error,.tt-textarea.is-error{border-color:var(--tt-error);box-shadow:0 0 0 3px #dc26261a}.tt-input:disabled,.tt-select:disabled,.tt-textarea:disabled{background:var(--tt-g50);color:var(--tt-g400)}.tt-textarea{min-height:96px;resize:vertical}.tt-select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399A7A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.tt-input-search{border-radius:var(--tt-r-pill);padding-left:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399A7A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:16px center;background-size:16px;padding-right:16px}.tt-help{font-size:12px;color:var(--tt-g500)}.tt-help.is-error{color:var(--tt-error-text)}.tt-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.tt-check input{width:16px;height:16px;margin:0;accent-color:var(--tt-teal);border-radius:4px}.tt-form-row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.tt-form-row{grid-template-columns:1fr 1fr;column-gap:32px}}.tt-card{background:#fff;border:1px solid var(--tt-g200);border-radius:var(--tt-r-card);padding:20px}.tt-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tt-card-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--tt-g200);padding-top:16px;margin-top:20px}.tt-card-alert{background:var(--tt-teal-5);border-color:var(--tt-teal-20)}.tt-card-alert .tt-h3{color:var(--tt-teal-dark)}.tt-panel{background:var(--tt-g50);border-radius:var(--tt-r-field);padding:12px 14px}.tt-panel-detail{background:var(--tt-g50);border-radius:var(--tt-r-detail);padding:12px;font-family:var(--tt-mono);font-size:12.5px}.tt-list{margin:0;padding:0;list-style:none}.tt-list-row{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--tt-g100)}.tt-list-row:last-child{border-bottom:0}.tt-list-row:hover{background:var(--tt-g50)}.tt-list-icon{width:32px;height:32px;border-radius:var(--tt-r-pill);background:var(--tt-g50);border:1px solid var(--tt-g100);display:flex;align-items:center;justify-content:center;color:var(--tt-g500);flex:none}.tt-list-icon svg{width:16px;height:16px}.tt-list-value{margin-left:auto;font-family:var(--tt-mono);font-size:12.5px}.tt-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.tt-table th{font-size:12px;font-weight:500;color:var(--tt-g500);text-align:left;padding:0 12px;height:40px;border-bottom:1px solid var(--tt-g200)}.tt-table td{padding:0 12px;height:44px;border-bottom:1px solid var(--tt-g100);vertical-align:middle}.tt-table tr:last-child td{border-bottom:0}.tt-table tbody tr:hover td{background:var(--tt-g50)}.tt-table .tt-num{text-align:right;font-family:var(--tt-mono);font-size:13px;font-variant-numeric:tabular-nums}.tt-table .tt-id{font-family:var(--tt-mono);font-size:13px}.tt-table-wrap{overflow-x:auto;border:1px solid var(--tt-g200);border-radius:var(--tt-r-card);background:#fff}.tt-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--tt-r-pill);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.tt-badge-neutral{background:var(--tt-g100);color:var(--tt-g700)}.tt-badge-teal{background:var(--tt-teal-tint);color:var(--tt-teal-dark)}.tt-badge-warning{background:var(--tt-warning-bg);color:var(--tt-warning-text)}.tt-badge-success{background:var(--tt-success-bg);color:var(--tt-success-text)}.tt-badge-error{background:var(--tt-error-bg);color:var(--tt-error-text)}.tt-sidebar{width:260px;background:#fff;border-right:1px solid var(--tt-g200);padding:16px 12px;display:grid;gap:2px;align-content:start}.tt-nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--tt-g700);text-decoration:none}.tt-nav-item svg{width:20px;height:20px}.tt-nav-item:hover{background:var(--tt-g100);text-decoration:none}.tt-nav-item.is-active{color:var(--tt-teal);background:var(--tt-teal-5)}.tt-tabs{display:flex;gap:24px;border-bottom:1px solid var(--tt-g200)}.tt-tab{padding:10px 0;font-size:14px;font-weight:500;color:var(--tt-g500);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;font-family:inherit}.tt-tab.is-active{color:var(--tt-ink);border-color:var(--tt-teal)}.tt-seg{display:inline-flex;border:1px solid var(--tt-g200);border-radius:var(--tt-r-pill);overflow:hidden;background:#fff}.tt-seg button{padding:7px 14px;font-size:13px;font-weight:500;color:var(--tt-g500);background:none;border:0;cursor:pointer;font-family:inherit}.tt-seg button.is-active{background:var(--tt-teal);color:#fff}.tt-seg button:focus-visible{outline:2px solid var(--tt-teal);outline-offset:-2px}.tt-metric{background:#fff;border:1px solid var(--tt-g200);border-radius:var(--tt-r-card);padding:16px 18px}.tt-metric .tt-caption{display:block}.tt-metric .tt-metric-value{display:block;margin:6px 0 4px}.tt-delta{font-size:12px;color:var(--tt-success-text)}.tt-delta.is-down{color:var(--tt-error-text)}.tt-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--tt-r-pill);background:var(--tt-g100);color:var(--tt-g700);font-size:12px;font-weight:500;overflow:hidden}.tt-avatar img{width:100%;height:100%;object-fit:cover}.tt-avatar-sm{width:24px;height:24px;font-size:10px}.tt-avatar-lg{width:40px;height:40px;font-size:14px}.tt-toast{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--tt-g200);border-left:3px solid var(--tt-success);border-radius:var(--tt-r-field);padding:12px 14px;box-shadow:var(--tt-shadow-sm);max-width:380px}.tt-toast.is-warning{border-left-color:var(--tt-warning)}.tt-toast.is-error{border-left-color:var(--tt-error)}.tt-toast svg{width:18px;height:18px;flex:none;margin-top:2px}.tt-toast strong{display:block;font-weight:500;font-size:14px}.tt-toast span{font-size:13px;color:var(--tt-g500)}.tt-tooltip{display:inline-block;background:var(--tt-ink);color:#fff;font-size:12px;line-height:1.4;padding:6px 10px;border-radius:var(--tt-r-detail);max-width:240px}.tt-empty{text-align:center;max-width:360px;margin:0 auto;padding:24px 16px}.tt-empty svg{width:24px;height:24px;color:var(--tt-g400)}.tt-empty .tt-h3{font-size:16px;margin:12px 0 4px}.tt-empty p{color:var(--tt-g500);margin:0 0 14px}.tt-skeleton{background:var(--tt-g100);border-radius:4px;animation:tt-skeleton 1.2s ease-in-out infinite}.tt-skeleton-block{border-radius:var(--tt-r-field)}@keyframes tt-skeleton{0%,to{opacity:1}50%{opacity:.5}}.tt-progress{height:4px;background:var(--tt-g200);border-radius:var(--tt-r-pill);overflow:hidden}.tt-progress>i{display:block;height:100%;background:var(--tt-teal);border-radius:var(--tt-r-pill);width:var(--value,0%)}.tt-progress.is-indeterminate>i{width:30%;animation:tt-progress 1.6s ease-in-out infinite}@keyframes tt-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tt-loader{display:block;height:40px;width:auto}.tt-loader circle{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tt-loader-24{height:24px}.tt-loader-64{height:64px}@keyframes ttA{0%,20%{opacity:0}30%,55%{opacity:1}65%,85%{opacity:.5}95%,to{opacity:0}}@keyframes ttB{0%,25%{opacity:1}35%,50%{opacity:0}60%,80%{opacity:.5}90%,to{opacity:1}}@keyframes ttC{0%,15%{opacity:.5}25%,45%{opacity:1}55%,75%{opacity:0}85%,to{opacity:.5}}@media(prefers-reduced-motion:reduce){.tt-loader circle{animation:none!important;opacity:.6}.tt-skeleton{animation:none}.tt-progress.is-indeterminate>i{animation:none;width:60%}}.tt-overlay{position:fixed;inset:0;background:var(--tt-overlay);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.tt-modal{background:#fff;border-radius:var(--tt-r-card);box-shadow:var(--tt-shadow-lg);width:100%;max-width:480px;padding:24px}.tt-modal-wide{max-width:640px}.tt-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tt-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.tt-menu{background:#fff;border:1px solid var(--tt-g200);border-radius:var(--tt-r-field);box-shadow:var(--tt-shadow-sm);padding:6px;min-width:200px}.tt-menu button{display:flex;width:100%;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;background:none;font:inherit;font-size:14px;color:var(--tt-ink);border-radius:8px;cursor:pointer;text-align:left}.tt-menu button:hover{background:var(--tt-g50)}.tt-menu button.is-danger{color:var(--tt-error-text)}.tt-menu hr{border:0;border-top:1px solid var(--tt-g200);margin:6px 0}@media(max-width:767px){.tt-modal{width:calc(100vw - 32px)}.tt-modal-footer{flex-direction:column-reverse}.tt-modal-footer .tt-btn{width:100%}}.tt-mk{font-size:16px;line-height:1.6;background:#fff}.tt-container{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:767px){.tt-container{padding:0 16px}}.tt-dsp-xl,.tt-dsp-l,.tt-dsp-m{font-family:var(--tt-heading);font-weight:400;color:var(--tt-ink);margin:0}.tt-dsp-xl{font-size:72px;line-height:1.06;letter-spacing:-.03em}.tt-dsp-l{font-size:56px;line-height:1.07;letter-spacing:-.025em}.tt-dsp-m{font-size:40px;line-height:1.1;letter-spacing:-.02em}.tt-mk-lead{font-size:18px;line-height:1.55;color:var(--tt-g700);max-width:60ch}@media(max-width:767px){.tt-dsp-xl{font-size:44px}.tt-dsp-l{font-size:36px}.tt-dsp-m{font-size:28px}}.tt-section{padding:96px 0}.tt-section-gray{background:var(--tt-g50)}.tt-section-dark{background:var(--tt-ink);color:#fff}.tt-section-dark .tt-dsp-l,.tt-section-dark .tt-dsp-m,.tt-section-dark .tt-h2,.tt-section-dark .tt-h3{color:#fff}.tt-section-dark p,.tt-section-dark .tt-mk-lead{color:var(--tt-g400)}.tt-section-dark .tt-btn-secondary{background:transparent;color:#fff;border-color:#ffffff80;box-shadow:none}.tt-section-dark .tt-btn-secondary:hover{background:#ffffff14}@media(max-width:767px){.tt-section{padding:64px 0}}.tt-lattice{background-image:radial-gradient(var(--tt-g200) 1.6px,transparent 1.7px);background-size:24px 24px}.tt-section-dark.tt-lattice{background-image:radial-gradient(var(--tt-g800) 1.6px,transparent 1.7px)}.tt-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--tt-g200)}.tt-header .tt-container{display:flex;align-items:center;gap:24px;height:64px}.tt-header .tt-logo{height:28px;width:auto;display:block}.tt-header nav{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:500;color:var(--tt-g700)}.tt-header nav a{color:inherit}.tt-header nav a:hover{text-decoration:none;color:var(--tt-ink)}.tt-switch{display:inline-flex;border:1px solid var(--tt-g200);border-radius:var(--tt-r-pill);overflow:hidden;background:#fff}.tt-switch a{padding:7px 14px;font-size:13px;font-weight:500;color:var(--tt-g500)}.tt-switch a.is-active{background:var(--tt-teal);color:#fff}.tt-switch a:hover{text-decoration:none}@media(max-width:767px){.tt-header nav{display:none}}.tt-hero{padding:96px 0 80px;overflow:hidden}.tt-hero .tt-hero-logo{height:64px;width:auto;overflow:visible;display:block;margin-bottom:40px}.tt-hero .tt-hero-logo .dot{transition:transform .6s var(--tt-ease-out)}.tt-hero.is-run .tt-hero-logo .dot{transform:translate(0)!important}.tt-hero .tt-hero-logo .wm{opacity:0;transition:opacity .3s ease .6s}.tt-hero.is-run .tt-hero-logo .wm{opacity:1}.tt-hero .tt-hero-lines span{display:block}.tt-hero .tt-hero-lines span,.tt-hero .tt-hero-cta,.tt-hero .tt-hero-lead{opacity:0;transform:translateY(12px);transition:opacity .8s var(--tt-ease-out),transform .8s var(--tt-ease-out)}.tt-hero .tt-hero-lines span:nth-child(1){transition-delay:.9s}.tt-hero .tt-hero-lines span:nth-child(2){transition-delay:1.02s}.tt-hero .tt-hero-lines span:nth-child(3){transition-delay:1.14s}.tt-hero .tt-hero-lead{transition-delay:1.2s;margin:24px 0 32px}.tt-hero .tt-hero-cta{transition-delay:1.3s}.tt-hero.is-run .tt-hero-lines span,.tt-hero.is-run .tt-hero-cta,.tt-hero.is-run .tt-hero-lead{opacity:1;transform:none}@media(max-width:767px){.tt-hero{padding:64px 0 56px}.tt-hero .tt-hero-logo{height:44px;margin-bottom:28px}}.tt-reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--tt-ease-out),transform .8s var(--tt-ease-out)}.tt-reveal.is-in{opacity:1;transform:none}.tt-reveal-2{transition-delay:.12s}.tt-reveal-3{transition-delay:.24s}.tt-reveal-4{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.tt-hero .tt-hero-logo .dot{transform:none!important;transition:none}.tt-hero .tt-hero-logo .wm,.tt-hero .tt-hero-lines span,.tt-hero .tt-hero-cta,.tt-hero .tt-hero-lead,.tt-reveal{opacity:1!important;transform:none!important;transition:none}}.tt-partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px 32px;align-items:center}.tt-partners img{height:32px;width:auto;max-width:120px;justify-self:center;filter:grayscale(1);opacity:.75}.tt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.tt-step-n{font-family:var(--tt-mono);font-size:13px;color:var(--tt-teal);margin-bottom:8px}.tt-step .tt-h3{margin-bottom:6px}.tt-step p{color:var(--tt-g500);margin:0}.tt-step-time{font-family:var(--tt-mono);font-size:12px;color:var(--tt-g700);margin-top:8px}.tt-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.tt-number-value{font-family:var(--tt-heading);font-weight:400;font-size:56px;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.tt-number-label{font-size:13px;color:var(--tt-g500);margin-top:6px}.tt-section-dark .tt-number-value{color:#fff}.tt-amounts{max-width:440px}.tt-amounts-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--tt-g100);font-size:15px}.tt-amounts-row span:last-child{font-family:var(--tt-mono);font-variant-numeric:tabular-nums}.tt-amounts-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px}.tt-amounts-total span:last-child{font-family:var(--tt-heading);font-weight:400;font-size:40px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tt-quote{max-width:640px}.tt-quote p{font-family:var(--tt-heading);font-weight:400;font-size:24px;line-height:1.35;letter-spacing:-.01em;margin:0 0 12px}.tt-quote cite{font-style:normal;font-size:13px;color:var(--tt-g500)}.tt-faq details{border-top:1px solid var(--tt-g200)}.tt-faq details:last-child{border-bottom:1px solid var(--tt-g200)}.tt-faq summary{list-style:none;cursor:pointer;padding:16px 0;font-family:var(--tt-heading);font-weight:500;font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:after{content:"+";font-family:var(--tt-mono);color:var(--tt-g500)}.tt-faq details[open] summary:after{content:"−"}.tt-faq summary:focus-visible{outline:none;box-shadow:var(--tt-ring);border-radius:6px}.tt-faq details p{margin:0 0 16px;color:var(--tt-g700);max-width:68ch}.tt-cta-band{background:var(--tt-teal-tint);border-radius:var(--tt-r-card);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.tt-cta-band.is-dark{background:var(--tt-ink);color:#fff}.tt-footer{background:var(--tt-ink);color:var(--tt-g400);padding:64px 0 32px;font-size:14px}.tt-footer .tt-logo{height:28px;width:auto;display:block;margin-bottom:24px}.tt-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px}.tt-footer h4{color:#fff;font-family:var(--tt-body);font-weight:500;font-size:13px;margin:0 0 10px}.tt-footer a{color:var(--tt-g400);display:block;padding:3px 0}.tt-footer a:hover{color:#fff;text-decoration:none}.tt-footer-legal{border-top:1px solid var(--tt-g800);margin-top:40px;padding-top:20px;font-size:12px}.tt-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.tt a.tt-btn,.tt a.tt-btn:hover{text-decoration:none}.tt a.tt-btn-primary,.tt a.tt-btn-primary:hover{color:#fff}.tt a.tt-btn-secondary{color:var(--tt-ink)}.ah-skip{position:absolute;left:16px;top:-48px;z-index:100;background:#fff;padding:8px 14px;border:1px solid var(--tt-g200);border-radius:var(--tt-r-field)}.ah-skip:focus{top:8px}.ah-head{top:env(safe-area-inset-top,0px);background:#ffffffeb;transition:background var(--tt-normal) ease,border-color var(--tt-normal) ease}.ah-head.is-scrolled{background:#fffc;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.ah-head.is-on-dark{background:#172021b8;border-bottom-color:#ffffff14;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}.ah-head.is-on-dark:not(.is-scrolled){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ah-head .tt-container{gap:24px}.ah-home{display:flex;align-items:center}.ah-head .tt-logo{display:block;width:auto;height:24px;margin:0}.ah-head .tt-logo-symbol,.ah-head .tt-logo-reverse,.ah-head.is-on-dark .tt-logo-full.tt-logo-color{display:none}.ah-head.is-on-dark .tt-logo-full.tt-logo-reverse{display:block}.tt-header.ah-head .ah-switch{margin-left:0;gap:0;font-size:13px}.ah-head .tt-switch a{white-space:nowrap}.ah-head.is-on-dark .tt-switch{background:transparent;border-color:#ffffff59}.ah-head.is-on-dark .tt-switch a{color:var(--tt-g300)}.ah-head.is-on-dark .tt-switch a.is-active{background:var(--tt-teal);color:#fff}.tt-header.ah-head .ah-nav{margin-left:auto;gap:24px}.ah-nav a{white-space:nowrap;color:var(--tt-g700)}.ah-nav a:hover{text-decoration:none;color:var(--tt-ink)}.ah-head.is-on-dark .ah-nav a{color:var(--tt-g300)}.ah-head.is-on-dark .ah-nav a:hover{color:#fff}.ah-nav a[aria-current=page]{color:var(--tt-ink);box-shadow:inset 0 -2px 0 var(--tt-teal)}.ah-head.is-on-dark .ah-nav a[aria-current=page]{color:#fff}.ah-drawer-nav a[aria-current=page]{color:var(--tt-teal-dark)}.tt a.tt-btn[aria-disabled=true]{cursor:default}.ah-actions{display:flex;align-items:center;gap:12px}.ah-actions .tt-btn{white-space:nowrap}.ah-head.is-on-dark .ah-secondary{background:transparent;color:#fff;border-color:#ffffff80;box-shadow:none}.ah-head.is-on-dark .ah-secondary:hover{background:#ffffff14}.tt-header.ah-head .ah-menu{display:none;padding:0;width:40px;height:40px}.ah-menu svg{width:20px;height:20px}.ah-head.is-on-dark .ah-menu{color:#fff}.ah-head.is-on-dark .ah-menu:hover{background:#ffffff14}.ah-strip{display:none}@media(max-width:1199px){.tt-header.ah-head .ah-switch,.tt-header.ah-head .ah-nav,.ah-head .ah-secondary{display:none}.ah-actions{margin-left:auto}.tt-header.ah-head .ah-menu{display:inline-flex}.ah-strip{display:flex;height:36px;background:#fff;border-bottom:1px solid var(--tt-g200)}.ah-strip a{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--tt-g500);border-bottom:2px solid transparent}.ah-strip a:hover{text-decoration:none;color:var(--tt-ink)}.ah-strip a[aria-current=true]{color:var(--tt-teal-dark);border-bottom-color:var(--tt-teal)}.ah-strip a:focus-visible{outline:2px solid var(--tt-teal);outline-offset:-2px}}@media(max-width:767px){.ah-head .tt-container{gap:12px}.ah-head .tt-logo-full{display:none!important}.ah-head .tt-logo-symbol.tt-logo-color{display:block}.ah-head.is-on-dark .tt-logo-symbol.tt-logo-color{display:none}.ah-head.is-on-dark .tt-logo-symbol.tt-logo-reverse{display:block}.ah-actions .tt-btn{padding:9px 16px}}.ah-drawer{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;background:var(--tt-overlay)}.ah-drawer[hidden]{display:none}.ah-drawer-panel{display:flex;flex-direction:column;gap:20px;width:min(360px,100%);height:100%;overflow:auto;padding:16px 20px 28px;background:#fff;box-shadow:var(--tt-shadow-md)}.ah-drawer-top{display:flex;justify-content:space-between;align-items:center}.ah-drawer-top svg{width:18px;height:18px}.ah-drawer-nav{display:flex;flex-direction:column;border-top:1px solid var(--tt-g200)}.ah-drawer-nav a{padding:14px 2px;border-bottom:1px solid var(--tt-g100);font-size:16px;font-weight:500;color:var(--tt-ink)}.ah-drawer-nav a:hover{text-decoration:none;color:var(--tt-teal-dark)}.ah-drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.tt-header .tt-switch a[aria-current=true]:hover{color:#fff}.tt-footer.tt-foot{padding:96px 0 48px}.tt-foot-main{display:grid;grid-template-columns:5fr 7fr;gap:48px 64px;padding-bottom:72px;border-bottom:1px solid rgba(255,255,255,.1)}.tt-foot .tt-logo{height:32px;margin:0}.tt .tt-foot-claim{margin:24px 0 20px;font-family:var(--tt-heading);font-weight:400;font-size:20px;line-height:1.3;letter-spacing:-.01em;color:var(--tt-g300)}.tt-foot-socials{display:flex;gap:22px;align-items:center}.tt-foot a.tt-foot-social{display:inline-flex;padding:2px;color:var(--tt-g400);transition:color var(--tt-fast) ease}.tt-foot a.tt-foot-social svg{display:block;width:20px;height:20px;fill:currentColor}.tt-foot a.tt-foot-social:hover,.tt-foot a.tt-foot-social:focus-visible{color:var(--tt-teal)}.tt-foot a.tt-foot-social:focus-visible{outline:2px solid var(--tt-teal);outline-offset:4px;border-radius:4px}.tt-foot-nav{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:32px 40px;padding-top:6px}.tt-foot-nav h4{margin:0 0 16px;font-family:var(--tt-body);font-weight:500;font-size:13px;color:#fff}.tt-foot-nav a{display:block;padding:5px 0;font-size:15px;color:var(--tt-g400)}.tt-foot-nav a:hover,.tt-foot-legal nav a:hover{text-decoration:none;color:#fff}.tt .tt-foot-note{max-width:88ch;margin:0;padding:28px 0;font-size:13px;line-height:1.6;color:var(--tt-g400)}.tt-foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;padding:32px 0 16px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--tt-g400)}.tt-foot-legal p{margin:0}.tt-foot-legal nav{display:flex;gap:24px;margin:0}.tt-foot-legal nav a{display:inline;padding:0;font-size:13px;color:var(--tt-g400)}@media(max-width:899px){.tt-footer.tt-foot{padding:72px 0 32px}.tt-foot-main{grid-template-columns:1fr;padding-bottom:48px}.tt .tt-foot-claim{margin:18px 0 16px;font-size:18px}.tt-foot-nav{grid-template-columns:1fr 1fr;gap:28px 24px}.tt-foot-legal{flex-direction:column;align-items:flex-start}}.tt-foot-nav .tt-foot-h{margin:0 0 16px;font-family:var(--tt-body);font-weight:500;font-size:13px;color:#fff}.tt-breadcrumb{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--tt-g500)}.tt-breadcrumb li+li:before{content:"/";margin-right:6px;color:var(--tt-g300)}.tt-breadcrumb a{color:var(--tt-g700)}.tt-breadcrumb a:hover{color:var(--tt-ink)}.tt-breadcrumb a:focus-visible{outline:2px solid var(--tt-teal);outline-offset:2px;border-radius:2px}.tt-breadcrumb [aria-current=page]{color:var(--tt-ink)}.tt-breadcrumb.is-dark{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--tt-g400)}.tt-breadcrumb.is-dark li+li:before{content:"/";margin-right:6px;color:var(--tt-g600)}.tt-breadcrumb.is-dark a{color:var(--tt-g300)}.tt-breadcrumb.is-dark a:hover{color:#fff;text-decoration:none}.tt-breadcrumb.is-dark a:focus-visible{outline:2px solid var(--tt-teal-light);outline-offset:2px;border-radius:2px}.tt-breadcrumb.is-dark [aria-current=page]{color:#fff}html{scroll-behavior:auto}body{margin:0}.tt a[aria-disabled=true][data-pending]{cursor:default}.tt a:focus-visible,.tt button:focus-visible,.tt summary:focus-visible{outline:2px solid var(--tt-teal);outline-offset:2px}.tt .tt-section-dark a:focus-visible,.tt .tt-footer a:focus-visible,.tt .tt-section-dark button:focus-visible{outline-color:#fff}.tt main section[id]{scroll-margin-top:var(--header-height)}.tt main h2[id],.tt main h3[id]{scroll-margin-top:var(--anchor-offset)}
