/* ============================================================
   ROYAL BLUE PREMIUM THEME — matches written-off.php exactly
   Loaded with HIGH priority on contact / careers / about / partners
   ============================================================ */
:root{
  --royal:#38599b;--royal2:#2e4b87;--royal3:#24407a;
  --sky:#6e9eff;--sky2:#6485d6;--skyL:#dbe7ff;
  --mint:#e8f9ef;--mint2:#c9efd9;
  --navy:#14213d;--navy2:#14213d;--navy3:#1d2f57;
  --blue:#38599b;--blue2:#4a70c4;--blueL:#9fc0ff;
  --green:#12a08a;--green2:#0b7f70;
  --gold:#9fc0ff;--gold2:#38599b;
  --white:#fff;--light:#f4f7fd;
  --t1:#14213d;--t2:#475673;--t3:#6b7a96;
  --bd:#dce5f4;--bds:#e7edf8;
  --r:16px;--rs:10px;
  --tint-blue:#eef3ff;--tint-green:#e8f9ef;
  --shadow-sm:0 1px 2px rgba(36,64,122,.06),0 4px 14px rgba(36,64,122,.06);
  --shadow-md:0 2px 4px rgba(36,64,122,.05),0 14px 34px rgba(36,64,122,.11);
  --shadow-lg:0 6px 14px rgba(36,64,122,.08),0 30px 64px rgba(36,64,122,.18);
  --head:'Poppins','Montserrat','Inter',system-ui,sans-serif;
}
html,body{background:#fff!important}
body{font-family:'Inter','Open Sans',system-ui,sans-serif;color:var(--t1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:rgba(110,158,255,.3)}
:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}

/* ---------- Typography: bold uppercase sans headings ---------- */
.ph-h1,.st,.cta-h,.m-h,.service-content h2,.ck-name,.trust-card h4,.result-modal-content h3,
.pht-n,.sb-num,.istat-n,.price,.ms-val,.vc-name,.ps-title,.job-title,.perk-icon+ h4,
.mv-card h3,.tl-title,.story-h,.f-col h4{font-family:var(--head);letter-spacing:0}
.ph-h1{font-weight:800;text-transform:uppercase;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.08;margin-bottom:22px}
.ph-h1 .w,.ph-h1 .g{color:#fff;display:block}
.ph-h1 .y{color:var(--skyL);font-size:.36em;font-weight:600;letter-spacing:.06em;margin-top:16px;text-transform:uppercase;font-style:normal}
.ph-h1::after{content:'';display:block;width:min(420px,75%);height:3px;background:#fff;margin-top:22px;border-radius:2px}
.st{font-weight:800;text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.2;margin-bottom:16px;color:var(--royal)}
.st em{color:var(--green2);font-style:normal}
.process-sec .st{color:var(--royal)!important}
.trust-sec .st{color:#fff!important}
.trust-sec .st em{color:var(--skyL)}
.cta-h{font-weight:800;text-transform:uppercase;font-size:clamp(1.7rem,3.8vw,2.9rem);line-height:1.2;color:#fff}
.cta-h em{color:var(--skyL);font-style:normal}
.m-h{font-weight:700;font-size:1.5rem;color:var(--royal)}
.service-content h2{font-weight:700;font-size:1.4rem;line-height:1.3;margin:44px 0 16px;color:var(--royal);border-left:4px solid var(--sky);padding-left:14px}
.service-content p{font-size:.97rem;line-height:1.85;color:var(--t2)}
.ss{font-size:1rem;color:var(--t2);line-height:1.8}
.process-sec .ss{color:var(--t2)!important}
.trust-sec .ss{color:rgba(255,255,255,.92)!important}
.ph-sub{color:rgba(255,255,255,.9);font-size:1.04rem;line-height:1.85}

/* ---------- Hero: royal panel + cornflower diagonal split ---------- */
.page-hero,.hero{background:linear-gradient(105deg,var(--royal) 0%,var(--royal) 53%,var(--sky2) 53%,var(--sky2) 56%,var(--sky) 56%,var(--sky) 100%)!important}
.page-hero::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='560' viewBox='0 0 900 560' fill='none' stroke='%234a70c4' stroke-opacity='.5' stroke-width='3'%3E%3Cpath d='M40 160 L330 120 L480 190 L620 70 L700 0'/%3E%3Cpath d='M80 330 L420 290 L760 220 L900 190'/%3E%3Cpath d='M0 470 L360 430 L640 400'/%3E%3Cpath d='M560 560 L700 420 L900 360'/%3E%3Ccircle cx='40' cy='160' r='20'/%3E%3Ccircle cx='330' cy='120' r='20'/%3E%3Ccircle cx='480' cy='190' r='20' fill='%234a70c4' fill-opacity='.35'/%3E%3Ccircle cx='80' cy='330' r='20' fill='%234a70c4' fill-opacity='.35'/%3E%3Ccircle cx='420' cy='290' r='20'/%3E%3Ccircle cx='760' cy='220' r='20' fill='%234a70c4' fill-opacity='.35'/%3E%3Ccircle cx='640' cy='400' r='20'/%3E%3C/svg%3E") right center/62% auto no-repeat!important;opacity:1!important}
.page-hero::after{height:4px;background:linear-gradient(90deg,var(--green),var(--sky),#fff)!important}
.hero-orb{display:none!important}
.ph-badge{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;font-weight:600;letter-spacing:1.3px}
.ph-dot{background:#7df0c9!important;animation:none!important;box-shadow:0 0 0 3px rgba(125,240,201,.3)}
.btn-primary{background:#fff!important;color:var(--royal)!important;border-radius:10px!important;font-weight:700;box-shadow:0 10px 24px rgba(20,33,61,.22)!important}
.btn-primary:hover{background:var(--mint)!important;box-shadow:0 14px 32px rgba(20,33,61,.3)!important}
.btn-ghost{color:#fff!important;background:transparent!important;border:1.5px solid rgba(255,255,255,.7)!important;border-radius:10px!important;font-weight:600}
.btn-ghost:hover{background:rgba(255,255,255,.14)!important;border-color:#fff!important;color:#fff!important}
.ph-trust{border-top:1px solid rgba(255,255,255,.28)!important}
.pht-n{font-size:1.35rem!important;color:#fff!important;font-weight:700}
.pht-l{color:rgba(255,255,255,.85)!important;font-weight:500}
.ph-card{background:#fff!important;border:1px solid var(--bds)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important}
.ph-card::before{background:linear-gradient(90deg,var(--royal),var(--sky),var(--green))!important;left:0!important;right:0!important;height:4px!important;top:0!important;border-radius:20px 20px 0 0!important}
.ph-card-title{color:var(--t3)!important;font-weight:700}
.ph-live{color:var(--green2)!important}
.ph-live::before{background:var(--green)!important}
.ms{background:#f6f9ff!important;border:1px solid var(--bds)!important}
.ms:hover{background:#fff!important;border-color:var(--sky)!important;box-shadow:var(--shadow-sm)!important}
.ms-icon.g{background:var(--mint)!important}.ms-icon.b{background:var(--tint-blue)!important}.ms-icon.y{background:#fff4dc!important}
.ms-title{color:var(--navy)!important}
.ms-sub{color:var(--t2)!important}
.ms-val{font-size:.95rem!important;font-weight:700}
.ms-val.g{color:var(--green2)!important}.ms-val.y{color:#b7791f!important}.ms-val.b{color:var(--royal)!important}

/* ---------- Breadcrumb & stats (mint strip) ---------- */
.breadcrumb-bar{background:#fff!important;border-bottom:1px solid var(--bds)!important}
.bc-inner .current{color:var(--royal)!important}
.bc-inner a{color:var(--t3)!important}
.stats-band{background:var(--mint)!important;border-top:0!important;border-bottom:1px solid var(--mint2)!important;padding:44px 0!important}
.sb-item{border-right:1px solid var(--mint2)!important}
.sb-num{font-size:2.1rem!important;font-weight:700}
.sb-num.gold,.sb-num.blue{color:var(--royal)!important}.sb-num.green{color:var(--green2)!important}
.sb-desc{color:var(--t2)!important;font-weight:600}

/* ---------- Sections & pills ---------- */
.sec{padding:100px 0;background:#fff!important}
.sec-alt{background:var(--light)!important}
.pill,.pill-dark,.pill-green{background:var(--tint-blue)!important;border:1px solid #c9d9fb!important;color:var(--royal)!important;font-weight:700}
.pill-green{background:var(--mint)!important;border-color:var(--mint2)!important;color:var(--green2)!important}
.trust-sec .pill{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}

/* ---------- Process ---------- */
.process-sec{background:linear-gradient(180deg,#f4f7fd,#eaf0fc)!important;border-top:1px solid var(--bds)!important;border-bottom:1px solid var(--bds)!important}
.steps-grid::before{background:linear-gradient(90deg,var(--green),var(--sky),var(--royal))!important;height:2px!important;top:38px!important;opacity:.55}
.step-num-wrap{width:76px!important;height:76px!important;margin-bottom:22px!important;background:linear-gradient(145deg,var(--sky2),var(--royal))!important;border:4px solid #fff!important;box-shadow:0 10px 26px rgba(56,89,155,.32)!important}
.step-num-wrap i{font-size:22px!important;color:#fff!important}
.step-title{color:var(--royal)!important;font-size:.9rem!important}
.step-desc{color:var(--t2)!important;font-size:.8rem!important}

/* ---------- Cards / content blocks ---------- */
.ck,.vc,.ps,.job-card,.perk-card,.mv-card,.sc{background:#fff!important;border:1px solid var(--bds)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important}
.ck::after,.vc::after{background:linear-gradient(90deg,var(--royal),var(--sky))!important}
.ck:hover,.vc:hover,.job-card:hover,.perk-card:hover{border-color:var(--sky)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-4px)}
.ck-icon,.vc-icon{background:var(--tint-blue)!important;border:1px solid #d3e0fa!important;border-radius:16px!important}
.ck-name,.vc-name{font-weight:700!important;font-size:1.02rem!important;color:var(--royal)!important}
.ck-desc,.vc-desc{color:var(--t2)!important;font-size:.88rem!important;line-height:1.75!important}
.istat{background:linear-gradient(145deg,var(--royal),var(--royal2))!important;border:0!important;border-radius:var(--r)!important;box-shadow:var(--shadow-md)!important}
.istat-n{font-size:1.4rem!important;color:#fff!important;font-weight:700}
.istat-l{color:rgba(255,255,255,.85)!important}
.impact-item{background:#fff6f6!important;border-left:3px solid #e07a7a!important;border-radius:10px!important}
.impact-item:hover{background:#fdeaea!important}
.impact-item i{color:#c25555!important}
.impact-item span{color:var(--t1)!important;font-weight:500}
.benefit-item{background:#fff!important;border:1px solid var(--bds)!important;border-left:3px solid var(--sky)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important;padding:18px!important}
.benefit-item:hover{background:#fafcff!important;box-shadow:var(--shadow-md)!important}
.benefit-item strong{color:var(--royal)!important;font-weight:700}
.benefit-item span{color:var(--t2)!important}
.report-list li{background:#fff!important;border:1px solid var(--bds)!important;color:var(--t1)!important;border-radius:12px!important;font-weight:500}
.report-list li:hover{background:var(--tint-blue)!important;border-color:#c5d5f3!important}

/* ---------- FAQ ---------- */
.faq-item,.fi-wrap{background:#fff!important;border:1px solid var(--bds)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important}
.faq-item:hover,.fi-wrap:hover{border-color:#c5d5f3!important}
.faq-item.active,.fi-wrap.open{border-color:var(--sky)!important;box-shadow:var(--shadow-md)!important}
.faq-question,.fq{color:var(--royal)!important;font-weight:600!important;font-size:.93rem!important}
.faq-item.active .faq-question i{color:var(--sky2)!important}
.faq-answer,.fa-ans{color:var(--t2)!important;line-height:1.8!important;font-size:.9rem!important}

/* ---------- Payment / form cards ---------- */
.payment-card,.form-card,.consent-card{background:#fff!important;border:1px solid var(--bd)!important;border-radius:22px!important;box-shadow:var(--shadow-lg)!important}
.payment-card::before{height:5px!important;background:linear-gradient(90deg,var(--royal),var(--sky),var(--green))!important}
.price{font-size:3rem!important;color:var(--royal)!important;font-weight:800}
.price small{font-family:'Inter',sans-serif!important;font-size:.9rem!important;color:var(--t3)!important;font-weight:500}
.gst-note{color:var(--t3)!important;font-size:.8rem!important}
.save-tag{background:var(--mint)!important;border:1px solid var(--mint2)!important;color:var(--green2)!important;font-weight:600}
.features-list li{border-bottom:1px solid var(--bds)!important;color:var(--t1)!important;font-size:.89rem!important}
.features-list li i{color:var(--green2)!important}
.form-group label,label{color:var(--t1)!important;font-weight:600}
.form-group input,.fi,.mfi,.quiz-input,select,textarea{background:#fff!important;border:1px solid var(--bd)!important;border-radius:10px!important;color:var(--t1)!important;font-family:'Inter',sans-serif!important}
.form-group input::placeholder,.fi::placeholder,.mfi::placeholder{color:#8794ad!important}
.form-group input:focus,.fi:focus{outline:none!important;border-color:var(--sky)!important;box-shadow:0 0 0 4px rgba(110,158,255,.2)!important}
.pay-btn,.btn-submit,.btn-next,.btn-proceed,.btn-wa-modal,.m-btn{background:linear-gradient(135deg,var(--blue2),var(--royal))!important;border-radius:10px!important;font-weight:700;box-shadow:0 8px 22px rgba(56,89,155,.32)!important;color:#fff!important}
.pay-btn:hover:not(:disabled),.btn-submit:hover,.btn-next:hover,.btn-wa-modal:hover{box-shadow:0 14px 32px rgba(56,89,155,.45)!important}
.secure-badge{color:var(--t3)!important}
.secure-badge i{color:var(--green2)!important}
.btn-back,.btn-ghost-dark{background:#fff!important;border:1px solid var(--bd)!important;color:var(--royal)!important;border-radius:10px!important}

/* ---------- Trust (cornflower, white cards) ---------- */
.trust-sec,.trust-strip{background:linear-gradient(135deg,var(--sky) 0%,var(--sky2) 100%)!important}
.trust-card{background:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:var(--r)!important;box-shadow:0 14px 34px rgba(36,64,122,.22)!important}
.trust-card:hover{background:#fff!important;border-color:#fff!important;transform:translateY(-4px)!important;box-shadow:0 20px 44px rgba(36,64,122,.3)!important}
.trust-card h4{color:var(--royal)!important;font-weight:700!important;font-size:.98rem!important}
.trust-card p{color:var(--t2)!important}
.tci.g{background:var(--mint)!important;border:1px solid var(--mint2)!important}
.tci.b{background:var(--tint-blue)!important;border:1px solid #c9d9fb!important}
.tci.y{background:#fff4dc!important;border:1px solid #f1dcae!important}

/* ---------- CTA ---------- */
.cta-sec{background:linear-gradient(105deg,var(--royal) 0%,var(--royal) 70%,var(--sky2) 70%,var(--sky2) 72%,var(--sky) 72%,var(--sky) 100%)!important}
.cta-p{color:rgba(255,255,255,.9)!important}
.ct{color:rgba(255,255,255,.9)!important}
.ct i{color:#7df0c9!important}

/* ---------- Disclaimer ---------- */
.disclaimer-band{background:#fff!important;border-top:1px solid var(--bd)!important;padding:36px 0!important}
.disclaimer-band .disclaimer-inner{max-width:980px;margin:0 auto}
.disclaimer-band p{color:var(--t2)!important;font-size:.8rem!important;line-height:1.75!important;margin-bottom:10px}
.disclaimer-band strong{color:var(--t1)!important}
.disclaimer-band a{color:var(--royal)!important;text-decoration:underline;text-underline-offset:2px}

/* ---------- Footer (light) ---------- */
footer{background:#f4f7fd!important;border-top:1px solid var(--bd)!important}
.f-desc{color:var(--t2)!important}
.f-address,.f-address strong{color:var(--t2)!important}
.f-address strong{color:var(--royal)!important}
.f-address a{color:var(--royal)!important}
.fs{background:#fff!important;border:1px solid var(--bd)!important;color:var(--royal)!important}
.fs:hover{background:var(--royal)!important;border-color:var(--royal)!important;color:#fff!important}
.f-col h4,.f-col h5{color:var(--royal)!important;border-bottom:2px solid var(--sky)!important}
.fl-links a,.f-ci,.f-ci a{color:var(--t2)!important}
.fl-links a:hover,.f-ci a:hover,.f-leg a:hover{color:var(--royal)!important}
.f-ci i{color:var(--sky2)!important}
.f-badges{border-top:1px solid var(--bd)!important;border-bottom:1px solid var(--bd)!important}
.fbg,.fbg-link{background:#fff!important;border:1px solid var(--bd)!important;color:var(--t2)!important}
.fbg-link:hover{background:var(--tint-blue)!important;border-color:var(--sky)!important;color:var(--royal)!important}
.f-leg a,.f-copy{color:var(--t3)!important}

/* ---------- Modals, nav, misc ---------- */
.modal-box,.result-modal-content{border-top:4px solid var(--sky)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}
.m-s{color:var(--t2)!important}
.m-disc{color:var(--t3)!important}
.prog-f{background:linear-gradient(90deg,var(--sky),var(--green))!important}
.btn-getstarted{background:linear-gradient(135deg,var(--blue2),var(--royal))!important;box-shadow:0 4px 14px rgba(56,89,155,.32)!important}
.btn-partner{background:#fff!important;color:var(--royal)!important;border:1.5px solid var(--sky)!important;box-shadow:none!important}
nav#nav .nl-item>a:hover,nav#nav .nl-item>button:hover{background:var(--tint-blue)!important;color:var(--royal)!important}
nav#nav .nl-item>a.active{color:var(--royal)!important}
nav#nav .dd a i{background:var(--tint-blue)!important;color:var(--royal)!important}

/* ---------- Careers / About / Partners section specifics ---------- */
.tl-card{background:#fff!important;border:1px solid var(--bds)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important}
.tl-title{color:var(--royal)!important}
.tl-desc{color:var(--t2)!important}
.tl-year{color:var(--green2)!important}
.tl-chip{background:var(--tint-blue)!important;border:1px solid #c9d9fb!important;color:var(--royal)!important}
.tl-dot{background:linear-gradient(135deg,var(--royal),var(--sky))!important;color:#fff!important}
.tl-center::before{background:var(--bd)!important}
.mv-card{border-top:4px solid var(--sky)!important}
.mv-icon-wrap{background:var(--tint-blue)!important}
.mv-card h3{color:var(--royal)!important}
.mv-card p{color:var(--t2)!important}
.mv-chip-b{background:var(--tint-blue)!important;color:var(--royal)!important}
.mv-chip-g{background:var(--mint)!important;color:var(--green2)!important}
.story-h{color:var(--royal)!important}
.story-p{color:var(--t2)!important}
.af{background:var(--mint)!important;color:var(--green2)!important;border:1px solid var(--mint2)!important}
.ast-n{color:var(--royal)!important}
.ast-l{color:var(--t3)!important}
.job-badge{background:var(--tint-blue)!important;color:var(--royal)!important;border:1px solid #c9d9fb!important}
.job-title{color:var(--royal)!important}
.job-location,.job-desc{color:var(--t2)!important}
.job-tag{background:var(--mint)!important;color:var(--green2)!important;border:1px solid var(--mint2)!important}
.job-btn{background:linear-gradient(135deg,var(--blue2),var(--royal))!important;color:#fff!important;border-radius:10px!important}
.pt-card{background:#fff!important;border:1px solid var(--bds)!important;border-radius:var(--r)!important}
.pt-card.sel{border-color:var(--sky)!important;box-shadow:0 0 0 3px rgba(110,158,255,.2)!important}
.pt-name{color:var(--royal)!important}
.pt-desc{color:var(--t2)!important}
.pt-comm{background:var(--mint)!important;color:var(--green2)!important}
.pt-fee{background:var(--tint-blue)!important;border:1px solid #c9d9fb!important}
.pt-fee-amount,.pt-fee-total{color:var(--royal)!important}
.comm-banner{background:linear-gradient(135deg,var(--royal),var(--sky2))!important;color:#fff!important}
.sidebar .sb-card{background:#fff!important;border:1px solid var(--bds)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important}
.sb-card h4{color:var(--royal)!important}
.sbs-num{color:var(--royal)!important}
.sbs-lbl{color:var(--t3)!important}
.help-info strong{color:var(--t1)!important}
.help-info a{color:var(--royal)!important}
.legal-scroll-area{background:#f8faff!important;border:1px solid var(--bds)!important;border-radius:14px!important}
.clause{background:#fff!important;border:1px solid var(--bds)!important;border-radius:12px!important}
.clause.done{border-color:var(--green)!important}
.cl-num{color:var(--royal)!important}
.cl-title{color:var(--t1)!important}
.cl-body p,.cl-body li{color:var(--t2)!important}
.cl-chk{background:#f4f7fd!important;border:2px solid var(--bd)!important}
.cl-chk.on{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}
.master-row{background:#fff!important;border:1px solid var(--bds)!important;border-radius:14px!important}
.master-row.ready{border-color:var(--sky)!important;background:var(--tint-blue)!important}
.success-screen{background:linear-gradient(160deg,#f4f7fd,#eaf0fc)!important}
.ss-badge{background:var(--mint)!important;color:var(--green2)!important;border:1px solid var(--mint2)!important}
.ss-title{color:var(--royal)!important}
.ss-sub{color:var(--t2)!important}
.ss-ref-card{background:#fff!important;border:1px solid var(--bds)!important;border-radius:14px!important}
.ss-ref{color:var(--royal)!important}
.ss-step-num{background:var(--royal)!important;color:#fff!important}
.btn-ss-primary{background:linear-gradient(135deg,var(--blue2),var(--royal))!important;color:#fff!important;border-radius:10px!important}
.btn-ss-secondary{background:#fff!important;border:1px solid var(--bd)!important;color:var(--royal)!important;border-radius:10px!important}

/* ---------- Mobile: light sidebar & header ---------- */
@media(max-width:1100px){
  .page-hero,.hero{background:linear-gradient(160deg,var(--royal) 0%,var(--royal) 70%,var(--sky2) 100%)!important}
  .page-hero::before{opacity:.4!important;background-size:100% auto!important}
}
@media(max-width:768px){
  .mob{background:rgba(255,255,255,.98)!important;border:1px solid var(--bd)!important;box-shadow:var(--shadow-lg)!important}
  .mob-nav-item{background:#f4f7fd!important}
  .mob-nav-item:hover{background:var(--tint-blue)!important;border-color:var(--bd)!important}
  .mob-nav-link{color:var(--navy)!important}
  .mob-nav-link .link-left i{color:var(--royal)!important;text-shadow:none!important}
  .mob-nav-link .chevron{color:var(--t3)!important}
  .mob-submenu{background:#fff!important}
  .mob-submenu a{color:var(--t2)!important}
  .mob-submenu a:hover{background:var(--tint-blue)!important;color:var(--royal)!important;border-left-color:var(--sky)!important}
  .mob-dropdown.active .mob-nav-item{background:var(--tint-blue)!important}
  .mob-divider{background:linear-gradient(90deg,transparent,var(--bd),transparent)!important}
  .mob-actions{border-top:1px solid var(--bd)!important}
  .mob-action-btn.partner{background:var(--royal)!important;color:#fff!important}
  .mob-action-btn.get-started{background:linear-gradient(135deg,var(--blue2),var(--royal))!important}
  .mob::-webkit-scrollbar-thumb{background:#c5d3ec!important}
  .ph-h1{font-size:2.1rem!important;line-height:1.12!important}
  .sec{padding:70px 0!important}
  .service-content h2{font-size:1.2rem!important}
  .sb-item{border-right:none!important;border-bottom:1px solid var(--mint2)!important}
  .cta-sec{background:linear-gradient(160deg,var(--royal),var(--royal2))!important}
  /* kill dark-theme leftovers on mobile nav */
  .mob-header .logo,.mob-header .tagline{color:var(--navy)!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .r{opacity:1!important;transform:none!important}
}
