.ft{--ft-bg:var(--c-canvas,#0b0b0c);--ft-plate:var(--c-plate,#17171a);--ft-line:var(--c-line,#2a2a2f);--ft-fg:var(--c-fg,#eeece6);--ft-fg2:var(--c-fg-2,#a6a49d);--ft-sig:var(--c-signal,#ff4f2e);--ft-on-sig:var(--c-on-signal,#121214);--ft-display:var(--f-display,var(--qw-font-display,"Arial Narrow", sans-serif));--ft-mono:var(--f-mono,var(--qw-font-mono,ui-monospace, monospace));background:var(--ft-bg);color:var(--ft-fg);padding-bottom:96px;overflow-x:clip}.ft-wrap{max-width:1320px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ft-wrap{padding:0 32px}}@media (min-width:1200px){.ft-wrap{padding:0 48px}}.ft-m{font:500 12px/1.35 var(--ft-mono);letter-spacing:.09em;text-transform:uppercase}.ft-dim{color:var(--ft-fg2)}.ft-d{font-family:var(--ft-display);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.015em;margin:0;font-weight:850;font-stretch:62%;line-height:.86}.ft-d1{font-size:clamp(4.25rem,19vw,11rem)}.ft-d2{font-size:clamp(2.6rem,8vw,6rem)}.ft-d3{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:.92}.ft-h{font:600 1.25rem/1.25 var(--f-text,inherit);margin:18px 0 8px}.ft-body{color:var(--ft-fg2);max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.5}.ft-kicker{align-items:center;gap:10px;margin:0 0 24px;display:inline-flex}.ft-dot{background:var(--ft-sig);border-radius:50%;width:8px;height:8px}.ft-hero{gap:48px;padding-top:56px;padding-bottom:72px;display:grid}@media (min-width:960px){.ft-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;padding-top:96px}}.ft-lead{color:var(--ft-fg2);max-width:44ch;margin:28px 0 0;font-size:clamp(1.0625rem,1.6vw,1.3rem);line-height:1.5}.ft-ctas{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.ft-btn{border:1px solid var(--ft-line);min-height:52px;color:var(--ft-fg);font:600 12px/1.2 var(--ft-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:border-color .12s,transform .12s;display:inline-flex}.ft-btn:hover{border-color:var(--ft-fg2)}.ft-btn:active{transform:translateY(1px)}.ft-btn:focus-visible{outline:2px solid var(--ft-sig);outline-offset:2px}.ft-btn-signal{background:var(--ft-sig);color:var(--ft-on-sig);border-color:var(--ft-sig)}.ft-btn-ink{background:var(--ft-bg);color:var(--ft-fg);border-color:var(--ft-bg)}.ft-price{color:var(--ft-fg);margin:16px 0 0}.ft-try{color:var(--ft-fg);text-underline-offset:4px}.ft-try:hover{color:var(--ft-sig)}.ft-mail{color:inherit;text-underline-offset:3px}.ft-facts{border-top:1px solid var(--ft-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:48px 0 0;display:grid}.ft-facts div{border-bottom:1px solid var(--ft-line);padding:16px 12px 16px 0}.ft-facts dt{color:var(--ft-fg2)}.ft-facts dd{margin:6px 0 0;font-size:15px}@media (min-width:768px){.ft-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ft-phone{width:340px;margin:0 auto;position:relative}@media (max-width:371px){.ft-phone{width:288px}}.ft-phone-screen{aspect-ratio:390/844;border:1px solid var(--ft-line);background:var(--ft-plate);position:relative;overflow:hidden;box-shadow:inset 0 1px #eeece612}.ft-phone-screen iframe{transform-origin:0 0;pointer-events:none;border:0;width:390px;height:844px;position:absolute;top:0;left:0;transform:scale(.8718)}@media (max-width:371px){.ft-phone-screen iframe{transform:scale(.7385)}}@media (min-width:960px){.ft-phone{width:364px}.ft-phone-screen{aspect-ratio:auto;height:760px;box-shadow:0 0 0 1px var(--ft-line), 0 40px 80px -40px #000000b3;background:#0b0b0c;border:12px solid #0b0b0c;border-radius:44px}.ft-phone-screen iframe{top:34px}.ft-phone-screen:after{content:"";z-index:1;background:#000;border-radius:11px;width:92px;height:22px;margin-left:-46px;position:absolute;top:6px;left:50%;box-shadow:inset 0 0 0 1px #1c1c1f}}.ft-phone figcaption{color:var(--ft-fg2);margin-top:12px}.ft-callouts{border-top:1px solid var(--ft-line);margin:16px 0 0;padding:0;list-style:none}.ft-callouts li{border-bottom:1px solid var(--ft-line);font:500 12px/1.35 var(--ft-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ft-fg2);gap:12px;padding:10px 0;display:flex}.ft-callouts b{color:var(--ft-sig);font-weight:600}.ft-who,.ft-how{padding-top:72px;padding-bottom:24px}.ft-rows{border-top:1px solid var(--ft-line);margin:32px 0 0;padding:0;list-style:none}.ft-rows li{border-bottom:1px solid var(--ft-line);gap:12px;padding:28px 0;display:grid}@media (min-width:900px){.ft-rows li{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;padding:36px 0}.ft-rows .ft-body{padding-top:22px}}.ft-idx{color:var(--ft-fg2);padding-top:4px}.ft-steps{border-top:1px solid var(--ft-line);gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.ft-steps li{border-bottom:1px solid var(--ft-line);padding:28px 0}@media (min-width:900px){.ft-steps{border-bottom:1px solid var(--ft-line);grid-template-columns:repeat(3,minmax(0,1fr))}.ft-steps li{border-bottom:0;padding:32px 32px 40px 0}.ft-steps li+li{border-left:1px solid var(--ft-line);padding-left:32px}}.ft-step-n{color:var(--ft-sig);font-size:clamp(3.5rem,7vw,5.5rem)}.ft-promise{padding-top:72px;padding-bottom:72px}.ft-promise ul{border-top:1px solid var(--ft-line);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.ft-promise li{border-bottom:1px solid var(--ft-line);padding:16px 0;font-size:1.0625rem;line-height:1.45}@media (min-width:900px){.ft-promise ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.ft-slab{background:var(--ft-sig);color:var(--ft-on-sig);gap:20px;padding:40px 24px;display:grid}.ft-slab .ft-body{color:inherit;opacity:.82}.ft-slab .ft-btn-ink{justify-self:start}@media (min-width:900px){.ft-slab{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;padding:64px 56px}.ft-slab .ft-btn-ink{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.ft-btn{transition:none}}.ft-crew{margin:0 auto}.ft-crew picture,.ft-crew img{aspect-ratio:2;background:var(--ft-plate);width:100%;height:auto;display:block}@media (max-width:699px){.ft-crew picture,.ft-crew img{aspect-ratio:4/5}}.ft-crew figcaption{margin-top:12px}
