.hero{padding:145px 0 145px;background:linear-gradient(120deg,#fbfdff 0%,#f4f8ff 50%,#eef5ff 100%);position:relative}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#bed0ee 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to right,#0000,#000 80%);opacity:.35}.hero-copy{z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.7px;color:#31588d;text-transform:uppercase;margin-bottom:20px}.eyebrow span{display:inline-block;width:25px;height:2px;background:var(--primary);vertical-align:middle;margin-right:9px}.hero h1{font-size:66px;font-weight:800;line-height:1.02;letter-spacing:-3.5px;margin-bottom:24px}.hero h1 em{color:var(--primary);font-style:normal}.hero-lead{font-size:18px;line-height:1.7;color:var(--text);max-width:570px}.hero-actions{display:flex;gap:10px;margin:30px 0 28px}.hero-actions .fa-play{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;font-size:8px;color:#fff;background:var(--primary);margin-right:7px}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;color:#677286;font-size:11px;font-weight:600}.hero-trust i{color:var(--success);margin-right:5px}.hero-visual{position:relative;margin-left:25px}.hero-visual>img{width:100%;height:430px;object-fit:cover;border-radius:30px 8px 30px 8px;box-shadow:0 28px 70px rgba(32,60,100,.2);position:relative;z-index:1}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#d9e8ff;right:-35px;top:-35px}.float-card{position:absolute;z-index:2;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(21,45,82,.15);border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:10px}.float-card strong,.float-card small{display:block}.float-card strong{font-size:14px}.float-card small{font-size:9px;color:#8490a4}.float-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:#eaa221;background:#fff5dd}.float-icon.blue{color:var(--primary);background:#eaf2ff}.rating-card{top:28px;left:-28px}.repair-card{right:-25px;bottom:55px}.same-day{position:absolute;z-index:2;left:25px;bottom:-17px;color:#fff;background:#17233d;padding:10px 14px;border-radius:9px;font-size:10px;font-weight:600;box-shadow:0 10px 25px rgba(18,31,56,.2)}.same-day i{color:#f7bd45;margin-right:6px}.quick-booking{margin-top:-78px;position:relative;z-index:5}.booking-card{padding:27px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 55px rgba(25,47,83,.13)}.booking-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.booking-heading>span{width:40px;height:40px;display:grid;place-items:center;color:var(--primary);background:#eaf2ff;border-radius:10px}.booking-heading h2{font-size:18px;font-weight:700;margin:0}.booking-heading p{font-size:11px;color:#8993a3;margin:3px 0 0}.booking-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px}.finder-field{position:relative}.finder-field label{font-size:9px;font-weight:700;color:#8b95a6;text-transform:uppercase;position:absolute;left:42px;top:8px;z-index:1;margin:0}.finder-field>i{position:absolute;left:15px;top:23px;color:#8092ad}.finder-field select,.finder-field input{width:100%;height:57px;border:1px solid #dfe5ed;border-radius:9px;background:#fafbfc;padding:20px 12px 5px 41px;color:#303c52;font-size:12px;outline:0}.booking-fields>.btn{height:57px}.trust-strip{padding:45px 0 25px}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.trust-grid>div{display:flex;align-items:center;justify-content:center;gap:9px;color:#5e697b;font-size:11px;font-weight:600}.trust-grid i{color:var(--primary);font-size:16px}.services-section{background:#fff}.service-grid{margin-bottom:-24px}.service-card{height:100%;min-height:285px;padding:25px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;flex-direction:column;transition:.25s;margin-bottom:24px}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(31,51,84,.1);border-color:#cad9ef}.service-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:#edf4ff;font-size:19px;margin-bottom:22px}.service-card h3,.mode-card h3,.process-card h3{font-size:16px;font-weight:700}.service-card p,.mode-card p,.process-card p{color:var(--text);font-size:12px;line-height:1.7}.service-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #edf0f4;font-size:10px;color:#7d8799}.service-meta strong{display:block;color:#1d2b43;font-size:13px;margin-top:2px}.service-meta a{width:34px;height:34px;display:grid;place-items:center;color:var(--primary);border-radius:50%;background:#eef4ff;text-decoration:none}.why-section{background:var(--light)}.why-visual{position:relative;padding-right:35px}.why-visual img{width:100%;height:600px;object-fit:cover;object-position:65% center;border-radius:18px;filter:saturate(.85);box-shadow:0 25px 60px rgba(25,44,77,.14)}.experience-chip{position:absolute;right:0;bottom:45px;display:flex;align-items:center;gap:10px;padding:17px;background:#fff;border-radius:12px;box-shadow:0 15px 35px rgba(21,42,75,.15)}.experience-chip strong{font-size:29px;color:var(--primary)}.experience-chip span{font-size:9px;font-weight:600;color:#657087}.why-copy{padding-left:55px}.why-copy>p{margin-bottom:30px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:21px 25px}.feature-item{display:flex;gap:12px}.feature-item>span{flex:0 0 35px;height:35px;display:grid;place-items:center;color:var(--primary);background:#e7f0ff;border-radius:9px}.feature-item h3{font-size:13px;font-weight:700;margin:2px 0 5px}.feature-item p{font-size:10px;line-height:1.55;color:#788397;margin:0}.process-section{position:relative}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-grid:before{content:'';position:absolute;top:49px;left:12.5%;right:12.5%;border-top:2px dashed #cdd8ea}.process-card{text-align:center;padding:0 24px;position:relative}.step-number{position:absolute;right:25px;top:-5px;color:#dfe6f1;font-size:35px;font-weight:800}.process-icon{position:relative;width:98px;height:98px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid #dce4f0;border-radius:50%;background:#fff;color:var(--primary);font-size:25px;box-shadow:0 10px 25px rgba(30,52,86,.07)}.modes-section{background:#f5f8fc}.mode-card{height:100%;padding:28px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.mode-card>small{display:block;color:#8a94a5;font-size:9px;text-transform:uppercase;letter-spacing:1px}.mode-card>i{font-size:25px;color:var(--primary);margin:20px 0}.mode-card a{font-size:10px;font-weight:700}.device-section{padding:75px 0}.device-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:11px}.device-grid>div{text-align:center;padding:22px 8px;border:1px solid var(--line);border-radius:11px}.device-grid i{display:block;color:#7183a0;font-size:24px;margin-bottom:12px}.device-grid span{font-size:10px;font-weight:600}.brands-section{padding:30px 0 55px}.brands-section p{text-align:center;color:#99a1af;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1.5px}.brand-row{display:flex;justify-content:center;flex-wrap:wrap;gap:34px}.brand-row span{color:#8c95a4;font-size:17px;font-weight:800;filter:grayscale(1);transition:.2s}.brand-row span:hover{color:var(--primary);filter:none}.promo-section{padding:20px 0 90px}.promo-panel{min-height:330px;padding:55px 65px;border-radius:20px;background:linear-gradient(120deg,#0b3b91,#0b65d8);color:#fff;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;overflow:hidden;position:relative}.promo-panel h2{font-size:37px;font-weight:750;letter-spacing:-1px}.promo-panel p{color:#d8e7ff;max-width:580px;line-height:1.7}.promo-tag{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#b8d3ff}.promo-art{position:relative;text-align:center;color:#77a9f4;font-size:170px}.ssd-chip{position:absolute;left:48%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);display:flex;flex-direction:column;width:110px;padding:15px;color:#fff;background:#14213b;border:4px solid #759adb;border-radius:8px;font-size:12px;text-align:left}.ssd-chip strong{font-size:28px}.ssd-chip small{font-size:9px}.experts-section{background:#fff}.expert-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.expert-photo{height:170px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#e7effc,#f7f9fc)}.expert-photo>span{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#315ca4,#152747);font-size:30px;font-weight:700}.available{position:absolute;right:13px;top:13px;background:#fff;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:600}.available i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20b777;margin-right:4px}.expert-body{padding:22px}.expert-body h3{font-size:16px;font-weight:700}.expert-body>p{font-size:11px;color:#778397}.expert-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:15px;border-top:1px solid var(--line)}.expert-stats span{font-size:8px;color:#9098a8}.expert-stats strong{display:block;font-size:10px;color:#334057;margin-bottom:3px}.expert-stats .fa-star{color:var(--warning)}.stats-section{padding:60px 0;background:#0f1d38;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{text-align:center;border-right:1px solid #2a3851}.stats-grid>div:last-child{border:0}.stats-grid strong,.stats-grid b{font-size:37px;letter-spacing:-1px}.stats-grid b{color:#6e9eff}.stats-grid span{display:block;color:#9ca9bf;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.reviews-section{background:#f7f9fc}.review-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;position:relative}.quote-mark{position:absolute;right:25px;top:12px;color:#e8eef8;font:70px Georgia}.stars{color:var(--warning);font-size:11px;letter-spacing:2px}.review-card blockquote{font-size:13px;line-height:1.8;color:#536074;margin:22px 0}.review-author{display:flex;align-items:center;gap:11px}.review-author>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#365c9c;font-size:12px;font-weight:700}.review-author strong,.review-author small{display:block}.review-author strong{font-size:11px}.review-author small{color:#8791a3;font-size:9px}.business-section{padding-top:90px;padding-bottom:40px}.business-panel{padding:62px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#111d35,#192b51)}.business-panel p{color:#b5c1d5}.business-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:45px}.business-services>div{padding:15px;border:1px solid #34435e;border-radius:9px;color:#dce4f2;font-size:11px;background:rgba(255,255,255,.025)}.business-services i{width:27px;color:#7da4ec}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guarantee-grid>div{padding:20px 13px;border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:600}.guarantee-grid i{display:block;color:var(--primary);font-size:19px;margin-bottom:10px}.tracking-section{padding:100px 0;background:#f1f6fd}.tracking-section p{max-width:550px}.tracking-card{margin-left:60px;padding:25px;border:1px solid #dce4f0;border-radius:16px;background:#fff;box-shadow:0 22px 50px rgba(28,51,88,.1)}.track-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;padding:11px;border-radius:9px}.track-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e9f6f1;color:#18a377;font-size:11px}.track-row strong{font-size:11px}.track-row small{font-size:8px;color:#8b96a8}.track-row.current{background:#eef4ff}.track-row.current>span{background:var(--primary);color:#fff}.track-row.next>span{background:#f1f3f7;color:#9ca5b4}.faq-section{background:#fff}.faq-contact{display:flex;align-items:center;gap:12px;margin-top:25px;color:#33425a;text-decoration:none!important}.faq-contact>i{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary)}.faq-contact span,.faq-contact strong{display:block;font-size:9px}.faq-contact strong{font-size:12px;margin-top:3px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:19px 5px;border:0;background:none;text-align:left;font-size:13px;font-weight:650;color:#26334b;display:flex;justify-content:space-between}.faq-item button i{font-size:10px;color:#7e8ba1}.faq-item button[aria-expanded=true] i{transform:rotate(45deg)}.faq-item p{padding:0 35px 18px 5px;color:#667287;font-size:12px;line-height:1.7}.final-cta{padding:20px 0 90px}.cta-panel{text-align:center;padding:70px 25px;border-radius:20px;color:#fff;background:linear-gradient(130deg,#0965dc,#164cb4);position:relative;overflow:hidden}.cta-panel:before,.cta-panel:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.cta-panel:before{width:400px;height:400px;left:-180px;top:-200px}.cta-panel:after{width:300px;height:300px;right:-130px;bottom:-180px}.cta-icon{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 17px;border-radius:12px;background:rgba(255,255,255,.15)}.cta-panel h2{font-size:39px;font-weight:750}.cta-panel p{color:#dce9ff}.cta-panel .btn{margin:12px 4px}.cta-panel small{display:block;margin-top:15px;color:#d5e4ff;font-size:9px}.cta-panel small i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#fff;margin:0 8px;vertical-align:middle}
