:root{--blue:#19a9e8;--blue2:#087bb5;--navy:#071b2a;--lime:#c9ec36;--ink:#10212d;--muted:#5d6c76;--white:#fff;--light:#f3f8fb;--line:#dce8ee;--shadow:0 18px 50px rgba(7,27,42,.12);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:.9rem}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.topbar a{color:#fff;font-weight:700}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .container{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand-mark{width:44px;height:44px;border-radius:14px;background:var(--blue);display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:0 7px 18px rgba(25,169,232,.28)}.brand span{display:block}.brand small{display:block;color:var(--muted);font-weight:700;font-size:.67rem;letter-spacing:.08em}.navlinks{display:flex;align-items:center;gap:22px;font-weight:800;font-size:.94rem}.navlinks a:hover{color:var(--blue2)}.nav-cta{background:var(--navy);color:#fff!important;padding:11px 16px;border-radius:12px}.menu{display:none;background:none;border:0;font-size:28px}.hero{padding:74px 0 50px;background:radial-gradient(circle at 85% 10%,rgba(25,169,232,.18),transparent 30%),linear-gradient(135deg,#f7fcff 0%,#eef8fc 100%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#e7f8fe;color:var(--blue2);border:1px solid #c6edf9;padding:7px 11px;border-radius:999px;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.03;margin:18px 0}.hero h1 span{color:var(--blue2)}.hero p{font-size:1.13rem;color:var(--muted);max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 19px;border-radius:14px;font-weight:900;border:2px solid transparent}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 25px rgba(25,169,232,.25)}.btn-dark{background:var(--navy);color:#fff}.btn-light{background:#fff;border-color:var(--line)}.trust{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-weight:800;font-size:.9rem}.truck-card{background:#fff;border-radius:28px;padding:10px;box-shadow:var(--shadow);transform:rotate(1deg)}.truck-card img{border-radius:20px;aspect-ratio:16/10;object-fit:cover}.truck-caption{padding:14px 12px 8px;font-weight:900}.truck-caption small{display:block;color:var(--muted);font-weight:600}.section{padding:78px 0}.section.alt{background:var(--light)}.section-head{max-width:720px;margin-bottom:34px}.section-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:10px 0}.section-head p{color:var(--muted);font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(7,27,42,.05)}.card .icon{width:48px;height:48px;border-radius:15px;background:#e9f8fd;color:var(--blue2);display:grid;place-items:center;font-size:24px;margin-bottom:15px}.card h3{margin:0 0 7px}.card p{color:var(--muted);margin:0 0 15px}.link{color:var(--blue2);font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.feature-list{display:grid;gap:13px;margin:25px 0;padding:0;list-style:none}.feature-list li{display:flex;gap:10px;align-items:flex-start}.check{color:#5b8b00;font-weight:900}.callout{background:var(--navy);color:#fff;border-radius:28px;padding:34px}.callout p{color:#cbd8df}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.area{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;font-weight:850}.area:hover{border-color:var(--blue);transform:translateY(-2px)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{padding:25px;border-radius:20px;background:#fff;border:1px solid var(--line)}.stars{color:#f3b400;letter-spacing:2px}.review p{font-size:1.02rem}.review cite{font-style:normal;color:var(--muted);font-weight:800}.faq{border-top:1px solid var(--line)}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:900;font-size:1.05rem}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.contact-box{padding:28px;border-radius:22px;background:var(--light)}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:12px;font:inherit}.form textarea{min-height:150px}.form-note{font-size:.84rem;color:var(--muted)}.page-hero{padding:60px 0;background:linear-gradient(135deg,#effaff,#f8fbfc)}.page-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.05;margin:12px 0}.breadcrumbs{color:var(--muted);font-size:.9rem}.prose{max-width:820px}.prose h2{font-size:2rem;margin-top:42px}.prose h3{font-size:1.3rem;margin-top:28px}.prose p,.prose li{font-size:1.05rem}.footer{background:#061722;color:#d7e4ea;padding:52px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer h3{color:#fff}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;font-size:.85rem;color:#9db0ba}.sticky-call{display:none}.badge{display:inline-block;background:var(--lime);color:#182400;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:900}.notice{padding:16px 18px;background:#fff8dd;border:1px solid #f2df8b;border-radius:14px;color:#5b4b00}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.area-grid{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:1fr}.navlinks{display:none;position:absolute;left:0;right:0;top:73px;background:#fff;padding:18px 4%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.menu{display:block}.nav-cta{text-align:center}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar .container{justify-content:center}.topbar span{display:none}.hero{padding-top:48px}.section{padding:58px 0}.cards{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.sticky-call{display:flex;position:fixed;bottom:14px;left:14px;right:14px;z-index:30;background:var(--blue);color:#fff;border-radius:15px;padding:14px;justify-content:center;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.22)}}


/* ===== PEARMAN PREMIUM HOMEPAGE ===== */
.premium-home{--premium-navy:#061722;--premium-navy2:#0b2534;--premium-blue:#19b8ef;--premium-lime:#c9ec36;--premium-cream:#f6f8f7;--premium-text:#12232e;--premium-muted:#657681;background:#f7f9fa;color:var(--premium-text)}
.premium-home .container{width:min(1180px,92%)}
.premium-topbar{background:#04121b;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem;letter-spacing:.03em}
.premium-topbar .container{padding:10px 0}
.premium-topbar strong{color:var(--premium-lime);letter-spacing:.12em}
.premium-nav{background:rgba(255,255,255,.97);border-bottom:1px solid #e1e8eb}
.premium-brand{gap:13px;letter-spacing:.03em}
.premium-brand strong{font-size:1.05rem;letter-spacing:.12em}
.premium-brand small{letter-spacing:.12em;font-size:.58rem;margin-top:1px}
.premium-mark{width:42px;height:42px;border-radius:11px;background:var(--premium-navy);font-weight:950;font-size:20px;box-shadow:none;border:3px solid var(--premium-lime)}
.premium-nav .navlinks{gap:27px;font-size:.86rem;letter-spacing:.02em}
.premium-nav-cta{background:var(--premium-navy)!important;border-radius:6px;padding:12px 17px!important;letter-spacing:.03em}
.premium-hero{position:relative;overflow:hidden;background:var(--premium-navy);color:#fff;padding:88px 0 78px}
.premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(6,23,34,.98) 0%,rgba(6,23,34,.94) 44%,rgba(6,23,34,.64) 100%);z-index:0}
.premium-hero:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-260px;top:-280px;background:radial-gradient(circle,rgba(25,184,239,.23),rgba(25,184,239,0) 68%);z-index:0}
.premium-hero-glow{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black,transparent)}
.premium-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:65px;align-items:center}
.premium-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--premium-lime);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}
.premium-kicker span{width:7px;height:7px;border-radius:50%;background:var(--premium-lime);box-shadow:0 0 0 5px rgba(201,236,54,.12)}
.premium-hero h1{font-size:clamp(3.1rem,6vw,5.8rem);line-height:.96;letter-spacing:-.055em;margin:21px 0 24px;font-weight:900}
.premium-hero h1 em,.premium-section h2 em,.premium-emergency h2 em,.premium-final-cta h2 em{font-style:normal;color:var(--premium-blue)}
.premium-lead{font-size:1.12rem;line-height:1.75;color:#c4d1d7;max-width:610px}
.premium-actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0 34px}
.premium-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:174px;padding:14px 17px;border-radius:5px;font-size:.86rem;font-weight:900;letter-spacing:.02em;transition:.2s ease}
.premium-btn b{font-size:1.2rem}
.premium-btn-lime{background:var(--premium-lime);color:#132000;box-shadow:0 12px 30px rgba(201,236,54,.12)}
.premium-btn-lime:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(201,236,54,.18)}
.premium-btn-outline{border:1px solid rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.04)}
.premium-btn-outline:hover{background:rgba(255,255,255,.1)}
.premium-trust-row{display:flex;gap:34px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.premium-trust-row div{display:flex;flex-direction:column;gap:2px}
.premium-trust-row strong{font-size:1.05rem;color:#fff}
.premium-trust-row span{font-size:.74rem;color:#9eb0b9;text-transform:uppercase;letter-spacing:.08em}
.premium-hero-visual{position:relative;padding:14px 12px 18px}
.premium-photo-frame{background:#fff;padding:10px;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:rotate(1.1deg)}
.premium-photo-top,.premium-photo-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--premium-navy);padding:10px 10px 11px;font-size:.67rem;font-weight:950;letter-spacing:.14em}
.premium-photo-frame img{width:100%;aspect-ratio:1.48;object-fit:cover;object-position:center;border-radius:2px}
.premium-photo-bottom{padding:13px 10px 6px;gap:15px}
.premium-photo-bottom div{display:flex;flex-direction:column;gap:2px;letter-spacing:0}
.premium-photo-bottom strong{font-size:.86rem}
.premium-photo-bottom span{font-size:.66rem;color:#687983;font-weight:700}
.premium-photo-bottom>a{font-size:.76rem;color:#087bb5;font-weight:950;white-space:nowrap;letter-spacing:.04em}
.premium-floating-card{position:absolute;left:-15px;bottom:5px;background:#fff;color:var(--premium-navy);padding:14px 17px;display:flex;gap:11px;align-items:center;box-shadow:0 18px 35px rgba(0,0,0,.25);min-width:235px}
.premium-check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--premium-lime);font-weight:950}
.premium-floating-card strong{display:block;font-size:.77rem}
.premium-floating-card small{display:block;color:#70808a;font-size:.67rem;margin-top:2px}
.premium-proof{background:#fff;border-bottom:1px solid #e4eaed}
.premium-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:94px;align-items:center}
.premium-proof-grid>div{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid #e4eaed}
.premium-proof-grid>div:first-child{padding-left:0}
.premium-proof-grid>div:last-child{border:0}
.proof-icon{font-size:.68rem;font-weight:950;color:#79909c;letter-spacing:.1em}
.premium-proof-grid strong{display:block;font-size:.8rem}
.premium-proof-grid small{display:block;color:#71818b;font-size:.68rem;margin-top:2px}
.premium-proof-grid .proof-call{justify-content:flex-end;gap:10px}
.premium-proof-grid .proof-call span{font-size:.67rem;color:#7a8b94;text-transform:uppercase;letter-spacing:.08em}
.premium-proof-grid .proof-call a{font-weight:950;color:#087bb5}
.premium-section{padding:100px 0}
.premium-services{background:#f7f9fa}
.premium-section-head{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:44px}
.premium-section-head.compact{align-items:center}
.premium-label{color:#087bb5;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px}
.premium-label.lime{color:var(--premium-lime)}
.premium-section h2{font-size:clamp(2.4rem,4vw,4.05rem);line-height:.98;letter-spacing:-.045em;margin:0}
.premium-section-head>p{margin:0;color:#687983;font-size:1rem;line-height:1.75}
.premium-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.premium-service-card{position:relative;min-height:340px;background:#fff;border:1px solid #e2e8eb;padding:31px 30px 28px;overflow:hidden;transition:.25s ease}
.premium-service-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-75px;bottom:-75px;background:#eef8fc}
.premium-service-card:hover{transform:translateY(-5px);border-color:#b9dce8;box-shadow:0 22px 55px rgba(6,23,34,.09)}
.service-number{position:absolute;top:27px;right:29px;font-size:.66rem;font-weight:950;color:#9aacb4;letter-spacing:.1em}
.service-symbol{font-size:2rem;color:#087bb5;margin:18px 0 30px;font-weight:300}
.premium-service-card h3{font-size:1.65rem;letter-spacing:-.025em;margin:0 0 10px}
.premium-service-card p{color:#687983;font-size:.9rem;line-height:1.7;max-width:310px}
.premium-service-card span{display:inline-block;margin-top:20px;color:#087bb5;font-weight:950;font-size:.78rem}
.premium-story{background:#fff}
.premium-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.premium-story-image{position:relative;padding:0 18px 18px 0}
.premium-story-image:after{content:"";position:absolute;left:22px;bottom:0;width:92%;height:88%;background:var(--premium-lime);z-index:0}
.premium-story-image img{position:relative;z-index:1;width:100%;aspect-ratio:1.25;object-fit:cover;box-shadow:0 22px 55px rgba(6,23,34,.15)}
.story-badge{position:absolute;right:0;bottom:0;z-index:2;background:var(--premium-navy);color:#fff;padding:18px 20px;display:flex;flex-direction:column}
.story-badge strong{color:var(--premium-lime);font-size:.86rem;letter-spacing:.1em}
.story-badge span{font-size:.67rem;color:#b5c4cb;margin-top:3px}
.premium-story-copy>p{color:#687983;font-size:1rem;line-height:1.8;max-width:580px}
.premium-bullets{display:grid;gap:18px;margin:28px 0}
.premium-bullets>div{display:flex;gap:12px}
.premium-bullets>div>span{width:24px;height:24px;display:grid;place-items:center;background:var(--premium-lime);border-radius:50%;font-size:.72rem;font-weight:950;flex:none}
.premium-bullets strong{display:block;font-size:.86rem}
.premium-bullets small{display:block;color:#788992;font-size:.73rem;margin-top:3px}
.premium-text-link{display:inline-flex;gap:15px;color:#087bb5;font-size:.8rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.premium-text-link b{font-size:1rem}
.premium-emergency{background:var(--premium-navy);color:#fff}
.premium-emergency-grid{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}
.premium-emergency h2{font-size:clamp(2.7rem,5vw,4.8rem);line-height:.96;letter-spacing:-.05em;margin:0}
.premium-emergency p{color:#aebfc7;max-width:620px;line-height:1.8;margin-top:22px}
.premium-emergency-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.premium-btn-dark-outline{border:1px solid rgba(255,255,255,.22);color:#fff;background:transparent}
.premium-reviews{background:#f7f9fa}
.premium-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.premium-review-grid blockquote{margin:0;background:#fff;border:1px solid #e2e8eb;padding:28px;min-height:215px}
.premium-stars{color:#087bb5;letter-spacing:2px;font-size:.8rem}
.premium-review-grid p{font-size:1rem;line-height:1.75;color:#334650;margin:18px 0 25px}
.premium-review-grid cite{font-style:normal;color:#71818a;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.premium-areas{background:#fff}
.premium-area-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe7ea;border-left:1px solid #dfe7ea}
.premium-area-grid a{padding:20px;border-right:1px solid #dfe7ea;border-bottom:1px solid #dfe7ea;transition:.2s}
.premium-area-grid a:hover{background:#f1faff}
.premium-area-grid strong{display:block;font-size:.84rem}
.premium-area-grid span{display:block;color:#82919a;font-size:.68rem;margin-top:4px}
.premium-area-more{display:inline-block;margin-top:23px;color:#087bb5;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
.premium-final-cta{background:var(--premium-navy2);color:#fff;padding:72px 0}
.premium-final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}
.premium-final-cta h2{font-size:clamp(2.5rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;margin:0}
.premium-final-actions{display:flex;gap:12px;flex-wrap:wrap}
.premium-btn-white{background:#fff;color:var(--premium-navy)}
.premium-footer{background:#04121b;padding-top:58px}
.premium-footer h3{letter-spacing:.12em}
.premium-footer p{color:#9fb0b8;font-size:.83rem;line-height:1.9}
.premium-sticky{background:var(--premium-lime)!important;color:#132000!important}
@media(max-width:950px){
 .premium-hero-grid,.premium-story-grid,.premium-emergency-grid{grid-template-columns:1fr}
 .premium-hero{padding:70px 0 85px}
 .premium-section-head{grid-template-columns:1fr;gap:18px}
 .premium-story-grid{gap:50px}
 .premium-emergency-actions{align-items:flex-start}
 .premium-proof-grid{grid-template-columns:repeat(2,1fr);padding:15px 0}
 .premium-proof-grid>div{border-right:0}
 .premium-proof-grid .proof-call{justify-content:flex-start}
 .premium-area-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
 .premium-topbar span{display:none}
 .premium-topbar .container{justify-content:center}
 .premium-hero{padding:56px 0 70px}
 .premium-hero h1{font-size:3.25rem}
 .premium-hero-grid{gap:45px}
 .premium-floating-card{left:8px}
 .premium-service-grid,.premium-review-grid{grid-template-columns:1fr}
 .premium-service-card{min-height:290px}
 .premium-story-image{padding-right:10px}
 .premium-area-grid{grid-template-columns:repeat(2,1fr)}
 .premium-final-inner{display:block}
 .premium-final-actions{margin-top:28px}
 .premium-proof-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
 .premium-hero h1{font-size:2.75rem}
 .premium-trust-row{gap:18px}
 .premium-photo-bottom{display:block}
 .premium-photo-bottom>a{display:block;margin-top:8px}
 .premium-proof-grid{grid-template-columns:1fr}
 .premium-proof-grid>div{border-bottom:1px solid #e4eaed!important}
 .premium-area-grid{grid-template-columns:1fr}
 .premium-section{padding:72px 0}
}
