/* ------------------------------------------------------------------
   Bricks reset.
   Bricks ships `.brxe-block{display:flex;flex-direction:column;
   align-items:flex-start;width:100%}` plus `max-width:100%`, `flex-wrap:wrap`
   and a `min-height` on inline SVGs. The approved design was written against
   ordinary block flow and declares `display:flex` / `grid` and its own sizes
   wherever it wants them, so those defaults silently relayout elements the
   design never styled.
   Everything here is held at single-class specificity and placed at the top of
   this file: it outranks Bricks' own `.brxe-*` rules (this stylesheet loads
   last) while every ported design rule below still wins on source order.
   `:where()` is used to add tag conditions without adding specificity.
   ------------------------------------------------------------------ */
.brxe-block, .brxe-section, .brxe-text-basic {
  display: block;
  width: auto;
  max-width: none;
  align-items: normal;
  justify-content: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: normal;
}
/* Inline-by-default tags keep their own display; SVG internals are left alone. */
:where(span, a, em, strong, small, label).brxe-block,
:where(span, a, em, strong, small).brxe-text-basic { display: inline; }
:where(use, path, g, defs, circle, rect, line, polyline, polygon, ellipse).brxe-block { display: inline; }
.brxe-heading, .brxe-text-link, .brxe-image, .brxe-container { max-width: none; }
/* Inline icons: Bricks' min-width/min-height outranked the icon's own size
   (a min-* beats width/height without needing !important), so a 16px arrow
   rendered at 20px. */
svg { min-width: auto; min-height: auto; }
:root{--ph:none;}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
    margin:0;
    background:var(--brxw-color-white);
    color:var(--brxw-color-primary);
    font-family:var(--brxw-font-body);
    font-size:var(--brxw-b2-size);
    line-height:var(--brxw-b2-lh);
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }
.container{max-width:var(--brxw-container-max);margin:0 auto;padding:0 var(--brxw-gutter);}
img{max-width:100%;}
h1,h2,h3,h4,.disp{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-weight:800;margin:0;text-wrap:balance;}
h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);}
h2{font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);letter-spacing:var(--brxw-h2-ls);}
h3{font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);letter-spacing:var(--brxw-h5-ls);}
h4{font-size:24px;line-height:21.6px;letter-spacing:-.02em;}
p{margin:0;}
a{color:inherit;text-decoration:none;}
.lede{font-size:16px;line-height:22px;color:var(--brxw-color-primary);max-width:58ch;}
.eyebrow{
    
    
    display:inline-block;font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    
    font-size:13px;line-height:var(--brxw-l1-lh);font-weight:800;
    letter-spacing:var(--brxw-l1-ls);text-transform:uppercase;
    
    color:var(--brxw-color-white);background:var(--brxw-color-primary);border-radius:var(--brxw-radius-16);padding:4px var(--brxw-space-8);}
strong,b{font-weight:600;}
.label-large strong,.foot-lbl strong,.eyebrow strong{font-weight:700;}
.num{font-variant-numeric:tabular-nums;}
.i{width:1em;height:1em;display:block;flex:none;}
.u{text-transform:uppercase;}
.btn{
    display:inline-flex;align-items:center;justify-content:center;gap:var(--brxw-space-8);
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:var(--brxw-bt1-size);line-height:var(--brxw-bt1-lh);font-weight:800;letter-spacing:normal;
    text-transform:uppercase;padding:var(--brxw-space-16) var(--brxw-space-20);
    border-radius:var(--brxw-radius-32);border:0;cursor:pointer;white-space:nowrap;
  }
.btn--dark{background:var(--brxw-color-primary);color:var(--brxw-color-white);}
.btn--yellow{background:var(--brxw-color-star);color:var(--brxw-color-primary);}
.btn--pale{background:var(--brxw-color-secondary);color:var(--brxw-color-white);}
.btn--onnavy{background:var(--brxw-color-white);color:var(--brxw-color-primary);}
.btn--line{background:var(--brxw-color-primary-trans-10);color:var(--brxw-color-primary);box-shadow:none;}
.btn--line-l{background:transparent;color:var(--brxw-color-white);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.34);}
.btn--ghost-d{background:transparent;color:var(--brxw-color-primary);box-shadow:inset 0 0 0 1.5px rgba(5,34,98,.30);}
.btn{position:relative;overflow:hidden;
    transition:background-color .3s,box-shadow .3s,color .3s,padding .3s;font-variation-settings:var(--brxw-display-wdth);}
.btn .ar{display:inline-flex;align-items:center;overflow:hidden;
    width:0;opacity:0;margin-left:-8px;
    transition:width .28s cubic-bezier(.32,.72,0,1),opacity .28s cubic-bezier(.32,.72,0,1),margin-left .28s cubic-bezier(.32,.72,0,1);}
.btn .ar .i{width:16px;height:16px;}
.btn:hover .ar{width:16px;opacity:1;margin-left:0;}
.btn--pale:hover,.btn--rev:hover{background:var(--brxw-color-primary);color:var(--brxw-color-white);box-shadow:none;}
.btn--dark:hover{background:var(--brxw-color-white);color:var(--brxw-color-primary);box-shadow:none;}
.btn--onnavy:hover{background:var(--brxw-color-white);color:var(--brxw-color-primary);box-shadow:none;}
.btn--line:hover{background:var(--brxw-color-primary);color:var(--brxw-color-white);box-shadow:none;}
.btn--line-l:hover,.btn--ghost-d:hover{background:var(--brxw-color-white);color:var(--brxw-color-primary);box-shadow:none;}
.btn--yellow:hover{background:var(--brxw-color-white);color:var(--brxw-color-primary);box-shadow:none;}
.btn:focus-visible{outline:3px solid var(--brxw-color-secondary);outline-offset:3px;}
.price{transition:transform .35s cubic-bezier(.32,.72,0,1);}
.btn,.rev-arrow,.drop{
    transition:background-color .28s cubic-bezier(.32,.72,0,1),
               color .28s cubic-bezier(.32,.72,0,1),
               box-shadow .28s cubic-bezier(.32,.72,0,1),
               border-color .28s cubic-bezier(.32,.72,0,1);}
.bl-more,.sv-more,.ab-link,.nav-links > a,.nav-links > .has-sub > a,.mega-links a,
  .nav-top,.foot ul a,.foot-socials a,.nav-socials a,.lg-tile a,.ar-col p a,.ar-col li a,
  .svc-seo p a{transition:color .28s cubic-bezier(.32,.72,0,1);}
.bl-more .ar-s,.sv-more .ar-s,.sec-tail > a .ar-s,.ab-link .ar{
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.has-sub > a .chev{transition:transform .28s cubic-bezier(.32,.72,0,1);}
.chrome{position:fixed;top:0;left:0;right:0;z-index:999;}
[id]{scroll-margin-top:116px;}
.announce{background:var(--brxw-color-secondary);color:var(--brxw-color-white);}
.announce .container{display:flex;flex-wrap:nowrap;gap:var(--brxw-space-8) var(--brxw-space-16);
    align-items:center;justify-content:center;padding-top:4px;padding-bottom:4px;
    font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);text-align:center;}
.announce a{font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.nav{position:relative;z-index:70;background:var(--brxw-color-white);}
.nav .container{display:flex;align-items:stretch;gap:var(--brxw-space-32);
    padding-top:0;padding-bottom:0;min-height:80px;}
.logo{display:flex;align-items:center;gap:var(--brxw-space-8);}
.logo img{height:64px;width:auto;display:block;}
.logo .spark{color:var(--brxw-color-star);}
.nav-links{display:flex;gap:var(--brxw-space-24);margin-left:var(--brxw-space-48);
    font-family:var(--brxw-font-body);font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:600;
    letter-spacing:normal;text-transform:none;color:var(--brxw-color-primary);}
.nav-links{align-items:stretch;}
.nav-links > a,.nav-links > .has-sub > a{padding:6px 0;display:flex;align-items:center;}
.has-sub{display:flex;align-items:stretch;}
.nav-links > a:hover,.nav-links > .has-sub > a:hover{color:var(--brxw-color-secondary);}
.nav-links a[aria-current]{color:var(--brxw-color-primary);}
.has-sub{position:static;}
.has-sub > a{display:inline-flex;align-items:center;gap:6px;}
.has-sub > a .chev{width:16px;height:16px;flex:none;position:relative;top:1px;
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.has-sub:hover > a .chev,.has-sub:focus-within > a .chev{transform:rotate(180deg);}
.nav-cta{margin-left:auto;display:flex;align-items:center;gap:var(--brxw-space-16);min-height:40px;}
.nav-cta .btn{font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;
    padding:8px 12px;border-radius:var(--brxw-radius-pill);}
.nav-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.nav-burger{display:none;align-items:center;justify-content:center;flex:none;
    width:40px;height:40px;padding:12px;border-radius:var(--brxw-radius-pill);
    border:1px solid var(--brxw-color-primary-trans-10);background:var(--brxw-color-primary-trans-10);color:var(--brxw-color-primary);
    cursor:pointer;transition:background-color .28s cubic-bezier(.32,.72,0,1);}
.nav-burger .i{width:16px;height:16px;}
.nav-burger .bg-close{display:none;}
.nav:has(.nav-toggle:checked) .nav-burger{background:var(--brxw-color-primary);color:var(--brxw-color-white);}
.nav:has(.nav-toggle:checked) .nav-burger .bg-open{display:none;}
.nav:has(.nav-toggle:checked) .nav-burger .bg-close{display:block;}
.nav-toggle:focus-visible + .nav-burger{outline:3px solid var(--brxw-color-secondary);outline-offset:2px;}
.nav-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:80;
    background:var(--brxw-color-white);border-radius:0 0 var(--brxw-radius-24) var(--brxw-radius-24);
    
    box-shadow:0 24px 48px -12px rgba(5,34,98,.14);
    
    overflow:hidden;visibility:hidden;
    clip-path:inset(0 0 100% 0);
    transition:clip-path .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;}
.nav-panel-in{transform:translateY(-12px);
    transition:transform .42s cubic-bezier(.22,1,.36,1);}
.nav:has(.nav-toggle:checked) .nav-panel{visibility:visible;
    clip-path:inset(0);
    transition:clip-path .42s cubic-bezier(.22,1,.36,1),visibility 0s;}
.nav:has(.nav-toggle:checked) .nav-panel-in{transform:none;}
.nav-panel-in{display:flex;flex-direction:column;align-items:stretch;
    gap:var(--brxw-space-24);padding:var(--brxw-space-24) var(--brxw-gutter);}
.nav-top{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h3-size);line-height:var(--brxw-h3-lh);letter-spacing:var(--brxw-h3-ls);
    font-weight:800;color:var(--brxw-color-primary);display:flex;align-items:center;
    justify-content:space-between;gap:var(--brxw-space-8);
    cursor:pointer;list-style:none;position:relative;}
.nav-top::-webkit-details-marker{display:none;}
.nav-top:hover{color:var(--brxw-color-secondary);}
.nav-item > summary::after{content:"";width:32px;height:32px;flex:none;
    border-radius:var(--brxw-radius-32);background-color:var(--brxw-color-surface);
    background-image:linear-gradient(var(--brxw-color-primary),var(--brxw-color-primary));
    background-size:12px 2px;background-position:center;background-repeat:no-repeat;}
.nav-item > summary::before{content:"";position:absolute;right:15px;top:50%;
    width:2px;height:12px;margin-top:-6px;background:var(--brxw-color-primary);z-index:1;
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.nav-item[open] > summary::before{transform:scaleY(0);}
.nav-top:focus-visible{outline:3px solid var(--brxw-color-secondary);outline-offset:4px;border-radius:var(--brxw-radius-16);}
.nav-sub{display:flex;flex-direction:column;align-items:flex-start;
    gap:12px;padding:32px 0 16px;}
.nav-bottom{margin-top:40px;}
.nav-panel-in .nav-sub a{font-family:var(--brxw-font-body);font-size:var(--brxw-b2-size);
    line-height:var(--brxw-b1-lh);font-weight:600;color:var(--brxw-color-primary);}
.nav-panel-in .nav-sub a:hover{color:var(--brxw-color-secondary);}
.nav-panel-in a.nav-sub-all{margin-top:var(--brxw-space-20);font-family:var(--brxw-font-display);
    font-variation-settings:var(--brxw-display-wdth);text-transform:uppercase;
    font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;
    letter-spacing:normal;display:inline-flex;align-items:center;gap:var(--brxw-space-8);}
.nav-panel-in a.nav-sub-all .i{width:16px;height:16px;}
.nav-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--brxw-space-20);}
.nav-copy{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.nav-socials{display:flex;align-items:center;gap:var(--brxw-space-16);}
.nav-socials a{display:inline-flex;color:var(--brxw-color-text-muted);transition:color .28s cubic-bezier(.32,.72,0,1);}
.nav-socials a:hover{color:var(--brxw-color-primary);}
.nav-socials .i{width:16px;height:16px;}
.chrome:has(.nav-toggle:checked) .nav-scrim{opacity:1;transition:opacity .3s ease;}
.hero{padding:0;}
:where(body.wcc-p14,body.wcc-p16,body.wcc-p18) .hero-master{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-16);
    padding:148px 0 var(--brxw-space-16);}
:where(body.wcc-p3,body.wcc-p15,body.wcc-p17,body.wcc-p19,body.wcc-p20,body.wcc-p21,body.wcc-p77,body.wcc-p78,body.wcc-p79,body.wcc-p80,body.wcc-p81,body.wcc-p82,body.wcc-p89,body.wcc-p281,body.wcc-p404,body.wcc-p455,body.wcc-p592,body.wcc-p593) .hero-master{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-16);
    padding:var(--brxw-space-20) 0 var(--brxw-space-16);}
.hero-master > *{min-width:0;}
:where(body.wcc-p14) .hero-card{
    background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);
    padding:var(--brxw-space-48) var(--brxw-space-32);min-height:648px;position:relative;
    display:flex;flex-direction:column;justify-content:space-between;gap:var(--brxw-space-64);
  }
:where(body.wcc-p3,body.wcc-p15,body.wcc-p16,body.wcc-p17,body.wcc-p18,body.wcc-p19,body.wcc-p20,body.wcc-p21,body.wcc-p77,body.wcc-p78,body.wcc-p79,body.wcc-p80,body.wcc-p81,body.wcc-p82,body.wcc-p89,body.wcc-p281,body.wcc-p404,body.wcc-p455,body.wcc-p592,body.wcc-p593) .hero-card{
    background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);
    padding:var(--brxw-space-48) var(--brxw-space-32);min-height:648px;
    display:flex;flex-direction:column;justify-content:space-between;gap:var(--brxw-space-64);
  }
.hero-accred{position:absolute;right:var(--brxw-space-16);top:var(--brxw-space-16);
    width:96px;height:96px;border-radius:50%;background:var(--brxw-color-white);
    padding:0;object-fit:cover;transform:rotate(12deg);
    transition:transform .35s cubic-bezier(.32,.72,0,1);}
.hero-accred:hover{transform:rotate(12deg) scale(1.08);}
.hero-top{display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.hero-scores{display:flex;flex-wrap:wrap;gap:var(--brxw-space-8);}
.score{display:inline-flex;align-items:center;gap:var(--brxw-space-8);}
.score .ico{
    width:32px;height:32px;border-radius:var(--brxw-radius-32);background:var(--brxw-color-white);
    display:inline-flex;align-items:center;justify-content:center;
    font-size:14px;font-weight:700;color:var(--brxw-color-primary);flex:none;
  }
.score .lbl{
    background:var(--brxw-color-navy-lift);border-radius:var(--brxw-radius-16);padding:8px var(--brxw-space-16);
    font-size:var(--brxw-l1-size);line-height:var(--brxw-l1-lh);font-weight:700;letter-spacing:var(--brxw-l1-ls);
    text-transform:uppercase;color:var(--brxw-color-white);}
.qt-headline .score .ico{background:var(--brxw-color-surface);color:var(--brxw-color-secondary);}
.qt-headline .score .lbl{background:var(--brxw-color-surface);color:var(--brxw-color-primary);}
.hero-card h1{color:var(--brxw-color-white);letter-spacing:-2px;text-transform:uppercase;
    text-wrap:wrap;max-width:11ch;font-variation-settings:var(--brxw-display-wdth);}
.hero-btns{display:flex;gap:var(--brxw-space-12);flex-wrap:wrap;}
.hero-media{
    border-radius:var(--brxw-radius-24);overflow:hidden;min-height:648px;background:var(--brxw-color-surface);
    display:flex;align-items:center;justify-content:center;
    font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brxw-color-text-muted);}
.routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--brxw-space-16);margin-top:var(--brxw-space-16);}
.route{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-24);
    display:flex;align-items:center;gap:var(--brxw-space-24);}
.route .ico{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-white);
    color:var(--brxw-color-secondary);display:flex;align-items:center;justify-content:center;
    font-size:32px;flex:none;}
.route .txt{display:flex;flex-direction:column;gap:var(--brxw-space-12);min-width:0;}
.route .v{overflow-wrap:anywhere;}
.sec{padding:var(--brxw-space-80) 0;}
.sec--tight{padding:var(--brxw-space-32) 0;}
.sec--tall{padding:120px 0;}
.sec--flush{padding:0;}
.sec--top{padding:var(--brxw-space-32) 0 0;}
.panel{background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);}
.panel--pricing{padding:80px var(--brxw-space-32) var(--brxw-space-80);}
.panel--faq{padding:120px var(--brxw-space-32);}
.head-c{display:flex;flex-direction:column;gap:var(--brxw-space-32);align-items:center;
    text-align:center;max-width:680px;margin:0 auto var(--brxw-space-48);}
.head-c h2{text-wrap:wrap;}
.head-l{display:flex;flex-direction:column;gap:var(--brxw-space-32);align-items:flex-start;
    max-width:680px;}
.sub-c{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);max-width:44ch;}
.panel .eyebrow,.cta .eyebrow,.about-card .eyebrow,.feat-head .eyebrow,
  .ab-hero-card .eyebrow{
    background:var(--brxw-color-light-08);color:var(--brxw-color-white);}
.panel .price,.panel .toggle,.panel .faq details{color:var(--brxw-color-primary);}
.panel .faq details{background:var(--brxw-color-surface-2);}
.panel h2,.cta h2,.about-card h2,.feat-head h2{color:var(--brxw-color-white);}
.panel h2{text-wrap:balance;}
.panel .sub-c,.cta .sub-c{color:var(--brxw-color-text-on-dark-muted);}
.panel .price-foot{color:var(--brxw-color-white);}
.panel .stars,.cta .stars{color:var(--brxw-color-secondary);}
.svc-rail{display:flex;gap:var(--brxw-space-16);overflow-x:auto;padding-bottom:var(--brxw-space-12);
    scroll-snap-type:x mandatory;}
.svc-rail::-webkit-scrollbar{height:0;}
.svc{
    position:relative;flex:none;width:332px;height:420px;border-radius:var(--brxw-radius-16);
    overflow:hidden;scroll-snap-align:start;background:var(--brxw-color-surface);
    display:flex;align-items:flex-end;padding:var(--brxw-space-24);
  }
.svc .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
    color:var(--brxw-color-text-muted);z-index:0;}
.svc h3{position:relative;z-index:2;color:var(--brxw-color-white);text-transform:uppercase;
    font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);font-weight:700;max-width:7ch;font-variation-settings:var(--brxw-display-wdth);}
.svc .arrow{
    position:absolute;right:var(--brxw-space-24);bottom:var(--brxw-space-24);z-index:2;
    width:52px;height:52px;border-radius:var(--brxw-radius-pill);
    
    background:var(--brxw-color-light-08);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    color:var(--brxw-color-white);
    display:flex;align-items:center;justify-content:center;font-size:20px;
  }
.feat-wrap{display:grid;grid-template-columns:minmax(0,544fr) minmax(0,816fr);
    gap:var(--brxw-space-16);align-items:stretch;}
.feat-photo{border-radius:var(--brxw-radius-24);background:var(--brxw-color-surface);min-height:640px;
    display:flex;align-items:center;justify-content:center;
    font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brxw-color-text-muted);}
.feat-right{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.feat-head{background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-48);
    display:flex;flex-direction:column;gap:var(--brxw-space-32);align-items:flex-start;}
.feat-head h2{text-transform:uppercase;font-variation-settings:var(--brxw-display-wdth);}
.feat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-16);flex:1;}
.svc-why-block h2{text-align:center;font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);
    letter-spacing:var(--brxw-h4-ls);}
.svc-why-block .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brxw-space-16);}
.svc-why-block .feat{padding:var(--brxw-space-32);gap:var(--brxw-space-16);}
.svc-why-block .feat > .ico{margin-bottom:calc(var(--brxw-space-32) - var(--brxw-space-16));}
.feat{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-48);
    display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.feat > .ico{margin-bottom:calc(var(--brxw-space-48) - var(--brxw-space-16));}
.feat .ico{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-secondary);
    display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--brxw-color-white);}
.feat h3{color:var(--brxw-color-primary);font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);}
.feat p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.rev-marquee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brxw-space-16);
    align-items:start;max-width:1144px;margin-left:auto;margin-right:auto;
    margin-top:var(--brxw-space-32);height:clamp(540px,74vh,820px);overflow:hidden;
    -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);
    mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);}
.rev-col{display:flex;flex-direction:column;will-change:transform;}
.rev-col--up{animation:revUp 64s linear infinite;}
.rev-col--down{animation:revDown 76s linear infinite;}
.rev-col--up:nth-child(3){animation-duration:88s;}
.rev-marquee:hover .rev-col{animation-play-state:paused;}
.rev-nav{display:none;}
.rev-arrow{display:inline-flex;transition:background-color .28s cubic-bezier(.32,.72,0,1);align-items:center;justify-content:center;
    width:46px;height:46px;border:0;border-radius:var(--brxw-radius-pill);
    background:rgba(5,34,98,.08);color:var(--brxw-color-primary);cursor:pointer;
    transition:background-color .28s cubic-bezier(.32,.72,0,1);}
.rev-arrow:hover{background:var(--brxw-color-green-pale);}
.rev-arrow .i{width:20px;height:20px;}
.rev-arrow[data-rev="prev"] .i{transform:rotate(180deg);}
.rev{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);
    padding:var(--brxw-space-24);margin-bottom:var(--brxw-space-16);display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.rev-top{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.stars{color:var(--brxw-color-secondary);display:inline-flex;gap:3px;font-size:22px;line-height:1;}
.rev .stars{gap:4px;font-size:24px;}
.rev .q{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);}
.rev .src{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:600;color:var(--brxw-color-primary);}
.btn--rev{background:var(--brxw-color-secondary);color:var(--brxw-color-white);font-size:var(--brxw-bt1-size);line-height:var(--brxw-bt1-lh);padding:16px var(--brxw-space-20);
    border-radius:var(--brxw-radius-32);}
.g-mark{width:20px;height:20px;border-radius:var(--brxw-radius-32);background:var(--brxw-color-white);color:var(--brxw-color-secondary);
    display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;
    font-family:var(--brxw-font-body);}
.sv-hero{padding:148px 0 0;}
.sv-head{display:flex;flex-direction:column;align-items:center;text-align:center;
    gap:var(--brxw-space-32);max-width:912px;margin:0 auto var(--brxw-space-80);}
.sv-head h1{max-width:912px;text-wrap:balance;}
.sv-sub{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);max-width:448px;}
.sv-list{display:flex;flex-direction:column;gap:var(--brxw-space-16);max-width:912px;margin:0 auto;}
.sv-row{display:grid;grid-template-columns:minmax(0,min(332px,45.5%)) minmax(0,1fr);gap:var(--brxw-space-16);
    text-decoration:none;color:var(--brxw-color-primary);}
.sv-row:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,min(332px,45.5%));}
.sv-row:nth-child(even) .sv-media{grid-column:2;grid-row:1;}
.sv-row:nth-child(even) .sv-body{grid-column:1;grid-row:1;}
.sv-text{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.sv-media{position:relative;border-radius:var(--brxw-radius-24);overflow:hidden;
    background:var(--brxw-color-surface);min-height:420px;display:block;}
.sv-media .photo{position:absolute;inset:0;}
.sv-body{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-48);
    display:flex;flex-direction:column;gap:var(--brxw-space-48);justify-content:space-between;}
.sv-title{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    text-transform:uppercase;font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);
    letter-spacing:var(--brxw-h4-ls);font-weight:800;display:block;}
.sv-desc{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);display:block;}
.sv-more{display:inline-flex;align-items:center;gap:var(--brxw-space-4);align-self:flex-start;
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    text-transform:uppercase;font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;
    color:var(--brxw-color-primary);}
.sv-row:hover .sv-more{color:var(--brxw-color-secondary);}
.sv-row:hover .sv-media .photo{transform:scale(1.04);}
.sv-media .photo{transition:transform .7s cubic-bezier(.22,1,.36,1);}
.toggle{display:inline-flex;flex-wrap:wrap;gap:var(--brxw-space-4);margin:0 auto 48px;
    background:var(--brxw-color-white);border-radius:var(--brxw-radius-pill);padding:var(--brxw-space-8);}
.toggle input{position:absolute;width:1px;height:1px;opacity:0;}
.toggle label{padding:12px var(--brxw-space-20);border-radius:var(--brxw-radius-24);cursor:pointer;
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:var(--brxw-h6-size);line-height:var(--brxw-h6-lh);font-weight:800;letter-spacing:var(--brxw-h6-ls);
    text-transform:uppercase;color:var(--brxw-color-primary);
    display:inline-flex;gap:var(--brxw-space-8);align-items:center;
    transition:background-color .3s,color .3s;}
.toggle label{background:var(--brxw-color-white);color:var(--brxw-color-primary);font-variation-settings:var(--brxw-display-wdth);}
.toggle input:checked + label,.toggle label:hover{background:var(--brxw-color-secondary);color:var(--brxw-color-white);}
.toggle input:checked + label .off,.toggle label:hover .off{
    background:rgba(255,255,255,.22);color:var(--brxw-color-white);}
.toggle input:focus-visible + label{outline:3px solid var(--brxw-color-primary);outline-offset:2px;}
.toggle .off{font-family:var(--brxw-font-body);font-variation-settings:normal;
    font-size:var(--brxw-l1-size);line-height:var(--brxw-l1-lh);font-weight:700;letter-spacing:var(--brxw-l1-ls);
    text-transform:uppercase;background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);
    padding:4px var(--brxw-space-8);transition:background-color .3s,color .3s;}
.figs{display:grid;}
.figs .fig{grid-area:1/1;opacity:0;
    transition:opacity .5s cubic-bezier(.075,.82,.165,1);}
.panel--pricing:has(#f1:checked) .fig[data-t="1"],
  .panel--pricing:has(#f2:checked) .fig[data-t="2"],
  .panel--pricing:has(#f3:checked) .fig[data-t="3"],
  .panel--pricing:has(#f4:checked) .fig[data-t="4"]{opacity:1;}
.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brxw-space-16);}
.price{background:var(--brxw-color-white);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-32);
    display:flex;flex-direction:column;gap:var(--brxw-space-32);
    position:relative;transition:transform .35s cubic-bezier(.32,.72,0,1);}
.price:hover{transform:scale(1.05);z-index:2;}
.price .btn{background:var(--brxw-color-secondary);color:var(--brxw-color-white);box-shadow:none;}
.price .btn:hover{background:var(--brxw-color-primary);color:var(--brxw-color-white);box-shadow:none;}
.about-card .btn--pale:hover,.cta .btn--pale:hover,.qt-form .btn--pale:hover{
    background:var(--brxw-color-white);color:var(--brxw-color-secondary);box-shadow:none;}
.hero-card .btn--pale:hover{background:var(--brxw-color-secondary);color:var(--brxw-color-white);box-shadow:none;}
.price .lbl{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;color:var(--brxw-color-primary);
    
    font-family:var(--brxw-font-body);font-variation-settings:normal;text-wrap:wrap;
    letter-spacing:normal;}
.price-mid{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.price .amt{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);font-weight:800;letter-spacing:var(--brxw-h2-ls);}
.price .from{display:block;font-family:var(--brxw-font-body);font-variation-settings:normal;
    font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:600;letter-spacing:normal;
    color:var(--brxw-color-primary);margin-bottom:var(--brxw-space-8);}
.price .desc{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.price .btn{margin-top:auto;}
.price-foot{display:flex;flex-wrap:wrap;gap:var(--brxw-space-16);justify-content:center;
    align-items:flex-start;margin-top:var(--brxw-space-64);}
.rating{display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-24);
    text-align:center;}
.rating-chip{margin-bottom:var(--brxw-space-12);}
.rating-chip{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-white);
    color:var(--brxw-color-secondary);display:flex;align-items:center;justify-content:center;flex:none;}
.rating-chip .i{width:32px;height:32px;}
.rating-chip .letter{font-family:var(--brxw-font-body);font-size:30px;line-height:1;font-weight:700;}
.rating .stars{font-size:24px;}
.rating-label{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:400;}
.rating-div{width:1px;height:48px;align-self:center;background:rgba(255,255,255,.24);}
.hiw-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--brxw-space-16);align-items:start;}
.hiw-left{position:sticky;top:120px;max-width:448px;}
.hiw-left h2{text-transform:uppercase;font-variation-settings:var(--brxw-display-wdth);}
.hiw-left p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);max-width:38ch;}
.hiw-stack{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.hiw{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-32);
    display:flex;flex-direction:column;
    position:sticky;top:120px;min-height:248px;
    
    gap:var(--brxw-space-16);}
.hiw .n{margin-bottom:calc(var(--brxw-space-48) - var(--brxw-space-16));}
.hiw .n{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);font-weight:800;letter-spacing:var(--brxw-h2-ls);color:var(--brxw-color-secondary);}
.hiw h3{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);}
.hiw p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.about-photo{position:relative;border-radius:var(--brxw-radius-24);overflow:hidden;height:810px;
    background:var(--brxw-color-surface);display:flex;align-items:flex-end;padding:var(--brxw-space-32);}
.about-photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brxw-color-text-muted);}
.about-card{position:relative;z-index:2;background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);
    padding:var(--brxw-space-48);width:564px;max-width:100%;display:flex;flex-direction:column;gap:var(--brxw-space-24);
    align-items:flex-start;}
.about-card h2{font-size:var(--brxw-h3-size);line-height:var(--brxw-h3-lh);letter-spacing:var(--brxw-h3-ls);
    text-transform:none;text-wrap:balance;}
