.tl-stage{padding-bottom:var(--gap)}.tl-card{font-variant-numeric:tabular-nums}.tl-turnstile:empty{display:none}.tl-turnstile{margin-top:16px}.tl-body{margin-top:12px;font-size:18px;line-height:1.5;max-width:52ch}.tl-small{margin-top:8px;font-size:var(--small);line-height:1.45;color:var(--mute);max-width:60ch}.tl-small a.tl-link{padding:0;color:var(--ink)}.tl-file{margin-top:8px;color:var(--mute);overflow-wrap:anywhere}.tl-file,.tl-label{font-size:var(--small)}.tl-label{display:block;font-weight:600;margin:0 0 8px}.tl-h{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:500;max-width:none}.tl-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:var(--small);line-height:1.5;color:var(--mute);max-width:72ch}.tl-privacy svg{flex:none;margin-top:2px}.pill:disabled{opacity:.45;cursor:not-allowed}.pill:disabled:hover{background:var(--ink)}.pill.pill-2{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pill.pill-2:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.tl-link{display:inline-block;padding:10px 0;font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em}.tl-link:hover{text-decoration-thickness:.12em}.tl-link:disabled{opacity:.45;cursor:not-allowed}.tl-input{width:100%;min-height:52px;padding:0 16px;border-radius:14px;background:var(--ground);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 32%,var(--ground));font:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--t),background var(--t)}.tl-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 60%,var(--ground))}.tl-input::-moz-placeholder{color:color-mix(in srgb,var(--ink) 42%,var(--ground))}.tl-input::placeholder{color:color-mix(in srgb,var(--ink) 42%,var(--ground))}.tl-input:disabled{opacity:.6}.tl-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--red) 70%,var(--ink));background:color-mix(in srgb,var(--red) 7%,var(--ground))}select.tl-input{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.tl-input-code{letter-spacing:.3em;font-weight:600;max-width:14rem}.tl-input-code::-moz-placeholder{letter-spacing:normal;font-weight:400}.tl-input-code::placeholder{letter-spacing:normal;font-weight:400}.tl-row{display:flex;flex-wrap:wrap;gap:12px}.tl-row .tl-input{flex:1 1 14rem;width:auto}.tl-send{margin-top:20px}.tl-note{margin-top:12px;font-size:16px;line-height:1.4;font-weight:500;max-width:60ch}.tl-actions{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px;max-width:none}.tl-consent{margin-top:16px}.tl-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:16px;line-height:1.4;cursor:pointer}.tl-box{position:relative;flex:none;margin-top:-1px}.tl-box,.tl-box input{width:24px;height:24px}.tl-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;background:var(--ground);border:1.5px solid var(--ink);border-radius:7px;cursor:pointer;transition:background var(--t)}.tl-box input:checked{background:var(--ink)}.tl-box input:disabled{opacity:.6;cursor:default}.tl-box svg{position:absolute;inset:4px;width:16px;height:16px;color:var(--ground);opacity:0;pointer-events:none}.tl-box input:checked+svg{opacity:1}.tl-consent-note{margin-top:0;padding-left:36px}.tl-consent-note a.tl-link{display:inline}.tl-drop{display:grid;grid-template-columns:7fr 5fr;-moz-column-gap:calc(var(--gut) * 2);column-gap:calc(var(--gut) * 2);align-items:center;min-height:400px;padding:clamp(24px,4vw,64px);border-radius:var(--r-lg);background:var(--band);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 28%,transparent);transition:background var(--t),color var(--t),box-shadow var(--t)}.tl-drop-main{display:grid;justify-items:start;gap:12px}.tl-drop-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background var(--t)}.tl-drop-title{max-width:16ch}.tl-drop .pill{margin-top:12px}.tl-specs{max-width:52ch;border-top:1px solid var(--line)}.tl-specs li{padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--small);line-height:1.5;color:var(--mute)}.tl-drop.is-over{background:var(--field);color:var(--field-ink);box-shadow:inset 0 0 0 1.5px var(--field-ink)}.tl-drop.is-over .tl-drop-icon{background:color-mix(in srgb,var(--field-ink) 14%,transparent)}.tl-drop.is-over .pill{background:var(--field-ink);color:var(--field)}.tl-drop.is-over .tl-specs,.tl-drop.is-over .tl-specs li{border-color:var(--field-line);color:var(--field-mute)}.tl-panel{display:grid;justify-items:start;gap:4px;padding:clamp(24px,4vw,56px);border-radius:var(--r-lg);background:var(--band)}.tl-panel .row-t{max-width:22ch}.tl-panel .pill{margin-top:24px}.tl-panel .tl-link{margin-top:8px}.tl-panel.tl-panel-error{background:color-mix(in srgb,var(--red) 9%,var(--band));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 40%,transparent)}.tl-drop:focus,.tl-panel:focus,.tl-result:focus{outline:none}.tl-bar{position:relative;width:min(100%,520px);height:6px;margin:20px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}.tl-bar span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:999px;background:var(--ink)}@media (prefers-reduced-motion:no-preference){.tl-bar span{animation:tl-slide 1.2s var(--ease-smooth-out) infinite}.tl-drop,.tl-panel,.tl-result{animation:rise-in var(--stagger-dur) var(--ease-smooth-out) both}}@keyframes tl-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.tl-result{padding:clamp(24px,4vw,56px);border-radius:var(--r-lg);background:var(--band)}.tl-res-top{display:grid;grid-template-columns:5fr 7fr;-moz-column-gap:calc(var(--gut) * 2);column-gap:calc(var(--gut) * 2);row-gap:40px;align-items:start}.tl-kicker{font-size:var(--small);color:var(--mute)}.tl-total{margin-top:8px;font-size:var(--display);line-height:1.03;letter-spacing:-.035em;font-weight:500;max-width:none;overflow-wrap:anywhere}.tl-sub{margin-top:8px;max-width:18ch}.tl-next{margin-top:24px;font-size:18px;font-weight:500}.tl-detail{display:grid;gap:40px}.tl-sect .tl-h{margin-bottom:8px}.tl-lines{border-top:1px solid var(--line)}.tl-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.tl-line-name{font-size:18px;font-weight:500;overflow-wrap:anywhere}.tl-line-amt{font-size:18px;font-weight:600;text-align:right;flex:none}.tl-line-amt small,.tl-line-name small{display:block;margin-top:2px;font-size:var(--small);font-weight:400;color:var(--mute)}.tl-sect .tl-small{margin-top:12px}.tl-email{display:grid;grid-template-columns:5fr 7fr;-moz-column-gap:calc(var(--gut) * 2);column-gap:calc(var(--gut) * 2);row-gap:24px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.tl-email-copy .row-t{max-width:18ch}.tl-email-title{display:flex;align-items:center;gap:12px}.tl-email-title svg{flex:none}.tl-email-act{min-width:0}.tl-form{max-width:560px}.tl-caveat,.tl-cta{margin-top:40px}.tl-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:32px;border-radius:var(--r-md);background:var(--ground)}.tl-cta .row-t{font-size:24px}.tl-cta .cta{margin-top:0}.tl-again{display:inline-flex;align-items:center;gap:8px;margin-top:32px}.tl-facts{max-width:60ch;border-top:1px solid var(--field-line)}.tl-facts li{padding:20px 0;border-bottom:1px solid var(--field-line)}.tl-rules{max-width:60ch;border-top:1px solid var(--line)}.tl-rules li{padding:20px 0;border-bottom:1px solid var(--line)}.tl-after,.tl-rules+.related{margin-top:32px}.tl-more{padding-block:72px var(--gap)}.tl-more .related{margin-top:20px}.tl-more+.field{margin-top:0}.tl-calc{margin-top:56px}.tl-stage>.tl-calc{margin-top:0}.tl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tl-chips .tl-small{margin:0 6px 0 0}.tl-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--band);font-size:15px;font-weight:600;transition:background var(--t)}.tl-chip:hover{background:color-mix(in srgb,var(--ink) 12%,var(--band))}.tl-rows{margin-top:32px;border-top:1px solid var(--line)}.tl-crow{display:grid;grid-template-columns:minmax(0,1fr) 200px 220px 48px;-moz-column-gap:16px;column-gap:16px;align-items:end;padding:24px 0;border-bottom:1px solid var(--line)}.tl-field{display:block;min-width:0}.tl-money{position:relative;display:block}.tl-money>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.tl-money .tl-input{padding-left:32px}.tl-remove{display:grid;place-items:center;width:48px;height:52px;border-radius:999px;color:var(--mute);transition:color var(--t),background var(--t)}.tl-remove:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.tl-field-error{grid-column:1/-1;margin-top:8px;color:color-mix(in srgb,var(--red) 70%,var(--ink));font-weight:500}.tl-actions-row{align-items:center;gap:12px 24px;margin-top:24px}.tl-actions-row,.tl-ctotal{display:flex;flex-wrap:wrap}.tl-ctotal{align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-top:40px;padding:clamp(24px,4vw,48px);border-radius:var(--r-lg);background:var(--field);color:var(--field-ink)}.tl-ctotal .tl-small{margin:0;color:var(--field-mute)}.tl-ctotal-figs{display:flex;flex-wrap:wrap;gap:24px 64px}.tl-cfig{font-size:var(--statement);line-height:1.05;letter-spacing:-.03em;font-weight:500;font-variant-numeric:tabular-nums;max-width:none}.tl-ctotal-figs .tl-small{margin-top:6px}@media (max-width:1100px){.tl-drop{row-gap:40px;min-height:0}.tl-drop,.tl-email,.tl-res-top{grid-template-columns:1fr}}@media (max-width:760px){.tl-drop-icon{width:56px;height:56px}.tl-drop{row-gap:28px}.tl-res-top{row-gap:32px}.tl-email{margin-top:36px;padding-top:32px}.tl-cta{padding:24px}.tl-crow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;row-gap:12px}.tl-field-name{grid-column:1/-1;grid-row:1}.tl-field-amount{grid-column:1;grid-row:2}.tl-field-cadence{grid-column:2;grid-row:2}.tl-remove{grid-column:3;grid-row:2}.tl-input-code{max-width:none}.tl-row .tl-input{flex-basis:100%}.tl-form .tl-send .pill,.tl-row .pill{width:100%;justify-content:center}.tl-line-amt{max-width:45%}}.hub{padding-bottom:var(--gap)}.hub-l{border-top:1px solid var(--line)}.hub-row{display:grid;grid-template-columns:5fr 6fr 17rem;-moz-column-gap:32px;column-gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.hub-row p{max-width:46ch}.hub-row .pill{justify-self:end}.hub-row .pill svg{width:16px;height:16px;flex:none}@media (max-width:900px){.hub-row{grid-template-columns:minmax(0,1fr);row-gap:12px;justify-items:start}.hub-row .pill{justify-self:start;max-width:100%;white-space:normal;line-height:1.25;padding-block:12px}}