.landing{--line:#ececec;--nav-pad-top:max(20px,env(safe-area-inset-top));--nav-pad-bottom:14px;--nav-row:40px;--nav-h:calc(var(--nav-pad-top) + var(--nav-row) + var(--nav-pad-bottom));--hero-gap:40px}.landing .wrap{max-width:1320px;margin:0 auto;padding-inline:40px}.landing section{padding:84px 0}h2.sec{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.08}.landing .sub{color:var(--gray);font-weight:500}.lead{color:var(--gray);text-align:center;max-width:620px;margin:14px auto 0;font-size:18px;font-weight:500;line-height:1.55}.land-nav{z-index:200;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.land-nav.scrolled{-webkit-backdrop-filter:blur(14px);background:#ffffffb8}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.landing .topbar{padding-block:var(--nav-pad-top) var(--nav-pad-bottom);min-height:var(--nav-h)}.brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.brand-logo{object-fit:contain;border-radius:8px;width:34px;height:34px;display:block}.topnav-links{justify-content:center;gap:26px;font-size:15px;font-weight:600;display:flex}.topnav-links a:hover{color:var(--blue)}.topnav-right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.store-badge{display:inline-flex}.store-badge img{width:auto;height:40px;display:block}.store-badge.sm img{height:36px}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:100vh;display:grid}.landing .hero{padding-block:calc(var(--nav-h) + var(--hero-gap)) 80px}.proof{border:1px solid var(--line);box-shadow:var(--soft);color:#33384a;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 18px;font-size:14px;font-weight:600;display:inline-flex}.proof b{color:var(--ink);font-weight:700}.proof .dot{background:#c9cdd6;border-radius:50%;flex:none;width:4px;height:4px}.proof svg{flex:none}.eyebrow{letter-spacing:-.03em;font-size:clamp(20px,2vw,28px);font-weight:700}.landing h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(34px,3.8vw,54px);font-weight:700;line-height:1.06}.hero .sub{max-width:460px;margin-top:28px;font-size:18px;line-height:1.6}.herobtns{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.herobtns .note{color:var(--gray);font-size:14px;font-weight:600}.phones{container-type:inline-size}.phones-stage{--u:min(1px,calc((100cqw + max(40px,(100vw - 1240px) / 2) - 28px) / 701));width:calc(629 * var(--u));height:calc(720 * var(--u));transform:translateX(calc(26 * var(--u)));position:relative}.shot{width:calc(315 * var(--u));height:auto;filter:var(--shot-shadow);position:absolute}.pA{left:0;top:calc(52 * var(--u));z-index:1;transform:rotate(-8deg)}.pB{left:calc(330 * var(--u));z-index:2;top:0;transform:rotate(5deg)}.arrow{left:calc(258 * var(--u));top:calc(296 * var(--u));z-index:3;width:calc(112 * var(--u));color:#bcc5d6;position:absolute}.pill{z-index:6;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 34px -12px #0e1e505c}.pill .k{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:700;display:block}.pill .badge{background:#eef3fe;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.pill .badge.amber{background:#fdf0dc}.q1{top:calc(30 * var(--u));right:calc(-6 * var(--u))}.q2{top:calc(296 * var(--u));right:calc(-28 * var(--u))}.q3{bottom:calc(96 * var(--u));left:calc(-30 * var(--u))}.tint-cream{background:linear-gradient(#fff,#fbfcf2 50%,#fff)}.tint-blue{background:linear-gradient(#fff,#f3f8ff 50%,#fff)}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.step{border:1px solid var(--line);box-shadow:var(--soft);background:#fff;border-radius:22px;padding:30px 26px}.step .n{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:17px;font-weight:700;display:grid}.step h4{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.step p{color:var(--gray);margin-top:9px;font-size:14.5px;font-weight:500;line-height:1.55}.sec-inside{flex-direction:column;justify-content:center;scroll-margin-top:60px;display:flex}.landing .sec-inside{padding-block:70px}.inside{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;margin-top:34px;display:grid}.insidephone{flex-direction:column;align-items:center;display:flex}.feat-phone-wrap{display:grid}.feat-phone{width:auto;height:clamp(460px,64vh,680px);filter:var(--shot-shadow);grid-area:1/1;transition:opacity .35s}.flist{flex-direction:column;gap:16px;display:flex}.fitem{border:1px solid var(--line);box-shadow:var(--soft);cursor:pointer;text-align:left;background:#fff;border-radius:18px;width:100%;padding:20px 22px;font-family:inherit;transition:border-color .2s,background .2s;display:block}.fitem.on{background:#f7faff;border:1.5px solid #cfe0ff}.fitem:hover:not(.on){border-color:#d0d7e4}.fitem h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.fitem p{color:var(--gray);margin:7px 0 0;font-size:15px;font-weight:500;line-height:1.5}.feat-dots{z-index:4;align-items:center;gap:8px;margin-top:-56px;display:flex;position:relative}.feat-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.feat-dot.on{background:var(--ink);transform:scale(1.25)}.three{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.wcard{border:1px solid var(--line);box-shadow:var(--soft);background:#fff;border-radius:22px;padding:30px 26px}.wcard .ic{background:#eef3fe;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.wcard h4{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.wcard p{color:var(--gray);margin-top:9px;font-size:14.5px;font-weight:500;line-height:1.55}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.feat .ey{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.feat h3{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.04}.feat .sub{max-width:440px;margin-top:16px;font-size:16.5px;line-height:1.6}.feat .herobtns{margin-top:30px}.featphone{justify-content:center;display:flex}.featphone img{width:auto;height:clamp(440px,58vh,620px);filter:var(--shot-shadow)}.dark{color:#fff;background:#16181f;border-radius:34px;padding:90px 50px}.dark h2.sec{color:#fff}.dark .lead{color:#b0b5c4}.faqgrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.dcard{background:#1e2130;border:1px solid #ffffff12;border-radius:22px;padding:26px 28px}.dcard h4{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700}.dcard p{color:#b0b5c4;margin:0;font-size:14.5px;font-weight:500;line-height:1.65}.dcard a{color:#7aa7ff}.rate{text-align:center;background:linear-gradient(120deg,#e9f0ff,#eef3ff 40%,#f3ecff 80%);border-radius:34px;margin-top:30px;padding:96px 40px}.rate h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.05}.rate .scores{color:#33384a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:15px;font-weight:600;display:flex}.rate .badges{justify-content:center;gap:12px;display:flex}.landing footer{padding:64px 0 40px}.fcols{grid-template-columns:1.4fr 1fr 1fr;gap:30px;display:grid}footer .logo{letter-spacing:-.03em;align-items:center;gap:9px;margin-bottom:12px;font-size:21px;font-weight:700;display:flex}footer .logo .brand-logo{width:30px;height:30px}.fcols p{color:var(--gray);max-width:280px;font-size:14px;font-weight:500;line-height:1.6}.fcols h5{margin:0 0 12px;font-size:14px;font-weight:700}.fcols .col div{padding:4px 0}.fcols .col a{color:var(--gray);font-size:14px;font-weight:500}.fcols .col a:hover{color:var(--blue)}.fbottom{border-top:1px solid var(--line);text-align:center;color:#9aa0ad;margin-top:40px;padding-top:22px;font-size:13px}@media (max-width:900px){.landing{--nav-pad-top:max(16px,env(safe-area-inset-top));--nav-pad-bottom:12px;--nav-row:32px;--hero-gap:32px}.landing section{padding:52px 0}.landing .wrap{padding-inline:22px}.hero{text-align:center;grid-template-columns:1fr;min-height:0}.landing .hero{padding-bottom:20px}.phones{width:100%;max-width:360px;margin:28px auto 0}.phones-stage{width:auto;height:430px;transform:none}.shot{width:52%}.pA{top:56px;left:0}.pB{top:0;left:auto;right:0}.feat-phone{width:min(78vw,320px);height:auto}.feat-dots{margin-top:-40px}.featphone img{width:min(78vw,320px);height:auto}.arrow{display:none}.q1{top:8px;right:-6px}.q2{top:190px;right:-10px}.q3{bottom:34px;left:-6px}.pill{border-radius:11px;padding:6px 10px;font-size:11.5px}.pill .badge{width:22px;height:22px}.proof,.hero .sub{margin-left:auto;margin-right:auto}.proof{flex-wrap:wrap;justify-content:center;row-gap:4px;max-width:100%}.herobtns{justify-content:center}.steps,.three,.faqgrid{grid-template-columns:1fr}.inside,.feat{grid-template-columns:1fr;gap:34px}.sec-inside{min-height:0}.landing .sec-inside{padding-block:52px}.topnav-links{display:none}.topbar{grid-template-columns:auto 1fr}.topbar .store-badge{display:none}.brand{font-size:18px}.brand-logo{width:28px;height:28px}.dark,.rate{border-radius:26px;padding:56px 22px}.fcols{grid-template-columns:1fr;gap:30px}.fcols p,.feat .sub{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.topnav-right .webcta{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:700}.herobtns .webcta{color:var(--blue);font-size:15px;font-weight:700}@media (max-width:900px){.topnav-right .webcta{display:none}}
