:root{--navy:#1f2a4b;--navy-deep:#16203a;--teal:#10a99e;--teal-dark:#0c8a81;--ink:#28324e;--grey:#5b6478;--line:#e4e7ee;--bg-soft:#f6f8fb;--amber:#b97700;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:#fff;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.funnel .wrap{max-width:1080px}.btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:15px;font-weight:600;transition:all .15s;display:inline-block}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.btn-ghost:hover{border-color:var(--navy)}.btn-lg{padding:15px 30px;font-size:17px}header.site{border-bottom:1px solid var(--line);background:#fff}header.site.sticky{z-index:50;position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;height:64px;display:flex}.hub .topbar{height:68px}.hub .topbar .logo img{height:25px}nav.main ul{color:var(--grey);gap:28px;font-size:15px;list-style:none;display:flex}nav.main a:hover{color:var(--navy)}.top-cta{align-items:center;gap:12px;display:flex}.brand{align-items:baseline;gap:14px;display:flex}.brand img{height:25px}.brand .sig{color:var(--grey);font-size:13px;font-style:italic}.from-chip{color:var(--grey);background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:5px 14px;font-size:13px}.from-chip b{color:var(--navy)}.nav-drawer{display:contents}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-toggle span{background:var(--navy);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}header.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}header.nav-open .nav-toggle span:nth-child(2){opacity:0}header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ticker{background:var(--navy);color:#cfd8ec;padding:8px 0;font-size:13px}.ticker .wrap{align-items:center;gap:10px;display:flex}.ticker .pulse{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ticker b{color:#fff}.guarantee{color:var(--teal-dark);text-align:center;background:#eefaf8;border-bottom:1px solid #d4efec;padding:9px 0;font-size:14px}.guarantee b{color:#08655f}.funnel .hero{background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%);padding:48px 0 44px}.funnel .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.pos-badge{border:1px solid var(--line);color:var(--grey);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:inline-flex}.pos-badge b{color:var(--navy);font-size:20px}.pos-badge .q{color:var(--ink)}.pos-check{color:var(--grey);margin-top:8px;font-size:12.5px;display:block}.funnel .hero h1{color:var(--navy);letter-spacing:-.4px;margin-top:18px;font-size:38px;font-weight:800;line-height:1.16}.funnel .hero h1 .city-line{color:var(--teal-dark)}.funnel .hero .sub{color:var(--grey);margin-top:14px;font-size:17px}.funnel .hero .sub b{color:var(--navy)}.hero-ctas{align-items:center;gap:14px;margin-top:26px;display:flex}.hero-note{color:var(--grey);margin-top:12px;font-size:13px}.demo-frame{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px #1f2a4b1f}.df-bar{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.df-bar span{background:#d4d9e4;border-radius:50%;width:9px;height:9px}.df-url{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:20px;margin-left:8px;padding:2px 12px;font-size:11.5px;font-weight:600}.df-shot{background:var(--bg-soft);color:#9aa3b5;text-align:center;border:none;justify-content:center;align-items:center;height:250px;padding:16px;font-size:12px;display:flex}.df-iframe{background:#fff;border:none;width:100%;height:420px;display:block}.funnel .kpis{padding:40px 0 8px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-grid.cols-3{grid-template-columns:repeat(3,1fr)}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.kpi-card .label{color:var(--grey);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.kpi-card .value{color:var(--navy);margin-top:4px;font-size:27px;font-weight:800}.kpi-card .value small{color:var(--grey);font-size:14px;font-weight:600}.kpi-card .sub{color:var(--grey);margin-top:3px;font-size:12.5px}.kpi-accent{background:#f7fcfb;border-color:#bfe8e3}.anchor{padding:44px 0}.anchor h2{color:var(--navy);text-align:center;font-size:23px;font-weight:800}.anchor-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:26px auto 0;display:grid}.an-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 24px}.an-card .name{color:var(--grey);font-size:14px;font-weight:700}.an-card .price{color:var(--navy);margin-top:6px;font-size:30px;font-weight:800}.an-card .price small{color:var(--grey);font-size:13px;font-weight:600}.an-card .price .strike{color:#9aa3b5;margin-right:8px;font-size:20px;text-decoration:line-through}.an-card ul{color:var(--grey);margin-top:12px;font-size:14px;list-style:none}.an-card li{padding:3px 0}.an-win{background:#f7fcfb;border-color:#bfe8e3}.an-win .name{color:var(--teal-dark)}.anchor .legal{text-align:center;color:#9aa3b5;margin-top:14px;font-size:12px}.exclu{background:var(--bg-soft);padding:48px 0}.exclu-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}.exclu h2{color:var(--navy);font-size:25px;font-weight:800}.exclu p{color:var(--grey);margin-top:12px;font-size:15.5px}.c1{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.c1 .city{color:var(--grey);font-size:14px}.c1 .slots{color:var(--navy);margin-top:4px;font-size:21px;font-weight:800}.c1 .slots em{color:var(--teal-dark);font-style:normal}.c1 .near{color:var(--grey);margin-top:14px;font-size:13.5px}.c1 .near b{color:var(--navy)}.faq{padding:8px 0 48px}.faq h2{color:var(--navy);text-align:center;font-size:20px;font-weight:800}.faq details{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:720px;margin:14px auto 0;padding:14px 18px}.faq summary{color:var(--navy);cursor:pointer;font-size:15px;font-weight:700}.faq p{color:var(--grey);margin-top:8px;font-size:14px}.cta{background:var(--navy);text-align:center;padding:54px 0}.cta h2{color:#fff;font-size:26px;font-weight:800}.cta .sub{color:#aab4cc;margin-top:10px;font-size:15.5px}.cta .btn{margin-top:24px}.micro{color:#8e99b3;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:14px;font-size:13px;display:flex}.micro span:before{content:"✓ ";color:var(--teal)}.steps{color:#8e99b3;margin-top:16px;font-size:13px}.steps b{color:#fff}.urgency{text-align:center;border-bottom:1px solid var(--line);padding:26px 0;font-size:15px}.urgency b{color:#b03a2e}.tunnel-shell{max-width:640px;margin:48px auto;padding:0 24px}.tunnel-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:36px;box-shadow:0 10px 34px #1f2a4b12}.tunnel-progress{gap:8px;margin-bottom:26px;display:flex}.tunnel-progress span{background:var(--line);border-radius:2px;flex:1;height:4px}.tunnel-progress span.done{background:var(--teal)}.tunnel-card h1{color:var(--navy);font-size:25px;font-weight:800;line-height:1.25}.tunnel-card .sub{color:var(--grey);margin-top:10px;font-size:15px}.tunnel-card label{color:var(--navy);margin:20px 0 6px;font-size:14px;font-weight:600;display:block}.tunnel-card input[type=text],.tunnel-card input[type=email]{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:6px;padding:13px 15px;font-size:15px}.tunnel-card input:focus{outline:2px solid var(--teal);border-color:#0000}.tunnel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.tunnel-actions .back{color:var(--grey);cursor:pointer;background:0 0;border:none;font-size:14px}.tunnel-note{color:#9aa3b5;text-align:center;margin-top:14px;font-size:12.5px}.field-error{color:#b03a2e;margin-top:6px;font-size:13px}.bonus-item{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px 18px;transition:all .15s;display:flex}.bonus-item:hover{border-color:#bfe8e3}.bonus-item input{accent-color:var(--teal);width:18px;height:18px;margin-top:4px}.bonus-item .t{color:var(--navy);font-size:15px;font-weight:700}.bonus-item .d{color:var(--grey);margin-top:3px;font-size:13.5px}.hold-box{text-align:center;background:#f7fcfb;border:1px solid #bfe8e3;border-radius:10px;margin-top:20px;padding:18px 20px}.hold-box .t{color:var(--teal-dark);font-size:14px;font-weight:700}.hold-box .countdown{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800}.hold-box .d{color:var(--grey);margin-top:4px;font-size:12.5px}.wow-overlay{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:20px 24px}.wow-overlay .t{text-transform:uppercase;letter-spacing:.5px;color:var(--grey);font-size:13px}.wow-overlay .name{color:var(--navy);margin-top:4px;font-size:21px;font-weight:800}.wow-overlay .meta{color:var(--grey);margin-top:6px;font-size:14px}.wow-overlay .tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wow-overlay .tag{color:var(--teal-dark);background:#eefaf8;border:1px solid #bfe8e3;border-radius:16px;padding:3px 12px;font-size:13px}.checkout-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:36px;max-width:1000px;margin:40px auto;padding:0 24px;display:grid}#checkout-embed{min-height:480px}.order-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.order-card .host{color:var(--navy);font-size:17px;font-weight:800}.order-card .row{color:var(--grey);border-bottom:1px solid var(--bg-soft);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.order-card .row b{color:var(--navy)}.hub .hero{background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%);padding:72px 0 56px}.hub .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hub .hero h1{color:var(--navy);letter-spacing:-.5px;font-size:42px;font-weight:800;line-height:1.15}.hub .hero .signature{color:var(--teal-dark);margin-top:18px;font-size:20px;font-weight:700}.hub .hero .subbaseline{color:var(--grey);margin-top:6px;font-size:17px}.hero-visual{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px #1f2a4b1a}.hv-bar{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.hv-bar span{background:#d4d9e4;border-radius:50%;width:9px;height:9px}.hv-url{color:var(--grey);border:1px solid var(--line);background:#fff;border-radius:20px;margin-left:8px;padding:2px 12px;font-size:11px}.hv-body{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.hv-img{object-fit:cover;border-radius:8px;width:100%;height:110px}.serp-pill{color:var(--teal-dark);background:#eefaf8;border:1px solid #bfe8e3;border-radius:8px;grid-column:1/3;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.serp-pill b{background:var(--teal);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px}.hv-wide{background:var(--bg-soft);height:64px;color:var(--navy);border-radius:8px;grid-column:1/3;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.trust{border-bottom:1px solid var(--line);padding:18px 0}.trust-row{color:var(--grey);flex-wrap:wrap;justify-content:center;gap:48px;font-size:13.5px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.services{padding:64px 0}.services h2{color:var(--navy);text-align:center;font-size:28px;font-weight:800}.services .lead{text-align:center;color:var(--grey);margin-top:8px;font-size:16px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:26px 22px;transition:all .15s;display:flex;position:relative}.card-premium{border-color:var(--navy);background:linear-gradient(#fff,#f6f8fb)}.card-badge{letter-spacing:.04em;color:#fff;background:var(--amber);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.stats{background:var(--navy);color:#fff;padding:34px 0}.stats-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:64px;display:flex}.stats .stat b{color:#fff;font-size:30px;font-weight:800;display:block}.stats .stat span{color:#b9c2d8;font-size:13.5px}.dual{padding:60px 0}.dual-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dual-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px 28px}.dual-card-alt{background:var(--bg-soft)}.dual-card h3{color:var(--navy);font-size:20px;font-weight:800}.dual-card p{color:var(--grey);margin:10px 0 20px;font-size:15px}.reviews-soon{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:12px;margin-top:8px;padding:24px}.reviews-soon-badge{color:var(--teal-dark);background:#eefaf8;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.reviews-soon h3{color:var(--navy);margin-top:10px;font-size:18px;font-weight:700}.reviews-soon p{color:var(--grey);margin-top:6px;font-size:14px}.proof-verify{border-left:3px solid var(--teal);color:var(--navy);background:#eefaf8;border-radius:0 8px 8px 0;margin-top:16px;padding:14px 18px;font-size:14.5px;font-weight:600}.main .has-sub{position:relative}.main .has-sub>a{cursor:pointer}.main .sub{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:250px;margin:0;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 34px #1f2a4b21}.main .has-sub:hover .sub,.main .has-sub:focus-within .sub{display:flex}.main .sub li{margin:0}.main .sub a{color:var(--ink);white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:14px;display:block}.main .sub a:hover{background:var(--bg-soft);color:var(--navy)}.main .sub-mega{grid-template-columns:repeat(3,minmax(180px,1fr));gap:2px 26px;min-width:660px;padding:18px 22px}.main .has-sub:hover .sub-mega,.main .has-sub:focus-within .sub-mega{display:grid}.main .sub-mega .mega-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.main .sub-mega .mega-h{letter-spacing:.07em;text-transform:uppercase;color:var(--grey);margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:700;display:block}.foot-h4-mt{margin-top:18px}.beta-pill{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--amber);vertical-align:middle;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}@media (width<=860px){.main .sub-mega{grid-template-columns:1fr;min-width:0;padding:6px 0 6px 12px}}.svc-hero{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:56px 0 44px;position:relative;overflow:hidden}.svc-back{color:var(--grey);font-size:13px;text-decoration:none}.svc-hero h1{color:var(--navy);letter-spacing:-.01em;max-width:760px;margin:14px 0 10px;font-size:34px;font-weight:800}.svc-sub{color:var(--grey);max-width:680px;margin-bottom:22px;font-size:18px}.svc-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.svc-hero-img{object-fit:cover;aspect-ratio:3/2;border-radius:16px;justify-self:end;width:100%;max-width:560px;box-shadow:0 18px 50px #1f2a4b29}.svc-body{padding:54px 0}.svc-intro{color:var(--ink);text-align:center;max-width:760px;margin:0 auto 40px;font-size:17px;line-height:1.7}.svc-points{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.svc-point{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.svc-point h3{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:700}.svc-point p{color:var(--grey);font-size:14.5px}.svc-how{max-width:760px;margin:48px auto 0}.svc-how h2{color:var(--navy);text-align:center;margin-bottom:20px;font-size:22px;font-weight:800}.svc-how ol{counter-reset:s;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.svc-how li{counter-increment:s;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:14px 16px 14px 56px;font-size:15px;position:relative}.svc-how li:before{content:counter(s);background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.svc-faq{flex-direction:column;gap:10px;max-width:760px;margin:48px auto 0;display:flex}.svc-faq details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 18px}.svc-faq summary{color:var(--navy);cursor:pointer;font-size:15px;font-weight:700}.svc-faq p{color:var(--grey);margin-top:10px;font-size:14.5px;line-height:1.65}@media (width<=860px){.svc-points,.svc-hero-grid{grid-template-columns:1fr}.svc-hero-img{justify-self:stretch;max-width:100%;margin-top:8px}.main .sub{box-shadow:none;border:none;min-width:0;padding:4px 0 4px 12px;position:static}}.card-img{object-fit:cover;border-radius:8px;width:100%;height:160px;margin-bottom:16px}.card .ico{display:none}.visual-band img{object-fit:cover;width:100%;height:340px;display:block}@media (width<=860px){.visual-band img{height:200px}.dual-grid{grid-template-columns:1fr}.stats-row{gap:36px}}.card:hover{border-color:#cdd5e3;transform:translateY(-2px);box-shadow:0 10px 30px #1f2a4b14}.card .ico{width:44px;height:44px;color:var(--teal-dark);background:#eefaf8;border-radius:9px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:flex}.card h3{color:var(--navy);font-size:17px;font-weight:700}.card p{color:var(--grey);flex:1;margin-top:8px;font-size:14px}.card .more{color:var(--teal-dark);margin-top:16px;font-size:14px;font-weight:600}.proof{background:var(--bg-soft);padding:60px 0}.proof-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.proof h2{color:var(--navy);font-size:26px;font-weight:800}.proof p{color:var(--grey);margin-top:12px;font-size:15.5px}.proof .kpis{gap:36px;margin-top:26px;padding:0;display:flex}.proof .kpi b{color:var(--navy);font-size:30px;font-weight:800;display:block}.proof .kpi span{color:var(--grey);font-size:13px}.reviews{flex-direction:column;gap:14px;display:flex}.review{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:18px 20px;display:flex}.avatar{background:var(--bg-soft);border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.review .stars{color:#f5a623;letter-spacing:2px;font-size:13px}.review p{color:var(--ink);margin-top:4px;font-size:14px}.review small{color:var(--grey);font-size:12px}.team{padding:60px 0}.team-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.team .photo{background:var(--bg-soft);border-radius:12px;height:300px;overflow:hidden}.team .photo img{object-fit:cover;width:100%;height:100%}.team h2{color:var(--navy);font-size:26px;font-weight:800}.team p{color:var(--grey);margin-top:12px;font-size:15.5px}.team ul{margin-top:18px;list-style:none}.team li{align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.check{color:var(--teal);font-weight:800}.cta-final{background:var(--navy);text-align:center;padding:64px 0}.cta-final img{opacity:.9;height:26px;margin-bottom:18px}.cta-final h2{color:#fff;font-size:28px;font-weight:800}.cta-final p{color:#aab4cc;margin-top:10px;font-size:16px}.cta-final .btn{margin-top:26px}footer.site{background:var(--navy-deep);color:#8e99b3;padding:48px 0 28px;font-size:13.5px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;display:grid}.foot-grid h4{color:#fff;margin-bottom:12px;font-size:14px}.foot-logo{opacity:.95;height:18px;margin-bottom:14px;display:block}.foot-grid li{padding:4px 0;list-style:none}.foot-grid a:hover{color:#fff}.insider{color:#aab4cc;margin-top:14px;font-size:13px;font-style:italic}.foot-legal{border-top:1px solid #2a3554;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:20px;display:flex}footer.mini{background:var(--navy-deep);color:#8e99b3;text-align:center;padding:26px 0;font-size:12.5px}footer.mini img{opacity:.85;vertical-align:middle;height:16px;margin-right:10px}footer.mini .sig{font-style:italic}footer.mini a{text-decoration:underline}.auth-shell{max-width:420px;margin:64px auto;padding:0 24px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:34px;box-shadow:0 10px 34px #1f2a4b12}.auth-card h1{color:var(--navy);text-align:center;font-size:22px;font-weight:800}.auth-card label{color:var(--navy);margin:18px 0 6px;font-size:14px;font-weight:600;display:block}.auth-card input{border:1px solid var(--line);border-radius:6px;width:100%;padding:13px 15px;font-size:15px}.auth-card .btn{width:100%;margin-top:20px}.auth-sep{color:#9aa3b5;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.btn-google{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:600;display:flex}.btn-google:hover{background:var(--bg-soft)}.dash{max-width:900px;margin:48px auto;padding:0 24px}.dash h1{color:var(--navy);font-size:26px;font-weight:800}.rental{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.rental .host{color:var(--navy);font-size:17px;font-weight:800}.rental .meta{color:var(--grey);margin-top:4px;font-size:13.5px}.badge{border-radius:14px;padding:3px 12px;font-size:12.5px;font-weight:700;display:inline-block}.badge-active{color:var(--teal-dark);background:#eefaf8}.badge-hold{color:#7a5d00;background:#fff3cd}.badge-cancelled{color:#b03a2e;background:#fbeae8}@media (width<=900px){.hero-grid,.hub .hero-grid,.exclu-grid,.anchor-grid,.proof-grid,.team-grid,.checkout-grid{grid-template-columns:1fr}.kpi-grid,.kpi-grid.cols-3{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.hub .hero{padding:40px 0 36px}.hub .hero-grid{gap:32px}.nav-toggle{display:flex}.nav-drawer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;max-height:calc(100vh - 68px);padding:10px 0 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #1f2a4b1f}header.nav-open .nav-drawer{display:flex}.nav-drawer nav.main{display:block}.nav-drawer nav.main ul{flex-direction:column;gap:0;font-size:16px}.nav-drawer nav.main>ul>li{border-bottom:1px solid var(--bg-soft)}.nav-drawer nav.main>ul>li>a{color:var(--navy);padding:13px 24px;font-weight:600;display:block}.nav-drawer .main .sub{box-shadow:none;border:none;min-width:0;margin:0;padding:0 0 8px;display:flex;position:static}.nav-drawer .main .sub a{color:var(--grey);white-space:normal;padding:8px 24px 8px 38px;font-size:14.5px;display:block}.nav-drawer .top-cta{flex-direction:column;align-items:stretch;gap:10px;padding:14px 24px 4px;display:flex}.nav-drawer .top-cta .btn{text-align:center;width:100%;padding:13px}}@media (width<=560px){.cards{grid-template-columns:1fr}.funnel .hero h1,.hub .hero h1{font-size:30px}}@media (width<=400px){.hub .topbar .logo img{height:26px}}.citycheck{background:var(--bg-soft);border-top:1px solid var(--line);padding:64px 0}.citycheck h2{color:var(--navy);text-align:center;font-size:28px;font-weight:800}.citycheck .lead{text-align:center;color:var(--grey);margin-top:8px;font-size:16px}.citycheck-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:520px;margin:30px auto 0;padding:34px;box-shadow:0 10px 34px #1f2a4b12}.citycheck-card label{color:var(--navy);margin:18px 0 6px;font-size:14px;font-weight:600;display:block}.citycheck-card label:first-child{margin-top:0}.citycheck-card input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:6px;padding:13px 15px;font-size:15px}.citycheck-card input:focus{outline:2px solid var(--teal);border-color:#0000}.citycheck-card .btn{width:100%;margin-top:22px}.hub .kpis{padding:48px 0}.kpi-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.facts-title{color:var(--navy);text-align:center;margin-bottom:24px;font-size:23px;font-weight:800}.facts-near{text-align:center;color:var(--grey);margin-top:16px;font-size:13.5px}.facts-near b{color:var(--navy)}.hub .faq{padding:8px 0 48px}.hub .cta{background:var(--navy);text-align:center;padding:54px 0}.auth-sub{color:var(--grey);text-align:center;margin-top:12px;font-size:14px}.auth-card .btn-google{margin-top:0;text-decoration:none}.check-thanks-body{color:var(--grey);text-align:center;margin-top:14px;margin-bottom:22px;font-size:15px}.dash-empty{border:1px dashed var(--line);text-align:center;color:var(--grey);border-radius:10px;margin-top:18px;padding:34px}.dash-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.spinner{border:4px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:38px;height:38px;margin:22px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legal-doc{max-width:720px;margin:48px auto 64px;padding:0 24px}.legal-doc h1{color:var(--navy);margin-bottom:18px;font-size:28px;font-weight:800}.legal-doc h2{color:var(--navy);margin:28px 0 10px;font-size:20px;font-weight:700}.legal-doc h3{color:var(--navy);margin:20px 0 8px;font-size:16px;font-weight:700}.legal-doc p,.legal-doc li{color:var(--ink);margin:10px 0;font-size:15px}.legal-doc ul,.legal-doc ol{padding-left:22px}.legal-doc a{color:var(--teal-dark);text-decoration:underline}.legal-doc .placeholder{color:var(--grey);font-style:italic}
@media(max-width:640px){.topbar .brand .sig{display:none}.topbar{gap:10px}.topbar .brand{min-width:0}}/* ===== Home v3 2026-07-03 : hero form + netgrid + pains + adsband + faq + langbar + iframe scale ===== */
.hero-form{margin-top:26px;display:flex;gap:10px;max-width:560px}
.hero-form input{flex:1;min-width:0;padding:13px 15px;border-radius:6px;border:1px solid var(--line);font-size:15px;color:var(--ink);background:#fff}
.hero-form input:focus{outline:2px solid var(--teal);border-color:transparent}
.hero-form .btn{white-space:nowrap;padding:13px 22px}
.hero-demo-link{color:var(--teal-dark);font-weight:600;text-decoration:underline}
@media(max-width:640px){.hero-form{flex-direction:column}.hero-form .btn{width:100%}}

/* Netgrid : le reseau en direct (hosts reels, zero image) */
.netgrid .ng-body{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ng-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:11px 13px}
.ng-host{font-size:12.5px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ng-badge{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--teal-dark);background:#eefaf8;border:1px solid #d4efec;border-radius:999px;padding:2px 8px}
.ng-you{grid-column:1/3;background:#fff;border:1.5px dashed var(--teal);cursor:pointer;transition:.15s}
.ng-you:hover{background:#eefaf8}
.ng-you .ng-host{color:var(--teal-dark)}
.ng-badge-you{background:var(--teal);color:#fff;border-color:var(--teal)}

/* Pains -> resolution */
.pains{padding:64px 0;background:#fff}
.pains h2{font-size:28px;color:var(--navy);text-align:center;font-weight:800}
.pains .lead{text-align:center;color:var(--grey);margin-top:8px;font-size:16px}
.pain-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pain-card{border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:10px;background:var(--bg-soft);padding:24px 24px}
.pain-card h3{font-size:17px;color:var(--navy);font-weight:800}
.pain-card p{font-size:14.5px;color:var(--grey);margin-top:8px}
.pain-ia{grid-column:1/3;border-left-color:var(--teal);background:#eefaf8;position:relative}
.pain-ia h3{color:var(--teal-dark)}
.pain-badge{position:absolute;top:14px;right:14px;background:var(--teal);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}
@media(max-width:760px){.pain-grid{grid-template-columns:1fr}.pain-ia{grid-column:auto}}

/* Bandeau argument budget Ads */
.adsband{background:var(--navy);padding:44px 0;text-align:center}
.adsband h2{color:#fff;font-size:26px;font-weight:800}
.adsband p{color:#aab4cc;margin-top:10px;font-size:15.5px;max-width:760px;margin-left:auto;margin-right:auto}
.adsband .disc{font-size:12px;color:#7d89a8;margin-top:14px}

/* Cards services : icones (plus d'images) */
.card .ico{width:44px;height:44px;border-radius:9px;background:#eefaf8;color:var(--teal-dark);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.card .ico svg{width:24px;height:24px}
.card-badge-custom{background:var(--bg-soft);color:var(--grey);border:1px solid var(--line)}

/* Proof scarcity */
.proof-scarcity{margin-top:18px;font-weight:700;color:var(--navy);font-size:15.5px}

/* FAQ home (pattern OVH, dense) */
.homefaq{padding:64px 0;background:#fff;border-top:1px solid var(--line)}
.homefaq h2{font-size:28px;color:var(--navy);font-weight:800;text-align:center}
.homefaq details{max-width:760px;margin:14px auto 0;border:1px solid var(--line);border-radius:8px;padding:15px 20px;background:#fff}
.homefaq summary{font-weight:700;color:var(--navy);font-size:15.5px;cursor:pointer}
.homefaq p{font-size:14.5px;color:var(--grey);margin-top:10px}

/* Bandeau suggestion de langue (a la IONOS : suggestion, jamais de redirect force) */
.langbar{background:var(--navy-deep);color:#cfd8ec;font-size:14px;padding:10px 0}
.langbar .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.langbar a.lb-go{background:var(--teal);color:#fff;border-radius:6px;padding:6px 14px;font-weight:700;font-size:13.5px}
.langbar button.lb-stay{background:none;border:1px solid #3a4a74;color:#cfd8ec;border-radius:6px;padding:5px 12px;font-size:13px;cursor:pointer}

/* Iframe demo landing : rendu desktop 1280px reduit proprement (plus d'iframe ecrasee) */
.demo-frame .df-viewport{position:relative;width:100%;overflow:hidden;background:#fff;aspect-ratio:1280/860}
.demo-frame .df-iframe{width:1280px;height:860px;border:none;display:block;background:#fff;transform-origin:0 0;position:absolute;top:0;left:0}
/* === E2E 2026-07-04 : studio, rail panier, chat support, value stack === */
.st-grid{display:grid;grid-template-columns:1fr 330px;gap:22px;align-items:start}
@media(max-width:900px){.st-grid{grid-template-columns:1fr}}
.st-progress{height:6px;background:#e8edf4;border-radius:99px;margin:22px 0 18px;overflow:hidden}
.st-bar{height:100%;width:0;background:var(--teal,#0e7c7b);border-radius:99px;transition:width .5s ease}
.st-steps{list-style:none;margin:0;padding:0}
.st-steps li{display:flex;gap:10px;align-items:center;padding:8px 4px;font-size:14.5px;color:#9aa3b5;transition:color .3s}
.st-steps li .st-ico{width:20px;height:20px;border-radius:50%;border:2px solid #d6dde8;flex:none;position:relative;transition:all .3s}
.st-steps li.active{color:#0f172a}
.st-steps li.active .st-ico{border-color:var(--teal,#0e7c7b);animation:st-spin 1s linear infinite;border-top-color:transparent}
.st-steps li.done{color:#0f172a}
.st-steps li.done .st-ico{border-color:var(--teal,#0e7c7b);background:var(--teal,#0e7c7b)}
.st-steps li.done .st-ico:after{content:"\2713";color:#fff;font-size:12px;position:absolute;top:-1px;left:4px}
@keyframes st-spin{to{transform:rotate(360deg)}}
.st-choice{margin:16px 0;padding:16px;border:1.5px dashed var(--teal,#0e7c7b);border-radius:12px;background:#f4fbfa;animation:st-pop .35s ease}
@keyframes st-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.st-choice-q{font-weight:600;margin-bottom:10px;font-size:15px}
.st-choice-opts{display:flex;flex-wrap:wrap;gap:8px}
.chip{border:1.5px solid #d6dde8;background:#fff;border-radius:99px;padding:7px 14px;font-size:13.5px;cursor:pointer;transition:all .15s}
.chip:hover{border-color:var(--teal,#0e7c7b)}
.chip-radio.sel{background:var(--teal,#0e7c7b);color:#fff;border-color:var(--teal,#0e7c7b)}
.hour-chips{display:flex;flex-wrap:wrap;gap:8px}
.st-mail-chip{text-align:center;font-size:13px;color:#5a6a80;background:#eef6ff;border-radius:99px;padding:6px 14px;display:table;margin:10px auto 4px}
/* rail panier */
.rail{position:sticky;top:18px}
@media(max-width:900px){.rail{position:static}}
.rail-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:18px;box-shadow:0 4px 18px rgba(15,23,42,.05)}
.rail-host{font-weight:700;font-size:15px;color:#0f172a;word-break:break-all}
.rail-meta{font-size:12.5px;color:#8a94a6;margin:2px 0 12px}
.rail-items{list-style:none;margin:0;padding:0}
.rail-items li{display:flex;gap:8px;align-items:baseline;padding:5px 0;font-size:13.5px;color:#b6bfcd}
.rail-items li .check{color:#cfd6e0}
.rail-items li.on{color:#0f172a}
.rail-items li.on .check{color:var(--teal,#0e7c7b)}
.rail-sep{height:1px;background:#eef2f6;margin:12px 0}
.rail-up-title{font-weight:600;font-size:13.5px;margin-bottom:2px}
.rail-up-note{font-size:12px;color:#8a94a6;margin:0 0 8px}
.rail-upsells{list-style:none;margin:0;padding:0}
.rail-upsells label{display:flex;gap:8px;align-items:flex-start;padding:6px 0;cursor:pointer}
.rail-upsells input{width:auto;margin-top:3px}
.rail-upsells .u-ico{flex:none}
.rail-upsells b{font-size:13px;display:block;color:#0f172a}
.rail-upsells small{font-size:11.5px;color:#8a94a6;display:block;line-height:1.35}
/* value stack offer */
.stack-list{list-style:none;margin:18px 0 0;padding:0}
.stack-list li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #f1f4f8}
.stack-list .u-ico{font-size:18px;flex:none}
.stack-list b{font-size:14.5px;display:block;color:#0f172a}
.stack-list small{font-size:12.5px;color:#7c8798;display:block;line-height:1.4}
/* chat support */
.sc-root{position:fixed;right:18px;bottom:18px;z-index:80}
.sc-btn{display:flex;align-items:center;gap:7px;background:var(--teal,#0e7c7b);color:#fff;border:none;border-radius:99px;padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 22px rgba(14,124,123,.4);position:relative}
.sc-pulse{position:absolute;inset:-4px;border-radius:99px;border:2px solid var(--teal,#0e7c7b);opacity:.55;animation:sc-pulse 2s ease-out infinite;pointer-events:none}
@keyframes sc-pulse{0%{transform:scale(.95);opacity:.55}80%{transform:scale(1.14);opacity:0}100%{opacity:0}}
.sc-panel{position:absolute;right:0;bottom:56px;width:320px;background:#fff;border:1px solid #e5e9ef;border-radius:14px;box-shadow:0 14px 40px rgba(15,23,42,.16);overflow:hidden}
.sc-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--teal,#0e7c7b);color:#fff;font-size:14px}
.sc-head button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}
.sc-body{padding:12px 14px}
.sc-faq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.sc-faq .chip{font-size:12px;padding:5px 10px}
.sc-answer{font-size:12.5px;color:#334155;background:#f4f7fb;border-radius:8px;padding:8px 10px;margin-bottom:8px;line-height:1.45}
.sc-body textarea{width:100%;border:1px solid #d6dde8;border-radius:8px;padding:8px 10px;font-size:13.5px;resize:vertical;margin-bottom:8px;font-family:inherit}
.sc-ok{font-size:12.5px;color:var(--teal,#0e7c7b);margin:8px 0 0;text-align:center}
@media(max-width:640px){.sc-panel{width:calc(100vw - 36px)}.sc-btn-label{display:none}}
/* playbooks */
.pb-block{margin:14px 0 4px;padding:14px 16px;border-left:4px solid var(--teal,#0e7c7b);background:#f4fbfa;border-radius:0 10px 10px 0}
.pb-title{font-weight:700;font-size:14.5px;color:#0f172a;margin-bottom:4px}
.pb-hook{font-size:13.5px;color:#475569;margin:0;line-height:1.5}

/* [2026-07-10] studio mobile : micro-choix en bottom-sheet (toujours visibles + tappables) */
@media(max-width:640px){
.st-choice{position:fixed;left:0;right:0;bottom:0;z-index:9600;margin:0;border-radius:16px 16px 0 0;border:none;border-top:3px solid var(--teal,#0e7c7b);box-shadow:0 0 0 100vmax rgba(15,23,42,.45),0 -12px 30px rgba(15,23,42,.18);padding:20px 18px calc(24px + env(safe-area-inset-bottom));animation:st-sheet .3s ease}
.st-choice .chip{min-height:46px;font-size:15px;padding:11px 16px}
}
@keyframes st-sheet{from{transform:translateY(40%);opacity:0}to{transform:translateY(0);opacity:1}}

/* [2026-07-10] tunnel mobile : recap avant paiement + actions empilees */
@media(max-width:900px){.checkout-grid #checkout-embed{order:2}.checkout-grid aside{order:1}}
@media(max-width:640px){
.tunnel-actions{flex-direction:column-reverse;align-items:stretch}
.tunnel-actions .btn{width:100%;text-align:center}
.tunnel-actions .back{text-align:center;padding:8px 0}
}
