/* Patriot Commercial Services — main stylesheet
   Navy #1A2332 · Blue #1F5EFF · Bronze #B9A97C
   Display: Oswald (uppercase) · Body/UI: Archivo
   ------------------------------------------------------------------ */

*{margin:0;padding:0;box-sizing:border-box}
:root{
  --navy:#1A2332; --navy-2:#101822; --navy-3:#243247;
  --blue:#1F5EFF; --blue-d:#1746CC; --blue-l:#8FB0FF; --blue-a:#1B4FA8;
  --bronze:#B9A97C; --bronze-d:#8A7444;
  --ink:#1A2332; --grey:#5A6472; --line:#DFE5EE; --light:#F4F7FB;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Archivo',system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);
  background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--navy);padding:12px 20px;
  z-index:9999;font-weight:700}
.skip:focus{left:0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------------- layout ---------------- */
.wrap{width:min(1180px,90vw);margin:0 auto}
.wrap-wide{width:min(1240px,92vw);margin:0 auto}
section{padding:110px 0}
.eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--blue)}
.eyebrow-bronze{color:var(--bronze)}
.lead{font-size:clamp(16px,1.35vw,18.5px);color:var(--grey);line-height:1.68}
.dh{font-family:'Oswald','Archivo',sans-serif;font-weight:400;text-transform:uppercase;
  letter-spacing:.013em;line-height:1.1;color:var(--navy)}
h2.dh{font-size:clamp(26px,3.3vw,40px)}
h3{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.25}

/* ---------------- buttons ---------------- */
.btn{display:inline-block;background:var(--blue);color:#fff;font-size:13.5px;font-weight:700;
  padding:13px 24px;letter-spacing:.01em;border:2px solid var(--blue);transition:.2s;cursor:pointer}
