.pg-home .hero{border-bottom:1px solid var(--line);background:linear-gradient(#eaf3f5 0%,#f6f7f9 100%)}.pg-home .hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-top:44px;padding-bottom:44px;display:grid}.pg-home .eyebrow{color:var(--brand-2);background:#fff;border:1px solid #cfe3e7;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.pg-home .hero h1{font-size:34px;font-weight:800;line-height:1.15}.pg-home .hero .lead{color:var(--ink-2);max-width:520px;margin-top:14px;font-size:17px}.pg-home .stats{flex-wrap:wrap;gap:28px;margin-top:26px;display:flex}.pg-home .stats b{font-size:22px;font-weight:800;display:block}.pg-home .stats span{color:var(--muted);font-size:13px}.pg-home .pform{padding:24px}.pg-home .pform h2{font-size:19px;font-weight:800}.pg-home .pform .grid2{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pg-home .pform .full{grid-column:1/-1}.pg-home .pform .note{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.pg-home .trust{border-bottom:1px solid var(--line);background:#fff}.pg-home .trust .wrap{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:18px;padding-bottom:18px;display:grid}.pg-home .trust-item{align-items:flex-start;gap:12px;display:flex}.pg-home .trust-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.pg-home .trust-item b{font-size:14px;display:block}.pg-home .trust-item span{color:var(--muted);font-size:12.5px}.pg-home .section-head h2{font-size:22px;font-weight:800}.pg-home .cgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-home .ccard{transition:transform .15s;display:block;overflow:hidden}.pg-home .ccard:hover{transform:translateY(-2px)}.pg-home .ccard .ph{background:linear-gradient(135deg,#d9e7ea,#eef3f5);height:110px;position:relative}.pg-home .ccard .ph .badge{position:absolute;top:10px;left:10px}.pg-home .ccard .bd{padding:14px}.pg-home .ccard h3{font-size:16px;font-weight:700}.pg-home .ccard .meta{color:var(--muted);margin-top:3px;font-size:13px}.pg-home .ccard .verified-on{color:var(--safe);margin-top:3px;font-size:12px;font-weight:600}.pg-home .ccard .row{border-top:1px solid var(--line-2);justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.pg-home .ccard .row b{font-size:14px;display:block}.pg-home .tabs-mini{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pg-home .tabs-mini button{font:inherit;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.pg-home .tabs-mini button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-home .sgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-home .scard{flex-direction:column;gap:10px;padding:22px;display:flex}.pg-home .scard h3{font-size:16px;font-weight:700}.pg-home .scard .tag{align-self:flex-start}.pg-home .scard .price{font-size:24px;font-weight:800}.pg-home .scard .price small{color:var(--muted);font-size:13px;font-weight:600}.pg-home .scard ul{color:var(--ink-2);gap:7px;margin:4px 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.pg-home .scard li{gap:8px;display:flex}.pg-home .scard li:before{content:"✓";color:var(--safe);font-weight:800}.pg-home .scard .btn{margin-top:auto}.pg-home .scard.feat{border:2px solid var(--brand)}.pg-home .vgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-home .vcard{padding:10px}.pg-home .vcard h3{margin:10px 4px 2px;font-size:14.5px;font-weight:700}.pg-home .vcard p.m{color:var(--muted);margin:0 4px 4px;font-size:12.5px}.pg-home .rgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-home .rcard{padding:20px}.pg-home .stars{color:#d89614;letter-spacing:2px;font-size:15px}.pg-home .rcard p{color:var(--ink-2);margin-top:10px;font-size:14.5px}.pg-home .who{align-items:center;gap:10px;margin-top:14px;display:flex}.pg-home .av{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pg-home .steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-home .step{padding:18px;position:relative}.pg-home .step:before{counter-increment:s;content:counter(s);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;font-size:13px;font-weight:800;display:grid}.pg-home .step h3{font-size:16px;font-weight:700}.pg-home .step p{color:var(--muted);margin-top:4px;font-size:13.5px}.pg-home .cta-band{background:var(--brand);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.pg-home .cta-band h2{font-size:22px;font-weight:800}.pg-home .cta-band p{color:#d5e9ec;margin-top:6px}.pg-home .cta-acts{gap:10px;min-width:320px;display:grid}.pg-home .cta-acts .callback{flex-direction:column}.pg-home .cta-acts .callback .btn{background:#0b3f4a;border-color:#7fb3bd;width:100%}@media (max-width:1000px){.pg-home .cgrid,.pg-home .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.pg-home .hero .wrap{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:26px}.pg-home .hero h1{font-size:26px}.pg-home .hero .lead{font-size:15.5px}.pg-home .stats{gap:18px}.pg-home .stats b{font-size:18px}.pg-home .trust .wrap{grid-template-columns:1fr 1fr}.pg-home .sgrid,.pg-home .vgrid,.pg-home .rgrid{grid-template-columns:1fr}.pg-home .cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.pg-home .pform{padding:18px}.pg-home .pform .grid2,.pg-home .cgrid{grid-template-columns:1fr}.pg-home .ccard{grid-template-columns:96px 1fr;display:grid}.pg-home .ccard .ph{height:auto}.pg-home .ccard .ph .badge{padding:2px 5px;font-size:10.5px;top:6px;left:6px}.pg-home .trust .wrap{grid-template-columns:1fr;gap:12px}.pg-home .steps{grid-template-columns:1fr}.pg-home .vgrid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pg-home .vgrid .vcard{scroll-snap-align:start;min-width:78%}.pg-home .cta-acts{width:100%;min-width:0}}.pg-home .hero .wrap>*{min-width:0}.pg-home .eyebrow{flex-wrap:wrap;max-width:100%}@media (max-width:380px){.pg-home .hero h1{font-size:28px}.hero-search .hs-btn{padding:0 12px}.hero-search .hs-mic{width:40px}}
