/* Anchor premium marketing layer. This file intentionally loads after the shared public styles. */
@font-face{font-family:"Barlow Condensed";src:url("/anchor-public/assets/premium/barlow-condensed-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("/anchor-public/assets/premium/inter-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("/anchor-public/assets/premium/inter-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}

.premium-public{
  --navy:#14284B;
  --deep-navy:#0B1A33;
  --gold:#DFA935;
  --white:#FFFFFF;
  --mist:#F4F6F9;
  --line:rgba(20,40,75,.18);
  --line-light:rgba(255,255,255,.24);
  --ink:var(--navy);
  --container:1280px;
  --page-pad:clamp(20px,4vw,48px);
  --header-height:88px;
  color:var(--navy);
  background:var(--white);
  font-family:Inter,Arial,sans-serif;
  font-size:18px;
  line-height:1.58;
  padding-bottom:0;
}
.premium-public *{box-sizing:border-box}
.premium-public .container{width:min(var(--container),calc(100% - (var(--page-pad) * 2)));margin-inline:auto}
.premium-public main{overflow:hidden}
.premium-public a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}
.premium-public p,.premium-public li{max-width:66ch}
.premium-public h1,.premium-public h2,.premium-public h3,.premium-public h4{color:var(--navy);font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;letter-spacing:.008em;line-height:.94;text-wrap:balance}
.premium-public h1{margin:0 0 28px;font-size:clamp(4rem,6.15vw,5.5rem)}
.premium-public h2{margin:0 0 22px;font-size:clamp(2.75rem,3.9vw,3.5rem)}
.premium-public h3{margin:0 0 12px;font-size:clamp(1.65rem,2.1vw,2.1rem)}
.premium-public :focus-visible{outline:3px solid var(--navy);outline-offset:4px}
.premium-public .site-footer :focus-visible,.premium-public .site-header--overlay :focus-visible,.premium-public .home-hero :focus-visible,.premium-public .why-anchor :focus-visible,.premium-public .safety-band :focus-visible,.premium-public .leadership-band :focus-visible{outline-color:var(--gold)}
.premium-public .skip-link{z-index:1000;color:var(--white);background:var(--deep-navy);border:1px solid var(--gold);border-radius:0}
.premium-public .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.premium-public .premium-icon{display:inline-grid;width:1.25em;height:1.25em;place-items:center;flex:0 0 1.25em;vertical-align:-.2em}
.premium-public .premium-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;fill:none}
.premium-public .premium-icon-fallback{display:block;width:.68em;height:.68em;border:1.5px solid currentColor;font-size:0;line-height:0}

/* Shared controls */
.premium-public .btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:14px 21px;color:var(--white);background:var(--navy);border:1px solid var(--navy);border-radius:2px;box-shadow:none;font-size:.8rem;font-weight:600;letter-spacing:.11em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.premium-public .btn .premium-icon{font-size:1.1em}
.premium-public .btn:hover{color:var(--navy);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}
.premium-public .btn:active{transform:translateY(0)}
.premium-public .btn-primary{color:var(--deep-navy);background:var(--gold);border-color:var(--gold)}
.premium-public .btn-primary:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}
.premium-public .btn-outline{color:var(--white);background:transparent;border-color:var(--white)}
.premium-public .btn-outline:hover{color:var(--deep-navy);background:var(--white);border-color:var(--white)}
.premium-public .text-arrow{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.premium-public .text-arrow:hover{text-decoration:underline}
.premium-public .eyebrow{display:inline-flex;align-items:center;min-height:26px;margin:0 0 17px;padding:6px 9px;color:var(--white);background:var(--navy);font-size:.65rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.premium-public .eyebrow:before{display:none}
.premium-public .section{padding-block:120px}
.premium-public .section-heading{max-width:760px;margin-bottom:54px}
.premium-public .section-heading>p:not(.eyebrow){margin:0;color:var(--navy);font-size:1.05rem}
.premium-public .section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);max-width:none;gap:48px;align-items:end}
.premium-public .section-heading--split>p{margin:0 0 6px}
.premium-public .premium-photo{margin:0;overflow:hidden;background:var(--mist)}
.premium-public .premium-photo img{display:block;width:100%;height:100%;object-fit:cover}