.lg-hero{padding:148px 0 120px;}
.lg-master{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:120px;}
.lg-headline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--brxw-space-32);}
.lg-content{display:flex;flex-direction:column;gap:var(--brxw-space-80);}
.lg-top{display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.lg-updated{font-size:var(--brxw-l2-size);line-height:var(--brxw-l2-lh);font-weight:700;
    letter-spacing:var(--brxw-l2-ls);text-transform:uppercase;color:var(--brxw-color-primary);}
.lg-lead{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;color:var(--brxw-color-primary);}
.lg-block{display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.lg-tile{display:flex;flex-direction:column;gap:var(--brxw-space-20);}
.lg-t{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:600;color:var(--brxw-color-primary);display:block;
    
    font-family:var(--brxw-font-body);font-variation-settings:normal;text-wrap:wrap;
    letter-spacing:normal;}
.lg-d{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);display:block;}
.lg-tile a{color:var(--brxw-color-secondary);text-decoration:underline;text-underline-offset:3px;}
.lg-tile a:hover{color:var(--brxw-color-primary);}
.faq{max-width:680px;margin:var(--brxw-space-32) auto 0;display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.faq details{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-24);}
.faq details::details-content{
    block-size:0;overflow:hidden;opacity:0;
    transition:block-size .32s cubic-bezier(.32,.72,0,1),opacity .2s ease-out,
      content-visibility .32s allow-discrete;}
.faq details[open]::details-content{block-size:auto;opacity:1;
    transition:block-size .32s cubic-bezier(.32,.72,0,1),opacity .28s ease-out .06s,
      content-visibility .32s allow-discrete;}
.faq summary{position:relative;padding:0;min-height:40px;cursor:pointer;list-style:none;
    font-family:var(--brxw-font-body);font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;letter-spacing:normal;
    display:flex;justify-content:space-between;gap:var(--brxw-space-32);align-items:center;}
.faq summary h3{font:inherit;letter-spacing:inherit;font-variation-settings:normal;
    text-wrap:inherit;margin:0;min-width:0;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"";width:40px;height:40px;border-radius:var(--brxw-radius-32);
    background-color:var(--brxw-color-secondary);flex:none;
    background-image:linear-gradient(var(--brxw-color-white),var(--brxw-color-white));
    background-size:12px 2px;background-position:center;background-repeat:no-repeat;
    transition:background-color .28s cubic-bezier(.32,.72,0,1);}
.faq summary::before{content:"";position:absolute;right:19px;top:50%;
    width:2px;height:12px;margin-top:-6px;background:var(--brxw-color-white);z-index:1;
    
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.faq details[open] summary::before{transform:scaleY(0);}
.faq summary:focus-visible{outline:3px solid var(--brxw-color-secondary);outline-offset:-2px;border-radius:var(--brxw-radius-16);}
html.faq-js .faq details::details-content,
  html.faq-js .faq details[open]::details-content,
  html.faq-js .nav-panel details::details-content,
  html.faq-js .nav-panel details[open]::details-content{
    block-size:auto;opacity:1;transition:none;}
html.faq-js .faq .a,html.faq-js .nav-sub{overflow:hidden;}
.faq .a{padding:var(--brxw-space-32) 0 0;font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.cta{background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);
    padding:160px var(--brxw-space-32);text-align:center;margin:var(--brxw-space-32) var(--brxw-gutter) 0;
    display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-32);}
.cta > h2{max-width:680px;}
.cta > .sub-c,.cta > p{max-width:448px;}
.cta h2{color:var(--brxw-color-white);text-transform:uppercase;font-variation-settings:var(--brxw-display-wdth);}
.cta .btns{display:flex;gap:var(--brxw-space-12);justify-content:center;flex-wrap:wrap;}
.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brxw-space-16);margin-top:var(--brxw-space-16);}
.trust{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-24);
    
    display:flex;gap:var(--brxw-space-24);align-items:flex-start;}
.trust > span{min-width:0;}
.trust > span:last-child{display:flex;flex-direction:column;gap:var(--brxw-space-8);}
.trust > span:last-child br{display:none;}
.trust .ico{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-secondary);color:var(--brxw-color-white);
    display:flex;align-items:center;justify-content:center;font-size:32px;flex:none;}
.trust .t{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;}
.trust .d{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.foot{background:var(--brxw-color-white);color:var(--brxw-color-primary);
    padding:var(--brxw-space-16) 0 calc(112px + env(safe-area-inset-bottom, 0px));}
.foot-left > .logo{display:block;margin-bottom:var(--brxw-space-8);}
.foot-block{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-32);
    display:flex;flex-direction:column;gap:132px;overflow:hidden;}
.wordmark-clip{overflow:hidden;margin:0 0 calc(var(--brxw-space-32) - 132px);
    font-size:clamp(28px,calc(20.8798vw - 26.726px),349px);}
.wordmark{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-weight:800;color:var(--brxw-color-primary);font-size:1em;
    line-height:1.05;letter-spacing:-.045em;
    white-space:nowrap;text-align:left;display:block;}
.foot-legal{display:flex;flex-wrap:wrap;gap:var(--brxw-space-16) var(--brxw-space-24);align-items:center;
    justify-content:space-between;}
.foot .foot-legal ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--brxw-space-20);
    list-style:none;margin:0;padding:0;}
.foot .foot-legal a,.foot .foot-legal span{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);font-weight:400;
    color:var(--brxw-color-text-muted);text-decoration:none;}
.foot-legal-right{display:flex;align-items:center;gap:var(--brxw-space-32);
    flex:1 1 auto;justify-content:space-between;}
.wa-float{position:fixed;
    
    right:max(var(--brxw-gutter), calc((100% - var(--brxw-container-max)) / 2 + var(--brxw-gutter)));
    bottom:calc(var(--brxw-gutter) + env(safe-area-inset-bottom, 0px));z-index:90;
    
    width:64px;height:64px;border-radius:var(--brxw-radius-24);flex:none;
    background:var(--brxw-color-secondary);color:var(--brxw-color-white);
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 8px 24px rgba(5,34,98,.28);
    transition:background-color .28s cubic-bezier(.32,.72,0,1),
               transform .28s cubic-bezier(.32,.72,0,1),
               opacity .28s cubic-bezier(.32,.72,0,1);}
.wa-float .i{width:28px;height:28px;}
.wa-float:hover{background:var(--brxw-color-primary);transform:scale(1.06);}
.wa-float:focus-visible{outline:3px solid var(--brxw-color-secondary);outline-offset:3px;}
.foot-socials{display:flex;align-items:center;gap:var(--brxw-space-16);}
.foot-socials a{display:inline-flex;color:var(--brxw-color-text-muted);transition:color .28s cubic-bezier(.32,.72,0,1);}
.foot-socials a:hover{color:var(--brxw-color-primary);}
.foot-socials .i{width:16px;height:16px;}
.foot .foot-legal a:hover{color:var(--brxw-color-primary);text-decoration:underline;text-underline-offset:3px;}
.faq-more{display:flex;justify-content:center;margin-top:var(--brxw-space-80);}
.foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-16);}
.foot-left{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.foot-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    
    gap:var(--brxw-space-48) var(--brxw-space-32);
    width:100%;max-width:445px;margin-left:auto;}
.foot-col{display:flex;flex-direction:column;gap:var(--brxw-space-20);}
.foot-lbl{font-size:var(--brxw-l2-size);line-height:var(--brxw-l2-lh);font-weight:700;letter-spacing:var(--brxw-l2-ls);
    text-transform:uppercase;color:var(--brxw-color-primary);margin-bottom:0;}
.foot-blk{display:flex;flex-direction:column;gap:var(--brxw-space-8);margin-bottom:0;}
.foot-accred{justify-self:start;}
.foot-accred img{width:104px;height:auto;display:block;background:transparent;}
.foot-blk .big,.foot-blk > a{font-size:var(--brxw-b1-size);font-weight:600;line-height:var(--brxw-b1-lh);}
.foot a{text-decoration:underline;text-underline-offset:3px;font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;}
.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--brxw-space-4);}
.foot ul a{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:400;text-decoration:none;}
.foot ul a:hover{text-decoration:underline;}
.has-sub{position:static;}
.mega{
    position:absolute;top:100%;left:0;right:0;width:auto;background:var(--brxw-color-white);
    border-radius:0 0 var(--brxw-radius-24) var(--brxw-radius-24);
    
    box-shadow:0 24px 48px -12px rgba(5,34,98,.14);
    padding:0 var(--brxw-space-32);z-index:80;
    height:0;overflow:hidden;visibility:hidden;
    transition:height .45s ease-in-out,visibility 0s linear .45s;
  }
.has-sub:hover .mega,.has-sub:focus-within .mega{
    height:auto;visibility:visible;
    transition:height .35s cubic-bezier(.075,.82,.165,1),visibility 0s;}
.mega .mega-inner{opacity:0;transition:opacity .1s ease-in-out;}
.has-sub:hover .mega .mega-inner,.has-sub:focus-within .mega .mega-inner{
    opacity:1;transition:opacity .25s ease-in-out .06s;}
.nav-scrim{position:fixed;inset:0;z-index:-1;background:var(--brxw-color-scrim);
    opacity:0;pointer-events:none;transition:opacity .1s ease;}
.chrome:has(.has-sub:hover) .nav-scrim,
  .chrome:has(.has-sub:focus-within) .nav-scrim{opacity:1;transition:opacity .2s ease;}
.mega-inner{
    max-width:var(--brxw-container-max);margin:0 auto;
    display:flex;justify-content:space-between;gap:var(--brxw-space-24);
    padding:var(--brxw-space-48) 0 var(--brxw-space-32);align-items:flex-start;
  }
.mega-left{width:275px;flex:none;display:flex;flex-direction:column;
    justify-content:space-between;min-height:380px;}
.mega-top{display:flex;flex-direction:column;align-items:flex-start;}
.mega-chip{align-self:flex-start;background:var(--brxw-color-primary);border-radius:var(--brxw-radius-16);
    padding:4px var(--brxw-space-8);font-size:var(--brxw-l1-size);line-height:var(--brxw-l1-lh);font-weight:700;letter-spacing:var(--brxw-l1-ls);
    text-transform:uppercase;color:var(--brxw-color-white);margin-bottom:var(--brxw-space-24);}
.mega-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--brxw-space-12);}
.mega-links a{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;letter-spacing:normal;
    text-transform:none;color:var(--brxw-color-primary);}
.mega-links a:hover{color:var(--brxw-color-secondary);}
.mega-all{align-self:flex-start;}
.mega-cards{display:grid;grid-template-columns:repeat(3,332px);gap:var(--brxw-space-16);flex:none;}
.mega-card{position:relative;border-radius:var(--brxw-radius-16);overflow:hidden;height:380px;
    display:flex;align-items:flex-end;padding:var(--brxw-space-24) 120px var(--brxw-space-24) var(--brxw-space-24);background:var(--brxw-color-surface);}
.mega-card > span.mega-tag{position:absolute;top:var(--brxw-space-24);left:var(--brxw-space-24);z-index:4;max-width:none;
    display:inline-flex;align-items:center;gap:6px;
    background:var(--brxw-color-secondary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-pill);
    padding:6px var(--brxw-space-16);font-family:var(--brxw-font-body);font-size:var(--brxw-l1-size);line-height:var(--brxw-l1-lh);
    font-weight:700;letter-spacing:var(--brxw-l1-ls);text-transform:uppercase;white-space:nowrap;}
.mega-card > span.mega-tag::before{content:"";width:7px;height:7px;border-radius:50%;
    background:var(--brxw-color-white);animation:tagPulse 1.8s ease-in-out infinite;}
.mega-card .photo{transition:transform .7s cubic-bezier(.22,1,.36,1);}
.mega-card:hover .photo{transform:scale(1.06);}
.mega-card:hover .arrow{background:rgba(255,255,255,.22);}
.mega-card .arrow{transition:background-color .28s cubic-bezier(.32,.72,0,1);}
.mega-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(0deg, var(--brxw-color-scrim), var(--brxw-color-scrim-0) 50%);}
.mega-card .arrow{position:absolute;right:var(--brxw-space-24);bottom:var(--brxw-space-24);z-index:3;
    width:52px;height:52px;border-radius:var(--brxw-radius-pill);background:var(--brxw-color-light-08);
    -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
    color:var(--brxw-color-white);font-size:20px;display:flex;align-items:center;justify-content:center;}
.mega-card > span{position:relative;z-index:2;font-family:var(--brxw-font-display);
    font-variation-settings:var(--brxw-display-wdth);font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);
    font-weight:800;letter-spacing:var(--brxw-h4-ls);text-transform:uppercase;color:var(--brxw-color-white);max-width:none;}
.photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.photo--ph{background-color:var(--brxw-color-surface);}
.photo--hero{object-position:50% 50%;}
.photo--about{object-position:50% 50%;}
.photo--svc-house{object-position:50% 50%;}
.photo--svc-office{object-position:50% 50%;}
.photo--svc-rubbish{object-position:50% 50%;}
.photo--svc-garden{object-position:50% 50%;}
.photo--feat1{object-position:50% 50%;}
.photo--feat2{object-position:50% 50%;}
.photo--feat3{object-position:50% 50%;}
.sec-tail{max-width:448px;margin-top:var(--brxw-space-64);display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.sec-tail p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.sec-tail > a{display:inline-flex;align-items:center;gap:var(--brxw-space-4);color:var(--brxw-color-secondary);
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;text-transform:uppercase;}
.sec-tail > a .ar-s{display:inline-flex;align-items:center;
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.sec-tail > a .ar-s .i{width:16px;height:16px;}
.sec-tail > a:hover .ar-s{transform:translateX(5px);}
.svc-grid3{display:flex;overflow-x:auto;overflow-y:hidden;gap:var(--brxw-space-16);
    scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;
    overflow-x:hidden;}
.svc-grid3.is-dragging{cursor:grabbing;user-select:none;}
.svc-grid3.is-dragging a{pointer-events:none;}
.svc-grid3::-webkit-scrollbar{display:none;}
.svc-grid3 > *{flex:0 0 448px;min-width:0;}
.svc-card--dup{}
.svc-card{position:relative;display:block;height:420px;
    border-radius:var(--brxw-radius-24);overflow:hidden;background:var(--brxw-color-surface);}
.svc-card .photo{transition:transform .7s cubic-bezier(.22,1,.36,1);}
.svc-card:hover .photo{transform:scale(1.06);}
.svc-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(0deg, rgba(11,14,20,.86) 0%, rgba(11,14,20,.58) 26%,
      rgba(11,14,20,0) 62%);}
.svc-card-in{position:absolute;left:var(--brxw-space-32);right:var(--brxw-space-32);bottom:var(--brxw-space-32);z-index:2;
    display:flex;flex-direction:column;gap:var(--brxw-space-12);}
.svc-card-h{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);font-weight:800;letter-spacing:var(--brxw-h4-ls);
    color:var(--brxw-color-white);display:block;}
.svc-card-p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:rgba(255,255,255,.94);display:block;}
.svc-explore{position:absolute;right:var(--brxw-space-32);top:var(--brxw-space-32);z-index:3;
    display:inline-flex;align-items:center;gap:6px;
    background:rgba(11,14,20,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
    color:var(--brxw-color-white);border-radius:var(--brxw-radius-pill);padding:12px var(--brxw-space-20);
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;text-transform:uppercase;
    transition:background-color .28s cubic-bezier(.32,.72,0,1);}
.svc-card:hover .svc-explore{background:var(--brxw-color-secondary);}
.svc-explore .ar-s{display:inline-flex;align-items:center;
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.svc-explore .ar-s .i{width:15px;height:15px;}
.svc-card:hover .svc-explore .ar-s{transform:translateX(4px);}
.svc::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(0deg, var(--brxw-color-scrim), var(--brxw-color-scrim-0) 50%);}
.svc h3{z-index:2;font-variation-settings:var(--brxw-display-wdth);}
.svc .arrow{z-index:2;}
.hero-media,.feat-photo,.about-photo{position:relative;overflow:hidden;}
.feat-photo .photo{opacity:0;animation:photoCycle 21s linear infinite;}
.feat-photo .photo:nth-of-type(1){animation-delay:0s;}
.feat-photo .photo:nth-of-type(2){animation-delay:7s;}
.feat-photo .photo:nth-of-type(3){animation-delay:14s;}
.about-photo::after{content:none;position:absolute;inset:0;z-index:0;
    background:linear-gradient(90deg,rgba(5,34,98,.34) 0%,rgba(5,34,98,0) 62%);}
.about-card{z-index:2;}
:root{--swap-h:92px;}
.hero-card h1{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:0;max-width:560px;font-variation-settings:var(--brxw-display-wdth);}
.hero-card h1 .w{display:block;}
.swap{--swap-slack:.07em;--swap-step:calc(var(--swap-h) + var(--swap-slack));
    display:inline-flex;flex-direction:column;overflow:clip;height:var(--swap-step);
    margin-bottom:calc(var(--swap-slack) * -1);vertical-align:top;}
.swap-track > *{height:var(--swap-step);}
.swap-track{display:flex;flex-direction:column;
    animation:citySwap 18s cubic-bezier(.76,0,.24,1) infinite;}
.reveal{opacity:1;transform:none;}
html.js .reveal{opacity:0;transform:translateY(28px);
    transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);}
html.js .reveal.in{opacity:1;transform:none;}
.route{background:var(--brxw-color-surface);}
.route .k{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);
    text-transform:none;color:var(--brxw-color-primary);}
.route .v{font-family:var(--brxw-font-body);font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:400;
    letter-spacing:normal;color:var(--brxw-color-primary);}
