:root{--ty-orange:#FF6A13;--ty-orange-700:#C24A00;--ty-orange-300:#FFB585;--ty-ink:#0F1418;--ty-steel-900:#1A2127;--ty-steel-700:#333E49;--ty-steel-500:#5F6E7C;--ty-steel-300:#A6B3BF;--ty-steel-100:#DDE3E9;--ty-bone:#F5F7F8;--ty-white:#FFFFFF;--ty-success:#0E7A4A;--ty-warning:#B87400;--ty-danger:#B3261E;--ty-surface-page:var(--ty-bone);--ty-surface-card:var(--ty-white);--ty-border:var(--ty-steel-100);--ty-text:var(--ty-ink);--ty-text-muted:var(--ty-steel-500);--ty-text-inverse:var(--ty-white);--ty-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ty-radius-sm:4px;--ty-radius:8px;--ty-radius-lg:12px;--ty-radius-pill:999px;--ty-control-h:48px;--ty-tap-min:44px;--ty-measure:66ch;--ty-shadow-1:0 1px 2px rgba(15,20,24,.06);--ty-shadow-2:0 1px 2px rgba(15,20,24,.06),0 8px 24px rgba(15,20,24,.08);--ty-focus-ring:3px solid var(--ty-orange);--ty-transition:.14s cubic-bezier(.2,0,.2,1);--ty-wrap:1120px}.ty-dark{--ty-surface-page:var(--ty-ink);--ty-surface-card:var(--ty-steel-900);--ty-border:var(--ty-steel-700);--ty-text:var(--ty-white);--ty-text-muted:var(--ty-steel-300);--ty-text-inverse:var(--ty-ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ty-surface-page);color:var(--ty-text);font-family:var(--ty-font-sans);font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}a{color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--ty-focus-ring);outline-offset:2px}.ty-spec,.ty-price,.ty-num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--ty-wrap);margin-inline:auto;padding-inline:20px}.band{background:var(--ty-ink);color:var(--ty-white)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ty-orange-700)}.band .eyebrow,.ty-dark .eyebrow{color:var(--ty-orange)}.h-display{font-size:clamp(2.25rem,1.2rem+4.2vw,3.5rem);line-height:1.04;font-weight:900;letter-spacing:-.022em;text-transform:uppercase}.h1{font-size:clamp(1.75rem,1.2rem+2.2vw,2.5rem);line-height:1.1;font-weight:800;letter-spacing:-.015em}.h2{font-size:clamp(1.4rem,1.1rem+1.3vw,1.875rem);line-height:1.2;font-weight:700;letter-spacing:-.015em}.h3{font-size:1.375rem;line-height:1.27;font-weight:700;letter-spacing:-.015em}.lead{font-size:1.125rem;line-height:1.55;max-width:var(--ty-measure)}.muted{color:var(--ty-text-muted)}.btn{height:var(--ty-control-h);min-height:var(--ty-tap-min);padding:0 24px;border:0;border-radius:var(--ty-radius);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background var(--ty-transition),color var(--ty-transition)}.btn-primary{background:var(--ty-orange);color:var(--ty-ink)}.btn-primary:hover{background:var(--ty-orange-700);color:var(--ty-white)}.btn-secondary{background:var(--ty-ink);color:var(--ty-white)}.btn-secondary:hover{background:var(--ty-steel-700)}.band .btn-secondary{background:var(--ty-white);color:var(--ty-ink)}.band .btn-secondary:hover{background:var(--ty-steel-100)}.btn-tertiary{background:transparent;color:var(--ty-text);border:1px solid var(--ty-steel-300)}.btn-tertiary:hover{border-color:var(--ty-text)}.btn[disabled]{background:var(--ty-steel-100);color:var(--ty-steel-500);cursor:not-allowed}.ty-dark .btn[disabled]{background:var(--ty-steel-700);color:var(--ty-steel-500)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lockup.svelte-1l8nvlt{display:inline-flex;align-items:center;gap:calc(var(--h) * .28)}.tile.svelte-1l8nvlt{width:var(--h);height:var(--h);flex:none}.word.svelte-1l8nvlt{font-size:calc(var(--h) * .52);font-weight:900;letter-spacing:-.022em;text-transform:uppercase;line-height:1;white-space:nowrap}.skip.svelte-1elxaub{position:absolute;left:-9999px;top:0;z-index:20;background:var(--ty-ink);color:var(--ty-white);padding:12px 18px;border-radius:0 0 var(--ty-radius) 0;font-weight:600}.skip.svelte-1elxaub:focus{left:0}header.svelte-1elxaub{position:sticky;top:0;z-index:10;background:var(--ty-white);border-bottom:1px solid var(--ty-border)}.bar.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand.svelte-1elxaub{text-decoration:none}.links.svelte-1elxaub{display:flex;align-items:center;gap:28px}.links.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn){text-decoration:none;font-weight:600;font-size:.9375rem;color:var(--ty-steel-700)}.links.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn):hover{color:var(--ty-ink)}.toggle.svelte-1elxaub{display:none;height:var(--ty-tap-min);padding:0 16px;border:1px solid var(--ty-steel-300);border-radius:var(--ty-radius);background:transparent;font:inherit;font-weight:600;cursor:pointer}@media(max-width:860px){.toggle.svelte-1elxaub{display:inline-flex;align-items:center}.links.svelte-1elxaub{position:absolute;inset:72px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:4px;background:var(--ty-white);border-bottom:1px solid var(--ty-border);padding:12px 20px 20px}.links.open.svelte-1elxaub{display:flex}.links.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn){padding:12px 0;border-bottom:1px solid var(--ty-border)}.links.svelte-1elxaub .btn:where(.svelte-1elxaub){margin-top:12px}}footer.svelte-jz8lnl{margin-top:0}.inner.svelte-jz8lnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;padding-block:56px 32px}.col.svelte-jz8lnl{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tag.svelte-jz8lnl{color:var(--ty-orange);font-weight:700}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ty-white);font-weight:600;text-decoration:none}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.muted-inv.svelte-jz8lnl{color:var(--ty-steel-300)}.legal.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;padding-block:20px;border-top:1px solid var(--ty-steel-700);color:var(--ty-steel-300);font-size:.8125rem}.rule.svelte-jz8lnl{height:10px;background:var(--ty-orange)}