/* Header */
.premium-public .site-header{position:relative;z-index:100;color:var(--white);background:var(--deep-navy);border:0;box-shadow:none;backdrop-filter:none}
.premium-public .site-header--overlay{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,rgba(11,26,51,.76),rgba(11,26,51,0));transition:background-color .2s ease,box-shadow .2s ease}
.premium-public .site-header--overlay.is-scrolled{position:fixed;background:var(--deep-navy);box-shadow:0 6px 20px rgba(11,26,51,.32)}
.premium-public .header-inner{min-height:var(--header-height);display:grid;grid-template-columns:minmax(210px,.8fr) 1fr minmax(210px,.8fr);align-items:center;gap:20px}
.premium-public .brand{display:inline-flex;align-items:center;width:min(247px,100%);color:var(--white)}
.premium-public .brand-logo{width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.premium-public .brand-logo--navy{display:none}
.premium-public .login-utility{display:none}
.premium-public .main-nav{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px)}
.premium-public .main-nav>a,.premium-public .nav-services-trigger{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:8px 0;color:var(--white);background:transparent;border:0;font-family:Inter,Arial,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;line-height:1;text-decoration:none;white-space:nowrap}
.premium-public .main-nav>a:hover,.premium-public .nav-services-trigger:hover,.premium-public .main-nav>a[aria-current="page"]{color:var(--gold)}
.premium-public .nav-services-trigger .premium-icon{width:.92em;height:.92em;transition:transform .2s ease}
.premium-public .nav-services-trigger[aria-expanded="true"] .premium-icon{transform:rotate(180deg)}
.premium-public .nav-group{position:relative}
.premium-public .services-menu{position:absolute;z-index:20;top:calc(100% + 17px);left:50%;width:430px;padding:24px;color:var(--navy);background:var(--white);border-top:3px solid var(--gold);box-shadow:0 20px 40px rgba(11,26,51,.3);transform:translateX(-50%)}
.premium-public .services-menu[hidden]{display:none}
.premium-public .menu-eyebrow{margin:0 0 12px;color:var(--navy);font-size:.62rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.premium-public .services-menu>a{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;color:var(--navy);border-top:1px solid var(--line);font-size:.82rem;text-decoration:none}
.premium-public .services-menu>a:hover{color:var(--navy);background:var(--mist)}
.premium-public .services-menu .premium-icon{width:25px;height:25px;color:var(--gold)}
.premium-public .services-menu strong,.premium-public .services-menu small{display:block}
.premium-public .services-menu strong{font-size:.88rem;font-weight:600}
.premium-public .services-menu small{margin-top:2px;font-size:.72rem;line-height:1.4}
.premium-public .services-menu .services-menu-all{display:flex;align-items:center;gap:8px;margin-top:10px;padding:14px 0 0;color:var(--navy);border:0;font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.premium-public .services-menu-all .premium-icon{width:1.1em;height:1.1em;color:var(--navy)}
.premium-public .nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}
.premium-public .header-phone{color:var(--white);font-size:.77rem;font-weight:600;text-decoration:none;white-space:nowrap}
.premium-public .header-phone:hover{color:var(--gold)}
.premium-public .nav-actions .btn{min-height:44px;padding:12px 16px;font-size:.7rem}
.premium-public #menu-toggle{display:none;width:46px;min-height:46px;padding:0;color:var(--white);background:transparent;border:1px solid var(--line-light);border-radius:0}
.premium-public #menu-toggle .premium-icon{width:21px;height:21px}

/* Home hero */
.premium-public .home-hero{position:relative;min-height:820px;overflow:hidden;color:var(--white);background:var(--deep-navy)}
.premium-public .home-hero-image{position:absolute;inset:0;z-index:0}
.premium-public .home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.premium-public .hero-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(11,26,51,.92) 0%,rgba(11,26,51,.76) 36%,rgba(11,26,51,.26) 66%,rgba(11,26,51,.1) 100%)}
.premium-public .home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,398px);min-height:820px;align-items:end;gap:clamp(38px,8vw,134px);padding-top:190px;padding-bottom:68px}
.premium-public .hero-copy{align-self:center;max-width:610px;padding-bottom:44px}
.premium-public .home-hero .eyebrow{color:var(--gold);background:transparent;padding:0}
.premium-public .home-hero h1{max-width:11ch;color:var(--white);font-size:clamp(4.5rem,6.1vw,5.5rem);letter-spacing:.005em}
.premium-public .hero-copy>p:not(.eyebrow){max-width:555px;margin:0;color:var(--white);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.58}
.premium-public .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.premium-public .hero-quote-wrap{align-self:end;justify-self:end;width:100%}
.premium-public .quick-quote{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:25px;color:var(--navy);background:var(--white);border-top:3px solid var(--gold);box-shadow:0 18px 42px rgba(11,26,51,.4)}
.premium-public .quick-quote-head{grid-column:1/-1;padding-bottom:2px}
.premium-public .quick-quote .eyebrow{margin-bottom:8px;color:var(--navy);background:transparent;padding:0}
.premium-public .quick-quote h2{margin:0 0 5px;font-size:2.25rem;color:var(--navy)}
.premium-public .quick-quote-head>p:not(.eyebrow){margin:0;font-size:.75rem;line-height:1.45}
.premium-public .quick-quote label{display:grid;gap:5px;min-width:0;color:var(--navy);font-size:.63rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.premium-public .quick-quote select,.premium-public .quick-quote input{width:100%;min-height:43px;padding:8px 9px;color:var(--navy);background:var(--white);border:1px solid var(--navy);border-radius:0;font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none}
.premium-public .quick-quote select:focus,.premium-public .quick-quote input:focus{outline:2px solid var(--gold);outline-offset:1px}
.premium-public .quick-quote label:first-of-type{grid-column:1/-1}
.premium-public .quick-quote .btn{grid-column:1/-1;width:100%;margin-top:4px;font-size:.68rem}

/* Home page sections */
.premium-public .trust-bar{color:var(--navy);background:var(--white);border-bottom:1px solid var(--line)}
.premium-public .trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.premium-public .trust-grid>div{display:flex;min-height:109px;align-items:center;gap:12px;padding:22px;border-left:1px solid var(--line)}
.premium-public .trust-grid>div:last-child{border-right:1px solid var(--line)}
.premium-public .trust-grid .premium-icon{width:28px;height:28px;color:var(--gold)}
.premium-public .trust-grid p{margin:0;font-size:.81rem;font-weight:600;line-height:1.35}
.premium-public .services-feature{background:var(--mist)}
.premium-public .service-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.premium-public .service-photo-card{display:grid;grid-template-rows:286px 1fr;color:var(--white);background:var(--deep-navy);border-bottom:3px solid transparent;transition:transform .24s ease,border-color .24s ease}
.premium-public .service-photo-card:hover{border-color:var(--gold);transform:translateY(-5px)}
.premium-public .service-card-photo{height:286px}
.premium-public .service-card-photo img{object-position:center}
.premium-public .service-card-content{padding:28px 27px 30px}
.premium-public .service-index{margin:0 0 18px;color:var(--gold);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.premium-public .service-card-content h3{color:var(--white)}
.premium-public .service-card-content>p:not(.service-index){min-height:74px;margin:0;color:var(--white);font-size:.9rem;line-height:1.5}
.premium-public .service-card-content ul{display:grid;gap:8px;margin:23px 0 25px;padding:0;list-style:none}
.premium-public .service-card-content li{position:relative;padding-left:16px;color:var(--white);font-size:.77rem;line-height:1.35}
.premium-public .service-card-content li:before{position:absolute;top:.55em;left:0;width:6px;height:2px;content:"";background:var(--gold)}
.premium-public .service-card-content a{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.premium-public .service-card-content a:hover{color:var(--gold)}
.premium-public .service-card-content a .premium-icon{color:var(--gold)}
.premium-public .why-anchor{color:var(--white);background:var(--deep-navy)}
.premium-public .why-anchor-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(45px,9vw,150px);padding-block:120px}
.premium-public .why-anchor .eyebrow,.premium-public .safety-band .eyebrow,.premium-public .leadership-band .eyebrow{padding:0;color:var(--gold);background:transparent}
.premium-public .why-anchor h2,.premium-public .safety-band h2,.premium-public .leadership-band h2{color:var(--white)}
.premium-public .why-anchor-statement>p:not(.eyebrow),.premium-public .leadership-band p:not(.eyebrow){margin:0;color:var(--white);font-size:1.02rem}
.premium-public .why-anchor .text-arrow{margin-top:31px;color:var(--white)}
.premium-public .why-anchor .text-arrow:hover{color:var(--gold)}
.premium-public .strength-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}
.premium-public .strength-grid article{min-height:220px;padding:28px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}
.premium-public .strength-grid .premium-icon{width:28px;height:28px;margin-bottom:37px;color:var(--gold)}
.premium-public .strength-grid h3{color:var(--white);font-size:1.8rem}
.premium-public .strength-grid p{margin:0;color:var(--white);font-size:.86rem;line-height:1.5}
.premium-public .industries{background:var(--white)}
.premium-public .industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.premium-public .industry-grid>div{display:flex;min-height:144px;align-items:center;gap:18px;padding:25px;color:var(--navy);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}
.premium-public .industry-grid .premium-icon{width:30px;height:30px;color:var(--gold)}
.premium-public .how-it-works{background:var(--mist)}
.premium-public .steps-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.premium-public .steps-list li{min-height:286px;padding:27px 25px;border-right:1px solid var(--line)}
.premium-public .steps-list li:last-child{border-right:0}
.premium-public .steps-list span,.premium-public .job-list span,.premium-public .service-directory>article>span{display:block;margin-bottom:50px;color:var(--navy);font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.08em}
.premium-public .steps-list h3{font-size:1.8rem}
.premium-public .steps-list p{margin:0;color:var(--navy);font-size:.85rem;line-height:1.5}
.premium-public .safety-band{color:var(--white);background:var(--navy)}
.premium-public .safety-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(45px,10vw,150px);align-items:center;padding-block:75px}
.premium-public .safety-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:0;padding:0;list-style:none}
.premium-public .safety-grid li{display:flex;align-items:center;gap:10px;color:var(--white);font-size:.86rem;font-weight:600;line-height:1.35}
.premium-public .safety-grid .premium-icon{width:27px;height:27px;color:var(--gold)}
.premium-public .service-map{background:var(--mist)}
.premium-public .service-map-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(400px,1.3fr);gap:clamp(42px,9vw,145px);align-items:center}
.premium-public .map-copy>p:not(.eyebrow){margin:0;color:var(--navy);font-size:1.04rem}
.premium-public .map-copy .text-arrow{margin-top:28px}
.premium-public .nevada-map{position:relative;padding:36px;background:var(--white);border-top:3px solid var(--gold)}
.premium-public .map-frame{position:relative;width:min(100%,650px);margin:auto}
.premium-public .map-frame>img{display:block;width:100%;height:auto;filter:none}
.premium-public .map-route{position:absolute;z-index:1;width:2px;background:var(--gold);transform-origin:top}
.premium-public .map-route--north{top:24%;left:38%;height:51%;transform:rotate(-26deg)}
.premium-public .map-route--south{top:61%;left:47%;height:24%;transform:rotate(38deg)}
.premium-public .map-marker{position:absolute;z-index:2;padding:4px 7px;color:var(--white);background:var(--navy);font-size:.61rem;font-weight:600;line-height:1.1;white-space:nowrap}
.premium-public .map-marker:before{position:absolute;top:50%;left:-6px;width:8px;height:8px;content:"";background:var(--gold);border:1px solid var(--navy);border-radius:50%;transform:translateY(-50%)}
.premium-public .marker-reno{top:25%;left:19%}.premium-public .marker-sparks{top:33%;left:13%}.premium-public .marker-carson{top:39%;left:12%}.premium-public .marker-pahrump{top:70%;left:32%}.premium-public .marker-mesquite{top:68%;right:2%}.premium-public .marker-boulder{top:83%;left:54%}.premium-public .marker-nlv{top:77%;left:59%}.premium-public .marker-las-vegas{top:86%;left:64%}.premium-public .marker-henderson{top:92%;left:54%}
.premium-public .map-chip{display:inline-flex;margin:17px 0 0;padding:7px 10px;color:var(--white);background:var(--navy);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.premium-public .recruiting-band{color:var(--white);background:var(--deep-navy)}
.premium-public .recruiting-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}
.premium-public .recruiting-photo{position:relative;min-height:490px}
.premium-public .recruiting-photo-inner{height:100%}
.premium-public .recruiting-image-caption{position:absolute;right:14px;bottom:12px;margin:0;padding:5px 7px;color:var(--white);background:rgba(11,26,51,.88);font-size:.61rem;font-style:italic;line-height:1.25}
.premium-public .recruiting-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(52px,7vw,100px)}
.premium-public .recruiting-copy .eyebrow{padding:0;color:var(--gold);background:transparent}
.premium-public .recruiting-copy h2{color:var(--white)}
.premium-public .recruiting-copy>p:not(.eyebrow){margin:0 0 28px;color:var(--white);font-size:1rem}
.premium-public .faq-section{background:var(--white)}
.premium-public .faq-layout{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:clamp(50px,10vw,160px);align-items:start}
.premium-public .faq-layout>div:first-child>p:not(.eyebrow){margin:0;color:var(--navy);font-size:.95rem}
.premium-public .faq-list{border-top:2px solid var(--navy)}
.premium-public .faq-list details{border-bottom:1px solid var(--line)}
.premium-public .faq-list summary{position:relative;padding:20px 48px 20px 0;color:var(--navy);cursor:pointer;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.02;list-style:none}
.premium-public .faq-list summary::-webkit-details-marker{display:none}
.premium-public .faq-list summary:after{position:absolute;top:20px;right:6px;width:20px;height:20px;content:"+";color:var(--navy);border:1px solid var(--navy);font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:18px;text-align:center}
.premium-public .faq-list details[open] summary:after{color:var(--white);background:var(--navy);content:"−"}
.premium-public .faq-list details p{margin:0;padding:0 40px 21px 0;color:var(--navy);font-size:.9rem}
.premium-public .final-cta{color:var(--navy);background:var(--gold)}
.premium-public .final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:70px}
.premium-public .final-cta .eyebrow{color:var(--white);background:var(--navy)}
.premium-public .final-cta h2{max-width:14ch;margin-bottom:12px;color:var(--navy)}
.premium-public .final-cta p{margin:0;color:var(--navy)}
.premium-public .final-cta .btn{flex:0 0 auto;color:var(--white);background:var(--deep-navy);border-color:var(--deep-navy)}
.premium-public .final-cta .btn:hover{color:var(--deep-navy);background:var(--white);border-color:var(--white)}

