.landing .lp-hero{position:relative;padding:64px 0 44px;overflow:hidden}.landing .lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(58rem 40rem at 88% -18%,rgba(255,100,43,.16),transparent 58%),radial-gradient(46rem 40rem at -6% 20%,rgba(251,143,117,.14),transparent 55%),radial-gradient(40rem 34rem at 50% 130%,rgba(134,195,225,.14),transparent 60%)}.landing .lp-hero h1{font-size:clamp(2.2rem,4.9vw,3.5rem);letter-spacing:-.03em;margin-top:.7rem;max-width:20ch}.landing .lp-hero h1 .hl{color:var(--primary);position:relative;white-space:nowrap}.landing .lp-hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.16em;background:var(--shower);opacity:.55;z-index:-1;border-radius:4px}.landing .lp-sub{margin-top:1.15rem;font-size:1.16rem;color:var(--ink-2);max-width:42rem}.landing .lp-hero .stores{margin-top:1.8rem}.landing .hero-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.landing .prose{max-width:46rem}.landing .prose p{font-size:1.06rem;color:var(--ink-2);margin-top:.95rem}.landing .prose p+p{margin-top:.9rem}.landing .prose a{color:var(--primary-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.landing .prose a:hover{color:var(--primary)}.landing .prose strong{color:var(--ink);font-weight:700}.landing .checklist{list-style:none;display:grid;gap:.85rem;margin:1.4rem 0 0}.landing .checklist li{display:flex;gap:.7rem;align-items:flex-start;font-size:1.02rem;color:var(--ink-2)}.landing .checklist li svg{width:22px;height:22px;color:#2e9e5b;flex:none;margin-top:2px}.landing .catstrip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:.4rem}@media (max-width:900px){.landing .catstrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.landing .catstrip{grid-template-columns:repeat(2,1fr)}}.landing .cs{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 16px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.landing .cs:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landing .cs .csdot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-bottom:.6rem}.landing .cs .csplus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,100,43,.12);color:var(--primary);margin-bottom:.4rem}.landing .cs .csplus svg{width:15px;height:15px}.landing .cs b{font-family:var(--disp);font-weight:800;font-size:1.04rem;display:block;color:var(--ink)}.landing .cs small{color:var(--ink-3);font-size:.82rem;display:block;margin-top:.15rem}.landing .cs.more{background:linear-gradient(135deg,#fff,var(--bg-2))}.landing .cmp-wrap{overflow-x:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid var(--line)}.landing .cmp{width:100%;min-width:560px;border-collapse:collapse;background:var(--card)}.landing .cmp caption{text-align:left;padding:0 0 .9rem;color:var(--ink-3);font-size:.9rem}.landing .cmp td,.landing .cmp th{padding:15px 18px;text-align:left;font-size:.96rem;border-bottom:1px solid var(--line-2);vertical-align:top}.landing .cmp thead th{font-family:var(--disp);font-weight:800;font-size:.92rem;background:var(--bg-2);color:var(--ink)}.landing .cmp thead th.us{color:var(--primary-ink)}.landing .cmp tbody tr:last-child td{border-bottom:0}.landing .cmp td.feat{font-weight:700;color:var(--ink);font-family:var(--disp)}.landing .cmp .yes{color:#2e9e5b;font-weight:700}.landing .cmp .no{color:var(--ink-3)}.landing .cmp .us-col{background:rgba(255,100,43,.04)}.landing .faq{display:grid;gap:.8rem;max-width:48rem;margin:0 auto}.landing .faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.landing .faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--disp);font-weight:700;font-size:1.02rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";font-family:var(--disp);font-weight:700;font-size:1.4rem;line-height:1;color:var(--primary);flex:none;transition:transform .2s ease}.landing .faq details[open] summary:after{content:"–"}.landing .faq summary:hover{color:var(--primary-ink)}.landing .faq .fa{padding:0 22px 20px;color:var(--ink-2);font-size:.98rem;line-height:1.62}.landing .faq .fa a{color:var(--primary-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.landing .faq .fa a:hover{color:var(--primary)}.landing .related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:760px){.landing .related{grid-template-columns:1fr}}.landing .rl{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing .rl:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.landing .rl b{font-family:var(--disp);font-weight:800;font-size:1.04rem;display:block;color:var(--ink)}.landing .rl small{color:var(--ink-3);font-size:.88rem;display:block;margin-top:.35rem;line-height:1.5}.landing .lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:800px){.landing .lp-steps{grid-template-columns:1fr}}.landing .appcta{text-align:center}.landing .appcta .appcta-in{grid-template-columns:1fr;justify-items:center;gap:1.6rem}.landing .appcta p{margin-left:auto;margin-right:auto}.landing .appcta .stores{justify-content:center}.landing .tint{background:var(--bg-2)}.landing .callout{display:flex;gap:.8rem;align-items:flex-start;background:rgba(255,100,43,.06);border:1px solid rgba(255,100,43,.22);border-radius:var(--r);padding:16px 18px;max-width:46rem;color:var(--ink-2);font-size:.98rem;line-height:1.6}.landing .callout.c-center{margin-left:auto;margin-right:auto}.landing .callout svg{width:22px;height:22px;color:var(--primary);flex:none;margin-top:1px}.landing .callout b{color:var(--ink)}.landing .lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.landing .lp-hero-copy .lp-sub{max-width:34rem}.landing .lp-hero-vis{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.landing .lp-hero-vis .phone{width:246px}.landing .phone-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--disp);font-weight:700;font-size:.86rem;color:var(--primary-ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:.42rem .9rem;box-shadow:var(--shadow-sm)}.landing .phone-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:#2e9e5b}.landing .phone-slides{position:relative;background:var(--bg)}.landing .phone-slides .phone-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:heroPhoneSlides 12s infinite}.landing .phone-slides .phone-slide:first-child{animation-delay:0s}.landing .phone-slides .phone-slide:nth-child(2){animation-delay:4s}.landing .phone-slides .phone-slide:nth-child(3){animation-delay:8s}@keyframes heroPhoneSlides{0%{opacity:0}5%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing .phone-slides .phone-slide{animation:none;opacity:0}.landing .phone-slides .phone-slide:first-child{opacity:1}}@media (max-width:940px){.landing .lp-hero-grid{grid-template-columns:1fr;gap:34px}.landing .lp-hero-vis{order:-1}}.landing .hw4{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;margin:0;counter-reset:hw}@media (max-width:860px){.landing .hw4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing .hw4{grid-template-columns:1fr}}.landing .hw4-step{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 20px 22px;box-shadow:var(--shadow-sm);text-align:center}.landing .hw4-num{position:absolute;top:14px;right:16px;font-family:var(--disp);font-weight:800;font-size:.9rem;color:var(--ink-3);opacity:.6}.landing .hw4-ic{display:grid;place-items:center;width:60px;height:60px;margin:0 auto .9rem;border-radius:18px;background:rgba(255,100,43,.1);color:var(--primary)}.landing .hw4-ic svg{width:30px;height:30px}.landing .hw4-ic.paid{background:#1e1610;overflow:hidden;padding:6px}.landing .hw4-ic.paid img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:12px}.landing .hw4-step h3{font-family:var(--disp);font-weight:800;font-size:1.06rem;color:var(--ink)}.landing .hw4-step p{margin-top:.4rem;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.landing .catphotos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:.4rem}@media (max-width:820px){.landing .catphotos{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing .catphotos{grid-template-columns:1fr}}.landing .cp{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.landing .cp:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landing .cp-img{width:100%;height:100%;object-fit:cover;display:block}.landing .cp:not(.cp-more):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(30,22,16,.72))}.landing .cp-lbl{position:absolute;left:16px;bottom:14px;z-index:1;color:#fff}.landing .cp-lbl b{font-family:var(--disp);font-weight:800;font-size:1.1rem;display:block}.landing .cp-lbl small{display:block;font-size:.84rem;color:rgba(255,255,255,.9);margin-top:.1rem}.landing .cp-more{display:grid;place-items:center;text-align:center;padding:18px;background:linear-gradient(135deg,#fff,var(--bg-2));border:1px solid var(--line)}.landing .cp-more .cp-plus{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,100,43,.12);color:var(--primary);margin-bottom:.6rem}.landing .cp-more .cp-plus svg{width:22px;height:22px}.landing .cp-more b{font-family:var(--disp);font-weight:800;font-size:1.06rem;color:var(--ink);display:block}.landing .cp-more small{color:var(--ink-3);font-size:.82rem;margin-top:.15rem;display:block}.landing .storycard{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}@media (max-width:820px){.landing .storycard{grid-template-columns:1fr}}.landing .story-media{position:relative;min-height:260px}.landing .story-media img{width:100%;height:100%;object-fit:cover;display:block}.landing .story-tag{position:absolute;top:14px;left:14px;font-family:var(--disp);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.94);border-radius:var(--r-pill);padding:.34rem .72rem;box-shadow:var(--shadow-sm)}.landing .story-copy{padding:34px 36px;align-self:center}.landing .story-copy h2{font-size:clamp(1.5rem,2.8vw,2.1rem);margin-top:.6rem}.landing .story-copy p{margin-top:.85rem;font-size:1.04rem;color:var(--ink-2)}.landing .story-copy .story-sub{font-family:var(--disp);font-weight:700;color:var(--ink);font-size:1.1rem}.landing .payflow{display:flex;align-items:stretch;justify-content:center;gap:14px;flex-wrap:wrap}.landing .pf-node{flex:1 1 200px;max-width:260px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 18px;box-shadow:var(--shadow-sm);text-align:center}.landing .pf-ic{display:grid;place-items:center;width:54px;height:54px;margin:0 auto .7rem;border-radius:16px;background:rgba(255,100,43,.1);color:var(--primary)}.landing .pf-ic svg{width:28px;height:28px}.landing .pf-node b{font-family:var(--disp);font-weight:800;font-size:1.02rem;color:var(--ink);display:block}.landing .pf-node small{display:block;margin-top:.25rem;font-size:.84rem;color:var(--ink-3)}.landing .flow-arrow{width:40px;height:24px;align-self:center;flex:none}@media (max-width:720px){.landing .payflow{flex-direction:column;align-items:center}.landing .pf-node{max-width:340px;width:100%}.landing .flow-arrow{transform:rotate(90deg)}}.landing .payflow-note{text-align:center;margin-top:1.1rem;font-size:.96rem;color:var(--ink-3)}.landing .payflow-note a{color:var(--primary-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing .founding{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;margin-top:2.6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 32px;box-shadow:var(--shadow-sm)}@media (max-width:760px){.landing .founding{grid-template-columns:1fr;gap:20px;text-align:center}.landing .founding .checklist li{text-align:left}}.landing .founding-badge{text-align:center}.landing .fbadge{width:118px;height:118px;display:block;margin:0 auto .5rem}.landing .founding-badge b{font-family:var(--disp);font-weight:800;font-size:1.06rem;color:var(--ink);display:block}.landing .founding-badge small{display:block;font-size:.82rem;color:var(--ink-3);margin-top:.15rem}.landing .founding-copy h3{font-family:var(--disp);font-weight:800;font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--ink);line-height:1.15}.landing .founding-copy>p{margin-top:.7rem;font-size:1.02rem;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.landing .cp,.landing .hw4-step,.landing .pf-node{transition:none}}