.ff-root{--ff-bg:#07070c;--ff-bg-2:#0b0b13;--ff-accent:#0a84ff;--ff-accent-2:#2f97ff;--ff-accent-deep:#0a6ee0;--ff-accent-soft:#7cc0ff;--ff-violet:#a385e0;--ff-red:#e8484d;--ff-green:#30d158;--ff-t1:#ffffffeb;--ff-t2:#ffffff9e;--ff-t3:#ffffff6b;--ff-line:#ffffff24;--ff-line-strong:#ffffff2e;--ff-glass:linear-gradient(135deg, #ffffff17 0%, #ffffff0a 45%, #ffffff12 100%);--ff-btn:linear-gradient(135deg, var(--ff-accent-2), var(--ff-accent-deep));--ff-btn-hover:linear-gradient(135deg, #4aa5ff, #1d7ceb);--ff-r-lg:26px;--ff-r-md:16px;--ff-r-sm:10px;--ff-shadow-card:0 18px 48px #0000006b;--ff-shadow-soft:0 10px 34px #00000052;--ff-glow:0 4px 16px #0a84ff66;--ff-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--ff-mono:ui-monospace, "SF Mono", Menlo, monospace;--ff-ease-back:cubic-bezier(.34, 1.56, .64, 1);--ff-ease-out:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--ff-bg);min-height:100vh;color:var(--ff-t1);font-family:var(--ff-font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.ff-root:before{content:"";z-index:-2;background:radial-gradient(60% 50% at 26% 18%, #0a33738c, transparent 70%), radial-gradient(55% 45% at 82% 30%, #4d1f7380, transparent 72%), radial-gradient(60% 55% at 62% 88%, #0d474d6b, transparent 74%), var(--ff-bg);position:fixed;inset:0}.ff-aurora-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.ff-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.ff-container{padding-inline:40px}}.ff-section{padding-block:96px;position:relative}@media (min-width:768px){.ff-section{padding-block:128px}}.ff-section--tight{padding-block:64px}.ff-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ff-accent-soft);font-size:11px;font-weight:600;display:inline-block}.ff-h2{letter-spacing:-.02em;color:var(--ff-t1);max-width:20ch;margin-top:18px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.08}.ff-lede{max-width:56ch;color:var(--ff-t2);margin-top:18px;font-size:1.05rem;line-height:1.6}.ff-glass{background:var(--ff-glass);border:1px solid var(--ff-line);border-radius:var(--ff-r-lg);box-shadow:var(--ff-shadow-card), inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);position:relative}.ff-glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% -30%,#ffffff24,#0000 60%);position:absolute;inset:0}.ff-pill{border:1px solid var(--ff-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ff-t2);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.ff-pill .ff-dot{background:var(--ff-green);width:7px;height:7px;color:var(--ff-green);border-radius:999px;box-shadow:0 0 8px}.ff-btn{letter-spacing:-.01em;cursor:pointer;min-height:52px;transition:transform .18s var(--ff-ease-out), background .2s ease, border-color .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.ff-btn:active{transform:scale(.97)}.ff-btn-primary{background:var(--ff-btn);color:#fff;box-shadow:var(--ff-glow)}.ff-btn-primary:hover{background:var(--ff-btn-hover)}.ff-btn-ghost{border-color:var(--ff-line);color:var(--ff-t1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a}.ff-btn-ghost:hover{border-color:var(--ff-line-strong);background:#ffffff14}.ff-header{z-index:60;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.ff-header[data-scrolled=true]{border-bottom-color:var(--ff-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070c99}.ff-header-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.ff-wordmark{letter-spacing:-.03em;color:var(--ff-t1);font-size:1.05rem;font-weight:700;text-decoration:none}.ff-wordmark span{color:var(--ff-accent)}.ff-header-cta{color:var(--ff-t1);border:1px solid var(--ff-line);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ff-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-block:120px 80px;display:flex;position:relative}.ff-mic{filter:drop-shadow(0 16px 52px #0a84ff6b)drop-shadow(0 4px 26px #a385e04d);width:clamp(156px,22vw,200px);height:auto;overflow:visible}.ff-hero h1{letter-spacing:-.035em;color:var(--ff-t1);max-width:14ch;margin-top:30px;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:700;line-height:.98}.ff-hero h1 .ff-grad{background:linear-gradient(120deg, #fff 10%, var(--ff-accent-soft) 60%, var(--ff-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ff-hero-sub{color:var(--ff-t2);max-width:40ch;margin-top:24px;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.5}.ff-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.ff-hero-price{color:var(--ff-t3);margin-top:22px;font-size:.9rem}.ff-hero-price strong{color:var(--ff-t1);font-weight:600}.ff-scrollcue{letter-spacing:.2em;text-transform:uppercase;color:var(--ff-t3);flex-direction:column;align-items:center;gap:8px;margin-top:56px;font-size:.72rem;display:inline-flex}.ff-scrollcue svg{animation:1.8s ease-in-out infinite ff-bob}@keyframes ff-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.ff-trust{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ff-hiw{position:relative}.ff-hiw-stage{grid-template-columns:1fr;align-items:center;gap:40px;min-height:100svh;padding-block:80px;display:grid}@media (min-width:900px){.ff-hiw-stage{grid-template-columns:1fr 1fr;gap:64px}}.ff-hiw-copywrap{order:2;min-height:320px;position:relative}@media (min-width:900px){.ff-hiw-copywrap{order:1}}.ff-hiw-copy{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.ff-hiw-step-n{font-family:var(--ff-mono);color:var(--ff-accent);letter-spacing:.1em;font-size:.8rem}.ff-hiw-copy h3{letter-spacing:-.02em;margin-top:14px;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:700;line-height:1.1}.ff-hiw-copy p{max-width:42ch;color:var(--ff-t2);margin-top:16px;font-size:1.02rem;line-height:1.6}.ff-hiw-rail{gap:8px;margin-top:28px;display:flex}.ff-hiw-rail span{background:#ffffff1f;border-radius:999px;flex:1;height:3px;overflow:hidden}.ff-hiw-rail span i{transform-origin:0;background:linear-gradient(90deg, var(--ff-accent-deep), var(--ff-accent-2), var(--ff-accent-soft));width:100%;height:100%;display:block;transform:scaleX(0)}.ff-hiw-devicewrap{order:1;justify-content:center;display:flex}@media (min-width:900px){.ff-hiw-devicewrap{order:2}}.ff-phone{aspect-ratio:1290/2796;width:min(300px,78vw);box-shadow:var(--ff-shadow-card), 0 0 0 2px #ffffff0f, inset 0 1px 1px #ffffff24;background:linear-gradient(160deg,#2a2a30,#101014 55%,#050507);border-radius:52px;padding:11px;position:relative}.ff-phone-screen{background:var(--ff-bg);border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.ff-phone-screen img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ff-phone-screen img.is-active{opacity:1}.ff-phone-island{z-index:3;background:#000;border-radius:999px;width:34%;height:22px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ff-hiw-fallback,.ff-hiw--static .ff-hiw-stage{display:none}.ff-hiw--static .ff-hiw-fallback{gap:56px;display:grid}.ff-hiw-fallback-row{align-items:center;gap:28px;display:grid}@media (min-width:760px){.ff-hiw-fallback-row{grid-template-columns:300px 1fr;gap:48px}.ff-hiw-fallback-row:nth-child(2n) .ff-phone{order:2}}.ff-mm{align-items:center;gap:40px;margin-top:48px;display:grid}@media (min-width:860px){.ff-mm{grid-template-columns:300px 1fr;gap:60px}}.ff-mm-device{justify-content:center;display:flex}.ff-mm-points{gap:24px;display:grid}.ff-mm-point{border-left:2px solid #0a84ff66;padding-left:16px}.ff-mm-point h4{letter-spacing:-.01em;color:var(--ff-t1);font-size:1.08rem;font-weight:600}.ff-mm-point p{color:var(--ff-t2);margin-top:6px;font-size:.94rem;line-height:1.55}.ff-mm-consent{margin-top:4px}.ff-grid{grid-template-columns:1fr;gap:18px;margin-top:48px;display:grid}@media (min-width:620px){.ff-grid{grid-template-columns:1fr 1fr}}@media (min-width:940px){.ff-grid{grid-template-columns:1fr 1fr 1fr}}.ff-feature{border-radius:var(--ff-r-lg);padding:24px}.ff-feature-ic{width:44px;height:44px;color:var(--ff-accent-soft);background:linear-gradient(135deg,#0a84ff47,#0a84ff1a);border:1px solid #0a84ff4d;border-radius:13px;place-items:center;display:grid}.ff-feature h4{letter-spacing:-.01em;color:var(--ff-t1);margin-top:18px;font-size:1.08rem;font-weight:600}.ff-feature p{color:var(--ff-t2);margin-top:8px;font-size:.92rem;line-height:1.55}.ff-feature .ff-soon{letter-spacing:.14em;text-transform:uppercase;color:var(--ff-violet);border:1px solid #a385e066;border-radius:999px;margin-top:12px;padding:3px 9px;font-size:.68rem;display:inline-block}.ff-steps{counter-reset:ff-step;gap:14px;margin-top:48px;display:grid}.ff-step{border-radius:var(--ff-r-md);border:1px solid var(--ff-line);background:#ffffff08;grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid}.ff-step-n{counter-increment:ff-step;width:44px;height:44px;font-family:var(--ff-mono);color:var(--ff-accent-soft);background:#0a84ff24;border:1px solid #0a84ff4d;border-radius:999px;place-items:center;font-size:.95rem;display:grid}.ff-step-n:before{content:counter(ff-step, decimal-leading-zero)}.ff-step h4{color:var(--ff-t1);font-size:1.05rem;font-weight:600}.ff-step p{color:var(--ff-t2);margin-top:6px;font-size:.92rem;line-height:1.55}.ff-compare{gap:18px;margin-top:48px;display:grid}@media (min-width:820px){.ff-compare{grid-template-columns:1fr 1fr}}.ff-plan{border-radius:var(--ff-r-lg);padding:30px}.ff-plan--pro{box-shadow:var(--ff-shadow-card), 0 0 44px #0a84ff29, inset 0 1px 0 #ffffff2e;border-color:#0a84ff73}.ff-plan-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ff-t3);font-size:.75rem}.ff-plan--pro .ff-plan-tag{color:var(--ff-accent-soft)}.ff-plan-price{letter-spacing:-.02em;margin-top:10px;font-size:2rem;font-weight:700}.ff-plan-price small{color:var(--ff-t3);font-size:.9rem;font-weight:500}.ff-plan ul{gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.ff-plan li{color:var(--ff-t2);grid-template-columns:20px 1fr;gap:12px;font-size:.94rem;line-height:1.45;display:grid}.ff-plan li svg{color:var(--ff-green);margin-top:3px}.ff-plan--pro li svg{color:var(--ff-accent-soft)}.ff-plan-note{color:var(--ff-t3);margin-top:20px;font-size:.82rem}.ff-costcard{margin-top:26px;padding:26px 28px}.ff-costcard h4{letter-spacing:-.01em;font-weight:600}.ff-privacy-lead{margin-top:16px}.ff-costtable{border-collapse:collapse;width:100%;margin-top:22px;font-size:.9rem}.ff-costtable th,.ff-costtable td{text-align:left;border-bottom:1px solid var(--ff-line);padding:12px 4px}.ff-costtable th{color:var(--ff-t3);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:500}.ff-costtable td:nth-child(2){font-family:var(--ff-mono);color:var(--ff-t1)}.ff-costtable td:nth-child(3){color:var(--ff-t2)}.ff-cta{border-radius:var(--ff-r-lg);text-align:center;padding:56px 40px}.ff-cta h2{letter-spacing:-.025em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.05}.ff-cta p{color:var(--ff-t2);margin-top:16px;max-width:46ch;margin-inline:auto;line-height:1.6}.ff-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.ff-define{max-width:62ch}.ff-define p{letter-spacing:-.01em;color:var(--ff-t1);margin-top:16px;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5}.ff-define strong{color:var(--ff-accent-soft);font-weight:600}.ff-faq{grid-template-columns:1fr;gap:16px;margin-top:44px;display:grid}@media (min-width:760px){.ff-faq{grid-template-columns:1fr 1fr}}.ff-faq-item{border-radius:var(--ff-r-md);padding:24px 26px}.ff-faq-item h3{letter-spacing:-.01em;color:var(--ff-t1);font-size:1.05rem;font-weight:600}.ff-faq-item p{color:var(--ff-t2);margin-top:10px;font-size:.94rem;line-height:1.6}.ff-cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ff-cmp-head h4{letter-spacing:-.01em;color:var(--ff-t1);font-size:1.05rem;font-weight:600}.ff-cmp-link{color:var(--ff-accent-soft);white-space:nowrap;font-size:.86rem;font-weight:500;text-decoration:none}.ff-cmp-link:hover{text-decoration:underline}.ff-cmp-wrap{margin-top:18px;overflow-x:auto}.ff-cmp{border-collapse:collapse;width:100%;min-width:460px;font-size:.9rem}.ff-cmp th,.ff-cmp td{text-align:left;border-bottom:1px solid var(--ff-line);vertical-align:top;padding:12px 14px}.ff-cmp thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--ff-t3);font-size:.78rem;font-weight:500}.ff-cmp thead th.ff-cmp-ff{color:var(--ff-accent-soft)}.ff-cmp tbody th[scope=row]{color:var(--ff-t2);width:26%;font-weight:500}.ff-cmp td{color:var(--ff-t2)}.ff-cmp td.ff-cmp-win{color:var(--ff-t1);box-shadow:inset 2px 0 0 var(--ff-accent);background:#0a84ff14}.ff-cmp--compact th,.ff-cmp--compact td{padding:10px 12px;font-size:.86rem}.ff-cmp-source{color:var(--ff-t3);margin-top:16px;font-size:.8rem;line-height:1.55}.ff-cmp-source a{color:var(--ff-accent-soft);text-decoration:none}.ff-cmp-source a:hover{text-decoration:underline}.ff-crumb{letter-spacing:.02em;color:var(--ff-t3);font-size:.82rem}.ff-crumb a{color:var(--ff-accent-soft);text-decoration:none}.ff-vs-h1{letter-spacing:-.03em;color:var(--ff-t1);margin-top:14px;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;line-height:1.02}.ff-fit{color:var(--ff-t2);margin-top:4px;font-size:.98rem;line-height:1.6}.ff-footer{border-top:1px solid var(--ff-line);padding-block:40px 56px}.ff-footer-inner{color:var(--ff-t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;display:flex}.ff-footer a{color:var(--ff-accent-soft);text-decoration:none}.ff-footer a:hover{text-decoration:underline}.ff-privacy{text-align:center;max-width:52ch;margin-inline:auto}.ff-privacy p{color:var(--ff-t2);line-height:1.6}.ff-prose{max-width:64ch;margin-top:20px}.ff-prose p{color:var(--ff-t2);margin-top:16px;font-size:1.02rem;line-height:1.68}.ff-prose p:first-child{margin-top:0}.ff-prose strong{color:var(--ff-t1);font-weight:600}.ff-prose a{color:var(--ff-accent-soft);text-decoration:none}.ff-prose a:hover{text-decoration:underline}.ff-related{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:720px){.ff-related{grid-template-columns:1fr 1fr 1fr}}.ff-related a{border-radius:var(--ff-r-md);padding:22px 24px;text-decoration:none;display:block}.ff-related a h4{color:var(--ff-t1);letter-spacing:-.01em;font-size:1rem;font-weight:600}.ff-related a p{color:var(--ff-t2);margin-top:8px;font-size:.9rem;line-height:1.5}.ff-related a .ff-related-go{color:var(--ff-accent-soft);margin-top:12px;font-size:.85rem;display:inline-block}@media (prefers-reduced-motion:reduce){.ff-scrollcue svg{animation:none}}.ff-waitlist-form{flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0 auto;display:flex}.ff-waitlist-row{flex-wrap:wrap;gap:10px;display:flex}.ff-input{border-radius:var(--ff-r-md);border:1px solid var(--ff-line);min-width:210px;color:var(--ff-t1);font:inherit;background:#ffffff0d;outline:none;flex:1;padding:14px 16px;font-size:1rem;transition:border-color .2s,background .2s}.ff-input::placeholder{color:var(--ff-t3)}.ff-input:focus{border-color:var(--ff-accent);background:#ffffff12}.ff-waitlist-row .ff-btn{white-space:nowrap}.ff-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ff-waitlist-msg{color:var(--ff-red);margin:0;font-size:.85rem}.ff-waitlist-note{color:var(--ff-t3);margin:2px 0 0;font-size:.8rem}.ff-waitlist-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.ff-waitlist-check{width:46px;height:46px;color:var(--ff-green);background:#30d1581f;border:1px solid #30d15866;border-radius:50%;justify-content:center;align-items:center;display:flex}.ff-waitlist-done-title{color:var(--ff-t1);margin:0;font-size:1.1rem;font-weight:600}.ff-waitlist-done-sub{max-width:360px;color:var(--ff-t2);margin:0;font-size:.9rem}@media (max-width:640px){.ff-section{padding-block:72px}.ff-section--tight{padding-block:44px}.ff-header-cta{padding:8px 14px;font-size:.82rem}.ff-costcard{padding:22px 16px}.ff-cmp{min-width:420px}.ff-cmp-wrap{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.ff-cmp-wrap::-webkit-scrollbar{height:6px}.ff-cmp-wrap::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.ff-cmp-wrap::-webkit-scrollbar-track{background:0 0}}