/* Interior heroes, service pages, and standard pages */
.premium-public .page-hero{padding:0;color:var(--navy);background:var(--mist);border:0}
.premium-public .page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:430px;align-items:center;padding-block:92px}
.premium-public .page-hero--photo{color:var(--white);background:var(--deep-navy)}
.premium-public .page-hero--photo .page-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,.8fr);gap:70px;padding-block:0}
.premium-public .page-hero h1{max-width:10ch;margin-bottom:22px}
.premium-public .page-hero--photo h1{color:var(--white)}
.premium-public .page-intro{max-width:54ch;margin:0;color:var(--navy);font-size:1.05rem;line-height:1.58}
.premium-public .page-hero--photo .page-intro{color:var(--white)}
.premium-public .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px;color:var(--navy);font-size:.7rem;line-height:1.2}
.premium-public .breadcrumbs a{color:inherit;text-decoration:none}.premium-public .breadcrumbs a:hover{text-decoration:underline}
.premium-public .page-hero--photo .breadcrumbs{color:var(--white)}
.premium-public .page-hero--photo .eyebrow{color:var(--deep-navy);background:var(--gold)}
.premium-public .page-hero-photo{align-self:stretch;min-height:430px;margin-right:calc(var(--page-pad) * -1)}
.premium-public .page-hero-photo-inner{height:100%}
.premium-public .page-hero-photo-inner img{filter:brightness(.84) saturate(.86)}
.premium-public .services-overview{background:var(--white)}
.premium-public .service-directory{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.premium-public .service-directory>article{min-height:365px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .2s ease}
.premium-public .service-directory>article:hover{background:var(--mist)}
.premium-public .service-directory>article>span{margin-bottom:34px;font-size:1.1rem}
.premium-public .service-directory .premium-icon{width:32px;height:32px;margin-bottom:42px;color:var(--gold)}
.premium-public .service-directory h3{font-size:2rem}
.premium-public .service-directory p{min-height:76px;margin:0;color:var(--navy);font-size:.9rem}
.premium-public .service-directory a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--navy);font-size:.73rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.premium-public .service-directory a:hover{text-decoration:underline}
.premium-public .service-directory a .premium-icon{width:1em;height:1em;margin:0;color:var(--navy)}
.premium-public .service-overview-section{background:var(--white)}
.premium-public .service-overview-grid,.premium-public .about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(44px,9vw,135px);align-items:center}
.premium-public .service-overview-grid>div:first-child>p:not(.eyebrow),.premium-public .about-grid>div:first-child>p:not(.eyebrow){margin:0 0 29px;color:var(--navy);font-size:1.04rem}
.premium-public .service-overview-image{min-height:450px}
.premium-public .service-overview-photo{height:100%}
.premium-public .service-detail-section{background:var(--mist)}
.premium-public .service-equipment{background:var(--white)}
.premium-public .detail-split{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(44px,10vw,150px);align-items:start}
.premium-public .detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}
.premium-public .detail-list li{min-height:104px;padding:23px 21px;color:var(--navy);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.87rem;font-weight:600;line-height:1.4}
.premium-public .service-jobs{background:var(--deep-navy)}
.premium-public .service-jobs .section-heading h2{color:var(--white)}
.premium-public .service-jobs .eyebrow{padding:0;color:var(--gold);background:transparent}
.premium-public .job-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}
.premium-public .job-list article{min-height:190px;padding:24px;border-right:1px solid var(--line-light)}
.premium-public .job-list article:last-child{border-right:0}
.premium-public .job-list span{margin-bottom:31px;color:var(--gold)}
.premium-public .job-list p{margin:0;color:var(--white);font-size:.86rem;line-height:1.4}
.premium-public .service-faq-section{background:var(--white)}
.premium-public .area-page{background:var(--white)}
.premium-public .area-page-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,10vw,150px);align-items:center}
.premium-public .area-page-grid>div:first-child>p:not(.eyebrow){margin:0 0 26px;font-size:1.05rem}
.premium-public .area-city-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.premium-public .area-city-list span{padding:18px;color:var(--navy);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.85rem;font-weight:600}
.premium-public .map-page-section{padding-top:0;background:var(--mist)}
.premium-public .nevada-map--full{max-width:850px;margin:auto}
.premium-public .about-mission{background:var(--white)}
.premium-public .about-photo{min-height:430px}.premium-public .about-photo-inner{height:100%}
.premium-public .values-section{background:var(--mist)}
.premium-public .values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.premium-public .values-grid article{min-height:245px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.premium-public .values-grid .premium-icon{width:30px;height:30px;margin-bottom:33px;color:var(--gold)}
.premium-public .values-grid p{margin:0;color:var(--navy);font-size:.88rem}
.premium-public .leadership-band{color:var(--white);background:var(--navy)}
.premium-public .leadership-band .container{max-width:930px;padding-block:105px}
.premium-public .leadership-band h2{max-width:18ch;font-size:clamp(3.2rem,5vw,4.6rem)}
.premium-public .contact-page{background:var(--white)}
.premium-public .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:clamp(44px,10vw,150px);align-items:start}
.premium-public .contact-grid address{margin:0 0 24px;color:var(--navy);font-size:1.02rem;font-style:normal;line-height:1.6}
.premium-public .contact-grid section>p:not(.eyebrow){margin:0 0 20px;color:var(--navy)}
.premium-public .contact-next{padding:37px;color:var(--white);background:var(--deep-navy);border-top:3px solid var(--gold)}
.premium-public .contact-next .eyebrow{padding:0;color:var(--gold);background:transparent}
.premium-public .contact-next h2,.premium-public .contact-next p{color:var(--white)}
.premium-public .contact-next .btn{margin-top:8px}
.premium-public .legal-page{background:var(--white)}
.premium-public .legal-prose{max-width:810px;margin-left:calc((100% - min(var(--container),calc(100% - (var(--page-pad) * 2)))) / 2)}
.premium-public .legal-prose .lead{max-width:720px;margin-bottom:45px;color:var(--navy);font-size:1.22rem;line-height:1.55}
.premium-public .legal-prose h2{margin:50px 0 15px;font-size:2.35rem}
.premium-public .legal-prose p{color:var(--navy);font-size:.95rem}
.premium-public .image-credit{padding:30px 0;border-top:1px solid var(--line)}
.premium-public .image-credit h2{margin:0 0 12px;font-size:1.8rem}
.premium-public .image-credits-page .legal-prose>p:nth-child(2){margin-bottom:45px}

