:root{--bg-tint:#F7F8FB;--bg-warm:#FBFAF6;--on-grad:#0A2218;--r-card:24px;--r-pill:999px;--shadow-cta:0 12px 28px rgba(20,201,168,0.32),0 2px 0 rgba(0,0,0,0.05);--shadow-cta-hi:0 18px 36px rgba(20,201,168,0.42),0 2px 0 rgba(0,0,0,0.06);--shadow-lcard:0 1px 0 rgba(15,23,42,0.05),0 8px 22px rgba(15,23,42,0.06);--shadow-lcard-hi:0 1px 0 rgba(15,23,42,0.06),0 18px 40px rgba(15,23,42,0.10);--font-display:"Syne",ui-serif,Georgia,serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace}[data-theme=dark]{--bg-tint:#14181F;--bg-warm:#181D26;--shadow-lcard:0 1px 0 rgba(0,0,0,0.45),0 8px 22px rgba(0,0,0,0.35);--shadow-lcard-hi:0 1px 0 rgba(0,0,0,0.5),0 18px 40px rgba(0,0,0,0.45)}[data-theme=dark] .lp .feat-tile[aria-pressed=true]{outline-color:var(--ink)}html{scroll-behavior:smooth;scroll-padding-top:80px}.lp{font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background:var(--bg);color:var(--ink)}.lp .container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}@media (max-width:720px){.lp .container{padding:0 20px}}.lp .section{padding:120px 0;position:relative}.lp .section.tight{padding:84px 0}@media (max-width:720px){.lp .section{padding:80px 0}.lp .section.tight{padding:56px 0}}.lp .over{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-500)}.lp .over:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.lp .h-display{font-size:clamp(40px,5.6vw,76px);line-height:.96;margin:0}.lp .h-display,.lp .h-section{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.lp .h-section{font-size:clamp(32px,4vw,54px);line-height:1.02;margin:14px 0 0}.lp .h-sub{font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink-2);max-width:56ch;margin:18px 0 0}.lp .lbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;white-space:nowrap;padding:14px 22px;font-size:15px;letter-spacing:-.005em;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease,box-shadow .22s ease,background .2s ease,color .2s ease;position:relative;cursor:pointer;text-decoration:none;border:0}.lp .lbtn .arr{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.lp .lbtn:hover .arr{transform:translateX(3px)}.lp .lbtn:active{transform:scale(.98)}.lp .lbtn-primary{background-image:linear-gradient(90deg,var(--green-400) 0,var(--teal-500) 100%);background-color:var(--teal-500);color:var(--on-grad);box-shadow:var(--shadow-cta)}.lp .lbtn-primary:hover{box-shadow:var(--shadow-cta-hi);filter:brightness(1.04);transform:translateY(-1px)}.lp .lbtn-ghost{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.lp .lbtn-ghost:hover{background:var(--bg-tint);border-color:#d8d8d8}.lp .lbtn-lg{padding:17px 28px;font-size:16px}.lp .lbtn-sm{padding:9px 16px;font-size:13px}.lp .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.01em;white-space:nowrap}.lp .pill .dot{width:8px;height:8px;border-radius:999px;background:var(--green-400);box-shadow:0 0 0 3px rgba(0,249,141,.18);animation:lp-pulse-dot 1.8s ease-in-out infinite}@keyframes lp-pulse-dot{0%,to{box-shadow:0 0 0 3px rgba(0,249,141,.18)}50%{box-shadow:0 0 0 6px rgba(0,249,141,.05)}}.lp .grad-text{background:linear-gradient(90deg,var(--green-400) 0,var(--teal-500) 60%,var(--blue-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.lp .reveal.in{opacity:1;transform:none}.lp .reveal[data-delay="1"].in{transition-delay:.05s}.lp .reveal[data-delay="2"].in{transition-delay:.1s}.lp .reveal[data-delay="3"].in{transition-delay:.18s}.lp .reveal[data-delay="4"].in{transition-delay:.25s}.lp .reveal[data-delay="5"].in{transition-delay:.32s}@media (max-width:900px){.lp .reveal,.lp .stagger-up{opacity:1;transform:none;transition:none}}.lp .stagger-up{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.lp .stagger-up.in{opacity:1;transform:none}.lp .stagger-up[data-si="0"].in{transition-delay:0s}.lp .stagger-up[data-si="1"].in{transition-delay:.1s}.lp .stagger-up[data-si="2"].in{transition-delay:.18s}.lp .stagger-up[data-si="3"].in{transition-delay:.26s}.lp .stagger-up[data-si="4"].in{transition-delay:.32s}.lp .stagger-up[data-si="5"].in{transition-delay:.38s}.lp .stagger-up[data-si="6"].in{transition-delay:.43s}.lp .stagger-up[data-si="7"].in{transition-delay:.48s}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:80;padding:18px 0;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}.lp-nav.scrolled{background:rgba(255,255,255,.78);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.lp-nav .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-nav .nav-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}.lp-nav .nav-logo .mark{height:42px;width:auto;display:block}.lp-nav .nav-links{display:flex;align-items:center;gap:6px}.lp-nav .theme-toggle{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .18s,color .2s;margin-right:4px}.lp-nav .theme-toggle:hover{background:var(--bg-tint);transform:rotate(-12deg)}.lp-nav .theme-toggle svg{width:16px;height:16px}[data-theme=dark] .lp-nav.scrolled{background:rgba(14,17,22,.82);backdrop-filter:saturate(160%) blur(14px)}[data-theme=dark] .lp-nav .theme-toggle{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:var(--ink-2)}[data-theme=dark] .lp .lbtn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--ink)}[data-theme=dark] .lp .lbtn-ghost:hover{background:rgba(255,255,255,.1)}.lp .hero{padding:160px 0 120px;position:relative;overflow:hidden;min-height:clamp(640px,85vh,920px);display:flex;align-items:center}.lp .hero .container{position:relative;z-index:2}.lp .hero-grid{text-align:center;max-width:820px;margin:0 auto}.lp .hero-copy,.lp .hero-grid{display:flex;flex-direction:column;align-items:center}.lp .hero-copy{position:relative}.lp .particle-bg{position:absolute;inset:0;z-index:0;pointer-events:auto}.lp .particle-bg canvas{width:100%;height:100%;display:block}@media (max-width:768px){.lp .particle-bg{display:none}}.lp .hero-blob{position:absolute;border-radius:999px;pointer-events:none;z-index:0}.lp .hero-blob-tr{width:560px;height:560px;top:0;right:0;background:radial-gradient(circle,rgba(0,249,141,.1),transparent 70%);transform:translate(25%,-20%)}.lp .hero-blob-bl{width:420px;height:420px;bottom:0;left:0;background:radial-gradient(circle,rgba(98,152,231,.08),transparent 70%);transform:translate(-35%,30%)}.lp .hero-eyebrow{margin-bottom:22px}.lp .hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,6.6vw,96px);line-height:.97;letter-spacing:-.025em;margin:0;color:var(--ink)}.lp .hero h1 .rotor{display:inline-block;position:relative;vertical-align:baseline;overflow:hidden}.lp .hero h1 .rotor-word{display:inline-block;background:linear-gradient(90deg,var(--green-400),var(--teal-500),var(--blue-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lp-rotor-rise .55s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes lp-rotor-rise{0%{transform:translateY(60%);opacity:0}to{transform:translateY(0);opacity:1}}.lp .hero-sub{margin:24px auto 0;font-size:18px;color:var(--ink-2);max-width:52ch;line-height:1.55}.lp .hero-ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}[data-theme=dark] .lp .hero-blob-tr{background:radial-gradient(circle,rgba(0,249,141,.06),transparent 70%)}[data-theme=dark] .lp .hero-blob-bl{background:radial-gradient(circle,rgba(98,152,231,.04),transparent 70%)}[data-theme=dark] .lp .hero h1{color:var(--ink)}[data-theme=dark] .lp .hero-sub{color:var(--ink-2)}.lp .problem{background:var(--bg-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .problem-stack{max-width:920px;margin:0 auto;text-align:left}.lp .problem-line{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,52px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.lp .problem-line .stale{color:var(--ink-3)}.lp .problem-strike{position:relative;display:inline-block;white-space:nowrap}[data-theme=dark] .lp .problem{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .problem-line{color:var(--ink)}[data-theme=dark] .lp .problem-line .stale{color:var(--ink-3)}.lp .how-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:56px}.lp .how-head .h-section{max-width:12ch}.lp .how-head .h-sub{justify-self:end;max-width:40ch}@media (max-width:820px){.lp .how-head{grid-template-columns:1fr;gap:12px}.lp .how-head .h-sub{justify-self:start}}.lp .hiw{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:stretch}@media (max-width:900px){.lp .hiw{grid-template-columns:1fr;gap:12px}}.lp .hiw>*{opacity:.78;transition:opacity .35s ease}.lp .hiw:hover>*{opacity:.38}.lp .hiw:has([data-col=e]:hover)>[data-col=e]{opacity:1}.lp .hiw:has([data-col=e]:hover)>[data-col=w]{opacity:.32}.lp .hiw:has([data-col=w]:hover)>[data-col=w]{opacity:1}.lp .hiw:has([data-col=w]:hover)>[data-col=e]{opacity:.32}.lp .hiw-head{border-radius:var(--r-card);padding:28px 28px 24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;min-height:180px;justify-content:flex-end}.lp .hiw-head.events{background:linear-gradient(180deg,#EDFBF5,#F4FCF8)}.lp .hiw-head.wishlist{background:linear-gradient(180deg,#EEF4FE,#F5F8FE)}.lp .hiw-head .eye{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.lp .hiw-head h3{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.04;letter-spacing:-.02em;margin:0;max-width:14ch;color:var(--ink)}.lp .hiw-head h3 .accent{color:var(--teal-600)}.lp .hiw-head.wishlist h3 .accent{color:var(--blue-500)}.lp .hiw-head .blob{position:absolute;width:180px;height:180px;border-radius:999px;right:-50px;top:-50px;filter:blur(40px);opacity:.55}.lp .hiw-head.events .blob{background:radial-gradient(circle,var(--green-400),transparent 70%)}.lp .hiw-head.wishlist .blob{background:radial-gradient(circle,var(--blue-500),transparent 70%)}.lp .step{border-radius:18px;background:var(--bg);border:1px solid var(--line);padding:24px;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:flex-start;transition:opacity .35s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:200px}.lp .step:hover{transform:translateY(-2px);box-shadow:var(--shadow-lcard);border-color:#d8d8d8}.lp .step .num{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1;letter-spacing:-.04em;color:var(--ink);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lp .step .num .slash{color:var(--green-500);margin-right:2px}.lp .step[data-col=w] .num .slash{color:var(--blue-500)}.lp .step .num .ico{font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--bg-tint);border:1px solid var(--line)}.lp .step h4{margin:4px 0 8px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.lp .step p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6}[data-theme=dark] .lp .hiw-head.events{background:linear-gradient(180deg,rgba(0,249,141,.08) 0,var(--bg-tint) 100%);border-color:rgba(0,249,141,.15)}[data-theme=dark] .lp .hiw-head.wishlist{background:linear-gradient(180deg,rgba(98,152,231,.12) 0,var(--bg-tint) 100%);border-color:rgba(98,152,231,.15)}[data-theme=dark] .lp .hiw-head .blob{opacity:.15}[data-theme=dark] .lp .hiw-head h3{color:var(--ink)}[data-theme=dark] .lp .hiw-head h3 .accent{color:var(--green-400)}[data-theme=dark] .lp .hiw-head.wishlist h3 .accent{color:var(--blue-500)}[data-theme=dark] .lp .hiw-head .eye{color:var(--ink-3)}[data-theme=dark] .lp .step{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .step:hover{background:var(--bg-warm);border-color:rgba(255,255,255,.14);box-shadow:0 4px 20px rgba(0,0,0,.35)}[data-theme=dark] .lp .step h4{color:var(--ink)}[data-theme=dark] .lp .step p{color:var(--ink-2)}[data-theme=dark] .lp .step .num{color:var(--ink)}[data-theme=dark] .lp .step .num .slash{color:var(--green-400)}[data-theme=dark] .lp .step[data-col=w] .num .slash{color:var(--blue-500)}[data-theme=dark] .lp .step .ico{background:var(--bg-warm);border-color:var(--line)}.lp .hiw-mobile,.lp .hiw-mobile-steps{display:flex;flex-direction:column;gap:12px}.lp .hiw-tabs{display:flex;gap:8px;margin-bottom:4px;background:var(--bg-tint);border:1px solid var(--line);border-radius:999px;padding:4px}.lp .hiw-tab{flex:1;padding:10px 16px;border-radius:999px;border:0;background:transparent;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.lp .hiw-tab.active{background:var(--ink);color:#fff}[data-theme=dark] .lp .hiw-tab.active{background:var(--ink);color:var(--bg)}[data-theme=dark] .lp .hiw-tabs{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .hiw-tab{color:var(--ink-2)}.lp .hiw-mobile-step{opacity:0;animation:lp-mob-step-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes lp-mob-step-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp .features{background:var(--bg)}.lp .feat-head{margin-bottom:48px;max-width:760px}.lp .feat-wrap{display:grid;grid-template-columns:1fr .95fr;gap:24px;align-items:start}@media (max-width:980px){.lp .feat-wrap{grid-template-columns:1fr}}.lp .feat-detail{position:sticky;top:100px;border-radius:var(--r-card);background:var(--bg-tint);border:1px solid var(--line);padding:40px;min-height:620px;overflow:hidden;display:flex;flex-direction:column;gap:20px}@media (max-width:980px){.lp .feat-detail{position:static;min-height:0;padding:28px}}.lp .feat-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px;min-height:620px}@media (max-width:980px){.lp .feat-bento{min-height:380px}}@media (max-width:540px){.lp .feat-bento{grid-template-columns:repeat(2,1fr)}}.lp .feat-tile{position:relative;border-radius:16px;background:var(--bg-tint);border:1px solid var(--line);padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;overflow:hidden;isolation:isolate;min-width:0;min-height:0}.lp .feat-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lcard)}.lp .feat-tile[aria-pressed=true]{background:#fff;border-color:transparent;box-shadow:var(--shadow-lcard-hi);outline:2px solid var(--ink);outline-offset:-2px}.lp .feat-tile .emoji{font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--line);flex:0 0 auto}.lp .feat-tile[aria-pressed=true] .emoji{background:linear-gradient(135deg,var(--green-400),var(--blue-500));border-color:transparent;box-shadow:0 6px 16px rgba(0,249,141,.28)}.lp .feat-tile .title{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.16;letter-spacing:-.01em;color:var(--ink)}.lp .feat-tile.t-wide{grid-column:span 2}.lp .feat-detail .badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.lp .feat-detail .badge .em{font-size:22px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--green-400),var(--blue-500));color:#fff}.lp .feat-detail h3{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:22ch;color:var(--ink);animation:lp-detail-rise .45s cubic-bezier(.22,1,.36,1) both}.lp .feat-detail p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-2);max-width:60ch;animation:lp-detail-rise .45s cubic-bezier(.22,1,.36,1) .06s both}.lp .feat-detail .meta{margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px dashed var(--line)}.lp .feat-detail .meta b{color:var(--ink);font-weight:600}@keyframes lp-detail-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.lp .feat-accordion{display:flex;flex-direction:column;gap:0}.lp .feat-acc-item{border-bottom:1px solid var(--line)}.lp .feat-acc-row{width:100%;display:flex;align-items:center;gap:14px;padding:18px 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);transition:color .2s}.lp .feat-acc-row:hover{color:var(--blue-500)}.lp .feat-acc-icon{font-size:22px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-tint);border:1px solid var(--line);flex:0 0 auto;transition:background .2s}.lp .feat-acc-item.open .feat-acc-icon{background:linear-gradient(135deg,var(--green-400),var(--blue-500));border-color:transparent}.lp .feat-acc-label{flex:1}.lp .feat-acc-plus{width:28px;height:28px;border-radius:999px;background:var(--bg-tint);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s;color:var(--ink)}.lp .feat-acc-item.open .feat-acc-plus{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}[data-theme=dark] .lp .feat-acc-item.open .feat-acc-plus{background:var(--ink);color:var(--bg)}.lp .feat-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.lp .feat-acc-item.open .feat-acc-body{grid-template-rows:1fr}.lp .feat-acc-body>div{overflow:hidden;min-height:0}.lp .feat-acc-title{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.lp .feat-acc-text{margin:0 0 10px;font-size:14px;color:var(--ink-2);line-height:1.6}.lp .feat-acc-meta{margin:0 0 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}[data-theme=dark] .lp .feat-detail{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .feat-detail h3{color:var(--ink)}[data-theme=dark] .lp .feat-detail p{color:var(--ink-2)}[data-theme=dark] .lp .feat-detail .meta{border-color:var(--line);color:var(--ink-3)}[data-theme=dark] .lp .feat-detail .meta b{color:var(--ink-2)}[data-theme=dark] .lp .feat-tile{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .feat-tile .title{color:var(--ink)}[data-theme=dark] .lp .feat-tile .emoji{background:var(--bg-warm);border-color:var(--line)}[data-theme=dark] .lp .feat-tile[aria-pressed=true]{background:var(--bg-warm);outline-color:rgba(255,255,255,.55);box-shadow:0 8px 24px rgba(0,0,0,.45)}[data-theme=dark] .lp .feat-acc-item{border-color:var(--line)}[data-theme=dark] .lp .feat-acc-row{color:var(--ink)}[data-theme=dark] .lp .feat-acc-icon,[data-theme=dark] .lp .feat-acc-plus{background:var(--bg-warm);border-color:var(--line)}[data-theme=dark] .lp .feat-acc-plus{color:var(--ink)}[data-theme=dark] .lp .feat-acc-text{color:var(--ink-2)}[data-theme=dark] .lp .feat-acc-meta{color:var(--ink-3)}[data-theme=dark] .lp .features{background:var(--bg)}.lp .chr{background:var(--bg-warm);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.lp .chr:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;height:60%;background:radial-gradient(circle,rgba(0,249,141,.18),transparent 60%);filter:blur(40px);pointer-events:none;z-index:0}.lp .chr .container{position:relative;z-index:1}.lp .chr-stack{max-width:720px;margin:0 auto;text-align:center}.lp .chr-stack .h-section{margin:14px 0 0}.lp .chr-stack .h-sub{margin-left:auto;margin-right:auto;max-width:52ch}.lp .chr-cta{margin-top:40px;gap:14px;flex-wrap:wrap;justify-content:center}.lp .chr-cta,.lp .chrome-btn{display:inline-flex;align-items:center}.lp .chrome-btn{gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:12px 18px;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--ink);transition:background .2s,border-color .2s,transform .18s,box-shadow .2s;cursor:pointer;box-shadow:0 2px 0 rgba(15,23,42,.04);text-decoration:none}.lp .chrome-btn:hover{background:var(--bg-tint);border-color:#d8d8d8;transform:translateY(-1px);box-shadow:var(--shadow-lcard)}.lp .chr-mobile-nudge{font-size:15px;color:var(--ink-2);background:var(--bg-tint);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:0;font-family:var(--font-body);line-height:1.55}.lp .chr-mobile-nudge strong{color:var(--ink);font-weight:600}[data-theme=dark] .lp .chr{background:var(--bg-tint);border-color:var(--line)}[data-theme=dark] .lp .chr:before{background:radial-gradient(circle,rgba(0,249,141,.1),transparent 60%)}[data-theme=dark] .lp .chrome-btn{background:var(--bg-warm);border-color:var(--line);color:var(--ink)}[data-theme=dark] .lp .chrome-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}[data-theme=dark] .lp .chr-stack .h-section{color:var(--ink)}[data-theme=dark] .lp .chr-stack .h-sub{color:var(--ink-2)}[data-theme=dark] .lp .chr-stack .over{color:var(--blue-500)}.lp .beta{border-radius:32px;position:relative;overflow:hidden;isolation:isolate;padding:0;background:var(--bg);border:1px solid var(--line)}.lp .beta:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(0,249,141,.18),transparent 45%),radial-gradient(circle at 80% 70%,rgba(98,152,231,.14),transparent 48%);z-index:1;animation:lp-beta-drift 24s ease-in-out infinite alternate}@keyframes lp-beta-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,4%) scale(1.08)}}.lp .beta-wrap{padding:80px 56px;position:relative;z-index:2;text-align:center}@media (max-width:720px){.lp .beta-wrap{padding:56px 28px}}.lp .beta .pill{background:rgba(0,249,141,.1);border-color:rgba(0,249,141,.3);color:var(--teal-600)}.lp .beta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5.4vw,68px);line-height:1;letter-spacing:-.025em;margin:22px 0 0;color:var(--ink)}.lp .beta h2 .city{background:linear-gradient(90deg,var(--green-400),var(--blue-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp .beta p{margin:22px auto 0;max-width:56ch;font-size:17px;color:var(--ink-2);line-height:1.55}.lp .beta .beta-cta{margin-top:36px;display:inline-block}[data-theme=dark] .lp .beta{background:#0F1116;border-color:transparent;color:#fff}[data-theme=dark] .lp .beta:before{background:radial-gradient(circle at 20% 30%,rgba(0,249,141,.32),transparent 38%),radial-gradient(circle at 80% 70%,rgba(98,152,231,.32),transparent 42%);opacity:.55}[data-theme=dark] .lp .beta h2{color:#fff}[data-theme=dark] .lp .beta p{color:rgba(255,255,255,.72)}[data-theme=dark] .lp .beta .pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.85)}.lp .faq-head{margin-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.lp .faq-head .h-section{max-width:14ch}.lp .faq-head .h-sub{justify-self:end;max-width:40ch}@media (max-width:820px){.lp .faq-head{grid-template-columns:1fr}.lp .faq-head .h-sub{justify-self:start}}.lp .faq-list{display:flex;flex-direction:column;gap:8px;max-width:880px;margin:0 auto}.lp .faq-item{border-bottom:1px solid var(--line);position:relative}.lp .faq-row{width:100%;display:grid;grid-template-columns:1fr 32px;gap:16px;padding:22px 4px 22px 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink);align-items:center;cursor:pointer;transition:padding-left .25s ease,color .2s;background:none;border:0}.lp .faq-row:hover{padding-left:8px;color:var(--blue-500)}.lp .faq-q{display:grid;grid-template-columns:42px 1fr;gap:0;align-items:baseline}.lp .faq-num{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--ink-3);letter-spacing:.08em;padding-top:3px;flex-shrink:0}.lp .faq-qtext{display:block}.lp .faq-row .plus{width:32px;height:32px;border-radius:999px;background:var(--bg-tint);display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background .2s;color:var(--ink)}.lp .faq-row[aria-expanded=true] .plus{background:linear-gradient(135deg,var(--green-400),var(--teal-500));color:var(--on-grad);transform:rotate(45deg)}.lp .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.lp .faq-item[data-open=true] .faq-body{grid-template-rows:1fr}.lp .faq-body>div{overflow:hidden;min-height:0}.lp .faq-body p{margin:0 0 22px;font-family:var(--font-body);font-size:15px;color:var(--ink-2);max-width:60ch;line-height:1.6}[data-theme=dark] .lp .faq-item{border-color:var(--line)}[data-theme=dark] .lp .faq-row{color:var(--ink)}[data-theme=dark] .lp .faq-row:hover{color:var(--blue-500)}[data-theme=dark] .lp .faq-row .plus{background:var(--bg-tint);color:var(--ink)}[data-theme=dark] .lp .faq-body p{color:var(--ink-2)}[data-theme=dark] .lp .faq-num{color:var(--ink-3)}[data-theme=dark] .lp .faq-qtext{color:var(--ink)}.lp .finale{background:var(--bg);position:relative;overflow:hidden}.lp .finale-marquee{display:flex;gap:56px;font-family:var(--font-display);font-weight:700;font-size:clamp(56px,9vw,140px);line-height:1;letter-spacing:-.04em;white-space:nowrap;color:var(--ink);padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lp .finale-marquee .track-tape{display:flex;gap:56px;flex:0 0 auto;animation:lp-tape 30s linear infinite;align-items:center}.lp .finale-marquee .sep{display:inline-flex;align-items:center;color:var(--green-500);font-size:.6em}@keyframes lp-tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp .finale .closer{text-align:center;padding:96px 0}.lp .finale .closer h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-.025em;margin:0 auto;max-width:16ch;color:var(--ink)}.lp .finale .closer h2 .em{font-style:normal;font-weight:700;background:linear-gradient(90deg,var(--green-400),var(--teal-500),var(--blue-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp .finale .closer .ctas{margin-top:36px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}[data-theme=dark] .lp .finale-marquee{border-color:var(--line);background:var(--bg)}[data-theme=dark] .lp .finale-marquee .track-tape{color:var(--ink)}[data-theme=dark] .lp .finale-marquee .sep{color:var(--green-500)}[data-theme=dark] .lp .finale .closer h2{color:var(--ink)}[data-theme=dark] .lp .finale .closer .ctas .lbtn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:var(--ink)}[data-theme=dark] .lp .finale .closer .ctas .lbtn-ghost:hover{background:rgba(255,255,255,.1)}.lp .foot{background:var(--bg);border-top:1px solid var(--line);padding:48px 0 36px}.lp .foot-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:flex-end}.lp .foot .left{display:flex;flex-direction:column;gap:14px}.lp .foot .left .yes-logo{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}.lp .foot .left p{margin:0;font-size:13px;color:var(--ink-3)}.lp .foot .right{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--ink-3);align-items:center}.lp .foot .right a{color:var(--ink-2);text-decoration:none}.lp .foot .right a:hover{color:var(--blue-500)}.lp .foot .right .sep{color:var(--ink-3);padding:0 4px}.lp .foot-support{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:var(--ink-3)}.lp .foot-support a{color:var(--ink-2);text-decoration:none}.lp .foot-support a:hover{color:var(--blue-500)}.lp .foot-support .sep{color:var(--ink-3);padding:0 4px}.lp .foot-mark{margin-top:20px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding-top:18px}[data-theme=dark] .lp .foot{background:var(--bg);border-color:var(--line)}[data-theme=dark] .lp .foot .left p{color:var(--ink-3)}[data-theme=dark] .lp .foot .right a{color:var(--ink-2)}[data-theme=dark] .lp .foot .right a:hover{color:var(--blue-500)}[data-theme=dark] .lp .foot-mark{border-color:var(--line);color:var(--ink-3)}[data-theme=dark] .lp .section{background:var(--bg)}[data-theme=dark] .lp .over{color:var(--blue-500)}[data-theme=dark] .lp .h-sub{color:var(--ink-2)}[data-theme=dark] .lp .h-display,[data-theme=dark] .lp .h-section,[data-theme=dark] .lp .reveal{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:1ms!important;transition-duration:1ms!important}.lp .finale-marquee .track-tape{animation:none;transform:none}.lp .beta:before,.lp .pill .dot{animation:none}}@media (max-width:480px){.lp .container{padding:0 18px}.lp .section{padding:64px 0}.lp .section.tight{padding:48px 0}.lp-nav{padding:14px 0}.lp-nav .nav-logo .mark{height:34px}.lp .lbtn-sm{padding:8px 14px;font-size:12px}.lp-nav .theme-toggle{width:32px;height:32px}.lp .hero{padding:88px 0 60px;min-height:0;align-items:flex-start}.lp .hero h1{font-size:clamp(40px,12vw,56px);line-height:.95}.lp .hero-sub{font-size:16px;margin-top:18px}.lp .hero-ctas{flex-direction:column;align-items:stretch}.lp .hero-ctas .lbtn{text-align:center;justify-content:center}.lp .lbtn-lg{padding:15px 20px;font-size:15px}.lp .h-section{font-size:clamp(28px,8vw,40px)}.lp .h-sub{font-size:15px}.lp .problem-stack{text-align:left}.lp .problem-line{font-size:clamp(22px,6.5vw,32px)}.lp .how-head{margin-bottom:32px}.lp .hiw-head{min-height:140px;padding:22px 20px 20px}.lp .hiw-head h3{font-size:22px}.lp .step{grid-template-columns:44px 1fr;gap:12px;padding:18px 16px;min-height:0}.lp .step .num{font-size:28px}.lp .step .num .ico{width:36px;height:36px;font-size:20px;border-radius:10px}.lp .step h4{font-size:16px}.lp .step p{font-size:13px}.lp .feat-wrap{gap:20px}.lp .feat-detail{padding:24px 20px;gap:14px;min-height:0}.lp .feat-detail h3{font-size:clamp(22px,6vw,32px)}.lp .feat-detail p{font-size:14px}.lp .feat-bento{grid-template-columns:repeat(2,1fr);gap:8px;min-height:0}.lp .feat-tile{padding:14px;min-height:90px;border-radius:14px}.lp .feat-tile .emoji{width:32px;height:32px;font-size:18px;border-radius:10px}.lp .feat-tile .title{font-size:14px}.lp .chr-stack .h-section{font-size:clamp(26px,7vw,38px)}.lp .chr-cta{flex-direction:column;align-items:stretch;gap:12px}.lp .chrome-btn{justify-content:center}.lp .beta{border-radius:20px}.lp .beta-wrap{padding:48px 22px}.lp .beta h2{font-size:clamp(30px,8vw,48px)}.lp .beta p{font-size:15px}.lp .faq-row{font-size:16px;padding:18px 4px}.lp .faq-body p{font-size:14px}.lp .finale-marquee{font-size:clamp(40px,11vw,64px);gap:32px}.lp .finale .closer{padding:72px 0}.lp .finale .closer h2{font-size:clamp(32px,9vw,52px)}.lp .finale .closer .ctas{flex-direction:column;align-items:stretch;gap:10px}.lp .foot{padding:36px 0 28px}.lp .foot-row{flex-direction:column;gap:18px;align-items:flex-start}.lp .foot .right{gap:10px}.lp .foot-mark{flex-direction:column;gap:6px}}