.home .hero .wrap{padding:56px 24px 60px}.home .hero-grid{grid-template-columns:1.08fr .92fr}.home .hero h1{font-size:46px}.home .hero .sub{font-size:17.5px;margin:15px 0 0;max-width:44ch}.home .section-head{text-align:center;max-width:640px;margin:0 auto 34px}.home .section-head h2{font-size:30px}.home .section-head p{margin:11px 0 0;font-size:16px;color:var(--slate)}.home .section{padding:56px 0}.home-finder{background:var(--panel);border-radius:var(--radius);box-shadow:0 30px 60px -30px #00000080;padding:18px;margin-top:26px;max-width:560px}.home .hero-visual{position:relative;height:340px}.home .lv-card{position:absolute;left:8px;top:26px;width:330px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 30px 60px -28px #0000008c;border:1px solid #eef}.home .lv-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home .lv-brand{font-family:var(--disp);font-weight:600;font-size:13px;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.home .lv-brand .dot{width:9px;height:9px;border-radius:50%;background:var(--blue)}.home .lv-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--disp);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--live)}.home .lv-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-2)}.home .lv-row:first-of-type{border-top:0}.home .lv-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;color:#fff;min-width:26px;height:23px;padding:0 7px;font-size:13px;border-radius:6px}.home .lv-name{font-family:var(--disp);font-weight:600;font-size:14.5px;color:var(--ink)}.home .lv-sub{font-size:12px;color:var(--muted);display:block}.home .lv-eta{margin-left:auto;text-align:right}.home .lv-eta .v{font-family:var(--disp);font-variant-numeric:tabular-nums;font-weight:600;font-size:18px;color:var(--ink);line-height:1}.home .lv-eta .v.due{color:var(--live)}.home .lv-eta .l{font-size:11px;color:var(--muted)}.home .wallet-peek{position:absolute;right:0;bottom:8px;width:230px;background:linear-gradient(135deg,#2f3d75,#233067);border:1px solid #3a488a;border-radius:16px;padding:16px 18px;box-shadow:0 24px 50px -24px #0009;transform:rotate(4deg)}.home .wallet-peek .wl{font-family:var(--disp);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#9fb0e6;font-weight:600}.home .wallet-peek .wb{font-family:var(--disp);font-variant-numeric:tabular-nums;font-weight:700;font-size:26px;color:#fff;margin-top:4px;display:block}.home .wallet-peek .wt{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--disp);font-size:11.5px;font-weight:600;color:#cdd7f5}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.feat-ico{width:46px;height:46px;border-radius:12px;background:var(--blue-050);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-ico svg{width:23px;height:23px;fill:var(--blue)}.feat-card h3{font-family:var(--disp);font-size:17.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.feat-card p{font-size:14px;color:var(--slate);margin:0}.feat-card .more{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}.home-step{position:relative;padding-top:8px}.home-step .n{counter-increment:s;font-family:var(--disp);font-weight:700;font-size:14px;color:#fff;background:var(--blue);width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.home-step .n:before{content:counter(s)}.home-step h3{font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);margin-bottom:6px}.home-step p{font-size:14px;color:var(--slate);margin:0}.app-band{background:#eff4fe;border-top:1px solid #DCE6F8;border-bottom:1px solid #DCE6F8}.app-grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:44px 0}.app-copy h2{font-size:27px;font-weight:700}.app-copy p{margin:11px 0 0;font-size:16px;color:var(--slate);max-width:46ch}.store-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.store{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:11px;padding:10px 16px}.store:hover{text-decoration:none;background:#0e1430}.store svg{width:22px;height:22px;fill:#fff;flex:none}.store .st{line-height:1.1}.store .st .a{display:block;font-size:10px;color:#b9c0da;letter-spacing:.02em}.store .st .b{display:block;font-family:var(--disp);font-weight:600;font-size:15px}.app-visual{display:flex;gap:12px}.achip{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow);width:150px}.achip .ai{width:38px;height:38px;border-radius:10px;background:var(--blue-050);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.achip .ai svg{width:20px;height:20px;fill:var(--blue)}.achip .at{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink)}.achip .as{font-size:12px;color:var(--muted);margin-top:2px}.home-faq{max-width:760px;margin:0 auto}.home-faq-item{padding:20px 0;border-top:1px solid var(--line)}.home-faq-item h3{font-family:var(--disp);font-size:18px;color:var(--ink);margin-bottom:8px}.home-faq-item p{margin:0;color:var(--slate)}.agencies-band{padding:40px 0}.agencies-inner{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.agencies-inner h3{font-family:var(--disp);font-size:19px;font-weight:600;color:var(--ink)}.agencies-inner p{margin:5px 0 0;font-size:14.5px;color:var(--slate);max-width:60ch}@media (max-width: 900px){.home .hero-grid{grid-template-columns:1fr;gap:12px}.home .hero-visual{height:300px;margin-top:14px}.feat-grid{grid-template-columns:1fr 1fr}.home-steps,.app-grid{grid-template-columns:1fr}.app-visual{margin-top:8px}}@media (max-width: 600px){.home .hero h1{font-size:34px}.home .section-head h2{font-size:24px}.feat-grid{grid-template-columns:1fr}.home .wallet-peek{display:none}.home .lv-card{width:290px}}