/* Footer */
.premium-public .site-footer{padding-top:73px;color:var(--white);background:var(--deep-navy)}
.premium-public .footer-grid{display:grid;grid-template-columns:1.25fr .8fr .9fr 1.12fr;gap:clamp(28px,4vw,70px);padding-bottom:61px}
.premium-public .footer-company img{width:min(270px,100%);height:auto;max-height:74px;object-fit:contain;object-position:left center}
.premium-public .footer-company p{margin:25px 0 0;color:var(--white);font-size:.84rem;line-height:1.55}
.premium-public .site-footer h2{margin:3px 0 19px;color:var(--gold);font-family:Inter,Arial,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}
.premium-public .footer-links{display:grid;gap:11px}
.premium-public .footer-links a,.premium-public .footer-contact a{color:var(--white);font-size:.81rem;text-decoration:none}
.premium-public .footer-links a:hover,.premium-public .footer-contact a:hover{color:var(--gold);text-decoration:underline}
.premium-public .footer-contact p{margin:0 0 21px}.premium-public .footer-contact-label{margin-top:32px}
.premium-public .footer-contact address{margin:0 0 11px;color:var(--white);font-size:.8rem;font-style:normal;line-height:1.55}
.premium-public .footer-contact>a{display:block;margin-bottom:10px}
.premium-public .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;color:var(--white);border-top:1px solid var(--line-light);font-size:.67rem}
.premium-public .footer-bottom p{margin:0}.premium-public .footer-bottom nav{display:flex;flex-wrap:wrap;gap:17px}.premium-public .footer-bottom a{color:var(--white);text-decoration:none}.premium-public .footer-bottom a:hover{color:var(--gold);text-decoration:underline}.premium-public .illustration-note{font-style:italic}
.premium-public .mobile-sticky-quote{display:none}