.route .ico{background:var(--brxw-color-secondary);color:var(--brxw-color-white);}
.route .ico,.feat .ico,.trust .ico,.score .ico{border-radius:var(--brxw-radius-24);}
.panel--cred{padding:120px var(--brxw-space-32);}
.panel .ab-card{background:var(--brxw-color-surface-2);color:var(--brxw-color-primary);}
.panel .ab-card-media{background:var(--brxw-color-surface-2);}
.photo--ab-hero{object-position:50% 50%;}
.photo--ab-half1{object-position:50% 50%;}
.photo--ab-half2{object-position:50% 45%;}
.photo--ab-card{object-position:50% 50%;}
.ab-hero-media--m .photo--ab-hero{object-position:50% 38%;}
.ab-hero{padding:0;}
.ab-hero-in{display:grid;grid-template-columns:minmax(0,544fr) minmax(0,816fr);
    gap:var(--brxw-space-16);padding:148px 0 var(--brxw-space-32);}
.ab-hero-media--m{display:none;}
.ab-hero-media{border-radius:var(--brxw-radius-24);overflow:hidden;position:relative;
    background:var(--brxw-color-surface);}
.ab-hero-card{background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);
    padding:var(--brxw-space-64) var(--brxw-space-32) var(--brxw-space-48);display:flex;flex-direction:column;
    
    height:672px;
    justify-content:flex-start;align-items:flex-start;gap:var(--brxw-space-32);}
.ab-headline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--brxw-space-32);}
.ab-hero-card h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);
    color:var(--brxw-color-white);text-transform:uppercase;max-width:732px;font-variation-settings:var(--brxw-display-wdth);}
.ab-desc{padding:120px 0 var(--brxw-space-80);}
.ab-desc h2{max-width:680px;margin:0 auto;text-align:center;font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);
    letter-spacing:var(--brxw-h4-ls);text-transform:none;}
.ab-halves{padding:var(--brxw-space-80) 0 120px;}
.ab-halves-in{display:flex;align-items:flex-start;justify-content:center;gap:var(--brxw-space-16);}
.ab-half--low{margin-top:var(--brxw-space-80);}
.ab-half{flex:0 1 448px;max-width:448px;min-width:0;height:562px;border-radius:var(--brxw-radius-24);overflow:hidden;
    padding:var(--brxw-space-24);display:flex;flex-direction:column;justify-content:flex-end;
    position:relative;background:var(--brxw-color-surface);}
.ab-half .photo{position:absolute;inset:0;}
.ab-half::after{content:"";position:absolute;left:0;right:0;bottom:0;height:197px;
    background:linear-gradient(0deg,rgba(11,14,20,.64),rgba(11,14,20,0));}
.ab-half h3{position:relative;z-index:2;font-family:var(--brxw-font-body);
    font-variation-settings:normal;font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;
    letter-spacing:normal;color:var(--brxw-color-white);text-transform:none;}
.ab-cred{padding:var(--brxw-space-32) 0 120px;}
.ab-cred-head h2{font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);
    letter-spacing:var(--brxw-h2-ls);text-transform:uppercase;}
.ab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brxw-space-16);}
.ab-card{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-48);
    display:flex;flex-direction:column;align-items:flex-start;
    
    justify-content:flex-start;gap:var(--brxw-space-32);min-height:400px;}
.ab-card .ab-link{margin-top:auto;}
.ab-card .ico{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-secondary);
    color:var(--brxw-color-white);display:flex;align-items:center;justify-content:center;
    font-size:32px;flex:none;}
.ab-card .txt{display:flex;flex-direction:column;gap:var(--brxw-space-8);}
.ab-lbl{
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:13px;line-height:var(--brxw-l1-lh);font-weight:800;
    letter-spacing:var(--brxw-l1-ls);text-transform:uppercase;color:var(--brxw-color-primary);}
.ab-card h3{font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);
    letter-spacing:var(--brxw-h5-ls);text-transform:none;color:var(--brxw-color-primary);
    text-wrap:balance;}
.ab-card p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);
    margin-top:var(--brxw-space-12);}
.ab-link{display:inline-flex;align-items:center;gap:var(--brxw-space-4);
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;
    text-transform:uppercase;color:var(--brxw-color-secondary);transition:color .28s cubic-bezier(.32,.72,0,1);}
.ab-link .i{width:16px;height:16px;}
.ab-link:hover{color:var(--brxw-color-primary);}
.ab-note{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-primary);}
.ab-cred-head{max-width:680px;margin:0 auto var(--brxw-space-80);display:flex;
    flex-direction:column;align-items:center;text-align:center;gap:var(--brxw-space-32);}
.ab-cred-head .eyebrow{background:var(--brxw-color-light-08);color:var(--brxw-color-white);}
.ab-cred-head h2{color:var(--brxw-color-white);}
.ab-cred-sub{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-text-on-dark-muted);
    max-width:448px;}
.ab-card p strong{color:var(--brxw-color-primary);}
.ab-card-media{border-radius:var(--brxw-radius-16);overflow:hidden;position:relative;
    min-height:400px;background:var(--brxw-color-surface);}
.ab-card-media .photo{position:absolute;inset:0;}
.ab-team{padding:120px 0;}
.ab-team-head{max-width:680px;display:flex;flex-direction:column;align-items:center;
    text-align:center;gap:var(--brxw-space-32);margin:0 auto var(--brxw-space-80);}
.ab-team-head h2{font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);letter-spacing:var(--brxw-h2-ls);text-transform:none;}
.ab-team-grid{display:flex;gap:var(--brxw-space-16);overflow-x:hidden;overflow-y:hidden;
    scroll-snap-type:none;overscroll-behavior-x:contain;scroll-behavior:auto;
    scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;}
.ab-team-grid::-webkit-scrollbar{display:none;}
.ab-team-grid.is-dragging{cursor:grabbing;user-select:none;}
.ab-team-grid.is-dragging a{pointer-events:none;}
.ab-team-grid > *{flex:0 0 min(380px,92%);min-width:0;scroll-snap-align:start;}
.ab-team-grid > *:last-child{scroll-snap-align:end;}
.ab-team-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
.ab-mem{position:relative;height:400px;overflow:hidden;background:var(--brxw-color-surface);
    border-radius:var(--brxw-radius-24) var(--brxw-radius-24) 0 var(--brxw-radius-24);}
.ab-mem .photo{position:absolute;inset:0;}
.ab-mem .cap{position:absolute;right:0;bottom:0;background:var(--brxw-color-primary);color:var(--brxw-color-white);
    
    padding:var(--brxw-space-20) var(--brxw-space-24) var(--brxw-space-16) var(--brxw-space-24);display:flex;flex-direction:column;gap:var(--brxw-space-8);
    border-top-left-radius:var(--brxw-radius-24);transition:background-color .28s cubic-bezier(.32,.72,0,1);}
.ab-mem .photo{transition:transform .7s cubic-bezier(.22,1,.36,1);}
.ab-mem:hover .photo{transform:scale(1.06);}
.ab-mem:hover .cap{background:var(--brxw-color-navy-lift);}
.ab-mem .cap::before,.ab-mem .cap::after{
    content:"";position:absolute;width:var(--brxw-radius-24);height:var(--brxw-radius-24);
    background:var(--brxw-color-primary);pointer-events:none;transition:background-color .28s cubic-bezier(.32,.72,0,1);
    -webkit-mask:radial-gradient(circle var(--brxw-radius-24) at 0 0,
      transparent var(--brxw-radius-24),#000 var(--brxw-radius-24));
    mask:radial-gradient(circle var(--brxw-radius-24) at 0 0,
      transparent var(--brxw-radius-24),#000 var(--brxw-radius-24));}
.ab-mem .cap::before{left:calc(var(--brxw-radius-24) * -1);bottom:0;}
.ab-mem .cap::after{right:0;top:calc(var(--brxw-radius-24) * -1);}
.ab-mem:hover .cap::before,.ab-mem:hover .cap::after{background:var(--brxw-color-navy-lift);}
.ab-mem .n{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);font-weight:600;color:var(--brxw-color-white);}
.ab-mem .r{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-text-on-dark-muted);}
.ab-waste{padding:0 0 120px;}
.ab-waste-in{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:120px var(--brxw-space-32);
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-64);}
.ab-waste h2{font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);letter-spacing:var(--brxw-h5-ls);text-transform:none;}
.ab-waste p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.fq-hero{padding:148px 0 120px;}
.fq-col{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:120px;}
.fq-headline{display:flex;flex-direction:column;align-items:center;
    text-align:center;gap:var(--brxw-space-32);}
.fq-headline h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);
    text-transform:uppercase;max-width:none;font-variation-settings:var(--brxw-display-wdth);}
:where(body.wcc-p16) .fq-sub{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);max-width:448px;}
:where(body.wcc-p18) .fq-sub{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);max-width:448px;}
.fq-block{display:flex;flex-direction:column;gap:var(--brxw-space-48);}
:where(body.wcc-p16) .fq-block > h2{font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);letter-spacing:var(--brxw-h4-ls);text-transform:none;}
:where(body.wcc-p18) .fq-block > h2{text-align:center;}
.fq-block .faq{max-width:none;margin:0;}
.pr-hero{padding:148px 0 var(--brxw-space-80);}
.pr-headline{max-width:680px;margin:0 auto var(--brxw-space-48);display:flex;flex-direction:column;
    align-items:center;text-align:center;gap:var(--brxw-space-32);}
.pr-headline h1{text-transform:uppercase;font-variation-settings:var(--brxw-display-wdth);}
.pr-sub{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);max-width:448px;}
.pr-addons{padding:var(--brxw-space-32) 0;}
.pr-addons-master{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:120px var(--brxw-space-32);}
.pr-addons-in{max-width:680px;margin:0 auto;display:flex;flex-direction:column;
    align-items:center;text-align:center;gap:var(--brxw-space-48);}
.pr-addons-in > h2{font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);letter-spacing:var(--brxw-h4-ls);}
.pr-list{display:flex;flex-direction:column;gap:var(--brxw-space-16);width:100%;}
.pr-item{background:var(--brxw-color-white);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-24);
    display:flex;align-items:center;justify-content:space-between;gap:var(--brxw-space-24);
    text-align:left;}
.pr-item .n{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;}
.pr-item .p{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);white-space:nowrap;}
.pr-note{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.pr-faq{padding:var(--brxw-space-32) 0 0;}
.photo--qt-media{object-position:50% 45%;}
.qt-hero{padding:148px 0 120px;}
.qt-headline{display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-32);
    text-align:center;max-width:680px;margin:0 auto var(--brxw-space-80);}
.qt-headline h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);
    text-transform:uppercase;max-width:none;font-variation-settings:var(--brxw-display-wdth);}
.qt-reassure{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);max-width:448px;}
.qt-halves{display:grid;grid-template-columns:minmax(0,676.797fr) minmax(0,451.203fr);
    gap:var(--brxw-space-16);max-width:1144px;margin:0 auto;}
.qt-media{border-radius:var(--brxw-radius-16);overflow:hidden;position:relative;top:auto;
    height:auto;align-self:stretch;background:var(--brxw-color-surface);}
.qt-media .photo{position:absolute;inset:0;}
.qt-media-info{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--brxw-space-16);}
.qt-media-card{background:var(--brxw-color-white);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-16);
    display:flex;flex-direction:column;gap:var(--brxw-space-4);}
.qt-media-card .n{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);font-weight:600;}
.qt-media-card .r{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-primary);}
.qt-form{background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-48);
    display:flex;flex-direction:column;gap:var(--brxw-space-32);min-width:0;margin:0;}
.qt-form h2{color:var(--brxw-color-white);}
.qt-form .qt-form-head p{color:var(--brxw-color-text-on-dark-muted);}
.qt-form .field-lbl{color:var(--brxw-color-text-on-dark-muted);}
.qt-form .inp,.qt-form .ta,.qt-form .sel{background-color:var(--brxw-color-white);color:var(--brxw-color-primary);
    border-color:transparent;}
.qt-form .qt-legal{color:var(--brxw-color-text-on-dark-muted);}
.qt-form .qt-legal a{color:var(--brxw-color-white);}
.qt-form-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--brxw-space-16);}
.qt-form-head h2{font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);letter-spacing:var(--brxw-h5-ls);text-transform:none;}
.qt-form-head p{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-primary);}
.qt-fields{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.field{display:flex;flex-direction:column;gap:var(--brxw-space-8);}
.qt-form .inp,.qt-form .sel,.qt-form .ta{scroll-margin-top:148px;}
.field-lbl{font-size:var(--brxw-l1-size);line-height:var(--brxw-l1-lh);font-weight:700;letter-spacing:var(--brxw-l1-ls);
    text-transform:uppercase;color:var(--brxw-color-primary);}
.field-help{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-primary);}
.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-16);}
.inp,.ta,.sel{font-family:var(--brxw-font-body);font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);
    background:var(--brxw-color-white);border:1px solid var(--brxw-color-primary-trans-10);border-radius:var(--brxw-radius-8);
    padding:12px var(--brxw-space-16);width:100%;}
.inp::placeholder,.ta::placeholder{color:rgba(5,34,98,.44);}
.inp:focus-visible,.ta:focus-visible,.sel:focus-visible{outline:3px solid var(--brxw-color-secondary);
    outline-offset:1px;box-shadow:none;}
.ta{resize:vertical;height:125px;min-height:125px;max-height:200px;}
.sel{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;
    background-image:linear-gradient(45deg,transparent 50%,var(--brxw-color-primary) 50%),
      linear-gradient(135deg,var(--brxw-color-primary) 50%,transparent 50%);
    background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;
    background-size:6px 6px,6px 6px;background-repeat:no-repeat;}
:root:has(.qt-form){scroll-behavior:auto;}
.when-wrap{position:relative;}
.dp{position:absolute;z-index:40;top:calc(100% + 8px);left:0;
    width:296px;max-width:100%;display:none;
    background:var(--brxw-color-white);color:var(--brxw-color-primary);border-radius:var(--brxw-radius-16);
    padding:var(--brxw-space-16);box-shadow:0 18px 44px rgba(5,34,98,.22);}
.dp.is-open{display:block;}
.dp-head{display:flex;align-items:center;justify-content:space-between;
    gap:var(--brxw-space-12);margin-bottom:var(--brxw-space-12);}
.dp-mon{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:800;}
.dp-step{width:32px;height:32px;flex:none;border:0;padding:0;cursor:pointer;
    border-radius:50%;background:var(--brxw-color-surface);color:var(--brxw-color-primary);
    display:flex;align-items:center;justify-content:center;
    transition:background-color .28s cubic-bezier(.32,.72,0,1),
               color .28s cubic-bezier(.32,.72,0,1);}
.dp-step:hover{background:var(--brxw-color-primary);color:var(--brxw-color-white);}
.dp-step:disabled{opacity:.3;pointer-events:none;}
.dp-step svg{width:14px;height:14px;display:block;}
.dp-dow,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}
.dp-dow span{text-align:center;padding-bottom:6px;
    font-size:var(--brxw-l1-size);line-height:var(--brxw-l1-lh);letter-spacing:var(--brxw-l1-ls);
    font-weight:700;text-transform:uppercase;color:rgba(5,34,98,.44);}
.dp-day{height:36px;border:0;padding:0;cursor:pointer;border-radius:var(--brxw-radius-8);
    display:flex;align-items:center;justify-content:center;
    background:transparent;color:var(--brxw-color-primary);font-family:var(--brxw-font-body);
    font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);font-weight:600;
    transition:background-color .2s cubic-bezier(.32,.72,0,1),
               color .2s cubic-bezier(.32,.72,0,1);}
.dp-day:hover{background:var(--brxw-color-surface);}
.dp-day.is-today{box-shadow:inset 0 0 0 2px var(--brxw-color-secondary);}
.dp-day.is-on{background:var(--brxw-color-primary);color:var(--brxw-color-white);}
.dp-day:disabled{color:rgba(5,34,98,.24);pointer-events:none;}
.dp-day.is-blank{visibility:hidden;pointer-events:none;}
.dp-foot{display:flex;align-items:center;justify-content:flex-end;
    margin-top:var(--brxw-space-12);}
.dp-clear{border:0;background:none;padding:0;cursor:pointer;color:var(--brxw-color-primary);
    font-family:var(--brxw-font-body);font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);
    font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.field-lbl .req{color:var(--brxw-color-green-lift);}
