.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;grid-template-columns:1.15fr .7fr 1.2fr .7fr 1.75fr;gap:clamp(2rem,4vw,3rem);display:grid;position:relative}@media (max-width:1279px){.ft__cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ft__cols{grid-template-columns:1fr 1fr}.ft__brand,.ft__col--sub{grid-column:1/-1}.ft__brand{order:1}.ft__col--sub{order:2}.ft__cols>nav.ft__col{order:3}}@media (max-width:1279px){.ft__brand{grid-column:1/-1}}.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{max-width:34ch;color:var(--on-band-dim);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(3.5rem,9vw,6.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__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}