/* Motion is progressive enhancement: without JS, all sections remain visible. */
.premium-public.js-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity .48s ease,transform .48s ease}
.premium-public.js-ready .reveal.is-revealed{opacity:1;transform:translateY(0)}
@media (prefers-reduced-motion:reduce){
  .premium-public *, .premium-public *:before, .premium-public *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .premium-public.js-ready .reveal,.premium-public.js-ready .reveal.is-revealed{opacity:1;transform:none}
}

@media (max-width:1120px){
  .premium-public .header-inner{grid-template-columns:minmax(186px,.7fr) 1fr minmax(170px,.7fr);gap:14px}.premium-public .main-nav{gap:16px}.premium-public .main-nav>a,.premium-public .nav-services-trigger{font-size:.7rem}.premium-public .nav-actions .btn{padding-inline:12px}.premium-public .home-hero-grid{gap:48px}.premium-public .service-map-grid{grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr)}.premium-public .footer-grid{grid-template-columns:1.2fr .8fr .9fr 1fr;gap:27px}
}
@media (max-width:900px){
  .premium-public{--header-height:78px;font-size:17px}.premium-public .section{padding-block:72px}.premium-public .header-inner{grid-template-columns:minmax(0,1fr) auto auto;min-height:var(--header-height)}.premium-public .brand{width:205px}.premium-public #menu-toggle{display:inline-grid;place-items:center;order:3}.premium-public .nav-actions{order:2}.premium-public .nav-actions .header-phone{display:none}.premium-public .nav-actions .btn{min-height:42px;font-size:.64rem}.premium-public .main-nav{position:absolute;top:100%;right:0;left:0;display:none;align-items:stretch;gap:0;padding:13px var(--page-pad) 22px;color:var(--white);background:var(--deep-navy);border-top:1px solid var(--line-light);box-shadow:0 16px 28px rgba(11,26,51,.25)}.premium-public .main-nav.is-open{display:flex}.premium-public .main-nav>a,.premium-public .nav-services-trigger{width:100%;justify-content:space-between;min-height:52px;padding:16px 0;border-bottom:1px solid var(--line-light);font-size:.84rem}.premium-public .nav-group{position:static}.premium-public .services-menu{position:static;width:auto;margin:0;padding:8px 0 12px;color:var(--white);background:transparent;border-top:0;border-bottom:1px solid var(--line-light);box-shadow:none;transform:none}.premium-public .services-menu>a{color:var(--white);border-top-color:var(--line-light)}.premium-public .services-menu>a:hover{color:var(--white);background:rgba(255,255,255,.08)}.premium-public .services-menu .premium-icon{color:var(--gold)}.premium-public .services-menu strong,.premium-public .services-menu small{color:var(--white)}.premium-public .services-menu .services-menu-all{color:var(--gold)}.premium-public .services-menu-all .premium-icon{color:var(--gold)}.premium-public .menu-eyebrow{color:var(--gold)}
  .premium-public .home-hero{min-height:0}.premium-public .home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:730px;padding-top:146px;padding-bottom:45px}.premium-public .hero-copy{padding-bottom:0}.premium-public .home-hero h1{font-size:clamp(4rem,9vw,5.6rem)}.premium-public .service-photo-grid{gap:14px}.premium-public .service-photo-card{grid-template-rows:235px 1fr}.premium-public .service-card-photo{height:235px}.premium-public .service-card-content{padding:23px}.premium-public .why-anchor-grid{gap:45px;padding-block:72px}.premium-public .strength-grid article{min-height:210px;padding:23px}.premium-public .section-heading--split,.premium-public .service-map-grid,.premium-public .faq-layout,.premium-public .detail-split{gap:38px}.premium-public .nevada-map{padding:25px}.premium-public .recruiting-copy{padding:45px}.premium-public .page-hero--photo .page-hero-grid{gap:40px}.premium-public .page-hero-photo{margin-right:0}.premium-public .service-overview-grid,.premium-public .about-grid,.premium-public .area-page-grid,.premium-public .contact-grid{gap:46px}.premium-public .footer-grid{grid-template-columns:1.2fr .8fr .9fr}.premium-public .footer-contact{grid-column:1/-1;display:block}
}
@media (max-width:680px){
  .premium-public{--page-pad:20px;font-size:16px;padding-bottom:62px}.premium-public h1{font-size:clamp(3.6rem,14vw,4.7rem)}.premium-public h2{font-size:clamp(2.7rem,11vw,3.5rem)}.premium-public .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.premium-public .brand{width:178px}.premium-public .nav-actions .btn{display:none}.premium-public #menu-toggle{width:44px;min-height:44px}.premium-public .home-hero-grid{display:block;min-height:0;padding-top:138px;padding-bottom:28px}.premium-public .home-hero h1{font-size:clamp(4rem,17vw,5.4rem)}.premium-public .hero-copy{padding-bottom:42px}.premium-public .hero-actions,.premium-public .hero-actions .btn{width:100%}.premium-public .hero-overlay{background:linear-gradient(180deg,rgba(11,26,51,.78) 0%,rgba(11,26,51,.75) 57%,rgba(11,26,51,.62) 100%)}.premium-public .hero-quote-wrap{max-width:440px}.premium-public .quick-quote{padding:20px;gap:10px}.premium-public .trust-grid{grid-template-columns:1fr 1fr}.premium-public .trust-grid>div{min-height:92px;padding:17px;border-bottom:1px solid var(--line)}.premium-public .trust-grid>div:nth-child(2){border-right:1px solid var(--line)}.premium-public .service-photo-grid,.premium-public .industry-grid,.premium-public .service-directory,.premium-public .values-grid{grid-template-columns:1fr}.premium-public .service-photo-card{grid-template-rows:250px 1fr}.premium-public .service-card-photo{height:250px}.premium-public .service-card-content>p:not(.service-index){min-height:auto}.premium-public .why-anchor-grid,.premium-public .service-map-grid,.premium-public .recruiting-grid,.premium-public .faq-layout,.premium-public .service-overview-grid,.premium-public .about-grid,.premium-public .area-page-grid,.premium-public .contact-grid{grid-template-columns:1fr}.premium-public .why-anchor-grid{padding-block:72px}.premium-public .strength-grid{grid-template-columns:1fr}.premium-public .strength-grid article{min-height:0}.premium-public .strength-grid .premium-icon{margin-bottom:25px}.premium-public .section-heading--split{grid-template-columns:1fr;gap:0}.premium-public .steps-list,.premium-public .job-list{grid-template-columns:1fr}.premium-public .steps-list li,.premium-public .job-list article{min-height:0;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.premium-public .steps-list li:last-child,.premium-public .job-list article:last-child{border-bottom:0}.premium-public .steps-list span{margin-bottom:20px}.premium-public .safety-grid{grid-template-columns:1fr;padding-block:60px;gap:27px}.premium-public .safety-grid ul{grid-template-columns:1fr;gap:15px}.premium-public .nevada-map{padding:16px}.premium-public .map-marker{font-size:.53rem;padding:3px 5px}.premium-public .map-marker:before{left:-5px;width:7px;height:7px}.premium-public .recruiting-photo{min-height:320px}.premium-public .recruiting-copy{padding:58px var(--page-pad) 65px}.premium-public .final-cta-inner{align-items:flex-start;flex-direction:column;padding-block:58px}.premium-public .final-cta .btn{width:100%}
  .premium-public .page-hero-grid{min-height:0;padding-block:70px}.premium-public .page-hero--photo .page-hero-grid{grid-template-columns:1fr;padding-top:65px;gap:35px}.premium-public .page-hero-photo{min-height:250px;margin:0 calc(var(--page-pad) * -1)}.premium-public .page-hero h1{font-size:clamp(3.8rem,14vw,4.9rem)}.premium-public .breadcrumbs{margin-bottom:24px}.premium-public .service-overview-image,.premium-public .about-photo{min-height:300px}.premium-public .detail-split{grid-template-columns:1fr}.premium-public .detail-list{grid-template-columns:1fr}.premium-public .job-list article{border-bottom-color:var(--line-light)}.premium-public .area-city-list{grid-template-columns:1fr}.premium-public .legal-prose{max-width:none;margin-inline:auto}.premium-public .legal-prose .lead{font-size:1.08rem}.premium-public .legal-prose h2{margin-top:42px;font-size:2.15rem}
  .premium-public .footer-grid{grid-template-columns:1fr 1fr;gap:39px 22px}.premium-public .footer-company{grid-column:1/-1}.premium-public .footer-contact{display:block;grid-column:1/-1}.premium-public .footer-contact-label{margin-top:29px}.premium-public .footer-bottom{align-items:flex-start;flex-direction:column;padding:21px 0}.premium-public .mobile-sticky-quote{position:fixed;z-index:200;right:0;bottom:0;left:0;display:flex;min-height:59px;align-items:center;justify-content:center;gap:11px;color:var(--white);background:var(--navy);border-top:2px solid var(--gold);font-size:.76rem;font-weight:600;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.premium-public .mobile-sticky-quote:focus-visible{outline-color:var(--gold);outline-offset:-6px}
}
@media (max-width:400px){
  .premium-public .brand{width:158px}.premium-public .quick-quote{grid-template-columns:1fr}.premium-public .quick-quote label:first-of-type{grid-column:auto}.premium-public .trust-grid>div{gap:8px;padding:14px}.premium-public .trust-grid p{font-size:.72rem}.premium-public .footer-grid{grid-template-columns:1fr}.premium-public .footer-company{grid-column:auto}
}

/* Independent premium foundation: no inherited legacy header/icon geometry. */
.premium-public{margin:0;}
.premium-public img{max-width:100%;}
.premium-public .skip-link{position:fixed;left:16px;top:-100px;padding:12px 18px;text-decoration:none;}
.premium-public .skip-link:focus{top:12px;}
.premium-public #menu-toggle span{position:static;display:inline-grid;background:transparent;transform:none;}
.premium-public .eyebrow{color:var(--gold);}
.premium-public .quick-quote .eyebrow{color:var(--navy);}
.premium-public .quick-quote{gap:10px;padding:22px;box-shadow:0 8px 20px rgba(11,26,51,.2);}
.premium-public .quick-quote label:first-of-type{grid-column:auto;}
.premium-public .quick-quote h2{font-size:30px;}
.premium-public .quick-quote-head>p:not(.eyebrow){font-size:12px;}
.premium-public .quick-quote select,.premium-public .quick-quote input{min-height:40px;}
.premium-public .quick-quote input:focus,.premium-public .quick-quote select:focus{outline-color:var(--navy);}
@media(max-width:900px){.premium-public .hero-quote-wrap{display:none;}.premium-public .home-hero,.premium-public .home-hero-grid{min-height:780px;}.premium-public .home-hero-image img{object-position:67% center;}.premium-public .quick-quote input,.premium-public .quick-quote select{font-size:16px;}}

.premium-public .home-hero-image img{object-position:right center;}
@media(max-width:900px){.premium-public .home-hero-image img{object-position:67% center;}}

/* Full-bleed photographic interiors, with text kept above the image treatment. */
.premium-public .page-hero--photo{position:relative;min-height:690px;padding:150px 0 90px;overflow:hidden;isolation:isolate;}
.premium-public .page-hero--photo .page-hero-grid{display:block;position:static;padding:0;}
.premium-public .page-hero--photo .page-hero-grid>div:first-child{position:relative;z-index:2;max-width:820px;}
.premium-public .page-hero--photo .page-hero-photo{position:absolute;inset:0;width:100%;height:100%;margin:0;min-height:0;z-index:0;}
.premium-public .page-hero--photo .page-hero-photo-inner{height:100%;}
.premium-public .page-hero--photo .page-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:right center;filter:none;}
.premium-public .page-hero--photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,26,51,.94),rgba(11,26,51,.76) 45%,rgba(11,26,51,.3));}
.premium-public .page-hero--photo h1{max-width:16ch;}
.premium-public .page-hero--photo .eyebrow{color:var(--gold);background:transparent;padding:0;}
.premium-public .leadership-band h2,.premium-public .nevada-section h2{font-size:clamp(44px,3.9vw,56px);}
@media(max-width:900px){.premium-public .page-hero--photo{min-height:680px;padding:130px 0 72px;}.premium-public .page-hero--photo h1{max-width:12ch;}.premium-public .page-hero--photo .page-hero-photo img{object-position:65% center;}}