.drop{position:relative;background:var(--brxw-color-white);border:2px dashed rgba(5,34,98,.22);
    border-radius:var(--brxw-radius-24);padding:var(--brxw-space-32);text-align:center;
    display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-16);cursor:pointer;
    min-width:0;transition:border-color .25s,background-color .25s;}
.drop:hover{border-color:var(--brxw-color-secondary);}
.drop .ico{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-secondary);
    color:var(--brxw-color-white);display:flex;align-items:center;justify-content:center;flex:none;}
.drop .ico .i{width:32px;height:32px;}
.drop .t{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;color:var(--brxw-color-primary);}
.drop .d{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-primary);max-width:34ch;}
.drop input{position:absolute;width:1px;height:1px;opacity:0;}
.drop:focus-within{border-color:var(--brxw-color-secondary);outline:3px solid var(--brxw-color-secondary);
    outline-offset:2px;}
.qt-form-foot{display:flex;align-items:center;gap:20px var(--brxw-space-32);flex-wrap:nowrap;}
.qt-form-foot .btn .ar{width:16px;margin-left:0;flex:none;
    transform:translateX(-8px);
    transition:opacity .28s cubic-bezier(.32,.72,0,1),
               transform .28s cubic-bezier(.32,.72,0,1);}
.qt-form-foot .btn:hover .ar{transform:none;}
.qt-form-foot .btn::before{content:"";width:16px;flex:none;}
.qt-form-foot .btn{padding-left:8px;padding-right:8px;}
.qt-form-foot .qt-legal{max-width:290px;min-width:0;flex:1 1 auto;}
.qt-legal{font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);color:var(--brxw-color-primary);}
.qt-legal a{text-decoration:underline;text-underline-offset:3px;}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.qt-bottom{max-width:680px;margin:var(--brxw-space-48) auto 0;display:flex;flex-direction:column;
    align-items:center;gap:var(--brxw-space-24);}
.qt-bottom > .lead{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);}
.qt-routes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:var(--brxw-space-16);width:100%;}
.qt-route{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-24);
    display:flex;align-items:center;gap:var(--brxw-space-24);}
.qt-route .ico{width:58px;height:58px;border-radius:var(--brxw-radius-24);background-color:var(--brxw-color-secondary);
    color:var(--brxw-color-white);display:flex;align-items:center;justify-content:center;flex:none;}
.qt-route .ico .i{width:29px;height:29px;}
.qt-route .txt{display:flex;flex-direction:column;gap:var(--brxw-space-12);min-width:0;}
.qt-route .t{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);}
.qt-route .d{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);}
.qt-about{padding:0;}
.qt-about-master{border-radius:var(--brxw-radius-24);padding:120px var(--brxw-space-32);}
.qt-about-head{max-width:680px;margin:0 auto var(--brxw-space-64);display:flex;
    flex-direction:column;align-items:center;text-align:center;gap:var(--brxw-space-32);}
.qt-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brxw-space-16);}
.qt-about-card{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.qt-about-media{border-radius:var(--brxw-radius-16);overflow:hidden;height:426px;position:relative;
    background:var(--brxw-color-white);}
.qt-about-media .photo{position:absolute;inset:0;}
.qt-step{position:absolute;top:16px;left:16px;z-index:2;
    width:64px;height:64px;border-radius:var(--brxw-radius-24);
    background:var(--brxw-color-secondary);color:var(--brxw-color-white);
    display:flex;align-items:center;justify-content:center;
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:1;font-weight:800;letter-spacing:var(--brxw-h5-ls);}
.qt-about-txt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--brxw-space-16);}
.qt-about-txt .k{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);}
.photo--qt1{object-position:50% 50%;}
.photo--qt2{object-position:50% 50%;}
.photo--qt3{object-position:50% 50%;}
.qt-about-txt .v{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-text-on-dark-muted);}
.qt-revs{padding:120px 0;}
.fq-block > h2{font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);letter-spacing:var(--brxw-h4-ls);text-transform:none;}
.toggle label:hover{background:var(--brxw-color-secondary);color:var(--brxw-color-white);}
.toggle label:hover .off{background:rgba(255,255,255,.22);color:var(--brxw-color-white);}
.svc{position:relative;overflow:hidden;background:var(--brxw-color-surface);}
.svc-hero{padding:148px 0 var(--brxw-space-32);}
.svc-headline{display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-32);
    text-align:center;max-width:820px;margin:0 auto;}
.svc-headline h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);
    text-transform:none;max-width:none;}
.svc-hero-media{margin-top:var(--brxw-space-80);border-radius:var(--brxw-radius-16);overflow:hidden;
    height:520px;max-width:1144px;margin-left:auto;margin-right:auto;position:relative;
    background:var(--brxw-color-surface);}
.photo--hero-house{object-position:40% 50%;}
.svc-body{padding:120px 0;}
.svc-col{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:120px;}
.svc-block{display:flex;flex-direction:column;gap:var(--brxw-space-48);}
.svc-block > h2,.svc-head > h2{font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);letter-spacing:var(--brxw-h4-ls);text-transform:none;}
.svc-lead{font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);letter-spacing:var(--brxw-h4-ls);
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);font-weight:800;
    
    text-align:center;}
.svc-block > h2{text-align:center;}
.svc-sub{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.svc-head{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.svc-list{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.svc-item{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-16);
    display:flex;align-items:center;gap:var(--brxw-space-24);}
.svc-item .ico{width:48px;height:48px;border-radius:var(--brxw-radius-16);background:var(--brxw-color-secondary);
    color:var(--brxw-color-white);display:flex;align-items:center;justify-content:center;
    font-size:24px;flex:none;}
.svc-item .t{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);font-weight:600;}
.svc-item .txt{display:flex;flex-direction:column;gap:var(--brxw-space-8);min-width:0;}
.svc-item .d{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.svc-steps{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.svc-step{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:var(--brxw-space-32);
    display:flex;flex-direction:column;gap:var(--brxw-space-48);}
.svc-step .txt{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.svc-step .n{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);font-weight:800;letter-spacing:var(--brxw-h2-ls);color:var(--brxw-color-secondary);}
.svc-step h3{font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);letter-spacing:var(--brxw-h5-ls);}
.svc-step p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.svc-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-16);}
.svc-why-item{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-32);
    display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.svc-why-item .ico{width:64px;height:64px;border-radius:var(--brxw-radius-24);background:var(--brxw-color-secondary);
    color:var(--brxw-color-white);display:flex;align-items:center;justify-content:center;
    font-size:32px;flex:none;}
.svc-why-item .txt{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.svc-why-item .t{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);}
.svc-why-item .d{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.svc-cta-card{background:var(--brxw-color-primary);color:var(--brxw-color-white);border-radius:var(--brxw-radius-24);
    padding:var(--brxw-space-32);display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.svc-cta-top{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.svc-cta-top h3{color:var(--brxw-color-white);font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);letter-spacing:var(--brxw-h5-ls);}
.svc-cta-top p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-text-on-dark-muted);}
.svc-cta-card .btn{justify-content:center;}
.svc-seo{padding:0;}
.svc-seo-inner{background:var(--brxw-color-surface);border-radius:var(--brxw-radius-24);padding:120px var(--brxw-space-32);
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--brxw-space-64);}
.svc-seo h2{font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);letter-spacing:var(--brxw-h5-ls);text-transform:none;}
.svc-seo-body{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.svc-seo p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.svc-seo p a{color:var(--brxw-color-secondary);text-decoration:underline;text-underline-offset:3px;}
.svc-seo p a:hover{color:var(--brxw-color-primary);}
.photo--hero-office{object-position:50% 50%;}
.photo--hero-rubbish{object-position:50% 50%;}
.photo--hero-garden{object-position:40% 50%;}
.photo--sv-house{object-position:50% 50%;}
.photo--sv-office{object-position:50% 50%;}
.photo--sv-rubbish{object-position:50% 50%;}
.photo--sv-garden{object-position:50% 50%;}
.lg-p{display:block;}
.lg-p + .lg-p{margin-top:var(--brxw-space-20);}
.photo--c1{object-position:50% 42%;}
.photo--c2{object-position:50% 42%;}
.photo--c3{object-position:50% 42%;}
.photo--c4{object-position:50% 42%;}
.photo--c5{object-position:50% 42%;}
.photo--c6{object-position:50% 42%;}
.bl-hero{padding:148px 0;}
.bl-headline{display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-32);
    text-align:center;max-width:680px;margin:0 auto;}
.bl-headline h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);
    text-transform:uppercase;max-width:none;font-variation-settings:var(--brxw-display-wdth);}
.bl-sub{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);color:var(--brxw-color-primary);max-width:448px;}
.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
    column-gap:var(--brxw-space-16);row-gap:var(--brxw-space-48);margin-top:80px;}
.bl-card{display:flex;flex-direction:column;gap:var(--brxw-space-24);}
.bl-media{border-radius:var(--brxw-radius-24);overflow:hidden;position:relative;
    height:440px;background:var(--brxw-color-surface);}
.bl-media .photo{transition:transform .7s cubic-bezier(.22,1,.36,1);}
.bl-card:hover .bl-media .photo{transform:scale(1.05);}
.bl-bottom{display:flex;flex-direction:column;gap:var(--brxw-space-32);}
.bl-text{display:flex;flex-direction:column;gap:var(--brxw-space-16);}
.bl-date{display:inline-block;align-self:flex-start;
    font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);font-weight:600;
    color:var(--brxw-color-white);background:var(--brxw-color-primary);
    border-radius:var(--brxw-radius-16);padding:4px var(--brxw-space-12);}
.bl-title{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h4-size);line-height:var(--brxw-h4-lh);font-weight:800;letter-spacing:var(--brxw-h4-ls);color:var(--brxw-color-primary);}
.bl-more{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--brxw-space-4);color:var(--brxw-color-primary);
    font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth);
    font-size:var(--brxw-bt2-size);line-height:var(--brxw-bt2-lh);font-weight:800;text-transform:uppercase;}
.bl-more .ar-s{display:inline-flex;align-items:center;
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.bl-more .ar-s .i{width:16px;height:16px;}
.bl-card:hover .bl-more{color:var(--brxw-color-secondary);}
.bl-card:hover .bl-more .ar-s{transform:translateX(5px);}
.bl-grid > .bl-hidden{display:none;}
.bl-loadmore-wrap{display:flex;justify-content:center;margin-top:var(--brxw-space-48);}
.bl-loadmore{display:none;}
.bl-loadmore.is-on{display:inline-flex;}
.bl-loadmore .i{width:16px;height:16px;margin-left:var(--brxw-space-8);}
.photo--b1{object-position:50% 45%;}
.ar-hero{padding:148px 0 120px;}
.ar-headline{display:flex;flex-direction:column;gap:var(--brxw-space-24);max-width:1028px;}
.ar-date{display:inline-block;align-self:flex-start;
    font-size:var(--brxw-b3-size);line-height:var(--brxw-b3-lh);font-weight:600;
    letter-spacing:normal;text-transform:none;
    color:var(--brxw-color-white);background:var(--brxw-color-primary);
    border-radius:var(--brxw-radius-16);padding:4px var(--brxw-space-12);}
.ar-headline h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);letter-spacing:var(--brxw-h1-ls);
    text-transform:none;max-width:none;}
.ar-media{margin-top:var(--brxw-space-48);border-radius:var(--brxw-radius-24);overflow:hidden;
    position:relative;height:560px;background:var(--brxw-color-surface);}
.ar-body{max-width:912px;margin:var(--brxw-space-80) auto 0;display:flex;
    flex-direction:column;gap:80px;}
.ar-col{max-width:680px;margin:0 auto;width:100%;}
.ar-col > * + *{margin-top:var(--brxw-space-20);}
.ar-col p.ar-lead{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);color:var(--brxw-color-primary);}
.ar-col p a,.ar-col li a{color:var(--brxw-color-secondary);text-decoration:underline;text-underline-offset:3px;}
.ar-col p a:hover,.ar-col li a:hover{color:var(--brxw-color-primary);}
.ar-col h2{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);
    text-transform:none;margin-top:var(--brxw-space-48);}
.ar-col h2 + p{margin-top:var(--brxw-space-16);}
.ar-col p{font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.ar-col ul{list-style:disc;margin:var(--brxw-space-20) 0;padding-left:var(--brxw-space-24);display:flex;
    flex-direction:column;gap:var(--brxw-space-8);}
.ar-col li{list-style:disc;font-size:var(--brxw-b2-size);line-height:var(--brxw-b2-lh);color:var(--brxw-color-primary);}
.ar-col li::marker{color:var(--brxw-color-primary);}
.ar-col > .ar-fig{width:100%;height:420px;border-radius:var(--brxw-radius-24);
    overflow:hidden;position:relative;background:var(--brxw-color-surface);
    margin:var(--brxw-space-48) 0;}
.ar-fig .photo{position:absolute;inset:0;}
.photo--in1{background-image:url(/wp-content/uploads/wcc/blog/wcc-blog-inline-1.webp);}
.ar-next{width:100%;}
.ar-next-link{display:flex;flex-direction:column;gap:var(--brxw-space-16);max-width:680px;margin:0 auto;
    background:var(--brxw-color-surface);border-radius:var(--brxw-radius-16);padding:var(--brxw-space-32);}
.ar-next-lbl{font-size:var(--brxw-l2-size);line-height:var(--brxw-l2-lh);font-weight:700;letter-spacing:var(--brxw-l2-ls);
    text-transform:uppercase;color:var(--brxw-color-primary);}
.ar-next-h{font-family:var(--brxw-font-display);font-variation-settings:var(--brxw-display-wdth-lc);
    font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);font-weight:800;letter-spacing:var(--brxw-h5-ls);color:var(--brxw-color-primary);
    display:flex;align-items:center;gap:var(--brxw-space-12);}
.ar-next-link .ar-s{display:inline-flex;align-items:center;
    transition:transform .28s cubic-bezier(.32,.72,0,1);}
.ar-next-link .ar-s .i{width:20px;height:20px;}
.ar-next-link:hover .ar-s{transform:translateX(5px);}
.photo--b2{object-position:50% 45%;}
.photo--in2{background-image:url(/wp-content/uploads/wcc/blog/wcc-blog-inline-2.webp);}
.photo--b3{object-position:50% 45%;}
.photo--in3{background-image:url(/wp-content/uploads/wcc/blog/wcc-blog-inline-3.webp);}
.photo--b4{object-position:50% 45%;}
.photo--in4{background-image:url(/wp-content/uploads/wcc/blog/wcc-blog-inline-4.webp);}
.photo--b5{object-position:50% 45%;}
.photo--in5{background-image:url(/wp-content/uploads/wcc/blog/wcc-blog-inline-5.webp);}
.photo--b6{object-position:50% 45%;}
.photo--in6{background-image:url(/wp-content/uploads/wcc/blog/wcc-blog-inline-6.webp);}
.nf{min-height:100vh;display:flex;align-items:center;padding:148px 0 40px;}
.nf-in{display:flex;flex-direction:column;align-items:center;text-align:center;
    gap:var(--brxw-space-48);max-width:680px;margin:0 auto;}
.nf-top,.nf-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--brxw-space-32);}
.nf-head{max-width:550px;}
.nf-head h1{font-size:var(--brxw-h2-size);line-height:var(--brxw-h2-lh);letter-spacing:var(--brxw-h2-ls);}
.nf-sub{font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);max-width:448px;}
.nf-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--brxw-space-12);}
@keyframes revUp{from{transform:translateY(0);}to{transform:translateY(-50%);}}
@keyframes revDown{from{transform:translateY(-50%);}to{transform:translateY(0);}}
@keyframes tagPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.35;transform:scale(.7);}}
@keyframes photoCycle{
    0%     {opacity:0;}
    9.5%   {opacity:1;}
    33.3%  {opacity:1;}
    42.8%  {opacity:0;}
    100%   {opacity:0;}
  }
@keyframes citySwap{
    0%,12%           {transform:translateY(0);}
    16.667%,28.667%  {transform:translateY(calc(var(--swap-step) * -1));}
    33.333%,45.333%  {transform:translateY(calc(var(--swap-step) * -2));}
    50%,62%          {transform:translateY(calc(var(--swap-step) * -3));}
    66.667%,78.667%  {transform:translateY(calc(var(--swap-step) * -4));}
    83.333%,95.333%  {transform:translateY(calc(var(--swap-step) * -5));}
    100%             {transform:translateY(calc(var(--swap-step) * -6));}
  }
