.ft{margin-top:clamp(3rem,7vw,5.5rem);padding-inline:clamp(10px,1.2vw,16px)}@media (max-width:640px){.ft{padding-inline:0}}.ft__card{isolation:isolate;background:var(--band);max-width:1400px;color:var(--on-band);border-radius:clamp(22px,3vw,40px) clamp(22px,3vw,40px) 0 0;margin-inline:auto;padding:clamp(2.6rem,5vw,4.2rem) clamp(1.25rem,4vw,3.5rem) 0;position:relative;overflow:hidden}.ft__cols{z-index:2;gap:2rem;display:grid;position:relative}.ft__side,.ft__links{min-width:0}.ft__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}.ft__col--nav,.ft__col--legal{grid-column:1/-1}.ft__col--legal{order:1}.ft .ft__col--tools a,.ft .ft__col--more a{color:var(--on-band-dim)}.ft .ft__col--tools a:hover,.ft .ft__col--more a:hover{color:var(--on-band)}.ft__toolsHead{text-align:center;border-top:1px solid color-mix(in srgb, var(--on-band) 14%, transparent);grid-column:1/-1;margin:0;padding-top:2rem}.ft .ft__toolsHead h2{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--on-band);margin:0;font-size:1.05rem;font-weight:700}.ft__col--tools h2,.ft__col--more h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ft__pitchLong{display:none}@media (max-width:560px){.ft__side{text-align:center}.ft__brand{flex-direction:column;align-items:center;display:flex}.ft__logoMark{height:4.75rem}.ft__logo{text-align:left}.ft .ft__logo span:not(.sr-only){font-size:1.55rem}.ft .ft__pitch{max-width:none;margin-top:1.6rem;font-size:.9rem}.ft__card{padding-inline:16px}.ft__pitchShort{display:none}.ft__pitchLong{text-align:center;text-wrap:balance;line-height:1.6;display:block}.ft__col--tools,.ft__col--more{text-align:center}.ft .ft__col--tools ul,.ft .ft__col--more ul{justify-items:center}.ft .ft__col--nav{display:none}.ft__toolsHead{border-top:0;padding-top:.5rem}.ft .ft__col--legal ul{text-align:center;justify-content:center}}.ft__col--nav h2,.ft__col--legal h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ft .ft__col--nav ul{flex-wrap:wrap;gap:8px;display:flex}.ft .ft__col--nav a{border:1px solid color-mix(in srgb, var(--on-band) 24%, transparent);min-height:44px;color:var(--on-band);background-image:none;border-radius:999px;align-items:center;padding:0 1.1rem;transition:border-color .2s,background-color .2s;display:inline-flex}.ft .ft__col--nav a:hover{border-color:color-mix(in srgb, var(--on-band) 55%, transparent);background-color:color-mix(in srgb, var(--on-band) 8%, transparent)}.ft .ft__col--legal ul{flex-wrap:wrap;gap:0 1rem;display:flex}.ft .ft__col--legal a{text-underline-offset:3px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);background-image:none;align-items:center;font-size:.8rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.ft .ft__col--nav a{transition:none}}@media (min-width:561px){.ft__col--nav h2,.ft__col--legal h2{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 1rem;position:static;overflow:visible}.ft .ft__col--nav ul,.ft .ft__col--legal ul{gap:.65rem;display:grid}.ft .ft__col--nav a,.ft .ft__col--legal a{min-height:0;color:var(--on-band-dim);background-color:#0000;background-image:linear-gradient(currentColor,currentColor);border:0;border-radius:0;padding:0;font-size:.92rem;text-decoration:none;display:inline}.ft .ft__col--nav a:hover,.ft .ft__col--legal a:hover{color:var(--on-band);background-color:#0000}.ft .ft__col--legal .ft__mail{display:inline-flex}.ft__col--legal{order:0}.ft__toolsHead{display:none}.ft__col--tools h2,.ft__col--more h2{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 1rem;position:static;overflow:visible}.ft__cols{gap:2.5rem}.ft__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;display:grid}.ft__side .nl{margin-top:0}.ft .ft__col--nav,.ft .ft__col--legal{grid-column:auto}.ft__links{grid-template-columns:repeat(2,max-content);gap:2.5rem 5rem}}@media (min-width:900px){.ft__links{justify-content:space-between;column-gap:2.5rem;display:flex}}@media (min-width:1280px){.ft__cols{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(3rem,5vw,4.5rem)}.ft__side{flex-direction:column;gap:0;display:flex}.ft__side .nl{margin-top:1.25rem}}.ft__card{--logo-ink:#fff}.ft__logo{text-decoration:none;display:inline-flex}.ft__logo span{color:#fff}.ft__logoMark{width:auto;height:3.2rem}.ft__pitch{color:#fff;max-width:34ch;margin:1.15rem 0 0;font-size:.94rem;line-height:1.6}.ft .ft__col h2{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--on-band);margin:0 0 1rem;font-size:.95rem;font-weight:700}.ft__col ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ft__col a{color:var(--on-band-dim);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:.92rem;text-decoration:none;transition:color .2s,background-size .3s}.ft__col a:hover{color:var(--on-band);background-size:100% 1px}.ft__col a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ft__mail{overflow-wrap:anywhere;align-items:center;gap:.3em;display:inline-flex}@media (min-width:1200px){.ft__mail{white-space:nowrap;overflow-wrap:normal}}.ft__mail svg{flex:none;width:.9em;height:.9em}.ft__social{flex-wrap:wrap;gap:8px;margin-top:1.1rem;display:flex}.ft__social a{border:1px solid color-mix(in srgb, var(--on-band) 24%, transparent);border-radius:999px;padding:.45em .9em;font-size:.82rem}.ft__mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0;position:absolute;inset:auto 0 0;container-type:inline-size}.ft__mark span{text-align:center;font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.04em;color:color-mix(in srgb, var(--on-band) 9%, transparent);margin-bottom:-.34em;font-size:42cqw;font-weight:700;line-height:.78;display:block}.ft__base{z-index:2;border-top:1px solid color-mix(in srgb, var(--on-band) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:1.4rem;display:flex;position:relative}.ft__base p{color:var(--on-band-dim);margin:0;font-size:.86rem}.ft__motto b{color:var(--accent)}@media (max-width:560px){.ft__base{text-align:center;justify-content:center}}@media (min-width:1024px){.ft{padding-inline:0}.ft__card{max-width:none;padding-inline:0}.ft__cols,.ft__base,.ft__mark{max-width:1280px;margin-inline:auto;padding-inline:clamp(18px,5vw,44px)}}@media (pointer:coarse){.ft__col ul{gap:0}.ft .ft__col ul a{align-items:center;width:fit-content;max-width:100%;min-height:44px;display:flex}.ft__social a{align-items:center;min-height:44px;display:inline-flex}}
.curved-input{width:100%;max-width:100%;margin:0;display:block;position:relative}.curved-input__svg{cursor:text;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.curved-input__svg text{font-family:inherit}.curved-input__ring{opacity:0;transition:opacity .25s}.curved-input--focused .curved-input__ring{opacity:.28}.curved-input__button{cursor:pointer;outline:none}.curved-input__button-bg{transition:fill .2s,filter .2s,opacity .2s}.curved-input__button text{transition:fill .2s}.curved-input__button:hover .curved-input__button-bg{fill:#fff;filter:none}.curved-input__button:hover text{fill:#000}.curved-input__button:active .curved-input__button-bg{filter:brightness(.94)}.curved-input__button:focus{outline:none}.curved-input__button-ring{opacity:0;transition:opacity .18s}.curved-input__button:focus-visible .curved-input__button-ring{opacity:1}.curved-input--busy .curved-input__svg{opacity:.62;cursor:progress}.curved-input--busy .curved-input__button{pointer-events:none}@media (prefers-reduced-motion:reduce){.curved-input__ring,.curved-input__button-bg,.curved-input__button-ring{transition:none}}.curved-input__field{opacity:0;color:#0000;caret-color:#0000;pointer-events:none;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}
.cn__wrap{display:block;position:relative}.cn__svg{width:100%;height:auto;display:block;overflow:visible}.cn__svg text{-webkit-user-select:none;user-select:none;font-family:inherit}.cn__plain{display:block;position:relative}.cn__text{display:inline}.cn__ruler{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:visible}
.nl{z-index:2;min-width:0;margin-top:1rem;position:relative}.nl__box{min-width:0}.nl__note{color:#eef0ff94;min-height:1.25rem;margin:0;font-size:.82rem;line-height:1.4}.nl__note>.cn__plain,.nl__note>.nl__bad{margin-top:.7rem;display:block}.nl__bad{color:#ff8a4d;font-weight:500}.nl__done{color:#fff;align-content:center;align-items:flex-start;gap:.65rem;min-height:64px;margin:0;padding:.2rem 0;font-size:clamp(.95rem,.92rem + .2vw,1.05rem);line-height:1.55;display:flex}.nl__tick{border:2.5px solid #ff8a4d;border-width:0 2.5px 2.5px 0;flex:none;width:.42rem;height:.78rem;margin-top:.45rem;transform:rotate(45deg)}.nl__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.nl .curved-input__button:hover .curved-input__button-bg{fill:#000}.nl .curved-input__button:hover text{fill:#fff}