.btn:hover,.btn:focus{background:var(--blue-d);border-color:var(--blue-d);color:#fff}
.btn-ghost{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}
.btn-ghost:hover,.btn-ghost:focus{background:#fff;border-color:#fff;color:var(--navy)}

/* ---------------- header ---------------- */
.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;
  border-bottom:1px solid transparent;transition:background .3s,padding .3s,border-color .3s}
.site-header.solid{background:rgba(16,24,34,.95);backdrop-filter:blur(10px);padding:13px 0;
  border-bottom-color:rgba(255,255,255,.10)}
.nav-row{display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}
.brand{display:flex;align-items:center;gap:11px}
.brand svg{width:30px;height:30px;flex:none}
.brand .nm{display:block;font-size:20px;font-weight:800;letter-spacing:-.012em;color:#fff;line-height:.94}
.brand .sb{display:block;white-space:nowrap;font-size:7.5px;font-weight:600;letter-spacing:.22em;
  color:#8CA2C4;margin-top:3px}
.main-nav ul{display:flex;gap:28px;list-style:none}
.main-nav a{font-size:13.5px;font-weight:600;color:#D3DCEA;padding-bottom:3px;
  border-bottom:2px solid transparent;transition:.2s;display:inline-block}
.main-nav a:hover,.main-nav .current-menu-item>a,.main-nav .current_page_item>a{
  color:#fff;border-bottom-color:var(--blue)}
.hd-right{display:flex;align-items:center;gap:18px}
.hd-tel{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}
.burger span{width:24px;height:2px;background:#fff;display:block;transition:.25s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ---------------- home hero ---------------- */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--navy);
  overflow:hidden}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;
  background-image:radial-gradient(110% 100% at 25% 30%,#33465F 0%,#1A2332 48%,#0C121A 100%)}
.hero-bg::after{content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(14,20,29,.94) 0%,rgba(14,20,29,.80) 46%,rgba(14,20,29,.55) 100%)}
.hero-tex{position:absolute;inset:0;opacity:.45;z-index:1;
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 9px)}
.hero .wrap-wide{position:relative;z-index:3;display:grid;grid-template-columns:1.12fr .88fr;
  gap:64px;align-items:center;padding:124px 0 140px}
.hero h1{font-family:'Oswald','Archivo',sans-serif;font-weight:400;text-transform:uppercase;
  color:#fff;font-size:clamp(34px,4.6vw,62px);line-height:1.09;letter-spacing:.012em;
  max-width:13ch;margin:22px 0 0}
.hero h1 em{font-style:normal;font-weight:500;color:var(--blue-l)}
.hero .sub{margin-top:24px;color:#B7C6DC;font-size:clamp(15px,1.25vw,17.5px);line-height:1.66;max-width:46ch}
.hero .eyebrow{color:var(--bronze);letter-spacing:.24em}
.trustline{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:12.5px;
  font-weight:600;letter-spacing:.05em;color:#A9BAD3;list-style:none}
.trustline li{display:flex;align-items:center;gap:9px}
.trustline li::before{content:'';width:8px;height:8px;background:var(--blue);flex:none}
.scrollhint{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:3;
  color:#6E819D;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-align:center}
.scrollhint span{display:block;width:1px;height:32px;margin:10px auto 0;
  background:linear-gradient(#6E819D,transparent)}

/* ---------------- hero form card ---------------- */
.feat{position:relative;max-width:432px;margin-left:auto;width:100%}
.feat .frame{position:absolute;left:-26px;top:-26px;right:30px;bottom:-26px;
  border:3px solid var(--bronze);z-index:1}
.feat .cardw{position:relative;z-index:2}
.qform{background:#141C27;border:1px solid rgba(255,255,255,.14)}
.qform .top{padding:24px 26px 4px}
.qform .kick{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--bronze)}
.qform .ttl{font-family:'Oswald',sans-serif;text-transform:uppercase;color:#fff;font-weight:400;
  font-size:21px;line-height:1.14;letter-spacing:.015em;margin:9px 0 5px}
.qform .note{font-size:12.5px;color:#8CA2C4;line-height:1.5}
.qform .fields{padding:18px 26px 24px;display:grid;grid-template-columns:1fr 1fr;gap:13px}
.qform .full{grid-column:1/-1}
.qform label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:#8CA2C4;margin-bottom:6px}
.qform input,.qform select{width:100%;background:#0D131C;color:#fff;font-family:inherit;
  font-size:14px;padding:11px 13px;border:1px solid rgba(255,255,255,.17);outline:none;
  transition:border-color .18s;appearance:none;border-radius:0}
.qform input:focus,.qform select:focus{border-color:var(--blue)}
.qform input::placeholder{color:#54637C}
.qform .act{display:block;width:100%;border:0;background:var(--blue-a);color:#fff;text-align:center;
  padding:19px 20px;font-size:16px;font-weight:600;transition:.2s;cursor:pointer}
.qform .act:hover,.qform .act:focus{background:var(--blue)}
.qform .fine{padding:13px 26px 16px;font-size:11.5px;color:#7285A0;line-height:1.55;
  border-top:1px solid rgba(255,255,255,.08)}
.selectwrap{position:relative}
.selectwrap::after{content:'';position:absolute;right:14px;top:50%;margin-top:-2px;width:0;height:0;
  border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #8CA2C4;
  pointer-events:none}

/* form messages */
.formmsg{padding:14px 16px;font-size:13.5px;line-height:1.55;margin:0 26px 4px}
.formmsg-ok{background:rgba(46,160,90,.14);border:1px solid rgba(46,160,90,.5);color:#9BE8B8}
.formmsg-err{background:rgba(214,62,48,.14);border:1px solid rgba(214,62,48,.5);color:#F3B3AC}
.field-err{border-color:#D63E30 !important}
.hp{position:absolute;left:-9999px}

/* ---------------- interior page hero ---------------- */
.phero{position:relative;background:var(--navy);overflow:hidden;padding:178px 0 80px}
.phero::before{content:'';position:absolute;inset:0;
  background:radial-gradient(95% 110% at 78% 0%,#2B3A52 0%,#1A2332 52%,#0E141D 100%)}
.phero::after{content:'';position:absolute;inset:0;opacity:.45;
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.028) 0 2px,transparent 2px 8px)}
.phero .wrap{position:relative;z-index:2}
.phero .eyebrow{color:var(--bronze);letter-spacing:.22em}
.phero h1{font-family:'Oswald','Archivo',sans-serif;font-weight:400;text-transform:uppercase;
  color:#fff;font-size:clamp(32px,4.5vw,56px);line-height:1.07;letter-spacing:.013em;
  max-width:17ch;margin:18px 0 0}
.phero h1 em{font-style:normal;color:var(--blue-l)}
.phero p{margin-top:20px;max-width:62ch;color:#B7C6DC;font-size:clamp(15px,1.3vw,17.5px);line-height:1.68}
.pbar{height:9px;background:var(--blue)}

/* ---------------- trust strip ---------------- */
.trust{background:var(--navy-2);border-top:1px solid rgba(255,255,255,.09)}
.trust ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}
.trust li{padding:28px 24px;color:#C9D5E6;font-size:13.5px;font-weight:600;letter-spacing:.03em;
  border-right:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:11px}
.trust li:last-child{border-right:0}
.trust li::before{content:'';width:9px;height:9px;background:var(--blue);flex:none}

/* ---------------- generic sections ---------------- */
.band-light{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.split{display:grid;grid-template-columns:1.05fr 1fr;gap:76px;align-items:start}
.split .body p{margin-top:20px;font-size:16.5px;color:var(--grey);line-height:1.72}
.split .body p:first-child{margin-top:0}
.sec-head{max-width:60ch;margin-bottom:58px}
.sec-head h2{margin-top:16px}
.sec-head p{margin-top:16px}

/* pillar cards */
.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line)}
.p-card{background:#fff;padding:44px 38px 48px;transition:.25s}
.p-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -22px rgba(26,35,50,.42)}
.p-num{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--blue)}
.p-card h3{margin:15px 0 13px;font-size:22px}
.p-card p{font-size:15px;color:var(--grey);line-height:1.68}

/* dark grid */
.dark{background:var(--navy);color:#fff;position:relative;overflow:hidden}
.dark::before{content:'';position:absolute;inset:0;
  background:radial-gradient(90% 70% at 12% 0%,rgba(31,94,255,.14),transparent 60%)}
.dark .wrap{position:relative;z-index:2}
.dark h2.dh{color:#fff}
.dark-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;
  margin-bottom:54px;flex-wrap:wrap}
.dark-head p{color:#A9BAD3;max-width:42ch;font-size:16px;line-height:1.7}
.c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.13)}
.c-item{background:var(--navy);padding:36px 30px 40px;transition:.25s}
.c-item:hover{background:var(--navy-3)}
.c-item .n{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--blue-l)}
.c-item h3{color:#fff;margin:13px 0 10px;font-size:18.5px}
.c-item p{color:#9FB1CA;font-size:14px;line-height:1.62}

/* steps */
.s-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.s-item{border-top:3px solid var(--navy);padding-top:20px}
.s-item .n{font-size:42px;font-weight:800;letter-spacing:-.04em;color:var(--line);line-height:1;
  margin-bottom:12px}
.s-item h3{margin-bottom:10px;font-size:18px}
.s-item p{font-size:14.5px;color:var(--grey);line-height:1.65}

/* tables */
.tbl{width:100%;border-collapse:collapse;margin-top:26px}
.tbl th{background:var(--navy);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.14em;
  text-align:left;padding:14px 18px;text-transform:uppercase}
.tbl td{font-size:14.5px;color:var(--ink);line-height:1.55;padding:15px 18px;
  border-bottom:1px solid var(--line);vertical-align:top}
.tbl tbody tr:nth-child(even) td{background:var(--light)}
.tbl td.k{font-weight:700;color:var(--navy)}

/* checklist */
.lst{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:26px}
.lst div{font-size:15px;color:var(--grey);line-height:1.6;padding:16px 0 16px 30px;position:relative;
  border-bottom:1px solid var(--line)}
.lst div b{color:var(--navy);font-weight:700}
.lst div::before{content:'';position:absolute;left:0;top:21px;width:12px;height:12px;
  border:3px solid var(--blue)}

/* area cards */
.areas{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);margin-top:30px}
.area-c{background:#fff;padding:32px 32px 36px}
.area-c h3{font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:400;font-size:19px;
  letter-spacing:.015em;color:var(--navy)}
.area-c p{margin-top:12px;font-size:14.5px;color:var(--grey);line-height:1.72}

/* faq */
.faq details{border-bottom:1px solid var(--line);padding:24px 0}
.faq details:first-of-type{border-top:1px solid var(--line)}
.faq summary{font-size:17px;font-weight:700;letter-spacing:-.012em;cursor:pointer;list-style:none;
  display:flex;justify-content:space-between;gap:22px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';color:var(--blue);font-size:24px;font-weight:400;line-height:1;flex:none}
.faq details[open] summary::after{content:'\2013'}
.faq details p{margin-top:15px;font-size:15.5px;color:var(--grey);line-height:1.72;max-width:62ch}

/* about */
.bio{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.bio .shot{aspect-ratio:4/5;background:linear-gradient(160deg,#2A3B54,#121A25);overflow:hidden}
.bio .shot img{width:100%;height:100%;object-fit:cover}
.bio p{font-size:16.5px;color:var(--grey);line-height:1.75;margin-top:20px}
.stds{margin-top:28px;list-style:none}
.stds li{border-top:1px solid var(--line);padding:22px 0;font-size:15.5px;color:var(--grey);line-height:1.65}
.stds li b{display:block;font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:400;
  font-size:17px;letter-spacing:.015em;color:var(--navy);margin-bottom:7px}

/* full quote page */
.qwrap{display:grid;grid-template-columns:1.35fr .65fr;gap:58px;align-items:start}
.qbox{background:#fff;border:1px solid var(--line);padding:38px 38px 32px;
  box-shadow:0 24px 60px -40px rgba(26,35,50,.5)}
.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.qgrid .full{grid-column:1/-1}
.qbox label{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:var(--grey);margin-bottom:7px}
.qbox input,.qbox select,.qbox textarea{width:100%;background:#fff;color:var(--ink);font-family:inherit;
  font-size:15px;padding:13px 14px;border:1px solid #C6D0DE;outline:none;transition:border-color .18s;
  appearance:none;border-radius:0}
.qbox textarea{min-height:104px;resize:vertical}
.qbox input:focus,.qbox select:focus,.qbox textarea:focus{border-color:var(--blue)}
.qbox .btn{width:100%;margin-top:24px;font-size:15px;padding:18px 24px}
.qbox .fine{margin-top:15px;font-size:12.5px;color:var(--grey);line-height:1.6}
.qbox .formmsg{margin:0 0 20px}
.qbox .formmsg-ok{background:#EAF7EF;border-color:#8FD3AC;color:#1D6B3E}
.qbox .formmsg-err{background:#FCEDEC;border-color:#E9A9A2;color:#8E2B22}
.qbox .selectwrap::after{border-top-color:var(--grey)}
.qside .card{background:var(--navy);color:#fff;padding:32px 30px}
.qside .card .lab{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--bronze)}
.qside .card .tel{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:10px 0 3px;display:block}
.qside .card .em{color:#A9BAD3;font-size:14.5px;line-height:1.75}
.qside dl{margin-top:24px}
.qside dt{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);
  margin-top:22px}
.qside dd{font-size:14.5px;color:var(--ink);line-height:1.6;margin-top:6px}
.reassure{list-style:none;margin-top:28px}
.reassure li{font-size:14.5px;color:var(--grey);line-height:1.55;padding:11px 0 11px 28px;position:relative}
.reassure li::before{content:'';position:absolute;left:0;top:18px;width:10px;height:10px;background:var(--blue)}

/* final cta */
.final{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:118px 0}
.final::before{content:'';position:absolute;inset:0;
  background:radial-gradient(80% 100% at 85% 50%,rgba(31,94,255,.22),transparent 62%)}
.final .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr 1fr;gap:66px;
  align-items:center}
.final h2.dh{color:#fff;margin:16px 0 18px;max-width:16ch}
.final p{color:#A9BAD3;font-size:16.5px;line-height:1.7;max-width:52ch}
.final .box{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);padding:38px 36px}
.final .box .lab{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--bronze)}
.final .box .tel{font-size:31px;font-weight:800;letter-spacing:-.03em;margin:11px 0 4px;display:block}
.final .box .em{color:#A9BAD3;font-size:15px;line-height:1.72}
.final .box .btn{margin-top:24px;width:100%;text-align:center}

/* ---------------- footer ---------------- */
.site-footer{background:var(--navy-2);color:#8CA2C4;padding:68px 0 38px;font-size:13.5px}
.f-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:54px;padding-bottom:44px;
  border-bottom:1px solid rgba(255,255,255,.10)}
.f-top p{margin-top:20px;line-height:1.75;max-width:44ch}
.f-col h2{color:#fff;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;
  margin-bottom:16px}
.f-col ul{list-style:none;line-height:2.15}
.f-col a:hover{color:#fff}
.f-bot{padding-top:24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;
  font-size:12.5px;color:#63769A}

/* ---------------- motion ---------------- */
.rev{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}
.rev.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .rev{opacity:1;transform:none;transition:none}
}

/* ---------------- responsive ---------------- */
@media(max-width:1000px){
  section{padding:74px 0}
  .main-nav,.hd-tel{display:none}
  .burger{display:flex}
  .site-header.open{background:rgba(16,24,34,.98)}
  .main-nav.open{display:block;position:absolute;top:calc(100% + 16px);left:50%;
    transform:translateX(-50%);width:100vw;background:var(--navy-2);
    border-top:1px solid rgba(255,255,255,.12);padding:6px 5vw 18px;
    box-shadow:0 24px 40px -20px rgba(0,0,0,.6)}
  .main-nav.open ul{flex-direction:column;gap:0}
  .main-nav.open a{display:block;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);
    font-size:16px}
  .hero .wrap-wide{grid-template-columns:1fr;gap:36px;padding:120px 0 96px}
  .hero{min-height:auto}
  .feat{max-width:420px;margin-left:0}
  .feat .frame{left:-16px;top:-16px;right:22px;bottom:-16px;border-width:2px}
  .scrollhint{display:none}
  .phero{padding:142px 0 62px}
  .split,.qwrap,.bio,.final .wrap{grid-template-columns:1fr;gap:38px}
  .p-grid,.c-grid{grid-template-columns:1fr 1fr}
  .s-grid{grid-template-columns:1fr 1fr;gap:28px}
  .trust ul{grid-template-columns:1fr 1fr}
  .trust li:nth-child(2){border-right:0}
  .trust li:nth-child(1),.trust li:nth-child(2){border-bottom:1px solid rgba(255,255,255,.09)}
  .areas{grid-template-columns:1fr}
  .lst{grid-template-columns:1fr;gap:0}
  .bio .shot{max-width:340px}
  .f-top{grid-template-columns:1fr;gap:34px}
}
@media(max-width:620px){
  .p-grid,.c-grid,.s-grid,.trust ul,.qgrid,.qform .fields{grid-template-columns:1fr}
  .trust li{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}
  .qbox{padding:26px 22px 24px}
  .hd-right .btn{padding:10px 15px;font-size:12px}
  /* stack the tables — three columns is unreadable at this width */
  .tbl,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}
  .tbl thead{display:none}
  .tbl tbody tr{border-bottom:1px solid var(--line);padding:16px 0}
  .tbl td,.tbl tbody tr:nth-child(even) td{background:none;border:0;padding:0;font-size:14.5px;
    color:var(--grey)}
  .tbl td.k,.tbl tbody tr:nth-child(even) td.k{font-family:'Oswald',sans-serif;text-transform:uppercase;
    font-weight:400;font-size:17px;letter-spacing:.015em;color:var(--navy);margin-bottom:7px}
  .tbl td:last-child,.tbl tbody tr:nth-child(even) td:last-child{margin-top:9px;font-size:10.5px;
    font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
}

/* ---------------- print ---------------- */
@media print{
  .site-header,.scrollhint,.burger,.hero-tex{display:none}
  body{color:#000}
  .hero,.phero,.dark,.final,.site-footer{background:#fff !important;color:#000 !important}
}