@font-face{font-family:'Decalotype';src:url('/wp-content/uploads/wcc/fonts/Decalotype-Regular.woff2') format('woff2');
    font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Decalotype';src:url('/wp-content/uploads/wcc/fonts/Decalotype-Bold.woff2') format('woff2');
    font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Decalotype';src:url('/wp-content/uploads/wcc/fonts/Decalotype-ExtraBold.woff2') format('woff2');
    font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:'Bricolage Grotesque';src:url('/wp-content/uploads/wcc/fonts/BricolageGrotesque-latin.woff2') format('woff2');
    font-weight:300 700;font-style:normal;font-stretch:100%;font-display:swap;
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Bricolage Grotesque';src:url('/wp-content/uploads/wcc/fonts/BricolageGrotesque-latin-ext.woff2') format('woff2');
    font-weight:300 700;font-style:normal;font-stretch:100%;font-display:swap;
    unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@supports (interpolate-size: allow-keywords){ :root{interpolate-size:allow-keywords;} }
@media (max-width:1439px){
    .hero-card{position:static;}
    .hero-master{position:relative;}
    .hero-accred{width:68px;height:68px;top:auto;bottom:32px;right:16px;z-index:2;}
  }
@media (max-width:1339px){
    .mega-left{width:220px;}
    .mega-cards{grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;min-width:0;}
    .mega-card{padding:24px 64px 24px 16px;}
    .mega-card > span.mega-tag{top:16px;left:16px;}
    .mega-card .arrow{width:40px;height:40px;right:16px;bottom:16px;font-size:16px;}
  }
@media (max-width:1279px){
    :root{--hero-h1:clamp(64px,calc(9.57vw - 19.91px),104px);
      --swap-h:calc(var(--hero-h1) * .88462);}
    .hero-card h1{font-size:var(--hero-h1);line-height:var(--swap-h);}
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px 10px;}
  }
@media (max-width:1279px){
    
    .ab-hero-card h1{font-size:clamp(64px,calc(10.95vw - 20.4px),104px);
      line-height:.88462;}
    :root{--hero-h1:clamp(64px,calc(9.57vw - 19.91px),104px);
      --swap-h:calc(var(--hero-h1) * .88462);}
    .hero-card h1{font-size:var(--hero-h1);line-height:var(--swap-h);}
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px 10px;}
  }
@media (max-width:1023px){
    .mega-card > span{font-size:40px;}
  }