@media(max-width:900px){
 .premium-public{padding-bottom:59px;}
 .premium-public .mobile-sticky-quote{position:fixed;z-index:200;inset:auto 0 0;display:flex;min-height:59px;align-items:center;justify-content:center;gap:11px;color:var(--white);background:var(--navy);border-top:2px solid var(--gold);font-size:.76rem;font-weight:600;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;}
 .premium-public .mobile-sticky-quote:focus-visible{outline-color:var(--gold);outline-offset:-6px;}
 .premium-public .home-hero-image img{object-position:center;}
}

.premium-public .hero-copy>p:not(.eyebrow),.premium-public .page-intro,.premium-public .section-heading>p:not(.eyebrow),.premium-public .service-overview-grid>div:first-child>p:not(.eyebrow),.premium-public .service-card p,.premium-public .why-anchor p,.premium-public .steps p,.premium-public .area-page p,.premium-public .faq-answer p,.premium-public .contact-grid p,.premium-public .about-grid p{font-size:18px;}

.camera-strength{grid-column:1/-1}.load-monitoring-copy{font-size:18px;line-height:1.65;max-width:48ch;margin-top:22px}.map-frame{aspect-ratio:520/650}.map-frame>img{width:100%;height:auto;object-fit:contain}.map-frame .map-marker,.map-frame .map-route{display:none}
