.tfh-hero{position:relative;overflow:hidden}.tfh-title{letter-spacing:-.035em;font-size:clamp(2.1rem,1rem + 2.9vw,3.6rem);line-height:1}.tfh-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.tfh-line>span{animation:.64s cubic-bezier(.16,1,.3,1) both tfh-rise-line;display:block}.tfh-line+.tfh-line>span{animation-delay:.11s}.tfh-line+.tfh-line+.tfh-line>span{animation-delay:.22s}.tfh-after-title{animation:.52s cubic-bezier(.16,1,.3,1) .26s both tfh-fade-up}@keyframes tfh-rise-line{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes tfh-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tfh-stage{background-color:var(--signal);clip-path:polygon(4.5rem 0,100% 0,100% 100%,0 100%,0 3rem,4.5rem 3rem);margin-inline:-1.25rem;padding:4.25rem 1rem 0}@media (min-width:40rem){.tfh-stage{margin-inline:-2rem;padding:4.5rem 2rem 0}}@media (min-width:64rem){.tfh-stage{margin-inline:0 calc(50% - 50vw);clip-path:polygon(9rem 0,100% 0,100% 100%,0 100%,0 3.5rem,9rem 3.5rem);margin-right:min(-2rem,37rem - 50vw);padding:5rem 2rem 0 3rem}}.tfh-ui{background-color:var(--paper-raised);color:var(--ink);border:1px solid var(--rule);border-radius:.5rem .5rem 0 0;font-size:.875rem}.tfh-ui-closed{border-radius:.5rem}.tfh-ui-row{border-top:1px solid var(--rule);align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background-color .15s;display:flex}.tfh-ui-row:hover,.tfh-ui-row:focus-within{background-color:var(--paper-sunk)}.tfh-ui-row[data-active=true]{background-color:var(--signal-soft)}.tfh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:64rem){.tfh-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tfh-tile{background-color:var(--paper-sunk);border-radius:.375rem;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:9.5rem;padding:1.25rem;transition:background-color .15s;display:flex}a.tfh-tile:hover,a.tfh-tile:focus-visible{background-color:color-mix(in srgb, var(--paper-sunk) 80%, var(--ink))}.tfh-tile-lead{background-color:var(--ink);color:var(--paper);grid-column:span 2}@media (min-width:64rem){.tfh-tile{min-height:12rem;padding:1.5rem}}.tfh-step{min-height:auto}@media (min-width:64rem){.tfh-step{min-height:72vh;padding-top:16vh}.tfh-sticky{position:sticky;top:16vh}}.tfh-step-title{transition:color .2s}.tfh-statepane{animation:.26s both tfh-fade-up}.tfh-split{display:grid}@media (min-width:64rem){.tfh-split{grid-template-columns:1fr 1fr}}.tfh-field-dark{background-color:var(--ink);color:var(--paper)}.tfh-field-light{background-color:var(--paper-sunk)}.tfh-input{width:100%;color:inherit;border:0;border-bottom:2px solid color-mix(in srgb, var(--paper) 45%, transparent);background:0 0;border-radius:0;padding:.35rem 0;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.3}.tfh-input:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-bottom-color:var(--paper)}.tfh-plan{text-align:left;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.6em;font-size:clamp(2rem,1rem + 4vw,4rem);line-height:1.1;transition:color .15s;display:flex}.tfh-plan:before{content:"";background-color:#0000;border-radius:999px;flex:none;width:.3em;height:.3em;transition:background-color .15s}.tfh-plan:hover,.tfh-plan[aria-pressed=true]{color:var(--ink)}.tfh-plan[aria-pressed=true]:before{background-color:var(--signal)}.tfh-price{letter-spacing:-.04em;font-size:clamp(3rem,1.5rem + 5vw,6.5rem);line-height:.95}.tfh-q{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;align-items:baseline;gap:.75rem;padding-block:.55rem;font-size:1.125rem;line-height:1.4;transition:color .15s;display:flex}.tfh-q:before{content:"";background-color:var(--ink-soft);border-radius:999px;flex:none;width:.5rem;height:.5rem;transition:background-color .15s;transform:translateY(-.1em)}.tfh-q:hover,.tfh-q[aria-expanded=true]{color:var(--ink)}.tfh-q[aria-expanded=true]:before{background-color:var(--signal)}.tfh-cta-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (min-width:64rem){.tfh-cta-row{grid-template-columns:1fr 5fr 1fr;margin-inline:calc(50% - 50vw)}}.tfh-cta-main{background-color:var(--signal);color:var(--signal-ink);border-radius:.375rem;grid-column:1/-1}@media (min-width:64rem){.tfh-cta-main{grid-area:1/2}}.tfh-cta-side{border-radius:.375rem;min-height:7.5rem}.tfh-btn-on-signal{background-color:var(--signal-ink);color:var(--signal)}.tfh-btn-on-signal:hover{background-color:color-mix(in srgb, var(--signal-ink) 85%, var(--signal))}[data-tfh-motion=on] [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0) * 75ms);transform:translateY(24px)}[data-tfh-motion=on] [data-reveal][data-shown=true]{opacity:1;transform:none}.tfh-press{transition:transform .12s,background-color .15s,color .15s}.tfh-press:active{transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.tfh-line>span,.tfh-after-title,.tfh-statepane{animation:none}[data-tfh-motion=on] [data-reveal]{opacity:1;transition:none;transform:none}}.tfh-boardrow{transition:background-color .15s}.tfh-boardrow:hover,.tfh-boardrow:focus-within{background-color:var(--paper-sunk)}.tfh-root .grid>*,.tfh-root .flex>*{min-width:0}.tfh-root h1,.tfh-root h2,.tfh-root h3{text-wrap:balance}.tfh-root a,.tfh-root button{touch-action:manipulation}