@media (max-width:991px){
    
    
    :root{--hero-h1:var(--brxw-h1-size);--swap-h:var(--brxw-h1-lh);}
    
    .hero-scores:has(.score + .score){gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .ico{width:32px;height:32px;font-size:14px;}
    .hero-scores:has(.score + .score) .score{gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .lbl{padding:8px var(--brxw-space-16);font-size:var(--brxw-l1-size);}
    
    
    .about-photo{display:flex;flex-direction:column;align-items:stretch;
      padding:0;height:auto;background:none;overflow:visible;border-radius:0;
      
      gap:12px;}
    .about-photo .photo{position:relative;inset:auto;width:100%;height:320px;
      
      flex:none;border-radius:var(--brxw-radius-24);overflow:hidden;background-color:var(--brxw-color-surface);}
    .about-photo::after{display:none;}
    
    .about-card{width:100%;}
    
    .hiw-left{position:static;top:auto;}
    
    .hero-master{grid-template-columns:minmax(0,1fr);
      background:var(--brxw-color-primary);border-radius:var(--brxw-radius-24);
      padding:48px 32px;gap:48px;margin-top:148px;}
    .hero-card{background:transparent;border-radius:0;padding:0;min-height:0;gap:64px;}
    
    .hero-media{order:-1;height:300px;min-height:0;border-radius:var(--brxw-radius-24);}
    
    .photo--hero{object-position:50% 55%;}
    
    .hero-accred{width:68px;height:68px;top:64px;bottom:auto;right:48px;}
    .feat-wrap,.hiw-wrap{grid-template-columns:minmax(0,1fr);}
    
    
    html:has(.nav-toggle:checked){overflow:hidden;}
    html:has(.nav-toggle:checked) body{overflow:hidden;overscroll-behavior:none;}
    .feat-photo{min-height:460px;}
    .feat-photo .photo{object-position:50% 22%;}
    .trust-row{grid-template-columns:minmax(0,1fr);}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    
    
    .price-grid{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--brxw-space-16);}
    .price-grid::-webkit-scrollbar{display:none;}
    
    .price-grid > *{flex:0 0 min(332px,92%);min-width:0;scroll-snap-align:start;}
    .price-grid > *:last-child{scroll-snap-align:end;}
    
    .svc-grid3{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);
      overscroll-behavior-x:contain;cursor:auto;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .svc-grid3::-webkit-scrollbar{display:none;}
    .svc-grid3 > *{flex:0 0 min(332px,100%);min-width:0;scroll-snap-align:start;}
    
    .svc-grid3 > *:last-child{scroll-snap-align:end;}
    
    
    .rev-marquee{display:flex;columns:auto;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);height:auto;
      align-items:stretch;
      overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .rev-marquee::-webkit-scrollbar{display:none;}
    
    
    
    .rev-col{display:contents;}
    .rev-marquee > .rev-col > .rev{flex:0 0 calc(50% - 8px);min-width:0;
      scroll-snap-align:start;}
    .rev-marquee > .rev-col > .rev:last-child{scroll-snap-align:end;}
    
    .rev-col:last-child{scroll-snap-align:end;}
    .rev{break-inside:auto;
      
      justify-content:center;}
    .rev-dup{display:none;}
    .rev-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
    .routes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .nav-links{display:none;}
    .nav-burger{display:inline-flex;}
    .nav-panel{display:block;}
    
    .about-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  }
@media (prefers-reduced-motion:reduce),(max-width:991px){
    .rev-marquee{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none;}
    .rev-col{animation:none;}
    .rev-dup{display:none;}
  }
@media (max-width:991px){
    .rev-marquee{display:block;columns:2;column-gap:16px;}
    .rev-col{display:contents;}
    .rev{break-inside:avoid;}
  }
@media (max-width:991px){
    
    
    :root{--hero-h1:var(--brxw-h1-size);--swap-h:var(--brxw-h1-lh);}
    
    .hero-scores:has(.score + .score){gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .ico{width:32px;height:32px;font-size:14px;}
    .hero-scores:has(.score + .score) .score{gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .lbl{padding:8px var(--brxw-space-16);font-size:var(--brxw-l1-size);}
    
    
    .about-photo{display:flex;flex-direction:column;align-items:stretch;
      padding:0;height:auto;background:none;overflow:visible;border-radius:0;
      
      gap:12px;}
    .about-photo .photo{position:relative;inset:auto;width:100%;height:320px;
      
      flex:none;border-radius:var(--brxw-radius-24);overflow:hidden;background-color:var(--brxw-color-surface);}
    .about-photo::after{display:none;}
    
    .about-card{width:100%;}
    .ab-hero-media--m{display:block;position:relative;align-self:stretch;height:216px;
      border-radius:var(--brxw-radius-16);overflow:hidden;background:var(--brxw-color-surface);}
    
    .hiw-left{position:static;top:auto;}
    
    .hero-master{grid-template-columns:minmax(0,1fr);
      background:var(--brxw-color-primary);border-radius:var(--brxw-radius-24);
      padding:48px 32px;gap:48px;margin-top:148px;}
    .hero-card{background:transparent;border-radius:0;padding:0;min-height:0;gap:64px;}
    
    .hero-media{order:-1;height:300px;min-height:0;border-radius:var(--brxw-radius-24);}
    .feat-wrap,.hiw-wrap{grid-template-columns:minmax(0,1fr);}
    
    
    html:has(.nav-toggle:checked){overflow:hidden;}
    html:has(.nav-toggle:checked) body{overflow:hidden;overscroll-behavior:none;}
    .feat-photo{min-height:460px;}
    .feat-photo .photo{object-position:50% 22%;}
    .trust-row{grid-template-columns:minmax(0,1fr);}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    
    
    .price-grid{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--brxw-space-16);}
    .price-grid::-webkit-scrollbar{display:none;}
    
    .price-grid > *{flex:0 0 min(332px,92%);min-width:0;scroll-snap-align:start;}
    .price-grid > *:last-child{scroll-snap-align:end;}
    
    .svc-grid3{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);
      overscroll-behavior-x:contain;cursor:auto;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .svc-grid3::-webkit-scrollbar{display:none;}
    .svc-grid3 > *{flex:0 0 min(332px,100%);min-width:0;scroll-snap-align:start;}
    
    .svc-grid3 > *:last-child{scroll-snap-align:end;}
    
    
    .rev-marquee{display:flex;columns:auto;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);height:auto;
      align-items:stretch;
      overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .rev-marquee::-webkit-scrollbar{display:none;}
    
    
    
    .rev-col{display:contents;}
    .rev-marquee > .rev-col > .rev{flex:0 0 calc(50% - 8px);min-width:0;
      scroll-snap-align:start;}
    .rev-marquee > .rev-col > .rev:last-child{scroll-snap-align:end;}
    
    .rev-col:last-child{scroll-snap-align:end;}
    .rev{break-inside:auto;
      
      justify-content:center;}
    .rev-dup{display:none;}
    .rev-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
    .routes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .nav-links{display:none;}
    .nav-burger{display:inline-flex;}
    .nav-panel{display:block;}
    
    .about-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  }
@media (max-width:991px){
    .ab-hero-in{grid-template-columns:minmax(0,1fr);}
    
    .ab-hero-card{min-height:0;height:auto;justify-content:flex-start;}
    .ab-hero-card h1{font-size:var(--brxw-h1-size);line-height:var(--brxw-h1-lh);}
    .ab-hero-media{display:none;}
    
    .ab-grid{display:flex;grid-template-columns:none;gap:var(--brxw-space-16);
      overflow-x:auto;overflow-y:hidden;align-items:stretch;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .ab-grid::-webkit-scrollbar{display:none;}
    .ab-grid > *{flex:0 0 92%;min-width:0;scroll-snap-align:start;}
    .ab-grid > *:last-child{scroll-snap-align:end;}
    
    .ab-grid .ab-card-media{display:none;}
    .ab-grid > .ab-card:last-of-type{scroll-snap-align:end;}
    
    .ab-cred-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
    .ab-cred-nav .rev-arrow{background:var(--brxw-color-light-08);color:var(--brxw-color-white);}
    .ab-cred-nav .rev-arrow:hover{background:rgba(255,255,255,.22);}
    .ab-team-grid{overflow-x:auto;cursor:auto;scroll-snap-type:x mandatory;}
    .ab-waste-in{grid-template-columns:minmax(0,1fr);padding:80px 24px;gap:32px;}
    .ab-waste{padding:0 0 80px;}
  }
@media (max-width:991px){
    
    
    :root{--hero-h1:var(--brxw-h1-size);--swap-h:var(--brxw-h1-lh);}
    
    .hero-scores:has(.score + .score){gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .ico{width:32px;height:32px;font-size:14px;}
    .hero-scores:has(.score + .score) .score{gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .lbl{padding:8px var(--brxw-space-16);font-size:var(--brxw-l1-size);}
    
    
    .about-photo{display:flex;flex-direction:column;align-items:stretch;
      padding:0;height:auto;background:none;overflow:visible;border-radius:0;
      
      gap:12px;}
    .about-photo .photo{position:relative;inset:auto;width:100%;height:320px;
      
      flex:none;border-radius:var(--brxw-radius-24);overflow:hidden;background-color:var(--brxw-color-surface);}
    .about-photo::after{display:none;}
    
    .about-card{width:100%;}
    
    .hiw-left{position:static;top:auto;}
    
    .hero-master{grid-template-columns:minmax(0,1fr);
      background:var(--brxw-color-primary);border-radius:var(--brxw-radius-24);
      padding:48px 32px;gap:48px;margin-top:148px;}
    .hero-card{background:transparent;border-radius:0;padding:0;min-height:0;gap:64px;}
    
    .hero-media{order:-1;height:300px;min-height:0;border-radius:var(--brxw-radius-24);}
    .feat-wrap,.hiw-wrap{grid-template-columns:minmax(0,1fr);}
    
    
    html:has(.nav-toggle:checked){overflow:hidden;}
    html:has(.nav-toggle:checked) body{overflow:hidden;overscroll-behavior:none;}
    .feat-photo{min-height:460px;}
    .feat-photo .photo{object-position:50% 22%;}
    .trust-row{grid-template-columns:minmax(0,1fr);}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    
    
    .price-grid{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--brxw-space-16);}
    .price-grid::-webkit-scrollbar{display:none;}
    
    .price-grid > *{flex:0 0 min(332px,92%);min-width:0;scroll-snap-align:start;}
    .price-grid > *:last-child{scroll-snap-align:end;}
    
    .svc-grid3{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);
      overscroll-behavior-x:contain;cursor:auto;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .svc-grid3::-webkit-scrollbar{display:none;}
    .svc-grid3 > *{flex:0 0 min(332px,100%);min-width:0;scroll-snap-align:start;}
    
    .svc-grid3 > *:last-child{scroll-snap-align:end;}
    
    
    .rev-marquee{display:flex;columns:auto;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);height:auto;
      align-items:stretch;
      overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .rev-marquee::-webkit-scrollbar{display:none;}
    
    
    
    .rev-col{display:contents;}
    .rev-marquee > .rev-col > .rev{flex:0 0 calc(50% - 8px);min-width:0;
      scroll-snap-align:start;}
    .rev-marquee > .rev-col > .rev:last-child{scroll-snap-align:end;}
    
    .rev-col:last-child{scroll-snap-align:end;}
    .rev{break-inside:auto;
      
      justify-content:center;}
    .rev-dup{display:none;}
    .rev-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
    .routes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .nav-links{display:none;}
    .nav-burger{display:inline-flex;}
    .nav-panel{display:block;}
    
    .about-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  }
@media (max-width:991px){
  }
@media (max-width:991px){
    .rev-marquee{display:block;columns:2;column-gap:16px;}
    .rev-col{display:contents;}
    .rev{break-inside:avoid;}
    
    .field-row{grid-template-columns:minmax(0,1fr);}
    
    .qt-halves{grid-template-columns:minmax(0,1fr);}
    .qt-media{height:420px;align-self:stretch;position:relative;top:auto;}
    
    .qt-about-grid{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;
      gap:var(--brxw-space-16);align-items:stretch;}
    .qt-about-grid::-webkit-scrollbar{display:none;}
    .qt-about-card{flex:0 0 min(332px,92%);min-width:0;scroll-snap-align:start;}
    
    .qt-about-card:last-child{scroll-snap-align:end;}
  }
@media (max-width:991px){
    
    
    :root{--hero-h1:var(--brxw-h1-size);--swap-h:var(--brxw-h1-lh);}
    
    .hero-scores:has(.score + .score){gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .ico{width:32px;height:32px;font-size:14px;}
    .hero-scores:has(.score + .score) .score{gap:var(--brxw-space-8);}
    .hero-scores:has(.score + .score) .lbl{padding:8px var(--brxw-space-16);font-size:var(--brxw-l1-size);}
    
    
    .about-photo{display:flex;flex-direction:column;align-items:stretch;
      padding:0;height:auto;background:none;overflow:visible;border-radius:0;
      
      gap:12px;}
    .about-photo .photo{position:relative;inset:auto;width:100%;height:320px;
      
      flex:none;border-radius:var(--brxw-radius-24);overflow:hidden;background-color:var(--brxw-color-surface);}
    .about-photo::after{display:none;}
    
    .about-card{width:100%;}
    
    .hiw-left{position:static;top:auto;}
    
    .hero-master{grid-template-columns:minmax(0,1fr);
      background:var(--brxw-color-primary);border-radius:var(--brxw-radius-24);
      padding:48px 32px;gap:48px;margin-top:148px;}
    .hero-card{background:transparent;border-radius:0;padding:0;min-height:0;gap:64px;}
    
    .hero-media{order:-1;height:300px;min-height:0;border-radius:var(--brxw-radius-24);}
    .feat-wrap,.hiw-wrap{grid-template-columns:minmax(0,1fr);}
    
    
    html:has(.nav-toggle:checked){overflow:hidden;}
    html:has(.nav-toggle:checked) body{overflow:hidden;overscroll-behavior:none;}
    .feat-photo{min-height:460px;}
    .feat-photo .photo{object-position:50% 22%;}
    .trust-row{grid-template-columns:minmax(0,1fr);}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    
    .price-grid{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--brxw-space-16);}
    .price-grid::-webkit-scrollbar{display:none;}
    
    .price-grid > *{flex:0 0 min(332px,92%);min-width:0;scroll-snap-align:start;}
    .price-grid > *:last-child{scroll-snap-align:end;}
    
    .svc-grid3{display:flex;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);
      overscroll-behavior-x:contain;cursor:auto;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .svc-grid3::-webkit-scrollbar{display:none;}
    .svc-grid3 > *{flex:0 0 min(332px,100%);min-width:0;scroll-snap-align:start;}
    
    .svc-grid3 > *:last-child{scroll-snap-align:end;}
    
    
    .rev-marquee{display:flex;columns:auto;overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;gap:var(--brxw-space-16);height:auto;
      align-items:stretch;
      overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .rev-marquee::-webkit-scrollbar{display:none;}
    
    
    
    .rev-col{display:contents;}
    .rev-marquee > .rev-col > .rev{flex:0 0 calc(50% - 8px);min-width:0;
      scroll-snap-align:start;}
    .rev-marquee > .rev-col > .rev:last-child{scroll-snap-align:end;}
    
    .rev-col:last-child{scroll-snap-align:end;}
    .rev{break-inside:auto;
      
      justify-content:center;}
    .rev-dup{display:none;}
    .rev-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
    .routes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
    .nav-links{display:none;}
    .nav-burger{display:inline-flex;}
    .nav-panel{display:block;}
    
    .about-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
    .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  }
@media (max-width:991px){
    
    .svc-why{grid-template-columns:minmax(0,1fr);}
  }
@media (max-width:991px){
    
    .bl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .feat-head h2{font-size:var(--brxw-h3-size);line-height:var(--brxw-h3-lh);
      letter-spacing:var(--brxw-h3-ls);}
  }
@media (max-width:767px){
    .lg-block{gap:40px;}
  }
@media (max-width:767px){
    .faq summary{min-height:32px;}
    .faq summary::after{width:32px;height:32px;background-size:8px 2px;}
    .faq summary::before{right:15px;height:8px;margin-top:-4px;}
  }
@media (max-width:767px){
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    .hero-accred{width:60px;height:60px;top:44px;right:28px;}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){
    
    
    
    .toggle{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;
      -webkit-overflow-scrolling:touch;}
    .toggle label{flex:none;white-space:nowrap;padding:8px 16px;}
  }
@media (max-width:767px){
    
    .rev-col{flex:0 0 100%;}
}
@media (max-width:767px){
    
    :root{--brxw-gutter:16px;
    
    --brxw-space-12:8px;--brxw-space-16:12px;--brxw-space-20:16px;--brxw-space-24:20px;--brxw-space-32:24px;
    --brxw-space-48:32px;--brxw-space-64:40px;--brxw-space-80:48px;--brxw-space-104:64px;
    
    --brxw-radius-24:20px;--brxw-radius-32:24px;
    
    --brxw-h1-size:64px;--brxw-h1-lh:52px;--brxw-h1-ls:-2px;
    --brxw-h2-size:48px;--brxw-h2-lh:40px;--brxw-h2-ls:-1.504px;
    --brxw-h3-size:40px;--brxw-h3-lh:32px;--brxw-h3-ls:-.992px;
    --brxw-h4-size:32px;--brxw-h4-lh:28px;--brxw-h4-ls:-.496px;
    --brxw-h5-size:24px;--brxw-h5-lh:20px;--brxw-h5-ls:-.496px;
    --brxw-h6-size:16px;--brxw-h6-lh:16px;--brxw-h6-ls:.256px;
    --brxw-bt1-size:16px;--brxw-bt1-lh:20px;
    --brxw-bt2-size:14px;--brxw-bt2-lh:16px;
    --brxw-b1-size:16px;--brxw-b1-lh:24px;
    
    .ar-headline h1,.bl-headline h1{font-size:56px;line-height:48px;}
    --brxw-b2-size:14px;--brxw-b2-lh:20px;
    --brxw-b3-size:12px;--brxw-b3-lh:16px;
    --brxw-l1-size:10px;--brxw-l1-lh:12px;--brxw-l1-ls:.496px;
    --brxw-l2-size:8px;--brxw-l2-lh:10px;--brxw-l2-ls:.496px;
    }
    
    .svc-headline h1,.qt-headline h1,.bl-headline h1,.ar-headline h1,
    .fq-headline h1,.pr-headline h1{
      font-size:clamp(40px,calc(20.982vw - 6.714px),var(--brxw-h1-size));}
    .wordmark-clip{font-size:clamp(28px,calc(20.8798vw - 20.045px),349px);
      
      margin-bottom:-32px;}
    
    .nav .container{min-height:76px;}
    .logo img{height:56px;}
    .nav-burger{width:44px;height:44px;}
    .nav-burger .i{width:18px;height:18px;}
    .nav-cta .btn{font-size:16px;line-height:16px;padding:10px 14px;}
    
    .svc-hero,.qt-hero,.bl-hero,.ar-hero,.fq-hero,.lg-hero{padding-top:124px;}
    .lg-hero{padding:124px 0 80px;}
    .lg-master{gap:80px;}
    
    .svc-item .ico{width:32px;height:32px;border-radius:11px;}
    
    .svc-item{padding:16px;}
    .svc-item .ico .i{width:18px;height:18px;}
    
    .bl-hero{padding:124px 0;}
    
    .route{min-width:0;}
    
    .route .ico{width:48px;height:48px;font-size:24px;}
    
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){
    
    .ab-hero-in{padding:124px 0 24px;}
    .ab-hero-card{padding:40px 24px 32px;}
    .ab-headline{gap:24px;}
    
    
    .ab-hero-card h1{font-size:clamp(40px,calc(20.92vw - 16.73px),54px);line-height:.75;}
    .ab-desc{padding:80px 0 48px;}
    .ab-halves{padding:48px 0 80px;}
    .ab-cred{padding:24px 0 80px;}   
    .ab-half{height:300px;}
    .ab-half--low{margin-top:48px;}
    .ab-cred h2.ab-cred-h{margin-bottom:32px;}
    .ab-team-head{margin-bottom:48px;}
    .ab-card{padding:32px;gap:24px;min-height:0;}
    .ab-card .txt{gap:12px;}
    .ab-card-media{min-height:240px;}
  }
@media (max-width:767px){
    
    :root{--brxw-gutter:16px;
    
    --brxw-space-12:8px;--brxw-space-16:12px;--brxw-space-20:16px;--brxw-space-24:20px;--brxw-space-32:24px;
    --brxw-space-48:32px;--brxw-space-64:40px;--brxw-space-80:48px;--brxw-space-104:64px;
    
    --brxw-radius-24:20px;--brxw-radius-32:24px;
    
    --brxw-h1-size:64px;--brxw-h1-lh:52px;--brxw-h1-ls:-2px;
    --brxw-h2-size:48px;--brxw-h2-lh:40px;--brxw-h2-ls:-1.504px;
    --brxw-h3-size:40px;--brxw-h3-lh:32px;--brxw-h3-ls:-.992px;
    --brxw-h4-size:32px;--brxw-h4-lh:28px;--brxw-h4-ls:-.496px;
    --brxw-h5-size:24px;--brxw-h5-lh:20px;--brxw-h5-ls:-.496px;
    --brxw-h6-size:16px;--brxw-h6-lh:16px;--brxw-h6-ls:.256px;
    --brxw-bt1-size:16px;--brxw-bt1-lh:20px;
    --brxw-bt2-size:14px;--brxw-bt2-lh:16px;
    --brxw-b1-size:16px;--brxw-b1-lh:24px;
    
    .ar-headline h1,.bl-headline h1{font-size:56px;line-height:48px;}
    --brxw-b2-size:14px;--brxw-b2-lh:20px;
    --brxw-b3-size:12px;--brxw-b3-lh:16px;
    --brxw-l1-size:10px;--brxw-l1-lh:12px;--brxw-l1-ls:.496px;
    --brxw-l2-size:8px;--brxw-l2-lh:10px;--brxw-l2-ls:.496px;
    }
    
    .svc-headline h1,.qt-headline h1,.bl-headline h1,.ar-headline h1,
    .fq-headline h1,.pr-headline h1{
      font-size:clamp(40px,calc(20.982vw - 6.714px),var(--brxw-h1-size));}
    .wordmark-clip{font-size:clamp(28px,calc(20.8798vw - 20.045px),349px);
      
      margin-bottom:-32px;}
    
    .nav .container{min-height:76px;}
    .logo img{height:56px;}
    .nav-burger{width:44px;height:44px;}
    .nav-burger .i{width:18px;height:18px;}
    .nav-cta .btn{font-size:16px;line-height:16px;padding:10px 14px;}
    
    .svc-hero,.qt-hero,.bl-hero,.ar-hero,.fq-hero,.lg-hero{padding-top:124px;}
    .lg-hero{padding:124px 0 80px;}
    .lg-master{gap:80px;}
    
    .svc-item .ico{width:32px;height:32px;border-radius:11px;}
    
    .svc-item{padding:16px;}
    .svc-item .ico .i{width:18px;height:18px;}
    
    .bl-hero{padding:124px 0;}
    
    .route{min-width:0;}
    
    
    .ab-card{gap:24px;padding:32px;}
    .ab-card > .ico{width:48px;height:48px;font-size:26px;}
    .ab-card .ico .i{width:24px;height:24px;}
    .route .ico{width:48px;height:48px;font-size:24px;}
    
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    .pr-addons-master{padding:80px var(--brxw-space-32);}
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){
    
    :root{--brxw-gutter:16px;
    
    --brxw-space-12:8px;--brxw-space-16:12px;--brxw-space-20:16px;--brxw-space-24:20px;--brxw-space-32:24px;
    --brxw-space-48:32px;--brxw-space-64:40px;--brxw-space-80:48px;--brxw-space-104:64px;
    
    --brxw-radius-24:20px;--brxw-radius-32:24px;
    
    --brxw-h1-size:64px;--brxw-h1-lh:52px;--brxw-h1-ls:-2px;
    --brxw-h2-size:48px;--brxw-h2-lh:40px;--brxw-h2-ls:-1.504px;
    --brxw-h3-size:40px;--brxw-h3-lh:32px;--brxw-h3-ls:-.992px;
    --brxw-h4-size:32px;--brxw-h4-lh:28px;--brxw-h4-ls:-.496px;
    --brxw-h5-size:24px;--brxw-h5-lh:20px;--brxw-h5-ls:-.496px;
    --brxw-h6-size:16px;--brxw-h6-lh:16px;--brxw-h6-ls:.256px;
    --brxw-bt1-size:16px;--brxw-bt1-lh:20px;
    --brxw-bt2-size:14px;--brxw-bt2-lh:16px;
    --brxw-b1-size:16px;--brxw-b1-lh:24px;
    
    .ar-headline h1,.bl-headline h1{font-size:56px;line-height:48px;}
    --brxw-b2-size:14px;--brxw-b2-lh:20px;
    --brxw-b3-size:12px;--brxw-b3-lh:16px;
    --brxw-l1-size:10px;--brxw-l1-lh:12px;--brxw-l1-ls:.496px;
    --brxw-l2-size:8px;--brxw-l2-lh:10px;--brxw-l2-ls:.496px;
    }
    
    .svc-headline h1,.qt-headline h1,.bl-headline h1,.ar-headline h1,
    .fq-headline h1,.pr-headline h1{
      font-size:clamp(40px,calc(20.982vw - 6.714px),var(--brxw-h1-size));}
    .wordmark-clip{font-size:clamp(28px,calc(20.8798vw - 20.045px),349px);
      
      margin-bottom:-32px;}
    
    .nav .container{min-height:76px;}
    .logo img{height:56px;}
    .nav-burger{width:44px;height:44px;}
    .nav-burger .i{width:18px;height:18px;}
    .nav-cta .btn{font-size:16px;line-height:16px;padding:10px 14px;}
    .svc-hero,.qt-hero,.bl-hero,.ar-hero{padding-top:124px;}
    
    .route{min-width:0;}
    
    .route .ico{width:48px;height:48px;font-size:24px;}
    
  }
@media (max-width:767px){
    .fq-hero{padding:124px 0 80px;}
    .fq-col{gap:80px;}
    .fq-block{gap:32px;}
  }
@media (max-width:767px){
    
    .pr-hero{padding:124px 0 48px;}
    
    .rating-chip{width:48px;height:48px;}
    .rating{gap:20px;}
    
    .price .btn{border-radius:32px;padding:16px 20px;}
    .pr-addons-in{gap:32px;}
    .pr-item{flex-direction:column;align-items:flex-start;gap:8px;}
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    
    
    .qt-media{position:relative;top:auto;height:320px;align-self:stretch;}
    .qt-halves{grid-template-columns:minmax(0,1fr);}
    
    .qt-about-master{padding:80px var(--brxw-gutter);}
    .qt-revs{padding:80px 0;}
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){.qt-form-foot{gap:16px 24px;flex-wrap:wrap;}}
@media (max-width:767px){
    .qt-hero{padding-bottom:80px;}
    .qt-about-media{height:320px;}
    .qt-step{width:48px;height:48px;top:12px;left:12px;}
    .qt-route .ico{width:43px;height:43px;}
    .qt-route .ico .i{width:22px;height:22px;}
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){
    .svc-seo-inner{grid-template-columns:minmax(0,1fr);
      padding:80px var(--brxw-gutter);gap:40px;}
    .svc-body{padding:80px 0;}
    .svc-col{gap:80px;}
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    .bl-grid{margin-top:48px;}
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){
    
    .bl-media{height:352px;}
  }
@media (max-width:767px){
    
    .wa-float{width:48px;height:48px;}
    .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));}
    .wa-float .i{width:20px;height:20px;}
    .nav-sub{padding:24px 0 12px;gap:8px;}
    
    
    
    .hero-scores:has(.score + .score){gap:6px;}
    .hero-scores:has(.score + .score) .ico{width:24px;height:24px;font-size:11px;}
    .hero-scores:has(.score + .score) .score{gap:6px;}
    .hero-scores:has(.score + .score) .lbl{padding:8px;}
    
    .btn{border-radius:32px;}
    .sv-hero{padding:124px 0 0;}
    .sv-media{min-height:320px;}
    .sv-head{margin-bottom:48px;}
    .eyebrow{font-size:11px;}
    .rev .stars{font-size:16px;}
    .svc-card{height:360px;}
    
    .ar-body{gap:48px;}
    .ar-hero{padding-bottom:80px;}
    .ar-media{height:320px;}
    
    .ar-col > .ar-fig{height:320px;}
    
    
    .hero-master{padding:32px var(--brxw-gutter);gap:32px;margin-top:124px;border-radius:var(--brxw-radius-20);}
    .hero-card{gap:40px;}
    .hero-top{gap:24px;}
    .hero-media{border-radius:var(--brxw-radius-20);}
    
    :root{--h1-fs:clamp(40px,calc(16.2vw - 0.75px),64px);--swap-h:calc(var(--h1-fs) * .8125);}
    
    .hero-card h1{font-size:var(--h1-fs);line-height:.8125;column-gap:8px;row-gap:4px;max-width:none;}
    .hero-card{min-height:0;}
    
    .sec--tall{padding:80px 0;}
    
    
    
    .foot-block{gap:40px;padding:24px 16px;}
    
    
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .foot-right{order:1;}
    .foot-left{order:2;}
    
    .trust .ico{width:48px;height:48px;font-size:24px;}
    .panel--cred{padding:80px var(--brxw-space-32);}
    .ab-team{padding:80px 0;}
    
    .panel--pricing{padding:56px 16px 48px;}
    
    .panel--faq{padding:80px var(--brxw-gutter);}
    .sec--flush{padding:0;}
    .cta{margin-top:24px;padding:96px 16px;}
  }
@media (max-width:767px){
    
    :root{--brxw-gutter:16px;
    
    --brxw-space-12:8px;--brxw-space-16:12px;--brxw-space-20:16px;--brxw-space-24:20px;--brxw-space-32:24px;
    --brxw-space-48:32px;--brxw-space-64:40px;--brxw-space-80:48px;--brxw-space-104:64px;
    
    --brxw-radius-24:20px;--brxw-radius-32:24px;
    
    --brxw-h1-size:64px;--brxw-h1-lh:52px;--brxw-h1-ls:-2px;
    --brxw-h2-size:48px;--brxw-h2-lh:40px;--brxw-h2-ls:-1.504px;
    --brxw-h3-size:40px;--brxw-h3-lh:32px;--brxw-h3-ls:-.992px;
    --brxw-h4-size:32px;--brxw-h4-lh:28px;--brxw-h4-ls:-.496px;
    --brxw-h5-size:24px;--brxw-h5-lh:20px;--brxw-h5-ls:-.496px;
    --brxw-h6-size:16px;--brxw-h6-lh:16px;--brxw-h6-ls:.256px;
    --brxw-bt1-size:16px;--brxw-bt1-lh:20px;
    --brxw-bt2-size:14px;--brxw-bt2-lh:16px;
    --brxw-b1-size:16px;--brxw-b1-lh:24px;
    
    .ar-headline h1,.bl-headline h1{font-size:56px;line-height:48px;}
    --brxw-b2-size:14px;--brxw-b2-lh:20px;
    --brxw-b3-size:12px;--brxw-b3-lh:16px;
    --brxw-l1-size:10px;--brxw-l1-lh:12px;--brxw-l1-ls:.496px;
    --brxw-l2-size:8px;--brxw-l2-lh:10px;--brxw-l2-ls:.496px;
    }
    
    .svc-headline h1,.qt-headline h1,.bl-headline h1,.ar-headline h1,
    .fq-headline h1,.pr-headline h1{
      font-size:clamp(40px,calc(20.982vw - 6.714px),var(--brxw-h1-size));}
    .wordmark-clip{font-size:clamp(28px,calc(20.8798vw - 20.045px),349px);
      
      margin-bottom:-32px;}
    
    .nav .container{min-height:76px;}
    .logo img{height:56px;}
    .nav-burger{width:44px;height:44px;}
    .nav-burger .i{width:18px;height:18px;}
    .nav-cta .btn{font-size:16px;line-height:16px;padding:10px 14px;}
    
    .svc-hero,.qt-hero,.bl-hero,.ar-hero,.fq-hero,.lg-hero{padding-top:124px;}
    .lg-hero{padding:124px 0 80px;}
    .nf{padding:124px 0 24px;}   
    .lg-master{gap:80px;}
    
    .svc-item .ico{width:32px;height:32px;border-radius:11px;}
    
    .svc-item{padding:16px;}
    .svc-item .ico .i{width:18px;height:18px;}
    
    .bl-hero{padding:124px 0;}
    
    .route{min-width:0;}
    
    .route .ico{width:48px;height:48px;font-size:24px;}
    
  }
@media (max-width:479px){
    .sv-row,.sv-row:nth-child(even){grid-template-columns:minmax(0,1fr);}
    .sv-row:nth-child(even) .sv-media{grid-column:1;grid-row:1;}
    .sv-row:nth-child(even) .sv-body{grid-column:1;grid-row:2;}
    .sv-media{min-height:240px;}
    
    .rev-col{display:contents;}
    .rev-marquee > .rev-col > .rev{flex:0 0 100%;min-width:0;scroll-snap-align:start;}
    
    
    .announce .container{padding-left:0;padding-right:0;}
    .svc-grid3{grid-template-columns:minmax(0,1fr);}
    
    .route{flex-direction:column;align-items:flex-start;}
    .route .ico{width:43px;height:43px;font-size:24px;}
    
    .feat{display:grid;grid-template-columns:48px minmax(0,1fr);
      row-gap:12px;column-gap:32px;align-items:start;}
    
    .feat > .ico{margin-bottom:0;}
    .feat > .ico{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;font-size:24px;}
    .feat > :not(.ico){grid-column:2;}
    
    .svc-why-block .feat{display:flex;flex-direction:column;}
    .svc-why-block .feat > .ico{width:48px;height:48px;}
    .feat .ico .i{width:24px;height:24px;}
    .feat-grid,.foot-grid{grid-template-columns:minmax(0,1fr);}
    
    
    .foot-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;}
    
    .hero-card{padding:0;gap:24px;}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr);}
    .team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .cta{margin:24px var(--brxw-gutter) 0;border-radius:var(--brxw-radius-24);}
  }
@media (max-width:479px){
    .ab-halves-in{flex-direction:column;}
    
    .ab-half{flex:1 1 auto;max-width:none;width:100%;}
    
    .ab-mem .cap{padding-left:16px;padding-right:16px;}
    .ab-half--low{margin-top:0;}
    .ab-mem{height:360px;}
  }
@media (max-width:479px){
    .sv-row,.sv-row:nth-child(even){grid-template-columns:minmax(0,1fr);}
    .sv-row:nth-child(even) .sv-media{grid-column:1;grid-row:1;}
    .sv-row:nth-child(even) .sv-body{grid-column:1;grid-row:2;}
    .sv-media{min-height:240px;}
    
    .announce .container{padding-left:0;padding-right:0;}
    .qt-route{flex-direction:column;align-items:flex-start;}
    
    .svc-grid3{grid-template-columns:minmax(0,1fr);}
    
    .route{flex-direction:column;align-items:flex-start;}
    .route .ico{width:43px;height:43px;font-size:24px;}
    
    .feat{display:grid;grid-template-columns:48px minmax(0,1fr);
      row-gap:12px;column-gap:32px;align-items:start;}
    
    .feat > .ico{margin-bottom:0;}
    .feat > .ico{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;font-size:24px;}
    .feat > :not(.ico){grid-column:2;}
    
    .svc-why-block .feat{display:flex;flex-direction:column;}
    .svc-why-block .feat > .ico{width:48px;height:48px;}
    .feat .ico .i{width:24px;height:24px;}
    .feat-grid,.foot-grid{grid-template-columns:minmax(0,1fr);}
    
    
    .foot-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;}
    
    .hero-card{padding:0;gap:24px;}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr);}
    .team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .cta{margin:24px var(--brxw-gutter) 0;border-radius:var(--brxw-radius-24);}
  }
@media (max-width:479px){
    .qt-form{padding:24px;}
    
  }
@media (max-width:479px){
    .sv-row,.sv-row:nth-child(even){grid-template-columns:minmax(0,1fr);}
    .sv-row:nth-child(even) .sv-media{grid-column:1;grid-row:1;}
    .sv-row:nth-child(even) .sv-body{grid-column:1;grid-row:2;}
    .sv-media{min-height:240px;}
    
    .announce .container{padding-left:0;padding-right:0;}
    
    .svc-why-item{flex-direction:row;align-items:flex-start;gap:32px;}
    .svc-why-item > .ico{width:43px;height:43px;font-size:24px;flex:none;}
    .svc-why-item .ico .i{width:22px;height:22px;}
    
    .svc-grid3{grid-template-columns:minmax(0,1fr);}
    
    .route{flex-direction:column;align-items:flex-start;}
    .route .ico{width:43px;height:43px;font-size:24px;}
    
    .feat{display:grid;grid-template-columns:48px minmax(0,1fr);
      row-gap:12px;column-gap:32px;align-items:start;}
    
    .feat > .ico{margin-bottom:0;}
    .feat > .ico{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;font-size:24px;}
    .feat > :not(.ico){grid-column:2;}
    
    .svc-why-block .feat{display:flex;flex-direction:column;}
    .svc-why-block .feat > .ico{width:48px;height:48px;}
    .feat .ico .i{width:24px;height:24px;}
    .feat-grid,.foot-grid{grid-template-columns:minmax(0,1fr);}
    
    
    .foot-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;}
    .svc{width:280px;}
    
    .hero-card{padding:0;gap:24px;}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr);}
    .team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .cta{margin:24px var(--brxw-gutter) 0;border-radius:var(--brxw-radius-24);}
  }
@media (max-width:479px){
    .svc-step{padding:24px;}
    .svc-cta{padding:64px 24px;}
  }
@media (max-width:479px){
    .sv-row,.sv-row:nth-child(even){grid-template-columns:minmax(0,1fr);}
    .sv-row:nth-child(even) .sv-media{grid-column:1;grid-row:1;}
    .sv-row:nth-child(even) .sv-body{grid-column:1;grid-row:2;}
    .sv-media{min-height:240px;}
    
    .sv-list{flex-direction:row;max-width:none;gap:var(--brxw-space-16);
      overflow-x:auto;overflow-y:hidden;align-items:stretch;
      scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .sv-list::-webkit-scrollbar{display:none;}
    .sv-list > *{flex:0 0 92%;min-width:0;scroll-snap-align:start;
      grid-template-rows:auto 1fr;}
    .sv-list > *:last-child{scroll-snap-align:end;}
    
    .sv-nav{display:flex;justify-content:center;gap:12px;margin-top:32px;}
    
    .announce .container{padding-left:0;padding-right:0;}
    
    .svc-why-item{flex-direction:row;align-items:flex-start;gap:32px;}
    .svc-why-item > .ico{width:43px;height:43px;font-size:24px;flex:none;}
    .svc-why-item .ico .i{width:22px;height:22px;}
    
    .svc-grid3{grid-template-columns:minmax(0,1fr);}
    
    .route{flex-direction:column;align-items:flex-start;}
    .route .ico{width:43px;height:43px;font-size:24px;}
    
    .feat{display:grid;grid-template-columns:48px minmax(0,1fr);
      row-gap:12px;column-gap:32px;align-items:start;}
    
    .feat > .ico{margin-bottom:0;}
    .feat > .ico{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;font-size:24px;}
    .feat > :not(.ico){grid-column:2;}
    
    .svc-why-block .feat{display:flex;flex-direction:column;}
    .svc-why-block .feat > .ico{width:48px;height:48px;}
    .feat .ico .i{width:24px;height:24px;}
    .feat-grid,.foot-grid{grid-template-columns:minmax(0,1fr);}
    
    
    .foot-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;}
    .svc{width:280px;}
    
    .hero-card{padding:0;gap:24px;}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr);}
    .team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .cta{margin:24px var(--brxw-gutter) 0;border-radius:var(--brxw-radius-24);}
  }
@media (max-width:479px){
    .sv-row,.sv-row:nth-child(even){grid-template-columns:minmax(0,1fr);}
    .sv-row:nth-child(even) .sv-media{grid-column:1;grid-row:1;}
    .sv-row:nth-child(even) .sv-body{grid-column:1;grid-row:2;}
    .sv-media{min-height:240px;}
    
    .announce .container{padding-left:0;padding-right:0;}
    .bl-grid{grid-template-columns:minmax(0,1fr);}
    
    .svc-grid3{grid-template-columns:minmax(0,1fr);}
    
    .route{flex-direction:column;align-items:flex-start;}
    .route .ico{width:43px;height:43px;font-size:24px;}
    
    .feat{display:grid;grid-template-columns:48px minmax(0,1fr);
      row-gap:12px;column-gap:32px;align-items:start;}
    
    .feat > .ico{margin-bottom:0;}
    .feat > .ico{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;font-size:24px;}
    .feat > :not(.ico){grid-column:2;}
    
    .svc-why-block .feat{display:flex;flex-direction:column;}
    .svc-why-block .feat > .ico{width:48px;height:48px;}
    .feat .ico .i{width:24px;height:24px;}
    .feat-grid,.foot-grid{grid-template-columns:minmax(0,1fr);}
    
    
    .foot-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;}
    
    .hero-card{padding:0;gap:24px;}
    .svc-grid,.feat-grid,.hiw-grid{grid-template-columns:minmax(0,1fr);}
    .team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
    .foot-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
    .cta{margin:24px var(--brxw-gutter) 0;border-radius:var(--brxw-radius-24);}
  }
@media (max-width:479px){
  }
@media (max-width:479px){
    .ar-media{height:240px;}
    .ar-col > .ar-fig{height:240px;}
    .ar-next-link{padding:24px;}
  }
@media (prefers-reduced-motion:reduce){
    .wa-float{transition:none;}
    .wa-float:hover{transform:none;}
    .nav-panel,.nav:has(.nav-toggle:checked) .nav-panel,
    .nav-panel-in,.nav:has(.nav-toggle:checked) .nav-panel-in{transition:none;}
    .nav-panel-in{transform:none;}
  }
@media (prefers-reduced-motion:reduce){
    .mega,.has-sub:hover .mega,.has-sub:focus-within .mega{transition:none;}
    .mega .mega-inner{transition:none;}
    .nav-scrim{transition:none;}
  }
@media (prefers-reduced-motion:reduce){.mega-card > span.mega-tag::before{animation:none;}}
@media (prefers-reduced-motion:reduce){
    .swap-track,.svc-track{animation:none!important;}
    html.js .reveal{opacity:1!important;transform:none!important;transition:none!important;}
  }
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}
@media (prefers-reduced-motion:reduce){
    .feat-photo .photo{opacity:0;}
    .feat-photo .photo:nth-of-type(1){opacity:1;}
  }
/* ------------------------------------------------------------------
   Bridge rules: the few things the WordPress build needs that the
   static mockups had no equivalent for. Kept separate from the ported
   design CSS so regenerating that file never loses them.
   ------------------------------------------------------------------ */

/* Quote form confirmation / error, shown after a submission redirect. */
.qt-note{display:flex;gap:var(--brxw-space-16);align-items:flex-start;
  padding:var(--brxw-space-24);border-radius:var(--brxw-radius-16);
  margin-bottom:var(--brxw-space-32);}
/* wcc-quote.php injects the notice as a SIBLING of the form, which lands it
   inside .qt-halves - a two-column grid. As a third grid item it stretched to
   the row height (1238px of green at 1440) and shoved the form and the photo
   out of shape: pressing "Send my quote request" landed you on a page that
   looked broken. It spans both columns on its own row and hugs its content. */
.qt-halves > .qt-note{grid-column:1 / -1;align-self:start;
  margin-bottom:var(--brxw-space-24);}
.qt-note .i{width:20px;height:20px;flex:none;margin-top:2px;}
.qt-note p{margin:0;font-size:var(--brxw-b1-size);line-height:var(--brxw-b1-lh);}
.qt-note strong{display:block;font-family:var(--brxw-font-display);font-weight:800;
  font-variation-settings:var(--brxw-display-wdth-lc);
  font-size:var(--brxw-h5-size);line-height:var(--brxw-h5-lh);
  letter-spacing:var(--brxw-h5-ls);margin-bottom:6px;}
.qt-note--ok{background:var(--brxw-color-green-pale);color:var(--brxw-color-primary);}
.qt-note--err{background:var(--brxw-color-surface);color:var(--brxw-color-primary);
  border:1px solid var(--brxw-color-primary-trans-10);}

/* The submit control is a <button>; the theme's text-align:start overrode the
   UA centring the design relied on. */
button.btn { text-align: center; }

/* ------------------------------------------------------------------
   Page-to-page crossfade.

   A native cross-document view transition: the browser holds the OLD page
   on screen until the new one is ready to paint, then crossfades. That is
   why it costs nothing - it adds no work before first paint and does not
   delay the new document; it only covers the moment that used to show as a
   white flash between two pages.

   It lives here rather than in the mockups because it has no mockup
   counterpart: a file opened off disk never navigates to the next page.

   Chrome and Edge run it. Safari and Firefox ignore the at-rule entirely
   and behave exactly as they do today, so there is nothing to fall back to
   and no second mechanism to keep in step.

   Duration and easing match the rest of the site's motion system (the
   .28s / cubic-bezier(.32,.72,0,1) pair), a touch quicker because this one
   sits between two pages rather than inside one.
   ------------------------------------------------------------------ */
@view-transition { navigation: auto; }

::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: .22s;
  animation-timing-function: cubic-bezier(.32,.72,0,1);
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) { animation: none !important; }
}
