:root{--brand-blue-soft: #edf5fb;--ink-strong: #0e2232;--ink-muted: #546472;--surface-subtle: #f5f7f9;--surface-border: rgba(14, 34, 50, .1);--surface-shadow: 0 24px 60px rgba(7, 34, 64, .08);--radius-card: 28px;--radius-pill: 999px;--page-max: 1240px}:root{--brand-blue: #0067b1;--brand-blue-soft: #eaf5ff;--ink-strong: #07131f;--ink-muted: #526170;--surface-subtle: #edf2f6;--surface-border: rgba(7, 19, 31, .14);--surface-shadow: 0 22px 55px rgba(5, 18, 31, .12);--radius-card: 10px;--radius-pill: 6px;--page-max: 1360px}.site-header{position:sticky;background:#fffffff7;border-bottom:3px solid var(--brand-blue);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button{min-height:50px;border-radius:5px;letter-spacing:.05em;text-transform:uppercase}.button--primary:hover{box-shadow:0 16px 32px #0067b166}.hero__copy{font-size:1.15rem}.feature-card,.process-card,.cta-card{position:relative;padding:2rem;overflow:hidden}.feature-card:after,.process-card:after{content:"";position:absolute;right:-36px;bottom:-36px;width:90px;height:90px;transform:rotate(45deg);background:var(--brand-blue-soft)}.feature-card__number,.process-card__number{width:3rem;height:3rem;border-radius:4px;background:var(--brand-blue);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.35rem}.brand-card{border-radius:8px;background:#fff;filter:grayscale(.1)}.brand-card:hover{transform:translateY(-7px);border-color:var(--brand-blue)}.filter-chip{border-radius:4px!important;font-weight:700;text-transform:uppercase}.site-footer__heading{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1120px){.site-header__inner{grid-template-columns:1fr;gap:.8rem;padding-block:1rem}.site-nav{order:3}.site-header__actions{position:absolute;right:1rem;top:1.25rem}}@media(max-width:600px){.announcement-bar__inner{font-size:.65rem}.site-logo--header{max-width:170px}.site-header__actions .button{display:none}.hero__stats{grid-template-columns:1fr}.section{padding:4rem 0}.section+.section{padding-top:4rem}}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ink-strong);background:radial-gradient(circle at top right,rgba(0,83,135,.09),transparent 30%),linear-gradient(180deg,#fff,#f7fafc);font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:999px;background:var(--brand-blue);color:#fff}.skip-link:focus{top:1rem}.page-width{width:min(calc(100% - 2rem),var(--page-max));margin:0 auto}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(14,34,50,.08)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:88px}.site-header__brand{display:flex;flex-direction:column;gap:.15rem;min-width:0}.site-header__eyebrow,.site-footer__brand{font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-header__tagline,.site-footer__copy,.section-copy,.rich-copy{color:var(--ink-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-logo{width:100%;height:auto}.site-logo--header{max-width:280px}.site-logo--footer{max-width:260px}.site-footer__logo-link{display:inline-flex;margin-bottom:.85rem}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.site-nav a{position:relative;color:var(--ink-muted);font-size:.95rem;font-weight:500}.site-nav a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:2px;transform:scaleX(0);transform-origin:center;background:var(--brand-blue);transition:transform .25s ease}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.site-header__wordmark,.site-footer__wordmark{color:var(--brand-blue);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.site-nav__dropdown{position:relative}.site-nav__dropdown-menu{position:absolute;top:calc(100% + .8rem);left:50%;display:none;min-width:230px;padding:.65rem;transform:translate(-50%);border:1px solid var(--surface-border);border-radius:16px;background:#fff;box-shadow:var(--surface-shadow)}.site-nav__dropdown:hover .site-nav__dropdown-menu,.site-nav__dropdown:focus-within .site-nav__dropdown-menu{display:grid}.site-nav__dropdown-menu a{padding:.7rem .85rem;border-radius:10px;white-space:nowrap}.site-nav__dropdown-menu a:hover,.site-nav__dropdown-menu a:focus-visible{background:var(--brand-blue-soft)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.product-card{overflow:hidden;border:1px solid var(--surface-border);border-radius:22px;background:#fff;box-shadow:var(--surface-shadow)}.product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-card__body{padding:1.25rem}.product-card__body h2{margin:0 0 .5rem;font-size:1.15rem}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:3rem;align-items:start}.product-page img{border-radius:24px}.product-page form{display:grid;gap:.85rem;margin-top:1.5rem}.product-page select,.product-page input{width:100%;padding:.85rem;border:1px solid var(--surface-border);border-radius:10px}.product-page__price{color:var(--brand-blue);font-size:1.35rem;font-weight:700}@media(max-width:900px){.product-page{grid-template-columns:1fr}.site-nav__dropdown-menu{left:0;transform:none}}.site-header__actions{display:flex;align-items:center;gap:1rem}.site-header__phone{color:var(--ink-muted);font-size:.95rem;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--brand-blue);color:#fff;box-shadow:0 18px 38px #00538738}.button--secondary{border-color:#00538733;background:#ffffffb8;color:var(--brand-blue)}.button--ghost{border-color:#fff3;background:#ffffff14;color:#fff}.section{padding:5.5rem 0}.section+.section{padding-top:0}.section-heading{max-width:820px;margin-bottom:2.25rem}.section-kicker{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;color:var(--brand-blue);font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-kicker:before{content:"";width:2.75rem;height:1px;background:currentColor}.section-title,.hero__title,.quote-card__quote{font-family:Newsreader,Georgia,serif;line-height:1.02;letter-spacing:-.03em}.section-title{margin:0 0 .9rem;font-size:clamp(2rem,4vw,3.5rem)}.section-copy{margin:0;font-size:1.08rem;max-width:66ch}.hero{position:relative;overflow:hidden;padding:7.25rem 0 3rem}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#005387fa,#005387d6 55%,#fff0 55%),linear-gradient(180deg,rgba(0,83,135,.08),transparent);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2rem}.hero__content,.hero__panel{position:relative;z-index:1}.hero__content{padding:clamp(2rem,4vw,3.5rem);border-radius:40px;color:#fff}.hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-radius:var(--radius-pill);background:#ffffff1f;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero__title{margin:1.25rem 0 1rem;font-size:clamp(3rem,6.2vw,5.5rem)}.hero__copy{max-width:60ch;margin:0;color:#ffffffdb;font-size:1.08rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.stat-card{padding:1.15rem;border-radius:24px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card__value{display:block;font-size:1.7rem;font-weight:700}.stat-card__label{display:block;margin-top:.35rem;color:#ffffffd1;font-size:.92rem}.hero__panel{align-self:end;display:grid;gap:1rem}.glass-card,.feature-card,.model-card,.process-card,.story-card,.cta-card{border:1px solid var(--surface-border);border-radius:var(--radius-card);background:#ffffffe6;box-shadow:var(--surface-shadow)}.hero-card{padding:1.6rem}.hero-card--dark{background:linear-gradient(180deg,#005387f5,#0b4063f5);color:#fff;border-color:#ffffff1f}.hero-card__label,.mini-label,.model-card__meta-label{display:inline-flex;margin-bottom:.75rem;color:var(--brand-blue);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-card--dark .hero-card__label{color:#ffffffb8}.hero-card__title{margin:0 0 .75rem;font-size:1.45rem}.hero-card__copy,.feature-card__copy,.process-card__copy,.story-card__copy,.model-card__copy,.cta-card__copy{margin:0;color:var(--ink-muted)}.hero-card--dark .hero-card__copy,.hero-card--dark .hero-card__list{color:#ffffffd1}.hero-card__list,.story-card__list,.cta-card__list{margin:1rem 0 0;padding:0;list-style:none}.hero-card__list li,.story-card__list li,.cta-card__list li{position:relative;padding-left:1.15rem}.hero-card__list li+li,.story-card__list li+li,.cta-card__list li+li{margin-top:.55rem}.hero-card__list li:before,.story-card__list li:before,.cta-card__list li:before{content:"";position:absolute;left:0;top:.6rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--brand-blue)}.hero-card--dark .hero-card__list li:before{background:#fff}.feature-grid,.process-grid,.cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.feature-card,.process-card,.cta-card{padding:1.6rem}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.6rem;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.brand-card:hover,.brand-card:focus-visible{transform:translateY(-2px);border-color:#00538733;box-shadow:0 24px 60px #0722401a}.brand-card__logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:76px}.brand-card__image{width:auto;max-width:100%;max-height:76px}.brand-card__name{font-weight:700;letter-spacing:.02em}.brand-card__text{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem .85rem;border-radius:var(--radius-pill);background:var(--brand-blue-soft);color:var(--brand-blue);font-weight:700}.brand-logos__actions,.build-gallery__actions{margin-top:2.2rem;display:flex;justify-content:center}.feature-card__number,.process-card__number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--brand-blue-soft);color:var(--brand-blue);font-weight:700}.feature-card__title,.process-card__title,.story-card__title,.cta-card__title,.model-card__title{margin:1rem 0 .65rem;font-size:1.35rem}.model-range{position:relative}.machine-note{margin-bottom:1.4rem;padding:1rem 1.15rem;border-left:4px solid var(--brand-blue);border-radius:18px;background:linear-gradient(90deg,#0053870f,#ffffffe6)}.machine-card{background:linear-gradient(180deg,#00538708,#fffffff0),#fffffff0}.recent-work__intro{margin-bottom:1.5rem}.used-marketplace__overview,.parts-catalogue__overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:1.25rem;margin-bottom:1.75rem}.parts-catalogue__contact-note{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:20px;background:#ffffff14}.parts-catalogue__contact-note p{margin:0;color:#ffffffe0}.used-marketplace__fee-note{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:20px;background:#ffffff14}.used-marketplace__fee-note p{margin:0;color:#ffffffe0}.used-marketplace__form-band{margin-top:1.8rem}.recent-work-grid{align-items:start}.recent-work-card{padding:0;overflow:hidden;gap:0}.recent-work-card__media{aspect-ratio:16 / 10;background:linear-gradient(135deg,#005387f5,#0b4063f0)}.parts-card__media{background:linear-gradient(180deg,#0053872e,#005387e0),linear-gradient(135deg,#005387f5,#0b4063f0)}.recent-work-card__image{width:100%;height:100%;object-fit:cover}.recent-work-card__placeholder{display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;height:100%;padding:1.5rem;color:#fff}.recent-work-card__placeholder-brand{color:#ffffffbd;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recent-work-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;padding:1.5rem}.recent-work-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.recent-work-card__details{display:flex;flex-wrap:wrap;gap:.85rem;color:var(--ink-muted);font-size:.94rem}.recent-work-card__details span{display:inline-flex;align-items:center;gap:.45rem}.recent-work-card__details span:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--brand-blue)}.recent-work-empty{margin-top:1rem}.used-card__price-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.used-card__price{color:var(--brand-blue);font-size:1.6rem;line-height:1}.used-card__condition{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--brand-blue-soft);color:var(--brand-blue);font-size:.85rem;font-weight:700}.model-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.6rem}.model-filters{display:flex;flex-wrap:wrap;gap:.75rem}.filter-chip{min-height:46px;padding:.65rem 1rem;border:1px solid rgba(0,83,135,.18);border-radius:var(--radius-pill);background:#fffc;color:var(--ink-muted);cursor:pointer;transition:all .25s ease}.filter-chip.is-active,.filter-chip:hover,.filter-chip:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.model-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.model-card:hover,.model-card:focus-within{transform:translateY(-4px);box-shadow:0 28px 68px #0722401f}.model-card.is-hidden{display:none}.model-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.model-card__brand{color:var(--ink-muted);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-card__tag{padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--brand-blue-soft);color:var(--brand-blue);font-size:.82rem;font-weight:700}.model-card__meta{display:grid;gap:.8rem;margin-top:auto}.model-card__meta-item{padding:.9rem 1rem;border-radius:18px;background:var(--surface-subtle)}.model-card__meta-item p{margin:.2rem 0 0;color:var(--ink-strong)}.process-band,.story-band,.cta-band{padding:clamp(2rem,4vw,2.8rem);border-radius:36px;background:linear-gradient(140deg,#00538712,#fffffff5),#fff;border:1px solid rgba(0,83,135,.08)}.spec-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.25rem;align-items:start}.spec-form-shell,.spec-sidebar{padding:1.7rem}.spec-form{margin-top:1.3rem}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-bottom:1.25rem}.field{display:flex;flex-direction:column;gap:.45rem}.field--full{grid-column:1 / -1}.field label{font-size:.95rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.85rem 1rem;border:1px solid rgba(14,34,50,.12);border-radius:16px;background:#fffffffa;color:var(--ink-strong);transition:border-color .2s ease,box-shadow .2s ease}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 4px #0053871f}.form-message{margin-bottom:1rem;padding:.9rem 1rem;border-radius:16px;font-weight:500}.form-message--success{background:#23905e1f;color:#155b3b}.form-message--error{background:#b336361f;color:#7e2222}.contact-stack{display:grid;gap:.95rem}.contact-item p{margin:0;color:#ffffffe0}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:1.4rem}.story-card{padding:1.6rem}.quote-card{height:100%;padding:1.9rem;border-radius:32px;background:linear-gradient(180deg,var(--brand-blue),#0b4063);color:#fff;box-shadow:var(--surface-shadow)}.quote-card__quote{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}.quote-card__attribution{color:#ffffffd1}.cta-band{background:linear-gradient(135deg,#005387,#005387e6),#0b4063;color:#fff}.cta-band .section-kicker,.cta-band .section-copy,.cta-band .cta-card__copy{color:#fffc}.cta-card{background:#ffffff1a;border-color:#ffffff29;color:#fff;box-shadow:none}.cta-card__title{margin-top:0}.site-footer{padding:2rem 0 3rem}.site-footer__grid{display:grid;grid-template-columns:1.35fr .8fr .9fr 1fr;gap:1.5rem;padding:1.75rem;border-top:1px solid rgba(14,34,50,.1)}.site-footer__heading{margin:0 0 .4rem;font-weight:700}.site-footer__link{display:block;color:var(--ink-muted)}.site-footer__link+.site-footer__link{margin-top:.4rem}.page-content{max-width:72ch}.page-content>*:first-child{margin-top:0}.page-content>*:last-child{margin-bottom:0}@media(max-width:1120px){.hero__grid,.spec-layout,.story-layout,.feature-grid,.process-grid,.cta-grid,.model-grid,.parts-catalogue__overview,.used-marketplace__overview,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__inner{grid-template-columns:1fr;justify-items:start;padding:1rem 0}.site-logo--header{max-width:240px}.site-nav{justify-content:flex-start}}@media(max-width:820px){.hero{padding-top:6rem}.hero__grid,.spec-layout,.feature-grid,.process-grid,.cta-grid,.model-grid,.story-layout,.parts-catalogue__overview,.used-marketplace__overview,.site-footer__grid,.hero__stats,.spec-grid{grid-template-columns:1fr}.site-header__actions{width:100%;flex-wrap:wrap}.site-logo--header{max-width:220px}.model-toolbar{align-items:flex-start}}@media(max-width:600px){.section{padding:4.25rem 0}.hero__content,.hero-card,.feature-card,.process-card,.story-card,.cta-card,.quote-card,.model-card{padding:1.25rem;border-radius:24px}.recent-work-card{padding:0}.recent-work-card__body,.recent-work-card__placeholder{padding:1.25rem}.hero__title{font-size:2.7rem}.section-title{font-size:2.1rem}}body{background:#f4f7f9;font-family:Manrope,Segoe UI,sans-serif}.announcement-bar{background:#07131f;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.announcement-bar__inner{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.7rem}.announcement-bar a{color:#45aef5}.site-header{background:#fffffff7;border-bottom:3px solid var(--brand-blue);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{min-height:94px}.site-logo--header{max-width:235px}.site-nav{gap:1.4rem}.site-nav a{color:#182938;font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-nav a:after{bottom:-.6rem;height:3px;transform-origin:left}.site-nav__dropdown-menu{top:calc(100% + 1.1rem);padding:.5rem;border:0;border-top:4px solid var(--brand-blue);border-radius:0 0 8px 8px;background:#07131f;box-shadow:0 25px 60px #00000040}.site-nav__dropdown-menu a{color:#fff;padding:.8rem 1rem;border-radius:4px;text-transform:none;letter-spacing:0}.site-nav__dropdown-menu a:hover,.site-nav__dropdown-menu a:focus-visible{background:var(--brand-blue)}.button{border-radius:5px;letter-spacing:.05em;text-transform:uppercase}.button--primary{background:linear-gradient(135deg,#0075c9,#004f89);box-shadow:0 12px 28px #0067b147}.section{padding:6.5rem 0}.section+.section{padding-top:6.5rem}.section-kicker,.hero__eyebrow,.mini-label,.model-card__meta-label{font-family:Barlow Condensed,sans-serif;font-weight:800;letter-spacing:.16em}.section-title,.hero__title,.quote-card__quote,h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.section-title{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.section-kicker:before{width:3.5rem;height:4px}.hero{min-height:720px;padding:7rem 0;background:#07131f}.hero:before{background:linear-gradient(110deg,#0067b1f5,#00487cf0 48%,#07131ffa 48%);clip-path:polygon(0 0,100% 0,100% 92%,70% 100%,0 92%)}.hero:after{content:"LANCEMAN";position:absolute;right:-2vw;bottom:-2rem;color:#ffffff09;font:800 clamp(8rem,18vw,18rem)/1 "Barlow Condensed",sans-serif;letter-spacing:-.06em}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:4rem;align-items:center}.hero__content{padding:0;border-radius:0}.hero__eyebrow{padding:.55rem .85rem;border-left:5px solid #fff;border-radius:0;background:#07131f47}.hero__title{max-width:820px;margin:1.25rem 0;font-size:clamp(4rem,8vw,7.5rem);line-height:.83}.stat-card{border-radius:5px;border-left:4px solid #45aef5;background:#07131f59}.glass-card,.feature-card,.model-card,.process-card,.story-card,.cta-card,.product-card{border-radius:8px;border:0;border-top:5px solid var(--brand-blue);background:#fff;box-shadow:var(--surface-shadow)}.hero-card{padding:2rem;transform:skewY(-1deg)}.hero-card>*{transform:skewY(1deg)}.hero-card--dark{border-top-color:#45aef5;background:#0d263a}.feature-card__number,.process-card__number{border-radius:4px;background:var(--brand-blue);color:#fff;font-family:Barlow Condensed,sans-serif}.site-footer{background:#07131f;color:#fff;border-top:6px solid var(--brand-blue)}.site-footer__copy,.site-footer__link{color:#a9b7c3}.site-footer__heading{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;text-transform:uppercase}@media(max-width:1120px){.site-header__inner{grid-template-columns:1fr;gap:.8rem;padding-block:1rem}.site-nav{order:3}.site-header__actions{position:absolute;right:1rem;top:1.25rem;width:auto}}@media(max-width:820px){.announcement-bar__inner span:nth-child(2){display:none}.hero{min-height:auto;padding:4.5rem 0}.hero:before{background:linear-gradient(155deg,#0067b1,#004a7f 60%,#07131f 60%);clip-path:none}.hero__grid{grid-template-columns:1fr;gap:2rem}.hero__title{font-size:clamp(3.5rem,16vw,5.5rem)}.site-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:.6rem}.site-nav>a,.site-nav__dropdown>a{white-space:nowrap}.site-header__phone{display:none}}@media(max-width:600px){.announcement-bar__inner{font-size:.65rem}.site-logo--header{max-width:170px}.site-header__actions .button{display:none}.hero__stats{grid-template-columns:1fr}.hero__content{padding:0}.hero-card,.feature-card,.process-card,.story-card,.cta-card,.quote-card,.model-card{border-radius:8px}.section,.section+.section{padding:4rem 0}}:root{--brand-blue: #00a9e8;--brand-blue-soft: #e9f8fe;--ink-strong: #0a2437;--ink-muted: #526674;--surface-border: #dce6ec;--surface-shadow: 0 16px 42px rgba(10,36,55,.09);--radius-card: 16px;--radius-pill: 8px}body{color:var(--ink-strong);background:#f7f9fb}.announcement-bar{background:#09283d;font-size:.71rem;letter-spacing:.085em}.announcement-bar a{color:#5acdf7}.site-header{background:#fff;border-bottom:1px solid #dbe5eb;box-shadow:0 5px 22px #09283d0f}.site-header__inner{min-height:108px}.site-logo--header{max-width:310px}.site-nav{gap:1.5rem}.site-nav a{color:#183b51;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.065em}.site-nav a:after{bottom:-.45rem;height:2px;background:#00a9e8}.site-nav__dropdown-menu{top:calc(100% + 1rem);border:1px solid #dce6ec;border-top:3px solid #00a9e8;border-radius:8px;background:#fff;box-shadow:0 22px 48px #09283d29}.site-nav__dropdown-menu a{color:#183b51}.site-nav__dropdown-menu a:hover,.site-nav__dropdown-menu a:focus-visible{color:#073e5d;background:#e9f8fe}.site-header__phone{color:#163b52;font-weight:700}.corporate-trust-bar{border-bottom:1px solid #dce6ec;background:#f1f6f9}.corporate-trust-bar__inner{display:grid;grid-template-columns:repeat(4,1fr)}.corporate-trust-bar span{position:relative;padding:.85rem 1rem .85rem 1.6rem;color:#34566b;font-size:.76rem;font-weight:700;text-align:center}.corporate-trust-bar span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.6rem;border-radius:50%;background:#00a9e8}.button{border-radius:7px;font-size:.78rem;letter-spacing:.065em}.button--primary{background:#00a9e8;color:#06283d;box-shadow:0 10px 24px #00a9e833}.button--primary:hover{background:#0096cf;box-shadow:0 14px 30px #00a9e84d}.button--secondary{border-color:#b9dce9;background:#fff;color:#0b587c}.section{padding:6.25rem 0}.section+.section{padding-top:6.25rem}.section:nth-of-type(2n){background:#fff}.section-kicker,.hero__eyebrow,.mini-label,.model-card__meta-label{color:#007ead;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em}.section-kicker:before{width:2.6rem;height:2px;background:#00a9e8}.section-title,.quote-card__quote,h1,h2{color:#0a2c42;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:-.015em;text-transform:none}.section-title{font-size:clamp(2.5rem,4.4vw,4.3rem);line-height:1}.hero{min-height:690px;padding:6.5rem 0;background:#fff}.hero:before{background:linear-gradient(115deg,#062b43,#0b4767 58%,#eef8fc 58%,#fff);clip-path:none}.hero:after{content:"BUILD YOUR OWN";right:1.5vw;bottom:1rem;color:#007ead11;font-size:clamp(5rem,12vw,11rem);letter-spacing:-.02em}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:4.5rem}.hero__content{padding:2rem 0}.hero__eyebrow{color:#7bdcff;padding:0 0 0 1rem;border-left:3px solid #00a9e8;background:transparent}.hero__title{color:#fff;max-width:790px;margin:1.35rem 0;font-size:clamp(3.9rem,7vw,6.8rem);line-height:.9;text-transform:none}.hero__copy{color:#d5e4ed;font-size:1.08rem}.hero__actions .button--primary{background:#00a9e8}.hero__stats{border-top:1px solid rgba(255,255,255,.18);padding-top:1.5rem}.stat-card{padding:.6rem 1rem;border:0;border-left:2px solid #00a9e8;border-radius:0;background:transparent}.hero__panel{gap:1.25rem}.hero-card{padding:2rem;transform:none}.hero-card>*{transform:none}.glass-card,.feature-card,.model-card,.process-card,.story-card,.cta-card,.product-card{border:1px solid #dce6ec;border-top:3px solid #00a9e8;border-radius:14px;background:#fff;box-shadow:var(--surface-shadow)}.hero-card--dark{border-color:#dce6ec;border-top-color:#00a9e8;background:#092f47}.feature-card,.process-card,.cta-card{padding:2.1rem}.feature-card:after,.process-card:after{background:transparent}.feature-card__number,.process-card__number{width:2.7rem;height:2.7rem;border-radius:7px;background:#e9f8fe;color:#007ead}.feature-card__title,.process-card__title,.story-card__title,.cta-card__title,.model-card__title{color:#0a2c42;font-size:1.5rem}.brand-card{border:1px solid #dce6ec;border-radius:14px;filter:none}.brand-card:hover{transform:translateY(-4px);border-color:#7bdcff;box-shadow:0 20px 44px #0a24371f}.product-card{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0a243724}.site-footer{border-top:5px solid #00a9e8;background:#07283d}.site-footer__copy,.site-footer__link{color:#b8cad5}.site-footer__heading{color:#fff;font-family:Manrope,sans-serif;font-size:.78rem;letter-spacing:.12em}@media(max-width:1120px){.site-logo--header{max-width:260px}.corporate-trust-bar__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.hero{padding:4.5rem 0}.hero:before{background:linear-gradient(160deg,#062b43,#0b4767 68%,#f4fafc 68%)}.hero__grid{grid-template-columns:1fr}.hero__title{font-size:clamp(3.4rem,15vw,5.4rem)}.corporate-trust-bar span{text-align:left}}@media(max-width:600px){.announcement-bar__inner span:nth-child(2){display:none}.corporate-trust-bar__inner{grid-template-columns:1fr 1fr}.corporate-trust-bar span{padding:.7rem;font-size:.65rem}.site-logo--header{max-width:185px}.hero__content{padding:0}}.bubble-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#06283d,#0b4d6d 58%,#007faf);opacity:1;visibility:visible;transition:opacity .55s ease,visibility .55s ease}.bubble-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.12),transparent 38%)}.bubble-intro.is-finished{opacity:0;visibility:hidden;pointer-events:none}.bubble-intro__bubble{position:absolute;left:var(--bubble-left);bottom:calc(var(--bubble-size) * -1.4);width:var(--bubble-size);height:var(--bubble-size);border:1.5px solid rgba(255,255,255,.48);border-radius:50%;background:radial-gradient(circle at 28% 25%,#ffffff7a,#71daff1a 32%,#ffffff06 70%);box-shadow:inset -8px -10px 18px #00435f1f,0 0 14px #75deff1a;animation:bubbleRise var(--bubble-duration) var(--bubble-delay) cubic-bezier(.25,.6,.35,1) forwards}body.bubble-intro-active{overflow:hidden}@keyframes bubbleRise{0%{transform:translateZ(0) scale(.65);opacity:0}12%{opacity:.85}to{transform:translate3d(35px,calc(-100vh - var(--bubble-size) * 2),0) scale(1.08);opacity:0}}.parts-category--foam{grid-column:1 / -1;min-height:205px;background:linear-gradient(120deg,#fff,#edfaff)}@media(max-width:600px){.parts-category--foam{grid-column:auto;min-height:260px}}@media(prefers-reduced-motion:reduce){.bubble-intro{display:none}}.parts-hub{background:#f7f9fb}.parts-hub__hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:4rem;align-items:end;margin-bottom:2.5rem}.parts-hub__hero aside{padding:1.5rem;border-radius:14px;background:#082f47;color:#fff}.parts-hub__hero aside p{color:#c4d8e3;font-size:.84rem}.parts-hub__hero aside a{color:#68d4fa;font-size:.78rem;font-weight:800}.parts-diagram{display:grid;grid-template-columns:290px 1fr;gap:2rem;align-items:center;margin-bottom:1.2rem;padding:2rem;overflow:hidden;border:1px solid #d7e4eb;border-radius:18px;background:#fff;box-shadow:0 18px 48px #082e4414}.parts-diagram__heading>span{color:#007ead;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.parts-diagram__heading h2{margin:.6rem 0;color:#0a2c42;font-size:2rem}.parts-diagram__heading p{color:#617886;font-size:.86rem}.parts-diagram__visual{min-width:0;overflow-x:auto}.parts-diagram svg{display:block;min-width:760px;width:100%}.parts-diagram svg text{fill:#476575;font:600 13px Manrope,sans-serif;text-anchor:middle}.parts-diagram .diagram-part rect,.parts-diagram .diagram-part path,.parts-diagram .diagram-part circle:not(.diagram-number),.parts-diagram .diagram-pole path,.parts-diagram .diagram-pole rect{fill:none;stroke:#244d63;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.parts-diagram .diagram-flow{fill:none;stroke:#00a9e8;stroke-width:4;stroke-dasharray:9 8}.parts-diagram marker path{fill:#00a9e8}.parts-diagram .diagram-number{fill:#00a9e8;stroke:#fff;stroke-width:4}.parts-diagram .diagram-number-text{fill:#06283d;font-size:13px;font-weight:800}.parts-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.parts-category{position:relative;display:grid;grid-template-columns:62px 1fr;gap:1.2rem;min-height:235px;padding:2rem;overflow:hidden;border:1px solid #d7e4eb;border-radius:15px;background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.parts-category:after{content:"";position:absolute;right:-45px;bottom:-45px;width:120px;height:120px;border:22px solid rgba(0,169,232,.065);border-radius:50%}.parts-category:hover{transform:translateY(-5px);border-color:#68d4fa;box-shadow:0 22px 48px #082e441c}.parts-category__number{display:grid;place-items:center;width:50px;height:50px;border-radius:9px;background:#e9f8fe;color:#007ead;font-size:.8rem;font-weight:800}.parts-category__eyebrow{color:#007ead;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.parts-category h2{margin:.45rem 0 .6rem;color:#0a2c42;font-size:1.8rem}.parts-category p{max-width:52ch;margin:0;color:#617886;font-size:.86rem}.parts-category__action{position:absolute;z-index:2;right:2rem;bottom:1.5rem;color:#007ead;font-size:.72rem;font-weight:800;text-transform:uppercase}.parts-admin-note{display:grid;grid-template-columns:280px 1fr;gap:2rem;margin-top:1rem;padding:1.8rem 2rem;border-radius:14px;background:#082f47;color:#fff}.parts-admin-note>div{display:grid;align-content:start;gap:.35rem}.parts-admin-note>div span{color:#68d4fa;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.parts-admin-note ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0;padding-left:1.3rem;color:#c5d9e4;font-size:.78rem}@media(max-width:900px){.parts-hub__hero,.parts-diagram,.parts-admin-note{grid-template-columns:1fr;gap:1.5rem}.parts-admin-note ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.parts-category-grid{grid-template-columns:1fr}.parts-category{grid-template-columns:48px 1fr;min-height:260px;padding:1.4rem}.parts-category__number{width:42px;height:42px}.parts-category__action{left:5.4rem;right:auto}.parts-admin-note ol{grid-template-columns:1fr}}.site-logo--footer{filter:brightness(0) invert(1);opacity:.96}.mobile-menu-toggle{display:none;width:46px;height:46px;padding:11px;border:1px solid #d7e3ea;border-radius:8px;background:#fff}.mobile-menu-toggle>span:not(.visually-hidden){display:block;height:2px;margin:5px 0;background:#0a2c42;transition:transform .2s ease,opacity .2s ease}.header-icon-link{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #d7e3ea;border-radius:8px;color:#173d53}.header-icon-link:hover{border-color:#6acbed;background:#eefaff}.header-icon-link svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-cart span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#00a9e8;color:#06283d;font-size:.68rem;font-weight:800}.system-shop{background:#fff}.system-shop__heading,.service-proof__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:4rem;align-items:end;margin-bottom:2.8rem}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.system-card{position:relative;min-height:360px;padding:2rem;overflow:hidden;border:1px solid #d9e5eb;border-radius:16px;background:linear-gradient(160deg,#fff,#f5f9fb);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.system-card:after{content:"";position:absolute;right:-80px;bottom:-80px;width:190px;height:190px;border:32px solid rgba(0,169,232,.08);border-radius:50%}.system-card:hover{transform:translateY(-7px);border-color:#6ccff2;box-shadow:0 24px 52px #082e4421}.system-card--featured{color:#fff;border-color:#0a3a55;background:linear-gradient(145deg,#0a2c42,#0d5577)}.system-card--featured h3,.system-card--featured p{color:#fff}.system-card__index{display:block;margin-bottom:3.8rem;color:#00a9e8;font:700 1rem Manrope,sans-serif}.system-card__type{color:#007ead;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.system-card--featured .system-card__type{color:#68d4fa}.system-card h3{margin:.6rem 0 .8rem;color:#0a2c42;font:700 2.1rem/1 Barlow Condensed,sans-serif}.system-card p{position:relative;z-index:1;color:#59707e;font-size:.9rem}.system-card__link{position:absolute;z-index:2;bottom:2rem;left:2rem;color:#007ead;font-size:.78rem;font-weight:800;text-transform:uppercase}.system-card--featured .system-card__link{color:#68d4fa}.parts-rail{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem 1.5rem;overflow-x:auto;border:1px solid #d9e5eb;border-radius:12px;background:#f5f9fb;white-space:nowrap}.parts-rail span{color:#0a2c42;font-weight:800}.parts-rail a{color:#476575;font-size:.82rem;font-weight:700}.parts-rail a:hover{color:#007ead}.pure-water-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:1px;margin-top:1rem;overflow:hidden;border:1px solid #d9e5eb;border-radius:12px;background:#d9e5eb}.pure-water-strip>*{padding:1.2rem 1.3rem;background:#fff}.pure-water-strip>div{display:grid;align-content:center;gap:.25rem;background:#082f47;color:#fff}.pure-water-strip>div span{color:#68d4fa;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pure-water-strip>a{display:grid;align-content:center;gap:.25rem;transition:background .2s ease}.pure-water-strip>a:hover{background:#ecf9fe}.pure-water-strip>a span{color:#0a2c42;font-weight:800}.pure-water-strip>a small{color:#617987}.pure-water-strip__all{place-items:center;color:#007ead;font-size:.72rem;font-weight:800;text-align:center}@media(max-width:900px){.pure-water-strip{grid-template-columns:1fr 1fr}.pure-water-strip__all{min-height:90px}}@media(max-width:520px){.pure-water-strip{grid-template-columns:1fr}}.guided-selector{color:#fff;background:linear-gradient(125deg,#06283d,#0b4d6d)}.guided-selector .section-title{color:#fff}.guided-selector .section-kicker{color:#6bd5f8}.guided-selector__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:5rem;align-items:center}.guided-selector__intro>p{color:#c9dce7;font-size:1.05rem}.guided-selector__support{display:grid;gap:.4rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}.guided-selector__support a{color:#6bd5f8}.selector-panel{min-height:410px;padding:2.5rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fff;color:#0a2c42;box-shadow:0 28px 70px #0003}.selector-progress{display:flex;align-items:center;margin-bottom:2.8rem}.selector-progress span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbdbe4;border-radius:50%;color:#76909f;font-size:.8rem;font-weight:800}.selector-progress span.is-active{border-color:#00a9e8;background:#00a9e8;color:#06283d}.selector-progress i{flex:1;height:1px;background:#dbe6ec}.selector-step,.selector-result{display:none}.selector-step.is-active,.selector-result.is-active{display:block;animation:selectorIn .35s ease}@keyframes selectorIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.selector-label{display:block;margin-bottom:1.4rem;color:#0a2c42;font:700 1.8rem/1.1 Barlow Condensed,sans-serif}.selector-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.selector-options button{min-height:130px;padding:1.4rem;border:1px solid #d6e3ea;border-radius:12px;background:#f7fafc;color:#21485e;font-weight:700;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.selector-options button:hover{transform:translateY(-3px);border-color:#54c5ed;background:#eaf8fd}.selector-result h3{margin:0 0 .8rem;color:#0a2c42;font-size:2.7rem}.selector-result p{color:#58707f}.selector-result__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.service-proof{background:#f4f8fa}.service-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.service-proof__grid article{padding:2rem;border:1px solid #d9e5eb;border-radius:14px;background:#fff}.service-proof__grid article>span{color:#00a9e8;font-size:.75rem;font-weight:800}.service-proof__grid h3{margin:2.5rem 0 .7rem;color:#0a2c42;font-size:1.5rem}.service-proof__grid p{margin:0;color:#5d7380;font-size:.9rem}.service-proof__cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.6rem 2rem;border-radius:12px;background:#082d44;color:#fff}.service-proof__cta div{display:grid;gap:.25rem}.service-proof__cta span{color:#bdd3df;font-size:.88rem}.search-form{display:grid;grid-template-columns:1fr auto;gap:.8rem;max-width:850px}.search-form input{min-height:58px;padding:0 1.2rem;border:1px solid #cddde5;border-radius:8px;background:#fff;font-size:1rem}.search-summary{margin:2rem 0;color:#59707e}.product-card__type{color:#007ead;font-size:.68rem;font-weight:800;text-transform:uppercase}.empty-state{max-width:760px;padding:4rem;border:1px solid #d9e5eb;border-radius:16px;background:#fff;text-align:center}.empty-state h2{font-size:2.8rem}.empty-state>div{display:flex;justify-content:center;gap:.8rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:150px 1fr auto;gap:1.5rem;padding:1.3rem;border:1px solid #d9e5eb;border-radius:14px;background:#fff}.cart-item img{width:150px;height:120px;border-radius:8px;object-fit:cover}.cart-item h2{margin:0 0 .4rem;font-size:1.5rem}.cart-item input{width:72px;padding:.55rem;border:1px solid #cddde5;border-radius:6px}.cart-remove{display:inline-block;margin-left:.8rem;color:#a13737;font-size:.78rem}.cart-summary{position:sticky;top:150px;display:grid;gap:1rem;padding:1.8rem;border-radius:14px;background:#082d44;color:#fff}.cart-summary>span{color:#70d8fb;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cart-summary>div{display:flex;justify-content:space-between;padding-block:1rem;border-block:1px solid rgba(255,255,255,.15)}.cart-summary p,.cart-summary>a{color:#c5d8e3;font-size:.82rem}@media(max-width:1120px){.mobile-menu-toggle{display:block;position:absolute;right:1rem;top:1.15rem}.site-header__actions{right:4.8rem}.site-nav{display:none;width:100%;padding:.8rem 0 0;overflow:visible}.site-nav.is-open{display:grid}.site-nav__dropdown-menu{position:static;display:none;margin-top:.7rem;transform:none;box-shadow:none}.site-nav__dropdown.is-open .site-nav__dropdown-menu{display:grid}.system-grid,.service-proof__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.system-shop__heading,.service-proof__top,.guided-selector__layout,.cart-layout{grid-template-columns:1fr;gap:2rem}.guided-selector__layout{gap:3rem}.cart-summary{position:static}.header-icon-link{display:none}.site-header__actions{right:4.7rem}}@media(max-width:600px){.system-grid,.service-proof__grid,.selector-options{grid-template-columns:1fr}.system-card{min-height:300px}.selector-panel{min-height:440px;padding:1.4rem}.selector-options button{min-height:105px}.service-proof__cta{align-items:stretch;flex-direction:column}.search-form{grid-template-columns:1fr}.cart-item{grid-template-columns:90px 1fr}.cart-item img{width:90px;height:80px}.cart-item>strong{grid-column:2}.empty-state{padding:2rem 1.2rem}.empty-state>div{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;color:#718795;font-size:.74rem}.breadcrumbs a:hover{color:#007ead}.product-detail{background:#fff}.product-page{grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:4rem}.product-gallery{position:sticky;top:150px;align-self:start}.product-gallery__main{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;border:1px solid #d9e5eb;border-radius:16px;background:#f6f9fb}.product-gallery__main img{width:100%;max-height:720px;border-radius:0;object-fit:contain}.product-gallery__thumbs{display:flex;gap:.7rem;margin-top:.8rem;padding:.15rem 0 .55rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#00a9e8 #e6eef2}.product-gallery__thumbs button{width:82px;min-width:82px;padding:0;overflow:hidden;border:1px solid #d9e5eb;border-radius:8px;background:#fff;cursor:pointer;scroll-snap-align:center}.product-gallery__thumbs button:hover,.product-gallery__thumbs button.is-active{border-color:#00a9e8}.product-gallery__thumbs img{width:100%;aspect-ratio:1;border-radius:0;object-fit:cover}.product-gallery__arrow{position:absolute;z-index:2;top:50%;display:grid;width:46px;height:46px;padding:0;place-items:center;transform:translateY(-50%);border:1px solid rgba(8,47,71,.14);border-radius:50%;background:#fffffff0;box-shadow:0 7px 20px #082e4429;color:#082f47;font-size:2rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.product-gallery__arrow:hover{transform:translateY(-50%) scale(1.06);background:#00a9e8;color:#fff}.product-gallery__arrow--prev{left:1rem}.product-gallery__arrow--next{right:1rem}.product-buy-panel h1{margin:.4rem 0;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.95}.product-vendor{margin:0;color:#007ead;font-size:.75rem;font-weight:800;text-transform:uppercase}.product-page__price{margin:1.2rem 0;font-size:1.7rem}.product-assurance{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-assurance span{padding:.45rem .65rem;border-radius:6px;background:#eaf8fd;color:#166484;font-size:.68rem;font-weight:800}.product-description{padding-block:1.3rem;border-block:1px solid #e0e9ee}.product-form{display:grid;gap:.75rem;margin:1.5rem 0}.product-form label{color:#294c60;font-size:.76rem;font-weight:800}.product-form select,.product-form input{min-height:52px;padding:0 .9rem;border:1px solid #cddde5;border-radius:7px;background:#fff}.product-form__row{display:grid;grid-template-columns:100px 1fr;gap:.8rem;align-items:end}.product-form__row>div{display:grid;gap:.4rem}.product-form__row .button{min-height:52px}.gutter-vac-options{display:grid;gap:1rem}.gutter-vac-option{margin:0;padding:1.1rem;border:1px solid #d2e2e9;border-radius:10px;background:#f8fbfc}.gutter-vac-option>p{margin:0 0 .35rem;color:#0083b1;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gutter-vac-option legend{padding:0 .35rem;color:#113d55;font-size:.82rem;font-weight:700}.gutter-vac-option legend b{color:#00a0d4;font-weight:800}.gutter-vac-option>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.45rem}.gutter-vac-option input{position:absolute;opacity:0;pointer-events:none}.gutter-vac-option label{display:flex;min-height:54px;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid #c8dbe4;border-radius:8px;background:#fff;color:#214b61;cursor:pointer;transition:.18s ease}.gutter-vac-option label i{width:16px;height:16px;flex:0 0 auto;border:2px solid #9ab6c3;border-radius:50%;background:#fff}.gutter-vac-option label span{font-size:.72rem;font-weight:700}.gutter-vac-option label small{margin-left:auto;color:#007ea9;font-size:.59rem;font-weight:700}.gutter-vac-option label:hover{border-color:#00a9e8;background:#f0faff}.gutter-vac-option input:checked+label{border-color:#00a9e8;background:#e8f8fe;box-shadow:inset 0 0 0 1px #00a9e8}.gutter-vac-option input:checked+label i{border:5px solid #00a9e8}.gutter-vac-option input:focus-visible+label{outline:2px solid #006f97;outline-offset:2px}.product-enquiry{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid #bce2f0;border-radius:10px;background:#f0faff}.product-enquiry strong{color:#0a3c56}.product-enquiry span{color:#30708d;font-size:.78rem}.product-support-list{display:grid;gap:1rem;margin-top:1.4rem}.product-support-list div{display:grid;gap:.2rem;padding-left:1rem;border-left:2px solid #00a9e8}.product-support-list span{color:#657b88;font-size:.78rem}.collection-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:4rem;align-items:end;padding-bottom:2rem}.collection-hero aside{padding:1.4rem;border-radius:12px;background:#082f47;color:#fff}.collection-hero aside p{color:#c6d9e3;font-size:.82rem}.collection-hero aside a{color:#63d2f7;font-size:.78rem;font-weight:800}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem;padding:.8rem 1rem;border-block:1px solid #dbe6ec;color:#5c7482;font-size:.78rem}.collection-toolbar form{display:flex;align-items:center;gap:.7rem}.collection-toolbar select{padding:.55rem .8rem;border:1px solid #cddde5;border-radius:6px;background:#fff}.product-card__media{position:relative;overflow:hidden;background:#f4f8fa}.product-card__media img,.product-card__media svg{width:100%;aspect-ratio:4/3;object-fit:contain;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__media>span{position:absolute;top:.8rem;left:.8rem;padding:.35rem .55rem;border-radius:5px;background:#0a2c42;color:#fff;font-size:.65rem;font-weight:800}.product-card__price{color:#0a2c42;font-size:1rem;font-weight:800}.product-card__action{color:#007ead;font-size:.72rem;font-weight:800;text-transform:uppercase}@media(max-width:900px){.product-page,.collection-hero{grid-template-columns:1fr;gap:2rem}.product-gallery{position:static}.product-gallery__main{min-height:360px}}@media(max-width:600px){.product-gallery__thumbs button{width:72px;min-width:72px}.product-form__row{grid-template-columns:80px 1fr}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:.8rem}}.parts-category.parts-category--foam{background:linear-gradient(120deg,#fff,#edfaff)}.distributor-section{background:#fff}.distributor-section__heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:4rem;align-items:end;margin-bottom:2.7rem}.distributor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:1.2rem}.distributor-map{overflow:hidden;border:1px solid #d5e3ea;border-radius:18px;background:#082f47;box-shadow:0 24px 60px #082f4724}.distributor-map__top{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.1);color:#c5dce7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.distributor-map__top strong{color:#68d4fa}.distributor-map svg{display:block;width:100%;height:auto}.map-region{fill:#0c405c;stroke:#246078;stroke-width:2}.map-road{fill:none;stroke:#ffffff26;stroke-width:5;stroke-linecap:round}.map-road--main{stroke:#68d4fa47;stroke-width:7}.map-city{fill:#ffffff61;font:700 12px Manrope,sans-serif;letter-spacing:.12em}.map-connection{fill:none;stroke:#68d4fa;stroke-width:2;stroke-dasharray:6 6}.map-pin{cursor:pointer;transition:transform .2s ease;transform-origin:center}.map-pin:hover{transform:translateY(-7px)}.map-pin>path{fill:#00a9e8}.map-pin--truck>path{fill:#fff}.map-pin circle{fill:#082f47}.map-pin text{fill:#fff;font:800 17px Manrope,sans-serif;text-anchor:middle}.map-pin--truck text{fill:#fff}.map-label rect{fill:#051e2de6;stroke:#ffffff1f}.map-label text{fill:#fff;font:800 12px Manrope,sans-serif;text-anchor:start}.map-label .map-label__small{fill:#a9c6d5;font-size:11px;font-weight:600}.distributor-map__legend{display:flex;align-items:center;gap:1.3rem;padding:1rem 1.3rem;border-top:1px solid rgba(255,255,255,.1);color:#bfd5e0;font-size:.72rem}.distributor-map__legend span{display:flex;align-items:center;gap:.45rem}.distributor-map__legend i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00a9e8;color:#06283d;font-style:normal;font-weight:800}.distributor-map__legend span:nth-child(2) i{background:#fff}.distributor-map__legend small{margin-left:auto;color:#789aaa}.distributor-list{display:grid;gap:1.2rem}.distributor-card{display:grid;gap:1.2rem;padding:1.8rem;border:1px solid #d6e3ea;border-radius:16px;background:#f8fafb}.distributor-card__head{display:flex;gap:1rem;align-items:center}.distributor-card__head>span{display:grid;place-items:center;width:48px;height:48px;border-radius:9px;background:#e8f8fe;color:#007ead;font-size:.75rem;font-weight:800}.distributor-card__head small{color:#007ead;font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.distributor-card h3{margin:.2rem 0 0;color:#0a2c42;font-size:1.8rem}.distributor-card address{padding-left:1rem;border-left:2px solid #00a9e8;color:#526c7b;font-size:.85rem;font-style:normal;line-height:1.65}.distributor-card__services{display:flex;flex-wrap:wrap;gap:.45rem}.distributor-card__services span{padding:.35rem .55rem;border:1px solid #d6e5ec;border-radius:5px;background:#fff;color:#496675;font-size:.65rem;font-weight:700}.distributor-card__actions{display:flex;align-items:center;gap:1rem}.distributor-card__actions .button{min-height:44px;padding:.7rem 1rem}.distributor-card__actions>a:not(.button){color:#007ead;font-size:.72rem;font-weight:800}.distributor-apply{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.5rem 1.8rem;border:1px solid #d6e3ea;border-radius:14px;background:linear-gradient(110deg,#eff9fd,#fff)}.distributor-apply>div{display:grid;gap:.2rem}.distributor-apply span{color:#007ead;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.distributor-apply p{margin:0;color:#617987;font-size:.8rem}@media(max-width:1000px){.distributor-layout{grid-template-columns:1fr}.distributor-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.distributor-section__heading,.distributor-list{grid-template-columns:1fr;gap:1.5rem}.distributor-map{overflow-x:auto}.distributor-map svg{min-width:650px}.distributor-apply{align-items:stretch;flex-direction:column}}@media(max-width:520px){.distributor-card__actions{align-items:flex-start;flex-direction:column}.distributor-map__legend small{display:none}}.cta-band{padding:clamp(2rem,4vw,3.2rem);border:0;border-radius:20px;background:linear-gradient(130deg,#062b43,#0b5577);box-shadow:0 26px 65px #082f472b}.cta-band .section-title{color:#fff}.cta-band .section-kicker{color:#69d6fa}.cta-band .section-kicker:before{background:#69d6fa}.cta-band .section-copy{color:#d2e3ec}.cta-band .cta-card{border:1px solid #dce7ed;border-top:3px solid #00a9e8;background:#fff;color:#0a2c42;box-shadow:0 14px 35px #0000001f}.cta-band .cta-card__title{color:#0a2c42}.cta-band .cta-card__copy,.cta-band .cta-card__list{color:#526b79}.cta-band .cta-card__list li:before{background:#00a9e8}.cta-band .button--secondary{border-color:#00a9e8;background:#00a9e8;color:#06283d}.cta-band .button--ghost{border-color:#ffffff6b;background:transparent;color:#fff}.cta-band .button--ghost:hover{background:#ffffff1a}.site-shell,.site-header,.site-header__inner,.site-nav{overflow:visible}.site-header{z-index:5000;isolation:isolate}.site-nav__dropdown{position:relative;z-index:1}.site-nav__dropdown:hover,.site-nav__dropdown:focus-within,.site-nav__dropdown.is-open{z-index:5100}.site-nav__dropdown-menu{z-index:5200;opacity:1;overflow:hidden;border:1px solid #cadbe4;border-top:4px solid #00a9e8;background-color:#fff;background-image:none;box-shadow:0 24px 55px #041c2b42;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav__dropdown-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff}.site-nav__dropdown-menu a{position:relative;z-index:2;display:block;color:#173d53;background:#fff;text-shadow:none}.site-nav__dropdown-menu a+a{border-top:1px solid #e5edf1}.site-nav__dropdown-menu a:hover,.site-nav__dropdown-menu a:focus-visible{color:#062f47;background:#e9f8fe}.site-nav__dropdown-menu a:after{display:none}.corporate-trust-bar{position:relative;z-index:1}@media(max-width:1120px){.site-nav__dropdown-menu{z-index:auto;overflow:visible;border-radius:8px;box-shadow:none}}.model-grid,.product-grid,.recent-work-grid{align-items:stretch;grid-auto-flow:row}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.model-card{position:relative;height:100%;min-height:430px;padding:1.7rem;overflow:hidden;border:1px solid #d6e3ea;border-top:4px solid #00a9e8;border-radius:16px;background:#fff;box-shadow:0 14px 36px #082e4414}.model-card:after{content:"";position:absolute;right:-46px;bottom:-46px;width:115px;height:115px;border:20px solid rgba(0,169,232,.055);border-radius:50%;pointer-events:none}.model-card__header{min-height:88px;padding-bottom:1rem;border-bottom:1px solid #e1eaf0}.model-card__header>div{min-width:0}.model-card__brand{color:#007ead;font-size:.7rem;letter-spacing:.12em}.model-card__title{margin-top:.45rem;color:#0a2c42;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.05}.model-card__tag{flex:0 0 auto;max-width:125px;padding:.4rem .6rem;border-radius:6px;color:#0a668e;font-size:.68rem;text-align:center}.model-card__copy{min-height:72px;color:#5d7482;font-size:.86rem}.model-card__meta{position:relative;z-index:1;gap:.65rem}.model-card__meta-item{padding:.85rem .95rem;border:1px solid #e1eaf0;border-radius:9px;background:#f7fafb}.model-card__meta-label{color:#007ead;font-size:.64rem;letter-spacing:.1em}.model-card__meta-item p{color:#3f5d6e;font-size:.78rem;line-height:1.55}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.product-card{height:100%;border:1px solid #d6e3ea;border-radius:15px;background:#fff;box-shadow:0 12px 32px #082e4413}.product-card>a{display:flex;height:100%;flex-direction:column}.product-card__media{flex:0 0 auto;border-bottom:1px solid #e2ebef}.product-card__media img,.product-card__media svg{aspect-ratio:4/3;padding:1rem;background:#f6f9fa;object-fit:contain}.product-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:205px;padding:1.35rem}.product-card__body h2{margin:.45rem 0 .8rem;color:#0a2c42;font-size:1.45rem;line-height:1.08}.product-card__price{margin-top:auto;padding-top:1rem;border-top:1px solid #e5edf1}.product-card__action{display:inline-flex;margin-top:.65rem}.recent-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.recent-work-card{height:100%;border-radius:15px}.recent-work-card__body{min-height:330px}.recent-work-card .model-card__meta{margin-top:auto}@media(max-width:1050px){.model-grid,.product-grid,.recent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.model-grid,.product-grid,.recent-work-grid{grid-template-columns:1fr;gap:1rem}.model-card,.model-card__header,.model-card__copy,.product-card__body,.recent-work-card__body{min-height:0}}.product-shipping{margin:1rem 0 1.4rem;overflow:hidden;border:1px solid #d3e2e9;border-radius:11px;background:#fff}.product-shipping__head{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:#f2f8fa}.product-shipping__head img,.cart-delivery img{flex:0 0 auto;border:1px solid rgba(8,46,68,.1)}.product-shipping__head>div{display:grid;gap:.1rem}.product-shipping__head strong{color:#0a2c42;font-size:.8rem}.product-shipping__head span{color:#667d8a;font-size:.68rem}.product-shipping__rates{display:grid;grid-template-columns:1fr 1fr}.product-shipping__rates>div{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem}.product-shipping__rates>div+div{border-left:1px solid #dde7ec}.product-shipping__rates span{display:grid;gap:.12rem}.product-shipping__rates strong{color:#254b60;font-size:.78rem}.product-shipping__rates small{color:#718692;font-size:.64rem}.product-shipping__rates b{color:#007ead;font-size:.9rem}.cart-summary .cart-delivery{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12}.cart-summary .cart-delivery>div{display:flex;justify-content:flex-start;gap:.55rem;padding:0;border:0}.cart-summary .cart-delivery p{display:flex;justify-content:space-between;gap:1rem;margin:0;color:#d7e7ef}.cart-summary .cart-delivery p+p{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.12)}.cart-summary .cart-delivery p span{display:grid}.cart-summary .cart-delivery p small{color:#94b4c4}.cart-summary .cart-delivery p b{color:#69d6fa}@media(max-width:480px){.product-shipping__rates{grid-template-columns:1fr}.product-shipping__rates>div+div{border-left:0;border-top:1px solid #dde7ec}}.vat-label{display:inline;color:#607987;font-size:.58em;font-weight:700;letter-spacing:.02em;white-space:nowrap}.product-page__price .vat-label{color:#437082;font-size:.48em;vertical-align:middle}.cart-summary .vat-label,.cart-delivery .vat-label{color:#9fc3d4}.lance-product{background:#fff}.lance-product__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:4rem;align-items:start}.lance-guide{margin-top:1rem;padding:1.2rem;border-left:3px solid #00a9e8;border-radius:0 9px 9px 0;background:#f1f8fb}.lance-guide span{color:#0a4764;font-size:.75rem;font-weight:800;text-transform:uppercase}.lance-guide p{margin:.4rem 0 0;color:#607986;font-size:.78rem}.lance-buy-panel h1{margin:.45rem 0;color:#0a2c42;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.lance-description{margin:1.2rem 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #dde7ec}.lance-form{display:grid;gap:1.2rem}.lance-variants{margin:0;padding:0;border:0}.lance-variants legend{margin-bottom:.8rem;color:#173d53;font-size:.82rem;font-weight:800}.lance-variant-table{overflow:hidden;border:1px solid #d5e3ea;border-radius:12px}.lance-variant-table__head{display:grid;grid-template-columns:1fr 110px 120px;gap:1rem;padding:.65rem 1rem;background:#082f47;color:#c8dce6;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lance-variant{position:relative}.lance-variant+.lance-variant{border-top:1px solid #dfe8ed}.lance-variant input{position:absolute;opacity:0;pointer-events:none}.lance-variant label{display:grid;grid-template-columns:1fr 110px 120px;gap:1rem;align-items:center;min-height:76px;padding:.8rem 1rem;background:#fff;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.lance-variant label:hover{background:#f1faff}.lance-variant input:checked+label{position:relative;z-index:1;background:#e9f8fe;box-shadow:inset 4px 0 #00a9e8}.lance-variant input:focus-visible+label{outline:2px solid #007ead;outline-offset:-2px}.lance-variant input:disabled+label{cursor:not-allowed;opacity:.58}.lance-variant__name{display:grid;grid-template-columns:22px 1fr;align-items:center}.lance-variant__name i{grid-row:1/3;width:18px;height:18px;border:2px solid #9cb2be;border-radius:50%}.lance-variant input:checked+label .lance-variant__name i{border:5px solid #00a9e8;background:#fff}.lance-variant__name strong{color:#143a50}.lance-variant__name small{color:#718692;font-size:.62rem}.lance-variant__stock{justify-self:start;padding:.32rem .48rem;border-radius:5px;background:#e7f7ee;color:#237149;font-size:.62rem;font-weight:800}.lance-variant__stock.is-sold-out{background:#f8eaea;color:#963f3f}.lance-variant__price{color:#0a2c42;font-weight:800;text-align:right}.lance-variant__price small{display:block;color:#607987;font-size:.58rem}.lance-order{display:grid;grid-template-columns:90px 1fr;gap:.8rem;align-items:end}.lance-order>div{display:grid;gap:.35rem}.lance-order label{color:#395b6d;font-size:.72rem;font-weight:800}.lance-order input{min-height:50px;padding:0 .8rem;border:1px solid #cddde5;border-radius:7px}.lance-order .button{min-height:50px}@media(max-width:950px){.lance-product__layout{grid-template-columns:1fr;gap:2.5rem}.lance-product .product-gallery{position:static}}@media(max-width:600px){.lance-variant-table__head{display:none}.lance-variant label{grid-template-columns:1fr auto;gap:.5rem}.lance-variant__name{grid-column:1/-1}.lance-variant__stock{grid-column:1}.lance-variant__price{grid-column:2}.lance-order{grid-template-columns:75px 1fr}}.price-vat-stack{display:grid;grid-template-columns:auto 1fr;align-items:baseline;justify-content:start;column-gap:.45rem}.price-vat-stack strong{color:#007ead;font-size:1.7rem}.price-vat-stack>span{color:#456f81;font-size:.72rem;font-weight:800}.price-vat-stack>small{grid-column:1 / -1;margin-top:.15rem;color:#607987;font-size:.76rem;font-weight:700}.ex-vat-price{display:block;margin-top:.2rem;color:#607987;font-size:.7rem;font-weight:700;white-space:nowrap}.product-card__price .ex-vat-price{padding-top:.15rem;border:0}.cart-item>strong .ex-vat-price,.cart-summary strong .ex-vat-price{color:#7896a5;font-size:.62rem;text-align:right}.cart-summary strong .ex-vat-price{color:#9fc3d4}.lance-variant__price .ex-vat-price{margin-top:.1rem}.pressure-product{background:linear-gradient(180deg,#f3f8fa 0,#fff 34%)}.pressure-product__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:4rem;align-items:start}.pressure-product__gallery{position:sticky;top:120px}.pressure-product__gallery .product-gallery__main{overflow:hidden;border:1px solid #d6e3e9;border-radius:18px;background:#fff;box-shadow:0 20px 55px #082e441a}.pressure-spec-help{margin-top:1rem;padding:1.2rem 1.3rem;border-left:4px solid #00a9e8;border-radius:0 10px 10px 0;background:#eaf7fc}.pressure-spec-help strong{color:#0a4663;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.pressure-spec-help p{margin:.4rem 0 0;color:#5b7583;font-size:.8rem}.pressure-product__buy-panel{padding:2rem;border:1px solid #d7e4ea;border-radius:18px;background:#fff;box-shadow:0 20px 55px #082e4417}.pressure-product__buy-panel h1{margin:.45rem 0;color:#092f46;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.92}.pressure-product__description{margin:1.2rem 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #dde8ed}.pressure-form{display:grid;gap:1.25rem}.pressure-options{display:grid;gap:1rem}.pressure-option{margin:0;padding:1rem;border:1px solid #d5e3ea;border-radius:12px;background:#f9fbfc}.pressure-option legend{padding:0 .35rem;color:#153d53;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pressure-option legend span{display:inline-grid;width:25px;height:25px;margin-right:.5rem;place-items:center;border-radius:50%;background:#082f47;color:#69d6fa;font-size:.65rem}.pressure-option__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pressure-option__values input{position:absolute;opacity:0;pointer-events:none}.pressure-option__values label{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.7rem .8rem;border:1px solid #cadce4;border-radius:8px;background:#fff;color:#244c61;font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pressure-option__values label:hover{border-color:#00a9e8;background:#f0faff}.pressure-option__values i{width:16px;height:16px;flex:0 0 auto;border:2px solid #9ab1bd;border-radius:50%;background:#fff}.pressure-option__values input:checked+label{border-color:#00a9e8;background:#e8f8fe;box-shadow:inset 0 0 0 1px #00a9e8;color:#073f5c}.pressure-option__values input:checked+label i{border:5px solid #00a9e8}.pressure-option__values input:focus-visible+label{outline:2px solid #007ead;outline-offset:2px}.pressure-price-summary{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.25rem;border-radius:11px;background:#082f47;color:#fff}.pressure-price-summary>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.15rem .4rem}.pressure-price-summary>div>span{grid-column:1/-1;color:#b7d2df;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pressure-price-summary strong{color:#69d6fa;font-size:2rem;line-height:1}.pressure-price-summary small{color:#c9dce5;font-size:.65rem;font-weight:800}.pressure-price-summary p{margin:0;color:#c9dce5;font-size:.75rem;font-weight:700}.pressure-combination-error{margin:0;padding:.8rem 1rem;border-radius:8px;background:#fff0e8;color:#8e4826;font-size:.75rem;font-weight:700}.pressure-order{display:grid;grid-template-columns:90px 1fr;gap:.8rem;align-items:end}.pressure-order>div{display:grid;gap:.35rem}.pressure-order label{color:#395b6d;font-size:.72rem;font-weight:800}.pressure-order input{min-height:52px;padding:0 .8rem;border:1px solid #cddde5;border-radius:7px}.pressure-order .button{min-height:52px}@media(max-width:950px){.pressure-product__layout{grid-template-columns:1fr;gap:2rem}.pressure-product__gallery{position:static}}@media(max-width:620px){.pressure-product__buy-panel{padding:1.2rem}.pressure-option__values{grid-template-columns:1fr 1fr}.pressure-price-summary{align-items:start;flex-direction:column}.pressure-order{grid-template-columns:75px 1fr}}@media(max-width:620px){.gutter-vac-option>div{grid-template-columns:1fr}}@media(max-width:420px){.pressure-option__values{grid-template-columns:1fr}}.nozzle-finder{background:linear-gradient(180deg,#eaf5f9 0,#fff 34%)}.nozzle-finder__hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin:1.5rem 0 2.5rem}.nozzle-finder__hero h1{margin:.4rem 0 .8rem;color:#082f47;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.82;letter-spacing:-.045em}.nozzle-finder__hero p{max-width:680px;margin:0;color:#557282;font-size:1rem}.nozzle-finder__badge{display:flex;min-width:190px;align-items:center;gap:.8rem;padding:1rem;border-radius:12px;background:#082f47;color:#fff}.nozzle-finder__badge strong{color:#69d6fa;font-size:2.5rem;line-height:1}.nozzle-finder__badge span{color:#c3dbe6;font-size:.7rem;font-weight:800;text-transform:uppercase}.nozzle-finder__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:1.3rem}.nozzle-calculator,.nozzle-result{padding:2rem;border:1px solid #d4e3ea;border-radius:16px;box-shadow:0 18px 48px #082e4417}.nozzle-calculator{background:#fff}.nozzle-calculator__heading{display:grid;gap:.25rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #e0eaee}.nozzle-calculator__heading span{color:#082f47;font-size:1.35rem;font-weight:900}.nozzle-calculator__heading strong{color:#718792;font-size:.68rem}.nozzle-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nozzle-fields>label{display:grid;gap:.45rem;color:#2c5266;font-size:.75rem;font-weight:800}.nozzle-input{display:flex;overflow:hidden;border:1px solid #c9dce5;border-radius:9px;background:#fff}.nozzle-input:focus-within{border-color:#00a9e8;box-shadow:0 0 0 3px #00a9e81f}.nozzle-input input{width:100%;min-height:58px;padding:0 1rem;border:0;outline:0;color:#082f47;font-size:1.35rem;font-weight:900}.nozzle-input b{display:grid;min-width:65px;place-items:center;background:#edf5f8;color:#3f6577;font-size:.72rem}.nozzle-lances{margin:1.3rem 0;padding:0;border:0}.nozzle-lances legend{margin-bottom:.6rem;color:#2c5266;font-size:.75rem;font-weight:800}.nozzle-lances>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.nozzle-lances input{position:absolute;opacity:0;pointer-events:none}.nozzle-lances label{display:grid;grid-template-columns:20px 1fr;align-items:center;padding:.9rem;border:1px solid #cedde4;border-radius:9px;cursor:pointer}.nozzle-lances label i{grid-row:1/3;width:17px;height:17px;border:2px solid #9bb1bd;border-radius:50%}.nozzle-lances label strong{color:#1a465d;font-size:.77rem}.nozzle-lances label small{color:#718792;font-size:.61rem}.nozzle-lances input:checked+label{border-color:#00a9e8;background:#eaf9fe;box-shadow:inset 0 0 0 1px #00a9e8}.nozzle-lances input:checked+label i{border:5px solid #00a9e8}.nozzle-calculator>.button{width:100%;min-height:54px}.nozzle-form-error{margin:.8rem 0 0;color:#a14d30;font-size:.72rem;font-weight:800}.nozzle-result{position:relative;overflow:hidden;background:#082f47;color:#fff}.nozzle-result:after{content:"";position:absolute;right:-65px;top:-65px;width:190px;height:190px;border:30px solid rgba(105,214,250,.07);border-radius:50%}.nozzle-result__kicker{color:#9bc4d7;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nozzle-result__size{display:grid;margin:1rem 0 1.4rem}.nozzle-result__size small{color:#c4d9e3;font-size:.7rem;font-weight:800}.nozzle-result__size strong{color:#69d6fa;font-size:clamp(5.5rem,11vw,8rem);line-height:.85;letter-spacing:-.04em}.nozzle-result__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.nozzle-result__metrics div{display:grid;gap:.2rem;padding:.75rem;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0d}.nozzle-result__metrics span{color:#9bbdcc;font-size:.58rem;text-transform:uppercase}.nozzle-result__metrics strong{color:#fff;font-size:.78rem}.nozzle-result>p{color:#c9dbe4;font-size:.8rem}.nozzle-result .button{position:relative;z-index:1;border-color:#69d6fa;color:#fff}.nozzle-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.3rem}.nozzle-guidance>div{padding:1.2rem;border:1px solid #d8e5ea;border-radius:11px;background:#f8fbfc}.nozzle-guidance span{display:grid;width:30px;height:30px;margin-bottom:.75rem;place-items:center;border-radius:50%;background:#00a9e8;color:#fff;font-size:.65rem;font-weight:900}.nozzle-guidance strong{color:#153f56;font-size:.8rem}.nozzle-guidance p{margin:.4rem 0 0;color:#647e8b;font-size:.7rem}.nozzle-disclaimer{display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border-left:3px solid #00a9e8;background:#eef7fa}.nozzle-disclaimer strong{color:#15465e;white-space:nowrap}.nozzle-disclaimer p{margin:0;color:#607b89;font-size:.72rem}@media(max-width:850px){.nozzle-finder__layout{grid-template-columns:1fr}.nozzle-finder__badge{display:none}}@media(max-width:600px){.nozzle-fields,.nozzle-lances>div,.nozzle-guidance{grid-template-columns:1fr}.nozzle-result__metrics{grid-template-columns:1fr}.nozzle-calculator,.nozzle-result{padding:1.2rem}.nozzle-disclaimer{display:grid}}.site-nav>.site-nav__nozzle-finder{padding:.56rem .75rem;border:1px solid rgba(0,169,232,.38);border-radius:7px;background:#00a9e817;color:#007ead}.site-nav>.site-nav__nozzle-finder:hover{border-color:#00a9e8;background:#00a9e8;color:#fff}.nozzle-collection-tool{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin:0 0 1.5rem;padding:1.25rem 1.4rem;overflow:hidden;border:1px solid #bfe2ef;border-radius:13px;background:linear-gradient(110deg,#e9f8fd,#fff);box-shadow:0 12px 32px #082e4412}.nozzle-collection-tool:hover{border-color:#00a9e8;transform:translateY(-2px);box-shadow:0 17px 38px #082e441c}.nozzle-collection-tool__icon{position:relative;display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:#082f47;color:#69d6fa}.nozzle-collection-tool__icon b{font-size:1.3rem}.nozzle-collection-tool__icon i{position:absolute;right:-5px;bottom:5px;width:20px;height:20px;border:5px solid #e9f8fd;border-radius:50%;background:#00a9e8}.nozzle-collection-tool>span:nth-child(2){display:grid;gap:.2rem}.nozzle-collection-tool small{color:#007ead;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nozzle-collection-tool strong{color:#0a344b;font-size:1.2rem}.nozzle-collection-tool p{margin:0;color:#607b89;font-size:.75rem}.nozzle-collection-tool em{padding:.7rem .9rem;border-radius:7px;background:#00a9e8;color:#fff;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}@media(max-width:700px){.nozzle-collection-tool{grid-template-columns:auto 1fr}.nozzle-collection-tool em{grid-column:1/-1;text-align:center}}.site-nav>.site-nav__foam-finder{padding:.56rem .75rem;border:1px solid rgba(0,169,232,.38);border-radius:7px;background:#00a9e817;color:#007ead}.site-nav>.site-nav__foam-finder:hover{border-color:#00a9e8;background:#00a9e8;color:#fff}.site-nav__tools>a{color:#007ead}.foam-finder__badge strong{letter-spacing:-.06em}.foam-result__sizes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0 1.4rem}.foam-result__sizes>div{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:.15rem .35rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e}.foam-result__sizes small{grid-column:1/-1;color:#a9c6d4;font-size:.62rem;font-weight:800;text-transform:uppercase}.foam-result__sizes strong{color:#69d6fa;font-size:3.8rem;line-height:1}.foam-result__sizes span{color:#c8dae3;font-size:.7rem;font-weight:800}.foam-collection-tool .nozzle-collection-tool__icon i{background:#69d6fa}@media(max-width:500px){.foam-result__sizes{grid-template-columns:1fr}}.foam-category-hub{margin:0 0 2rem;padding:2rem;border:1px solid #d4e3e9;border-radius:16px;background:#fff;box-shadow:0 18px 45px #082e4413}.foam-category-hub__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid #dce8ed}.foam-category-hub__head h2{max-width:760px;margin:.35rem 0 .55rem;color:#082f47;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.foam-category-hub__head p{margin:0;color:#617c89;font-size:.82rem}.foam-category-hub__count{padding:.75rem 1rem;border-radius:9px;background:#082f47;color:#b9d3df;font-size:.65rem;font-weight:900;line-height:1.45;text-align:center;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.foam-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.foam-category-grid>a{position:relative;display:flex;min-height:205px;flex-direction:column;padding:1.15rem;overflow:hidden;border:1px solid #d8e5ea;border-radius:11px;background:#f8fbfc;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.foam-category-grid>a:after{content:"";position:absolute;right:-30px;bottom:-35px;width:90px;height:90px;border:16px solid rgba(0,169,232,.055);border-radius:50%}.foam-category-grid>a:hover{z-index:1;transform:translateY(-3px);border-color:#00a9e8;background:#fff;box-shadow:0 13px 30px #082e441a}.foam-category-grid>a>span{display:grid;width:29px;height:29px;margin-bottom:.85rem;place-items:center;border-radius:50%;background:#00a9e8;color:#fff;font-size:.6rem;font-weight:900}.foam-category-grid strong{color:#153e54;font-size:1rem;line-height:1.12}.foam-category-grid p{margin:.4rem 0 .9rem;color:#687f8b;font-size:.7rem}.foam-category-grid em{position:relative;z-index:1;margin-top:auto;color:#007ead;font-size:.68rem;font-style:normal;font-weight:900}.foam-category-grid>.foam-category-card--help{border-color:#164b66;background:#082f47}.foam-category-grid>.foam-category-card--help strong{color:#fff}.foam-category-grid>.foam-category-card--help p{color:#b4ceda}.foam-category-grid>.foam-category-card--help em{color:#69d6fa}@media(max-width:950px){.foam-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.foam-category-hub{padding:1.2rem}.foam-category-hub__head{align-items:start;flex-direction:column;gap:1rem}.foam-category-grid{grid-template-columns:1fr}.foam-category-grid>a{min-height:180px}}.guns-lances-hub{border-top:4px solid #00a9e8}.guns-lances-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guns-lances-grid>a{min-height:225px}@media(max-width:1050px){.guns-lances-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.guns-lances-grid{grid-template-columns:1fr}}.parts-category--site-cleaning,.site-cleaning-hub{border-top:4px solid #00a9e8}.site-cleaning-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-cleaning-grid>a{min-height:225px}@media(max-width:1050px){.site-cleaning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.site-cleaning-grid{grid-template-columns:1fr}}.parts-category--compressors,.compressors-hub,.parts-category--hoses{border-top:4px solid #00a9e8}.compressors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compressors-grid>a{min-height:220px}@media(max-width:800px){.compressors-grid{grid-template-columns:1fr}}.gutter-vacs-hub{border-top:4px solid #00a9e8}.gutter-vacs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gutter-vacs-grid>a{min-height:225px}@media(max-width:1050px){.gutter-vacs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gutter-vacs-grid{grid-template-columns:1fr}}.site-header__trade-link{display:inline-flex;align-items:center;min-height:36px;padding:.55rem .75rem;border:1px solid #b8dce9;border-radius:7px;color:#075277;background:#f0faff;font-size:.64rem;font-weight:900;letter-spacing:.04em;line-height:1.1;text-align:center;text-transform:uppercase}.site-header__trade-link:hover,.site-header__trade-link:focus-visible{border-color:#00a9e8;color:#fff;background:#007da9}.distributor-status-bar{border-bottom:1px solid #164e6a;background:#082f47;color:#fff}.distributor-status-bar__inner{display:flex;min-height:42px;align-items:center;gap:1.3rem;padding-block:.55rem;font-size:.67rem}.distributor-status-bar__inner>span:first-child{margin-right:auto;color:#c5dbe5}.distributor-status-bar strong{color:#fff}.distributor-status-bar__inner>span:not(:first-child){padding-left:1rem;border-left:1px solid rgba(255,255,255,.18);color:#6fddff;font-weight:800;text-transform:uppercase}.distributor-status-bar a{color:#fff;font-weight:900;white-space:nowrap}.distributor-portal{padding:0 0 6rem;background:linear-gradient(#eaf1f5 0,#f7fafb 560px 100%)}.distributor-portal__breadcrumb{display:flex;gap:.55rem;padding:1.15rem 0;color:#68808d;font-size:.7rem}.distributor-portal__breadcrumb a:hover{color:#007eac}.distributor-portal__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:430px;align-items:center;gap:4rem;padding:4.3rem clamp(2rem,6vw,5.5rem);overflow:hidden;border-radius:16px;background:linear-gradient(120deg,#061f31,#083853 63%,#075e7e);color:#fff;box-shadow:0 26px 70px #031c2b33}.distributor-portal__hero:before{content:"";position:absolute;right:-130px;bottom:-200px;width:520px;height:520px;border:80px solid rgba(105,214,250,.075);border-radius:50%}.distributor-portal__hero:after{content:"LANCEMAN";position:absolute;left:3.5rem;bottom:-1.5rem;color:#ffffff07;font:900 clamp(6rem,13vw,11rem)/1 "Barlow Condensed",sans-serif;letter-spacing:-.06em}.distributor-portal__hero-copy,.distributor-portal__hero-mark{position:relative;z-index:1}.distributor-portal__eyebrow{display:block;color:#00a9e8;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.distributor-portal__hero h1{max-width:820px;margin:.8rem 0 1rem;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.86}.distributor-portal__hero-copy>p{max-width:720px;margin:0;color:#c1d5df;font-size:1rem;line-height:1.7}.distributor-portal__hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.distributor-portal__hero .button--secondary{border-color:#ffffff47;color:#fff;background:#ffffff0f}.distributor-portal__hero-mark{display:grid;width:245px;height:245px;align-content:center;justify-items:center;justify-self:end;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#00a9e81a;box-shadow:inset 0 0 0 22px #ffffff06;text-align:center}.distributor-portal__hero-mark span,.distributor-portal__hero-mark small{color:#b7d2df;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.distributor-portal__hero-mark strong{margin:-.15rem 0;color:#69d6fa;font-family:Barlow Condensed,sans-serif;font-size:5.5rem;line-height:1}.distributor-portal__benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:-34px 2rem 3rem;position:relative;z-index:2;border:1px solid #d7e4ea;border-radius:12px;background:#fff;box-shadow:0 18px 45px #082e441a}.distributor-portal__benefits article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.35rem 1.5rem}.distributor-portal__benefits article+article{border-left:1px solid #e1e9ed}.distributor-portal__benefits article>span{display:grid;width:35px;height:35px;place-items:center;border-radius:7px;background:#e8f8fd;color:#007ea9;font-size:.65rem;font-weight:900}.distributor-portal__benefits strong{color:#123b51;font-size:.82rem}.distributor-portal__benefits p{margin:.25rem 0 0;color:#66808d;font-size:.68rem;line-height:1.5}.distributor-dashboard,.distributor-access,.distributor-portal__how-it-works{margin-top:2rem;border:1px solid #d4e3e9;border-radius:16px;background:#fff;box-shadow:0 18px 48px #082e4412}.distributor-dashboard{padding:clamp(1.3rem,4vw,3rem)}.distributor-dashboard__welcome{display:flex;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.6rem;border-bottom:1px solid #dce7ec}.distributor-dashboard__welcome h2,.distributor-dashboard__heading h2,.distributor-portal__how-it-works h2{margin:.4rem 0 .5rem;color:#092f47;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.distributor-dashboard__welcome p{max-width:770px;margin:0;color:#607b88;font-size:.8rem;line-height:1.6}.distributor-dashboard__welcome p strong{color:#173f55}.distributor-dashboard__approved{flex:none;padding:.7rem .9rem;border-radius:7px;background:#e3f7ee;color:#087548;font-size:.65rem;font-weight:900;text-transform:uppercase}.distributor-dashboard__approved:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:#16a56c}.distributor-dashboard__status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:1.2rem 0 2rem}.distributor-dashboard__status-grid article{display:grid;gap:.25rem;padding:1.2rem;border-radius:10px;background:#f2f8fa}.distributor-dashboard__status-grid span{color:#72909d;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.distributor-dashboard__status-grid strong{color:#0d3b53;font-size:.85rem}.distributor-dashboard__status-grid small{color:#65808d;font-size:.65rem}.distributor-locations{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:0 0 2rem;padding:1.4rem;border:1px solid #cfe0e7;border-left:4px solid #00a9e8;border-radius:9px}.distributor-locations h3{margin:.25rem 0 0;color:#173e54;font-size:1rem}.distributor-locations__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.distributor-locations__links a,.distributor-locations__links>span{padding:.65rem .8rem;border:1px solid #cfe0e7;border-radius:7px;color:#31566a;font-size:.68rem;font-weight:800}.distributor-locations__links .is-current{border-color:#00a9e8;color:#fff;background:#087ca8}.distributor-locations__links small{margin-left:.35rem;opacity:.75}.distributor-dashboard__heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.1rem}.distributor-dashboard__heading a{color:#007ea9;font-size:.72rem;font-weight:900}.distributor-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.distributor-shop-grid>a{display:flex;min-height:175px;flex-direction:column;padding:1.15rem;border:1px solid #d6e3e9;border-radius:10px;background:#f8fbfc;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.distributor-shop-grid>a:hover{transform:translateY(-3px);border-color:#00a9e8;background:#fff;box-shadow:0 15px 30px #082e441a}.distributor-shop-grid span{display:grid;width:30px;height:30px;margin-bottom:auto;place-items:center;border-radius:50%;background:#e2f6fd;color:#007fae;font-size:.58rem;font-weight:900}.distributor-shop-grid strong{margin-top:1.4rem;color:#123c53;font-size:.88rem}.distributor-shop-grid small{margin-top:.3rem;color:#6c8591;font-size:.64rem;line-height:1.4}.distributor-shop-grid>.distributor-shop-grid__support{border-color:#0b405b;background:#082f47}.distributor-shop-grid__support span{background:#00a9e8;color:#fff}.distributor-shop-grid__support strong{color:#fff}.distributor-shop-grid__support small{color:#b8cfda}.distributor-access{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);overflow:hidden}.distributor-access__main{padding:clamp(2rem,5vw,4rem)}.distributor-access h2{max-width:760px;margin:.6rem 0 .9rem;color:#092f47;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.9}.distributor-access h3{margin:.6rem 0 .8rem;color:#fff;font-size:1.8rem}.distributor-access p{max-width:700px;margin:0 0 1.4rem;color:#607b88;font-size:.82rem;line-height:1.7}.distributor-access__main>small{display:block;margin-top:.8rem;color:#718895;font-size:.65rem}.distributor-access aside{padding:clamp(2rem,4vw,3rem);background:#082f47}.distributor-access aside .distributor-portal__eyebrow{color:#69d6fa}.distributor-access aside p{color:#b8ced9}.distributor-access aside a{color:#69d6fa;font-size:.75rem;font-weight:900}.distributor-access--pending{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem)}.distributor-access--pending h2{font-size:clamp(2.3rem,5vw,4rem)}.distributor-access--pending .distributor-access__icon{display:grid;width:70px;height:70px;place-items:center;border:2px solid #91cfdf;border-radius:50%;color:#007eaa;background:#eaf9fd;font-size:1.3rem;font-weight:900}.distributor-access--pending .button--secondary{border-color:#cbdce4;color:#17425a}.distributor-portal__how-it-works{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:3rem;align-items:center;padding:clamp(1.5rem,4vw,3rem)}.distributor-portal__how-it-works ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin:0;padding:0;list-style:none}.distributor-portal__how-it-works li{padding:1rem;border-left:2px solid #cfe3ea}.distributor-portal__how-it-works li>span{color:#00a9e8;font-size:.65rem;font-weight:900}.distributor-portal__how-it-works strong{display:block;margin:.55rem 0 .35rem;color:#123c53;font-size:.78rem}.distributor-portal__how-it-works p{margin:0;color:#6c8490;font-size:.66rem;line-height:1.5}@media(max-width:1120px){.site-header__trade-link{display:none}.distributor-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distributor-portal__how-it-works{grid-template-columns:1fr;gap:1.2rem}}@media(max-width:850px){.distributor-status-bar__inner{align-items:flex-start;flex-direction:column;gap:.45rem;padding-block:.8rem}.distributor-status-bar__inner>span:first-child{margin:0}.distributor-status-bar__inner>span:not(:first-child){padding-left:0;border:0}.distributor-portal__hero{grid-template-columns:1fr;min-height:0;gap:2rem}.distributor-portal__hero-mark{display:none}.distributor-portal__benefits{grid-template-columns:1fr;margin:-20px 1rem 2rem}.distributor-portal__benefits article+article{border-top:1px solid #e1e9ed;border-left:0}.distributor-dashboard__status-grid{grid-template-columns:1fr}.distributor-locations,.distributor-dashboard__heading{align-items:flex-start;flex-direction:column}.distributor-locations__links{justify-content:flex-start}.distributor-access{grid-template-columns:1fr}.distributor-portal__how-it-works ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.distributor-portal{padding-bottom:3rem}.distributor-portal__hero{padding:2.8rem 1.2rem 3.2rem;border-radius:10px}.distributor-portal__hero:after{left:1rem;font-size:5rem}.distributor-portal__hero h1{font-size:3.35rem}.distributor-portal__hero-actions{align-items:stretch;flex-direction:column}.distributor-dashboard__welcome{align-items:flex-start;flex-direction:column}.distributor-shop-grid{grid-template-columns:1fr}.distributor-shop-grid>a{min-height:150px}.distributor-access--pending,.distributor-portal__how-it-works ol{grid-template-columns:1fr}}.b2b-price-comparison{display:grid;grid-template-columns:1fr 1.08fr;gap:.75rem;margin:1.2rem 0}.b2b-price-comparison>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.45rem;padding:1rem 1.1rem;border:1px solid #cfdee5;border-radius:10px}.b2b-price-comparison>div>span{grid-column:1/-1;margin-bottom:.35rem;color:#5d7886;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.b2b-price-comparison>div>strong{color:#3f5c6b;font-size:1.45rem;line-height:1}.b2b-price-comparison>div>small{color:#66818e;font-size:.62rem;font-weight:800}.b2b-price-comparison>div>em{grid-column:1/-1;margin-top:.35rem;color:#647d89;font-size:.69rem;font-style:normal;font-weight:800}.b2b-price-comparison__list{background:#f4f8fa}.b2b-price-comparison__list>strong{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#8aa0aa}.b2b-price-comparison>.b2b-price-comparison__trade{border-color:#0b506f;background:#082f47;box-shadow:0 12px 26px #082f4724}.b2b-price-comparison__trade>span,.b2b-price-comparison__trade>small,.b2b-price-comparison__trade>em{color:#c1d6e0!important}.b2b-price-comparison__trade>span b{float:right;padding:.24rem .38rem;border-radius:4px;color:#063049;background:#69d6fa;font-size:.52rem;letter-spacing:.04em}.b2b-price-comparison__trade>strong{color:#69d6fa!important;font-size:1.8rem!important}.b2b-price-comparison--product,.b2b-price-comparison--pressure{max-width:660px}.standard-price-display>.ex-vat-price{display:block;margin-top:.2rem}.b2b-price-comparison--compact{grid-template-columns:1fr;gap:.4rem;margin:0}.b2b-price-comparison--compact>div{padding:.6rem .7rem;border-radius:7px}.b2b-price-comparison--compact>div>span{margin-bottom:.2rem;font-size:.5rem}.b2b-price-comparison--compact>div>strong{font-size:.9rem}.b2b-price-comparison--compact .b2b-price-comparison__trade>strong{font-size:1.08rem!important}.b2b-price-comparison--compact>div>em{margin-top:.2rem;font-size:.58rem}.b2b-price-comparison--compact .b2b-price-comparison__trade>span b{padding:.16rem .28rem;font-size:.45rem}.product-card__price.b2b-price-comparison,.product-card__price.standard-price-display{margin-top:auto;padding-top:1rem;border-top:1px solid #e5edf1}.product-card__price.b2b-price-comparison{border-radius:0}.lance-variant__price.b2b-price-comparison{min-width:200px;text-align:left}.lance-variant label:has(.lance-variant__price.b2b-price-comparison){grid-template-columns:minmax(0,1fr) 110px minmax(200px,230px)}.lance-variant__price.standard-price-display{text-align:right}.cart-item__price{max-width:240px;margin:.7rem 0!important}.cart-item__line-price{min-width:175px;align-self:start;justify-self:end}.cart-summary__price{min-width:190px;margin:0}.cart-summary__price.b2b-price-comparison>div{border-color:#ffffff29;background:#ffffff12}.cart-summary__price.b2b-price-comparison .b2b-price-comparison__trade{background:#064865}.cart-summary__price.standard-price-display{color:#fff;text-align:right}.cart-summary>.cart-po-field{display:grid;gap:.6rem;padding:1.1rem;border:1px solid #69d6fa;border-radius:9px;background:#0d405b}.cart-po-field label{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.cart-po-field label b{padding:.25rem .4rem;border-radius:4px;color:#082f47;background:#69d6fa;font-size:.52rem;letter-spacing:.05em}.cart-po-field input{width:100%;min-height:48px;padding:.7rem .8rem;border:2px solid #fff;border-radius:6px;color:#102f41;background:#fff;font-weight:800}.cart-po-field input:focus{outline:3px solid rgba(105,214,250,.3);outline-offset:2px}.cart-summary>.cart-po-field p{margin:0;color:#c4dbe5;font-size:.64rem;line-height:1.5}@media(max-width:1050px){.distributor-dashboard__status-grid{grid-template-columns:repeat(2,1fr)}.distributor-portal__how-it-works ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.b2b-price-comparison:not(.b2b-price-comparison--compact){grid-template-columns:1fr}.lance-variant__price.b2b-price-comparison{min-width:0}.lance-variant label:has(.lance-variant__price.b2b-price-comparison){grid-template-columns:1fr auto}.cart-item__line-price{grid-column:2;min-width:0;justify-self:stretch}.cart-summary__subtotal{align-items:flex-start!important;flex-direction:column}.cart-summary__price{width:100%}}.recent-equipment{padding:3.5rem 0;border-top:1px solid #d8e5e9;background:linear-gradient(135deg,#f7fafb,#eef7f9)}.recent-equipment[hidden]{display:none}.recent-equipment__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem}.recent-equipment__head h2{margin:.3rem 0 0;color:#0a334a;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.recent-equipment__head button{border:0;color:#52717e;background:transparent;font:700 .58rem Manrope,sans-serif;text-decoration:underline;cursor:pointer}.recent-equipment__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.recent-equipment__card{display:grid;grid-template-rows:190px 1fr;overflow:hidden;border:1px solid #d7e4e9;border-radius:13px;color:inherit;background:#fff;box-shadow:0 8px 24px #0830440f;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.recent-equipment__card:hover{transform:translateY(-4px);border-color:#8fd5e8;box-shadow:0 18px 42px #0830441f}.recent-equipment__image{display:grid;place-items:center;overflow:hidden;background:#f2f7f8}.recent-equipment__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.recent-equipment__image--empty{color:#acd1dc;font-size:2rem;font-weight:800}.recent-equipment__meta{display:grid;align-content:start;gap:.42rem;padding:1rem}.recent-equipment__meta small{color:#0088b7;font-size:.49rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recent-equipment__meta strong{color:#123e54;font-size:.68rem;line-height:1.35}.recent-equipment__meta b{color:#173e51;font-size:.61rem}.recent-equipment__meta i{margin-top:.25rem;color:#0085b3;font-size:.55rem;font-style:normal;font-weight:750}.lanceman-concierge-trigger{position:fixed;right:1.4rem;bottom:1.35rem;z-index:80;display:flex;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#07364f;box-shadow:0 16px 42px #0322334d;font:750 .58rem Manrope,sans-serif;cursor:pointer}.lanceman-concierge-trigger b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#06364e;background:#70ddfa;font-size:.55rem;letter-spacing:.05em}.lanceman-concierge{position:fixed;right:1.25rem;bottom:1.25rem;z-index:100;width:min(520px,calc(100vw - 2rem));max-height:calc(100vh - 2.5rem);overflow:auto;border:1px solid rgba(255,255,255,.15);border-radius:17px;color:#fff;background:linear-gradient(145deg,#052a40,#073f59);box-shadow:0 28px 80px #021c2b6b;opacity:0;transform:translateY(22px) scale(.97);visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s}.lanceman-concierge.is-open{opacity:1;transform:none;visibility:visible}.lanceman-concierge__head{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.lanceman-concierge__head img{width:112px;height:auto;filter:brightness(0) invert(1)}.lanceman-concierge__head button{border:0;color:#a9d8e5;background:none;font-size:1.5rem;cursor:pointer}.lanceman-concierge__body{padding:1.2rem}.lanceman-concierge__body>span{color:#77ddf7;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lanceman-concierge__body h2{margin:.35rem 0 .45rem;color:#fff;font-size:2.1rem;line-height:.95}.lanceman-concierge__body>p{margin:0 0 1rem;color:#acc8d2;font-size:.57rem;line-height:1.55}.lanceman-concierge nav{display:grid;gap:.45rem}.lanceman-concierge nav a{display:grid;grid-template-columns:32px 1fr;gap:.7rem;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#fff;background:#ffffff0b;text-decoration:none;transition:background .18s,border-color .18s}.lanceman-concierge nav a:hover{border-color:#62d6f4;background:#62d6f41a}.lanceman-concierge nav a>b{color:#6bdcf8;font-size:.5rem}.lanceman-concierge nav span{display:grid;gap:.14rem}.lanceman-concierge nav strong{font-size:.6rem}.lanceman-concierge nav small{color:#a8c2cc;font-size:.49rem}.lanceman-concierge nav i{font-style:normal}.lanceman-concierge__contact{display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.2rem;background:#041f31}.lanceman-concierge__contact a{color:#8de4fa;font-size:.51rem;font-weight:700;text-decoration:none}.tech-chat{display:grid;gap:.55rem;max-height:235px;margin:.9rem 0;padding:.7rem;overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#02182561;scroll-behavior:smooth}.tech-chat__message{max-width:92%;padding:.65rem .72rem;border-radius:9px}.tech-chat__message b{display:block;margin-bottom:.25rem;color:#84e3fb;font-size:.49rem;letter-spacing:.04em}.tech-chat__message p{margin:.2rem 0;color:#d5e7ed;font-size:.53rem;line-height:1.5}.tech-chat__message ol{display:grid;gap:.34rem;margin:.45rem 0;padding-left:1.1rem;color:#d9e9ee;font-size:.51rem;line-height:1.45}.tech-chat__message--bot{justify-self:start;background:#ffffff14}.tech-chat__message--user{justify-self:end;background:#087fa6}.tech-chat__message--user b,.tech-chat__message--user p{color:#fff}.tech-chat__engineer{padding:.48rem;border-left:3px solid #75dff9;background:#75dff914}.tech-chat__categories{display:flex;flex-wrap:wrap;gap:.38rem}.tech-chat__categories button{padding:.44rem .6rem;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#c8e2ea;background:#ffffff0f;font:700 .47rem Manrope,sans-serif;cursor:pointer}.tech-chat__categories button:hover,.tech-chat__categories button.is-active{border-color:#68dbf7;color:#062f45;background:#68dbf7}.tech-chat__form{display:grid;gap:.35rem;margin-top:.8rem}.tech-chat__form label{color:#a9c9d3;font-size:.47rem;font-weight:700}.tech-chat__form>div{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff}.tech-chat__form input{min-width:0;padding:.68rem;border:0;outline:0;color:#123e52;font:500 .54rem Manrope,sans-serif}.tech-chat__form button{padding:0 .8rem;border:0;color:#06344b;background:#6eddf9;font:800 .49rem Manrope,sans-serif;cursor:pointer}.tech-chat__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.tech-chat__actions button,.tech-chat__actions a{padding:.4rem .55rem;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#bfe0e9;background:transparent;font:700 .46rem Manrope,sans-serif;text-decoration:none;cursor:pointer}.tech-chat__actions a{color:#07354d;background:#75dff9}.tech-chat__safety{margin-top:.7rem;padding:.55rem .65rem;border:1px solid rgba(255,188,148,.22);border-radius:7px;background:#8b361129}.tech-chat__safety summary{color:#ffd0b5;font-size:.48rem;font-weight:750;cursor:pointer}.tech-chat__safety p{margin:.45rem 0 0;color:#e8cfc2;font-size:.47rem;line-height:1.5}.mobile-action-dock{display:none}.premium-404{position:relative;overflow:hidden;max-width:1050px;margin-inline:auto;padding:clamp(2rem,6vw,5rem);text-align:center;border:1px solid #cfe0e6;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(78,207,240,.2),transparent 40%),linear-gradient(145deg,#f7fbfc,#eaf5f8);box-shadow:0 25px 70px #0833461a}.premium-404>img{width:min(210px,45vw);height:auto;margin-bottom:1rem;opacity:.82}.premium-404 .section-copy{max-width:660px;margin-inline:auto}.premium-404 .hero__actions{justify-content:center}.premium-404__search{display:grid;grid-template-columns:1fr auto;max-width:700px;margin:2rem auto 1rem;padding:.35rem;border:1px solid #bed8e1;border-radius:10px;background:#fff}.premium-404__search input{min-width:0;padding:.75rem;border:0;outline:0;color:#143e52;font:500 .61rem Manrope,sans-serif}.premium-404__routes{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.premium-404__routes a{padding:.5rem .75rem;border:1px solid #c8dce3;border-radius:999px;color:#24556b;background:#fff;font-size:.52rem;font-weight:700;text-decoration:none}@media(max-width:900px){.recent-equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body{padding-bottom:62px}.lanceman-concierge-trigger{display:none}.lanceman-concierge{right:.65rem;bottom:70px;width:calc(100vw - 1.3rem);max-height:calc(100vh - 90px);overflow:auto}.mobile-action-dock{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d0e0e5;background:#fffffff5;box-shadow:0 -7px 24px #0528391f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-action-dock a,.mobile-action-dock button{display:grid;min-height:61px;place-items:center;align-content:center;gap:.12rem;border:0;color:#17495f;background:transparent;font-family:Manrope,sans-serif;text-decoration:none;cursor:pointer}.mobile-action-dock span{font-size:1rem;line-height:1}.mobile-action-dock small{font-size:.45rem;font-weight:750}.mobile-action-dock b{color:#008cb9}.recent-equipment{padding:2.5rem 0}.recent-equipment__card{grid-template-rows:140px 1fr}.premium-404__search{grid-template-columns:1fr}}@media(max-width:470px){.recent-equipment__grid{grid-template-columns:1fr 1fr;gap:.65rem}.recent-equipment__meta{padding:.75rem}.recent-equipment__meta strong{font-size:.59rem}}@media(prefers-reduced-motion:reduce){.lanceman-concierge,.recent-equipment__card{transition:none}}:focus-visible{outline:3px solid #00b5ef;outline-offset:3px}.lanceman-concierge__body>p{font-size:.72rem}.tech-chat__message b{font-size:.67rem}.tech-chat__message p,.tech-chat__message ol{font-size:.72rem;line-height:1.55}.tech-chat__categories button{min-height:38px;font-size:.65rem}.tech-chat__form label{font-size:.65rem}.tech-chat__form input,.tech-chat__form button{min-height:46px;font-size:.7rem}.tech-chat__actions button,.tech-chat__actions a{min-height:34px;display:inline-flex;align-items:center;font-size:.62rem}.tech-chat__safety summary,.tech-chat__safety p{font-size:.64rem}@media(max-width:700px){.lanceman-concierge__body{padding:1rem}.lanceman-concierge__body h2{font-size:1.8rem}.tech-chat{max-height:210px}.tech-chat__categories button{flex:1 1 calc(50% - .38rem)}.tech-chat__form>div{grid-template-columns:1fr}.tech-chat__form button{min-height:42px}}.announcement-bar{font-weight:500;letter-spacing:.07em}.announcement-bar__inner>span{font-weight:500}.announcement-bar a,.site-nav a{font-weight:600}.site-header__trade-link,.button,.section-kicker,.hero__eyebrow,.mini-label,.model-card__meta-label{font-weight:700}.section-copy,.rich-copy,.product-description,.feature-card p,.process-card p,.system-card p,.parts-category p,.pressure-range-card p,.pure-water-range-card p,.model-card p,.customer-review p,.site-footer__copy{font-weight:400}.product-assurance span,.product-support-list span,.product-shipping span,.corporate-trust-bar span,.site-footer__link{font-weight:500}@media(max-width:700px){.announcement-bar{letter-spacing:.035em;text-transform:none}}.lanceman-contact-page{padding-bottom:6rem;background:linear-gradient(#eef7f9 0,#f8fafb 760px)}.contact-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:2rem;align-items:center;min-height:520px;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(125deg,#041f32,#07506f);box-shadow:0 28px 75px #052a3d33}.contact-hero:after{content:"";position:absolute;right:-7rem;bottom:-4rem;width:620px;height:300px;opacity:.045;background:var(--lanceman-watermark) center/contain no-repeat;filter:brightness(0) invert(1);pointer-events:none}.contact-hero__copy,.contact-hero__aside{position:relative;z-index:1}.contact-hero__copy>img{width:180px;height:auto;margin-bottom:1.1rem;filter:brightness(0) invert(1)}.contact-hero .section-kicker{color:#78dff8}.contact-hero h1{max-width:820px;margin:.55rem 0 .9rem;color:#fff;font-size:clamp(3.8rem,7vw,7rem);letter-spacing:-.045em;line-height:.84}.contact-hero__copy>p{max-width:720px;color:#c1d8e1;font-size:.9rem;line-height:1.7}.contact-hero__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.6rem}.contact-action{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;min-height:78px;padding:.8rem;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;background:#ffffff13;font-family:Manrope,sans-serif;text-align:left;text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.contact-action:hover{transform:translateY(-3px);border-color:#79e2fb;background:#79e2fb1f}.contact-action>span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:#062d43;background:#77def8;font-size:1rem;font-weight:700}.contact-action div{display:grid;gap:.18rem;min-width:0}.contact-action small{color:#a9c8d4;font-size:.57rem}.contact-action strong{overflow:hidden;color:#fff;font-size:.65rem;text-overflow:ellipsis}.contact-hero__aside{padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-top:4px solid #76def8;border-radius:12px;background:#ffffff12}.contact-hero__aside>span{color:#78e0fa;font-size:.59rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-hero__aside>strong{display:block;margin:.6rem 0 1rem;color:#fff;font-size:1.1rem;line-height:1.35}.contact-hero__aside ul{display:grid;gap:.65rem;margin:0;padding-left:1rem;color:#c3d9e2;font-size:.7rem;line-height:1.5}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start;margin-top:2rem}.contact-form-card{padding:clamp(1.4rem,3vw,2.6rem);border:1px solid #d2e2e8;border-radius:15px;background:#fff;box-shadow:0 17px 50px #072c3f14}.contact-form-card h2{margin:.4rem 0;color:#0b3850;font-size:clamp(2.4rem,4vw,4rem);line-height:.92}.contact-form-card>div>p{margin:0;color:#627e8a;font-size:.72rem}.contact-form{display:grid;gap:1.2rem;margin-top:1.6rem}.contact-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.contact-form__fields label{display:grid;gap:.38rem;color:#31596c;font-size:.68rem;font-weight:600}.contact-form__full{grid-column:1/-1}.contact-form__fields input,.contact-form__fields select,.contact-form__fields textarea{width:100%;min-width:0;padding:.8rem;border:1px solid #c9dce3;border-radius:7px;color:#153f53;background:#fff;font:500 .7rem Manrope,sans-serif}.contact-form__fields input,.contact-form__fields select{min-height:50px}.contact-form__fields textarea{resize:vertical;line-height:1.55}.contact-page__details{position:sticky;top:145px;display:grid;gap:.8rem}.contact-page__details>div,.contact-page__details nav{display:grid;padding:1.3rem;border:1px solid #d2e2e8;border-radius:12px;background:#fff}.contact-page__details>div>span{color:#0083ae;font-size:.59rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-page__details h2{margin:.35rem 0 .8rem;color:#0b3b52;font-size:1.8rem}.contact-page__details>div>a{margin:.2rem 0;color:#007fa9;font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.contact-page__details address{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e1eaee;color:#617c88;font-size:.67rem;font-style:normal;line-height:1.6}.contact-page__details nav{padding:0;overflow:hidden}.contact-page__details nav a{display:grid;gap:.18rem;padding:1rem 1.15rem}.contact-page__details nav a+a{border-top:1px solid #e1eaee}.contact-page__details nav a:hover{background:#eefafd}.contact-page__details nav strong{color:#143f54;font-size:.7rem}.contact-page__details nav small{color:#708993;font-size:.59rem}@media(max-width:980px){.contact-hero,.contact-page__grid{grid-template-columns:1fr}.contact-page__details{position:static;grid-template-columns:1fr 1fr}}@media(max-width:700px){.lanceman-contact-page{padding-bottom:4rem}.contact-hero{min-height:0;padding:2.2rem 1.25rem;border-radius:12px}.contact-hero h1{font-size:3.8rem}.contact-hero__buttons,.contact-form__fields,.contact-page__details{grid-template-columns:1fr}.contact-action{min-height:68px}.contact-form__full{grid-column:auto}}.fleet-wrap-page{padding-bottom:6rem;background:linear-gradient(#eef7fa,#f8fafb 850px)}.fleet-wrap-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:2rem;align-items:center;min-height:620px;padding:clamp(2rem,5vw,4.8rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(120deg,#031c2d,#064765 68%,#067da5);box-shadow:0 30px 80px #04233438}.fleet-wrap-hero:after{content:"";position:absolute;right:-5rem;bottom:-3rem;width:650px;height:330px;opacity:.045;background:var(--lanceman-watermark) center/contain no-repeat;filter:brightness(0) invert(1)}.fleet-wrap-hero>*{position:relative;z-index:1}.fleet-wrap-hero>div>img{width:180px;height:auto;margin-bottom:1.3rem;filter:brightness(0) invert(1)}.fleet-wrap-hero .section-kicker{color:#78e1fa}.fleet-wrap-hero h1{max-width:880px;margin:.6rem 0 1rem;color:#fff;font-size:clamp(4rem,7vw,7.3rem);line-height:.82;letter-spacing:-.05em}.fleet-wrap-hero>div>p{max-width:760px;color:#c0d8e1;font-size:.93rem;line-height:1.75}.fleet-wrap-hero aside{padding:1.6rem;border:1px solid rgba(255,255,255,.15);border-top:4px solid #77e1fa;border-radius:12px;background:#ffffff13}.fleet-wrap-hero aside>span{color:#7ce2fa;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fleet-wrap-hero aside>strong{display:block;margin:.6rem 0;color:#fff;font-size:1.35rem;line-height:1.2}.fleet-wrap-hero aside p{color:#bed5df;font-size:.7rem;line-height:1.6}.fleet-wrap-hero aside div{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1rem}.fleet-wrap-hero aside b{padding:.55rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#d8eaf0;font-size:.59rem;font-weight:600}.wrap-blueprint{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:2rem;align-items:start;margin-top:2rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #cbdde5;border-radius:16px;background:#fff;box-shadow:0 18px 50px #072b3d14}.wrap-blueprint__copy{position:sticky;top:150px}.wrap-blueprint__copy h2,.wrap-process h2,.wrap-brief h2{margin:.45rem 0 .8rem;color:#0a354c;font-size:clamp(2.8rem,4vw,4.5rem);line-height:.9}.wrap-blueprint__copy>p{color:#5e7a87;font-size:.75rem;line-height:1.7}.wrap-blueprint__copy ol{display:grid;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none}.wrap-blueprint__copy li{display:grid;grid-template-columns:35px 1fr;gap:.6rem;align-items:center;color:#365f71;font-size:.68rem}.wrap-blueprint__copy li b{display:grid;width:35px;height:35px;place-items:center;border-radius:6px;color:#05334a;background:#75def8;font-size:.56rem}.wrap-blueprint__drawing{padding:1.2rem;border-radius:11px;color:#9deaff;background:#04243a;box-shadow:inset 0 0 50px #00b5ef0d}.wrap-blueprint__drawing svg{width:100%;height:auto;border:1px solid rgba(112,224,250,.16);background:#062c44}.wrap-blueprint__drawing .blueprint-rear{display:block;width:min(52%,420px);margin:0 auto}.blueprint-label{padding:.55rem 0;color:#79ddf6;font:600 .54rem Manrope,sans-serif;letter-spacing:.14em}.blueprint-grid path{fill:none;stroke:#0d4964;stroke-width:1}.blueprint-van path,.blueprint-van circle{fill:none;stroke:#8ae8fd;stroke-width:3}.blueprint-zones rect{fill:#00b5ef14;stroke:#15c4ef;stroke-width:2;stroke-dasharray:8 6}.blueprint-pins circle{fill:#73e0fa;stroke:#fff;stroke-width:2}.blueprint-pins text{fill:#062b40;font:700 13px Manrope,sans-serif;text-anchor:middle}.wrap-blueprint__drawing>small{display:block;padding-top:.7rem;color:#84aebb;font-size:.55rem;text-align:center}.wrap-levels{padding:5rem 0}.wrap-levels>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.wrap-levels article{display:grid;align-content:start;min-height:330px;padding:1.5rem;border:1px solid #d2e2e8;border-top:5px solid #00afe4;border-radius:11px;background:#fff;box-shadow:0 12px 34px #072c3f0f}.wrap-levels article>span{color:#00a2d5;font-size:.64rem;font-weight:700}.wrap-levels h3{margin:1.4rem 0 .7rem;color:#0b3a51;font-size:1.5rem}.wrap-levels p,.wrap-levels li{color:#607b87;font-size:.68rem;line-height:1.6}.wrap-levels ul{display:grid;gap:.4rem;margin:auto 0 0;padding:1rem 0 0 1rem;border-top:1px solid #e0eaee}.wrap-process{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);border-radius:16px;color:#fff;background:#062c43}.wrap-process .section-kicker{color:#74dff9}.wrap-process h2{color:#fff}.wrap-process ol{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none}.wrap-process li{display:grid;grid-template-columns:42px 1fr;gap:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.wrap-process li>span{color:#72ddf7;font-size:.58rem;font-weight:700}.wrap-process li div{display:grid;gap:.3rem}.wrap-process strong{color:#fff;font-size:.76rem}.wrap-process p{margin:0;color:#adc8d3;font-size:.64rem;line-height:1.55}.wrap-brief{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #d1e1e7;border-radius:16px;background:#fff;box-shadow:0 18px 50px #072b3d14}.wrap-brief__intro>p{color:#617d89;font-size:.72rem;line-height:1.65}.wrap-brief__intro>div{display:grid;gap:.5rem;margin-top:1rem}.wrap-brief__intro a,.wrap-brief__intro button{padding:.65rem .75rem;border:1px solid #c9dde4;border-radius:7px;color:#087ca5;background:#f6fafb;font:650 .64rem Manrope,sans-serif;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.wrap-brief__form{display:grid;gap:1.2rem}.wrap-brief__form>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.wrap-brief__form label{display:grid;gap:.35rem;color:#315a6d;font-size:.66rem;font-weight:600}.wrap-brief__form input,.wrap-brief__form select,.wrap-brief__form textarea{width:100%;min-width:0;padding:.8rem;border:1px solid #c9dce3;border-radius:7px;color:#153f53;background:#fff;font:500 .68rem Manrope,sans-serif}.wrap-brief__form input,.wrap-brief__form select{min-height:50px}.wrap-brief__form textarea{resize:vertical;line-height:1.55}.wrap-field--full{grid-column:1/-1}@media(max-width:1050px){.fleet-wrap-hero,.wrap-blueprint,.wrap-process,.wrap-brief{grid-template-columns:1fr}.wrap-blueprint__copy{position:static}.wrap-levels>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:700px){.fleet-wrap-page{padding-bottom:4rem}.fleet-wrap-hero{min-height:0;padding:2.2rem 1.25rem;border-radius:12px}.fleet-wrap-hero h1{font-size:3.9rem}.wrap-blueprint,.wrap-process,.wrap-brief{padding:1.25rem}.wrap-levels{padding:3rem 0}.wrap-levels>div:last-child,.wrap-process ol,.wrap-brief__form>div{grid-template-columns:1fr}.wrap-field--full{grid-column:auto}.wrap-blueprint__drawing{padding:.7rem;overflow-x:auto}.wrap-blueprint__drawing svg{min-width:650px}.wrap-blueprint__drawing .blueprint-rear{min-width:360px}.wrap-levels article{min-height:0}}.blueprint-pins [data-wrap-zone]{cursor:pointer;outline:none}.blueprint-pins [data-wrap-zone] circle{transition:fill .18s,transform .18s;transform-box:fill-box;transform-origin:center}.blueprint-pins [data-wrap-zone]:hover circle,.blueprint-pins [data-wrap-zone]:focus circle,.blueprint-pins [data-wrap-zone].is-active circle{fill:#fff;transform:scale(1.18)}.blueprint-inspector{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem 1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid rgba(117,225,250,.24);border-left:4px solid #73e0fa;border-radius:8px;background:#031c2d}.blueprint-inspector>span{grid-column:1/-1;color:#75dff8;font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blueprint-inspector strong{color:#fff;font-size:.74rem}.blueprint-inspector p{margin:0;color:#9fc1cd;font-size:.62rem;line-height:1.5}.blueprint-inspector button{min-height:38px;padding:.45rem .65rem;border:0;border-radius:6px;color:#06334a;background:#73e0fa;font:700 .56rem Manrope,sans-serif;cursor:pointer}.blueprint-inspector button[hidden]{display:none}.wrap-signature{position:relative;display:grid;grid-template-columns:160px minmax(260px,1fr) auto;gap:1.5rem;align-items:center;margin-top:1.2rem;padding:1.5rem 1.8rem;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(110deg,#06283d,#00598a);box-shadow:0 16px 40px #03283b24}.wrap-signature:after{content:"LANCEMAN";position:absolute;right:-1rem;bottom:-2rem;color:#ffffff09;font:800 8rem/1 Barlow Condensed,sans-serif;letter-spacing:-.05em}.wrap-signature>*{position:relative;z-index:1}.wrap-signature>img{width:150px;height:auto;filter:brightness(0) invert(1)}.wrap-signature>div span{color:#78e0fa;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wrap-signature h2{max-width:630px;margin:.35rem 0 0;color:#fff;font-size:1.8rem;line-height:1}.wrap-signature ul{display:flex;gap:.65rem;margin:0;padding:0;list-style:none}.wrap-signature li{display:grid;min-width:115px;gap:.18rem;padding:.7rem;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0f}.wrap-signature b{color:#7be3fb;font-size:.65rem}.wrap-signature small{color:#bad2dc;font-size:.51rem}.wrap-brand-planner{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1.5fr);gap:2rem;margin-top:4rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #d0e1e7;border-radius:16px;background:#fff;box-shadow:0 18px 50px #072b3d14}.wrap-brand-planner>div:first-child h2{margin:.45rem 0 .7rem;color:#0a354c;font-size:clamp(2.7rem,4vw,4.3rem);line-height:.9}.wrap-brand-planner>div:first-child p{color:#607c88;font-size:.72rem;line-height:1.65}.wrap-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.wrap-priority-grid button{display:grid;align-content:start;min-height:145px;padding:1rem;border:1px solid #d4e3e8;border-radius:8px;color:#153f53;background:#f8fbfc;font-family:Manrope,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.wrap-priority-grid button:hover{transform:translateY(-2px);border-color:#76dff8}.wrap-priority-grid button.is-selected{border-color:#00aee4;background:#e9f9fd;box-shadow:inset 0 0 0 1px #00aee4}.wrap-priority-grid span{color:#0096c5;font-size:.54rem;font-weight:700}.wrap-priority-grid strong{margin:.7rem 0 .3rem;color:#103b50;font-size:.72rem}.wrap-priority-grid small{color:#6b8490;font-size:.57rem;line-height:1.45}.wrap-priority-summary{grid-column:2;display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;padding:1rem;border-radius:8px;color:#fff;background:#062c43}.wrap-priority-summary>span{color:#76def8;font-size:.54rem;font-weight:700;text-transform:uppercase}.wrap-priority-summary p{flex:1 1 350px;margin:0;color:#d1e2e8;font-size:.62rem}.wrap-priority-summary a{color:#76e1fa;font-size:.6rem;font-weight:700}@media(max-width:1050px){.wrap-signature{grid-template-columns:120px 1fr}.wrap-signature ul{grid-column:1/-1}.wrap-brand-planner{grid-template-columns:1fr}.wrap-priority-summary{grid-column:auto}}@media(max-width:700px){.blueprint-inspector{grid-template-columns:1fr}.blueprint-inspector>span{grid-column:auto}.wrap-signature{grid-template-columns:1fr;padding:1.3rem}.wrap-signature ul{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.wrap-signature li:last-child{grid-column:1/-1}.wrap-brand-planner{margin-top:2.5rem;padding:1.25rem}.wrap-priority-grid{grid-template-columns:1fr 1fr}.wrap-priority-grid button{min-height:130px}}.fleet-wrap-hero p,.fleet-wrap-hero li,.wrap-process p,.wrap-signature small,.quote-basket__hero p,.quote-basket__summary p,.customer-reviews .section-copy,.customer-review footer small,.customer-reviews__empty p,.customer-reviews__trust span,.lanceman-concierge p,.tech-chat__message p,.tech-chat__message li,.pure-water-product__details p,.pure-water-accordions details>div,.service-request__hero p,.service-request__hero li{color:#d7e8ee}.fleet-wrap-hero>div>p,.customer-reviews .section-copy,.quote-basket__hero p{font-size:max(.86rem,14px)}.fleet-wrap-hero aside p,.fleet-wrap-hero aside b,.wrap-process p,.wrap-signature small,.customer-review footer small,.customer-reviews__trust span,.lanceman-concierge p,.tech-chat__message p,.tech-chat__message li{font-size:max(.64rem,12px)}.wrap-process strong,.wrap-signature b,.customer-review footer strong,.quote-basket__summary strong{color:#fff}.review-submission{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#fff;box-shadow:0 25px 65px #0000002e}.review-submission .section-kicker{color:#0083af}.review-submission__intro h2{margin:.45rem 0 .75rem;color:#0a354c;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.9}.review-submission__intro>p{color:#587783;font-size:.74rem;line-height:1.7}.review-submission__intro ul{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1rem;color:#456979;font-size:.66rem;line-height:1.5}.review-form{display:grid;align-content:start;gap:1.2rem;padding:1.4rem;border:1px solid #d4e3e8;border-radius:11px;background:#f7fafb}.review-form fieldset{margin:0;padding:0;border:0}.review-stars legend{margin-bottom:.45rem;color:#315a6c;font-size:.67rem;font-weight:600}.review-stars>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.22rem}.review-stars input{position:absolute;opacity:0;pointer-events:none}.review-stars label{color:#b5c7ce;font-size:2rem;line-height:1;cursor:pointer;transition:color .15s,transform .15s}.review-stars label:hover,.review-stars label:hover~label,.review-stars input:checked~label{color:#00a9e8}.review-stars input:focus-visible+label{outline:3px solid #00a9e8;outline-offset:3px}.review-stars label:hover{transform:scale(1.12)}.review-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.review-form__fields>label{display:grid;gap:.36rem;color:#315a6c;font-size:.66rem;font-weight:600}.review-form__fields input,.review-form__fields select,.review-form__fields textarea{width:100%;min-width:0;padding:.78rem;border:1px solid #c8dbe3;border-radius:7px;color:#143e53;background:#fff;font:500 .68rem Manrope,sans-serif}.review-form__fields input,.review-form__fields select{min-height:49px}.review-form__fields textarea{resize:vertical;line-height:1.55}.review-form__full{grid-column:1/-1}.review-consent{grid-template-columns:20px 1fr!important;align-items:start}.review-consent input{width:18px;height:18px;margin-top:.1rem;padding:0;accent-color:#008bb8}.review-consent span{color:#587783;font-size:.61rem;line-height:1.55}.review-form>.button{justify-self:start}@media(max-width:900px){.review-submission{grid-template-columns:1fr}}@media(max-width:620px){.review-submission{padding:1.2rem}.review-form{padding:1rem}.review-form__fields{grid-template-columns:1fr}.review-form__full{grid-column:auto}.review-form>.button{width:100%}}.gutter-poles-product{min-height:70vh;padding-bottom:6rem;background:linear-gradient(#edf7fa 0,#f8fafb 760px)}.gutter-poles-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:3rem;align-items:start}.gutter-poles-gallery{position:sticky;top:150px}.gutter-poles-gallery .product-gallery__main{min-height:520px}.gutter-poles-gallery .product-gallery__main>img,.gutter-poles-gallery .product-gallery__main>svg{width:100%;height:520px;object-fit:contain}.gutter-poles-guide{display:grid;gap:.35rem;margin-top:1rem;padding:1.2rem;border:1px solid #cee0e7;border-left:5px solid #00abe1;border-radius:9px;background:#fff}.gutter-poles-guide>span{color:#0081ac;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.gutter-poles-guide strong{color:#113e54;font-size:.78rem}.gutter-poles-guide p{margin:0;color:#617c88;font-size:.65rem;line-height:1.55}.gutter-poles-buy{padding:clamp(1.3rem,3vw,2.2rem);border:1px solid #d2e2e8;border-radius:14px;background:#fff;box-shadow:0 18px 52px #072c3f1a}.gutter-poles-buy h1{margin:.55rem 0 .3rem;color:#092f46;font-size:clamp(3rem,5vw,5.3rem);letter-spacing:-.045em;line-height:.87}.gutter-poles-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0;overflow:hidden;border:1px solid #d8e5ea;border-radius:8px;background:#d8e5ea}.gutter-poles-assurance span{padding:.7rem .5rem;color:#315c6f;background:#f4f9fa;font-size:.55rem;font-weight:600;text-align:center}.gutter-poles-form{display:grid;gap:1rem;margin-top:1.4rem}.gutter-pole-package{margin:0;padding:1.1rem;border:1px solid #cddfe6;border-radius:10px;background:#f7fafb}.gutter-pole-package legend{padding:0 .35rem;color:#123e54;font-size:.76rem;font-weight:650}.gutter-pole-package legend b{color:#0098ca}.gutter-pole-package>p{margin:.15rem 0 .8rem;color:#6a8490;font-size:.6rem}.gutter-pole-package>div{display:grid;gap:.55rem}.gutter-pole-package label{display:grid;grid-template-columns:20px 1fr auto;gap:.7rem;align-items:center;min-height:59px;padding:.8rem;border:1px solid #cbdde4;border-radius:8px;color:#2d586b;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.gutter-pole-package label:hover{transform:translate(3px);border-color:#74dff8}.gutter-pole-package label i{display:grid;width:20px;height:20px;place-items:center;border:2px solid #a9c0ca;border-radius:50%}.gutter-pole-package label span{font-size:.72rem;font-weight:600}.gutter-pole-package label small{color:#0081ad;font-size:.64rem;font-weight:700}.gutter-pole-package input:checked+label{border-color:#00a9e8;color:#083f5b;background:#eaf9fd;box-shadow:inset 0 0 0 1px #00a9e8}.gutter-pole-package input:checked+label i{border:6px solid #00a9e8;background:#fff}.gutter-poles-order{display:grid;grid-template-columns:95px 1fr;gap:.7rem}.gutter-poles-order label{display:grid;gap:.35rem;color:#365f71;font-size:.62rem;font-weight:600}.gutter-poles-order input{width:100%;min-height:54px;padding:.7rem;border:1px solid #c9dce3;border-radius:7px}.gutter-poles-help{display:grid;gap:.35rem;margin-top:1.2rem;padding:1rem;border-radius:9px;color:#fff;background:linear-gradient(125deg,#062b42,#075373)}.gutter-poles-help strong{color:#fff;font-size:.73rem}.gutter-poles-help p{margin:0;color:#d3e5eb;font-size:.64rem;line-height:1.5}.gutter-poles-help div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.gutter-poles-help button,.gutter-poles-help a{padding:.5rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#062f45;background:#73def8;font:700 .57rem Manrope,sans-serif;text-decoration:none;cursor:pointer}@media(max-width:980px){.gutter-poles-layout{grid-template-columns:1fr}.gutter-poles-gallery{position:static}.gutter-poles-gallery .product-gallery__main{min-height:420px}.gutter-poles-gallery .product-gallery__main>img,.gutter-poles-gallery .product-gallery__main>svg{height:420px}}@media(max-width:600px){.gutter-poles-product{padding-bottom:4rem}.gutter-poles-layout{gap:1.2rem}.gutter-poles-gallery .product-gallery__main{min-height:310px}.gutter-poles-gallery .product-gallery__main>img,.gutter-poles-gallery .product-gallery__main>svg{height:310px}.gutter-poles-buy{padding:1.15rem}.gutter-poles-buy h1{font-size:3.4rem}.gutter-poles-assurance{grid-template-columns:1fr}.gutter-pole-package{padding:.85rem}.gutter-pole-package label{grid-template-columns:20px 1fr}.gutter-pole-package label small{grid-column:2}.gutter-poles-order{grid-template-columns:78px 1fr}}.pole-clamp-configurator{display:grid;gap:1rem;margin:1.25rem 0}.pole-clamp-style{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border:1px solid #bfe0eb;border-left:4px solid #00a9e8;border-radius:9px;background:#eef9fc}.pole-clamp-style span{color:#315b6e;font-size:.7rem;font-weight:650}.pole-clamp-style strong{padding:.35rem .7rem;border-radius:5px;color:#fff;background:#083a53;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.pole-clamp-configurator fieldset{margin:0;padding:1.1rem;border:1px solid #ccdee5;border-radius:10px;background:#f7fafb}.pole-clamp-configurator legend{padding:0 .35rem;color:#123e54;font-size:.76rem;font-weight:650}.pole-clamp-configurator legend b{color:#0098ca}.pole-clamp-configurator fieldset>p{margin:.1rem 0 .8rem;color:#69838f;font-size:.61rem}.pole-clamp-configurator fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.pole-clamp-configurator input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pole-clamp-configurator label{display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:center;min-height:60px;padding:.8rem;border:1px solid #c9dce4;border-radius:8px;color:#2c586b;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.pole-clamp-configurator label:hover{transform:translateY(-2px);border-color:#65d8f4}.pole-clamp-configurator label i{display:block;width:21px;height:21px;border:2px solid #a9c0ca;border-radius:50%;background:#fff}.pole-clamp-configurator label span{font-size:.69rem;font-weight:650}.pole-clamp-configurator input:checked+label{border-color:#00a9e8;color:#083f5b;background:#e8f8fc;box-shadow:inset 0 0 0 1px #00a9e8}.pole-clamp-configurator input:checked+label i{border:6px solid #00a9e8}.pole-clamp-help{margin:0;padding:.85rem 1rem;border-radius:8px;color:#587683;background:#edf3f5;font-size:.61rem;line-height:1.55}.pole-clamp-help strong{color:#0b4059}@media(max-width:560px){.pole-clamp-configurator fieldset>div{grid-template-columns:1fr}}.window-pole-hub{padding-bottom:6rem;background:linear-gradient(#eaf6fa 0,#f8fafb 820px)}.window-pole-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:2rem;align-items:center;min-height:520px;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(120deg,#031d2e,#064a67 70%,#0782aa);box-shadow:0 28px 75px #04263733}.window-pole-hero:after{content:"";position:absolute;right:-6rem;bottom:-4rem;width:620px;height:300px;opacity:.045;background:var(--lanceman-watermark) center/contain no-repeat;filter:brightness(0) invert(1)}.window-pole-hero>*{position:relative;z-index:1}.window-pole-hero>div>img{width:170px;height:auto;margin-bottom:1.1rem;filter:brightness(0) invert(1)}.window-pole-hero .section-kicker{color:#77e1fa}.window-pole-hero h1{max-width:820px;margin:.55rem 0 .9rem;color:#fff;font-size:clamp(4rem,7vw,7rem);letter-spacing:-.05em;line-height:.83}.window-pole-hero>div>p{max-width:720px;color:#d3e6ed;font-size:.9rem;line-height:1.72}.window-pole-hero aside{padding:1.5rem;border:1px solid rgba(255,255,255,.16);border-top:4px solid #76e0fa;border-radius:11px;background:#ffffff14}.window-pole-hero aside>span{color:#7ce3fb;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.window-pole-hero aside>strong{display:block;margin:.6rem 0 .8rem;color:#fff;font-size:1.05rem;line-height:1.35}.window-pole-hero aside ul{display:grid;gap:.6rem;margin:0;padding-left:1rem;color:#d3e5ec;font-size:.68rem;line-height:1.5}.window-pole-categories{margin-top:2rem;border-top:4px solid #00a9e8}.window-pole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.window-pole-grid>a{min-height:235px}.window-pole-grid>a>strong{display:grid;gap:.35rem;font-size:1.08rem}.window-pole-grid>a>strong small{color:#0780aa;font-size:.62rem;font-weight:650;line-height:1.45}.window-pole-grid>a>b{justify-self:start;margin:.15rem 0 .5rem;padding:.28rem .45rem;border-radius:4px;color:#076c91;background:#e5f6fb;font-size:.5rem;letter-spacing:.07em}.pole-family-section{padding:4.5rem 0 2rem}.pole-family-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:2rem;align-items:end;margin-bottom:1.8rem}.pole-family-heading h2,.pole-compare h2{margin:.45rem 0 0;color:#0a354c;font-size:clamp(3rem,5vw,5rem);line-height:.88}.pole-family-heading>p{margin:0;color:#607c88;font-size:.73rem;line-height:1.7}.pole-family-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.pole-family-card{grid-column:span 2;display:grid;grid-template-rows:190px 1fr;overflow:hidden;border:1px solid #d1e1e7;border-radius:12px;color:inherit;background:#fff;box-shadow:0 12px 35px #072c3f12;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.pole-family-card:hover{transform:translateY(-5px);border-color:#71dff8;box-shadow:0 22px 52px #072c3f21}.pole-family-card__visual{position:relative;display:flex;justify-content:center;align-items:end;gap:13px;overflow:hidden;padding:1rem;background:radial-gradient(circle at 50% 100%,rgba(0,181,239,.22),transparent 48%),linear-gradient(145deg,#06273c,#07516f)}.pole-family-card__visual:after{content:"LANCEMAN";position:absolute;right:-.3rem;bottom:-.6rem;color:#ffffff0a;font:800 4.7rem/1 Barlow Condensed,sans-serif}.pole-family-card__visual>span{position:relative;z-index:1;display:block;width:9px;border:2px solid #7ce3fb;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#0b526f,#8fe9fd,#0a4661);box-shadow:0 0 16px #6fdef933}.pole-family-card__visual>span:nth-child(1){height:92px}.pole-family-card__visual>span:nth-child(2){height:125px}.pole-family-card__visual>span:nth-child(3){height:158px}.pole-family-card__visual b{position:absolute;z-index:1;left:1rem;top:1rem;color:#75dff8;font-size:.57rem;letter-spacing:.13em}.pole-family-card__body{display:grid;align-content:start;gap:.42rem;min-height:270px;padding:1.25rem}.pole-family-card__body>small{justify-self:start;padding:.28rem .42rem;border-radius:4px;color:#006f98;background:#e8f8fc;font-size:.49rem;font-weight:700;letter-spacing:.08em}.pole-family-card h3{margin:.3rem 0 0;color:#0d3b52;font-size:1.55rem;line-height:1}.pole-family-card__body>strong{color:#087ba4;font-size:.65rem;line-height:1.4}.pole-family-card p{margin:.25rem 0;color:#617d89;font-size:.65rem;line-height:1.6}.pole-family-card em{margin-top:auto;padding-top:.8rem;color:#007ea9;font-size:.6rem;font-style:normal;font-weight:700}.pole-support-card{grid-column:span 3;display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center;min-height:155px;padding:1.3rem;border:1px solid #d0e1e7;border-left:5px solid #00abe1;border-radius:11px;color:inherit;background:#fff;box-shadow:0 10px 30px #072c3f0f;text-decoration:none}.pole-support-card>span{display:grid;width:70px;height:70px;place-items:center;border-radius:9px;color:#062f46;background:#74dff8;font-size:.54rem;font-weight:700}.pole-support-card h3{margin:0;color:#0d3b52;font-size:1.35rem}.pole-support-card p{margin:.3rem 0;color:#617c88;font-size:.64rem;line-height:1.55}.pole-support-card strong{color:#007fa9;font-size:.59rem}.pole-compare{display:grid;grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr);gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3.5rem);border-radius:16px;color:#fff;background:#062c43}.pole-compare .section-kicker{color:#73def8}.pole-compare h2{color:#fff}.pole-compare__table{min-width:0;overflow-x:auto}.pole-compare__row{display:grid;grid-template-columns:170px repeat(4,minmax(150px,1fr));min-width:800px;border-bottom:1px solid rgba(255,255,255,.1)}.pole-compare__row>*{padding:.8rem;border-right:1px solid rgba(255,255,255,.09)}.pole-compare__head{color:#76e0fa;font-size:.58rem;text-transform:uppercase}.pole-compare__row strong{color:#fff;font-size:.64rem}.pole-compare__row span{color:#d1e4eb;font-size:.61rem;line-height:1.5}.pole-safety-note{grid-column:1/-1;margin:0;padding:1rem;border:1px solid rgba(255,198,162,.25);border-left:4px solid #f3a270;border-radius:7px;color:#f4dfd2;background:#7e351233;font-size:.64rem;line-height:1.6}.pole-safety-note strong{color:#fff}@media(max-width:1050px){.window-pole-hero,.pole-family-heading,.pole-compare{grid-template-columns:1fr}.pole-family-card,.pole-support-card{grid-column:span 3}}@media(max-width:950px){.window-pole-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.window-pole-hub{padding-bottom:4rem}.window-pole-hero{min-height:0;padding:2.2rem 1.25rem;border-radius:12px}.window-pole-hero h1{font-size:3.8rem}.pole-family-section{padding-top:3rem}.pole-family-grid{grid-template-columns:1fr}.pole-family-card,.pole-support-card{grid-column:auto}.pole-family-card{grid-template-rows:160px 1fr}.pole-family-card__body{min-height:0}.pole-support-card{grid-template-columns:60px 1fr}.pole-support-card>span{width:56px;height:56px}.pole-compare{padding:1.25rem}}@media(max-width:620px){.window-pole-grid{grid-template-columns:1fr}.window-pole-grid>a{min-height:190px}}.about-lanceman{padding-bottom:6rem;background:linear-gradient(#eaf5f8 0,#f7fafb 780px)}.about-lanceman__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:3rem;align-items:center;min-height:570px;padding:clamp(2.2rem,5vw,5rem);overflow:hidden;border-radius:18px;background:linear-gradient(122deg,#041e30,#073f5c 68%,#087aa3);box-shadow:0 28px 75px #05253633}.about-lanceman__hero:after{content:"";position:absolute;right:-3rem;bottom:-2rem;width:min(42vw,560px);height:250px;opacity:.045;background:var(--lanceman-watermark) center/contain no-repeat;pointer-events:none}.about-lanceman__hero-copy,.about-lanceman__statement{position:relative;z-index:1}.about-lanceman__hero h1{max-width:820px;margin:.7rem 0 1rem;color:#fff;font-size:clamp(4.4rem,8vw,8rem);letter-spacing:-.055em;line-height:.84}.about-lanceman__hero-copy>p{max-width:730px;color:#c2d8e1;font-size:.9rem;line-height:1.75}.about-lanceman__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.about-lanceman__statement{padding:1.7rem;border:1px solid rgba(255,255,255,.15);border-top:4px solid #69defa;border-radius:13px;background:#ffffff13;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-lanceman__statement>span,.about-lanceman__principle>span,.about-lanceman__cta>div>span{color:#78e1fa;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.about-lanceman__statement blockquote{margin:1rem 0;color:#fff;font:700 clamp(1.8rem,3vw,2.8rem)/1.03 "Barlow Condensed",sans-serif}.about-lanceman__statement p{margin:0;color:#acc9d5;font-size:.66rem;line-height:1.65}.about-lanceman__purpose{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:5rem;align-items:start;padding:5rem 0 3rem}.about-lanceman__purpose h2,.about-lanceman__difference h2,.about-lanceman__network h2,.about-lanceman__cta h2{margin:.5rem 0;color:#092f46;font-size:clamp(3rem,5vw,5.3rem);letter-spacing:-.035em;line-height:.88}.about-lanceman__purpose-copy{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.about-lanceman__purpose-copy p{margin:0;color:#557481;font-size:.78rem;line-height:1.8}.about-lanceman__values{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.about-lanceman__values article{display:grid;min-height:270px;align-content:start;padding:1.5rem;border:1px solid #d5e4ea;border-top:4px solid #00b5ef;border-radius:13px;background:#fff;box-shadow:0 14px 38px #072a3d12}.about-lanceman__values article>span{color:#0083b0;font-size:.59rem;font-weight:900}.about-lanceman__values h3{margin:auto 0 .65rem;color:#103a50;font-size:1.25rem;line-height:1.08}.about-lanceman__values p{margin:0;color:#617d89;font-size:.63rem;line-height:1.65}.about-lanceman__difference{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:4rem;align-items:center;margin-top:4rem;padding:clamp(2rem,5vw,4rem);border-radius:17px;background:#fff;box-shadow:0 20px 60px #072a3d17}.about-lanceman__difference-copy>p{color:#5b7784;font-size:.76rem;line-height:1.75}.about-lanceman__difference ul{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.2rem;margin:1.4rem 0 0;padding:0;list-style:none}.about-lanceman__difference li{padding-left:1rem;color:#31586b;font-size:.62rem;font-weight:700}.about-lanceman__difference li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 .55rem 0 -1rem;border-radius:50%;background:#00a9e8}.about-lanceman__principle{padding:2rem;border-radius:13px;color:#fff;background:linear-gradient(145deg,#061f30,#0a4d6b)}.about-lanceman__principle strong{display:block;margin:1rem 0;color:#fff;font:700 2.6rem/.95 Barlow Condensed,sans-serif}.about-lanceman__principle p{margin:0;color:#b5ced9;font-size:.64rem;line-height:1.65}.about-lanceman__network{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;align-items:end;padding:5rem 0}.about-lanceman__network>div:first-child>p{color:#5c7885;font-size:.74rem;line-height:1.75}.about-lanceman__network-links{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.about-lanceman__network-links a{display:grid;min-height:190px;padding:1.4rem;border:1px solid #d2e2e9;border-radius:12px;background:#fff;box-shadow:0 12px 35px #072a3d0f}.about-lanceman__network-links span{color:#0080ad;font-size:.55rem;font-weight:900;text-transform:uppercase}.about-lanceman__network-links strong{margin:auto 0;color:#0d3a51;font-size:1.25rem}.about-lanceman__network-links em{color:#0080ad;font-size:.62rem;font-style:normal;font-weight:800}.about-lanceman__cta{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:2.4rem;border-radius:15px;color:#fff;background:linear-gradient(115deg,#06344d,#087ca5)}.about-lanceman__cta h2{color:#fff}.about-lanceman__cta p{margin:0;color:#b9d4de;font-size:.68rem}.about-lanceman__cta>div:last-child{display:grid;gap:.8rem;flex:none;text-align:center}.about-lanceman__cta>div:last-child>a:last-child{color:#8de5fb;font-size:.6rem;font-weight:800}@media(max-width:980px){.about-lanceman__hero,.about-lanceman__purpose,.about-lanceman__difference,.about-lanceman__network{grid-template-columns:1fr;gap:2rem}.about-lanceman__values{grid-template-columns:1fr 1fr}}@media(max-width:620px){.about-lanceman{padding-bottom:4rem}.about-lanceman__hero{min-height:0;padding:2.5rem 1.25rem}.about-lanceman__hero h1{font-size:4.15rem}.about-lanceman__purpose{padding:3.5rem 0 2rem}.about-lanceman__purpose-copy,.about-lanceman__values,.about-lanceman__difference ul,.about-lanceman__network-links{grid-template-columns:1fr}.about-lanceman__values article{min-height:220px}.about-lanceman__network{padding:3.5rem 0}.about-lanceman__cta{align-items:stretch;flex-direction:column;padding:1.6rem}.about-lanceman__cta>div:last-child{width:100%}}.buying-centre,.case-study-hub,.resource-centre,.asset-portal{padding-bottom:6rem;background:linear-gradient(#eaf5f8 0,#f7fafb 720px)}.tool-page-hero,.content-hub-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:3rem;min-height:380px;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(120deg,#041f31,#074b69 72%,#0781aa);box-shadow:0 25px 70px #0526382e}.tool-page-hero:after,.content-hub-hero:after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:430px;height:230px;opacity:.04;background:var(--lanceman-watermark) center/contain no-repeat;pointer-events:none}.tool-page-hero>div,.content-hub-hero>div,.tool-page-hero>aside,.content-hub-hero>a{position:relative;z-index:1}.tool-page-hero h1,.content-hub-hero h1{max-width:850px;margin:.55rem 0;color:#fff;font-size:clamp(4rem,7vw,7.2rem);letter-spacing:-.05em;line-height:.84}.tool-page-hero p,.content-hub-hero p{max-width:760px;margin:.8rem 0 0;color:#bfd6df;font-size:.82rem;line-height:1.7}.tool-page-hero aside{display:grid;grid-template-columns:auto auto;gap:.65rem 1rem;min-width:210px;padding:1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff12}.tool-page-hero aside b{color:#72e0fb;font-size:.59rem}.tool-page-hero aside span{color:#fff;font-size:.62rem;font-weight:700}.buying-tool{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:3rem;align-items:start;padding:4rem 0;border-bottom:1px solid #d7e4e9}.buying-tool__intro h2,.resource-guides h2,.resource-downloads h2,.asset-register h2{margin:.45rem 0;color:#0b354c;font-size:clamp(2.8rem,4vw,4.6rem);line-height:.9}.buying-tool__intro p{color:#5d7985;font-size:.69rem;line-height:1.7}.finder-panel,.cost-calculator,.asset-register{padding:1.5rem;border:1px solid #d2e2e8;border-radius:14px;background:#fff;box-shadow:0 15px 45px #072a3d12}.finder-grid,.cost-calculator__inputs,.compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.finder-grid label,.cost-calculator__inputs label,.compare-selectors label,.asset-form label{display:grid;gap:.4rem;color:#315a6c;font-size:.6rem;font-weight:800}.finder-grid select,.cost-calculator input,.cost-calculator select,.compare-selectors select,.asset-form input,.asset-form textarea{width:100%;min-width:0;min-height:50px;padding:.7rem .8rem;border:1px solid #c9dbe3;border-radius:7px;color:#123f55;background:#fff;font:600 .64rem Manrope,sans-serif}.finder-panel>.button{margin-top:1rem}.finder-result{margin-top:1rem;padding:1.25rem;border-left:4px solid #00b5ef;border-radius:8px;background:#eaf8fc}.finder-result>span{color:#0081ac;font-size:.53rem;font-weight:900;text-transform:uppercase}.finder-result h3{margin:.4rem 0;color:#0d3b52;font-size:1.5rem}.finder-result p{color:#567582;font-size:.64rem;line-height:1.6}.finder-result>div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.finder-result>div>a:last-child{color:#007da8;font-size:.59rem;font-weight:800}.buying-tool--compare{grid-template-columns:1fr}.buying-tool--compare .buying-tool__intro{max-width:760px}.compare-selectors{grid-template-columns:repeat(3,1fr)}.compare-table-wrap{margin-top:1rem;overflow-x:auto}.compare-empty{padding:1.5rem;border:1px dashed #bed2db;border-radius:10px;color:#69838e;text-align:center}.compare-products,.compare-spec-rows>div{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.7rem}.compare-products article{display:grid;min-height:300px;padding:1.2rem;border:1px solid #d3e3e9;border-top:4px solid #00b5ef;border-radius:11px;background:#fff}.compare-products img{width:100%;height:130px;object-fit:contain}.compare-products span{color:#738b95;font-size:.54rem}.compare-products h3{color:#123b51;font-size:1.05rem}.compare-products strong{margin-top:auto;color:#087da8;font-size:.73rem}.compare-products a{margin-top:.7rem;color:#007da8;font-size:.58rem;font-weight:800}.compare-spec-rows{display:grid;gap:1px;min-width:680px;margin-top:.7rem;background:#d6e3e8}.compare-spec-rows>div{position:relative;background:#f7fafb}.compare-spec-rows b{position:absolute;left:0;top:0;padding:.25rem .5rem;color:#0080aa;font-size:.5rem;text-transform:uppercase}.compare-spec-rows span{min-height:70px;padding:2rem 1rem .8rem;color:#294f62;background:#fff;font-size:.62rem}.cost-calculator{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cost-calculator__inputs{grid-template-columns:1fr}.cost-calculator__results{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.cost-calculator__results>div{display:grid;align-content:center;min-height:110px;padding:1rem;border-radius:9px;color:#fff;background:#082f47}.cost-calculator__results span{color:#7bdff9;font-size:.52rem;font-weight:800;text-transform:uppercase}.cost-calculator__results strong{margin:.25rem 0;color:#fff;font-size:1.4rem}.cost-calculator__results small{color:#acc8d4;font-size:.52rem}.cost-calculator__results .button{grid-column:1/-1}.buying-tool--bundles{grid-template-columns:1fr;border:0}.bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.bundle-grid a{display:grid;min-height:260px;padding:1.35rem;border:1px solid #d3e2e8;border-top:4px solid #00b5ef;border-radius:12px;background:#fff;box-shadow:0 12px 35px #072a3d0f}.bundle-grid span{color:#0080aa;font-size:.53rem;font-weight:900;text-transform:uppercase}.bundle-grid h3{margin:auto 0 .55rem;color:#103a50;font-size:1.25rem}.bundle-grid p{color:#617c88;font-size:.61rem;line-height:1.55}.bundle-grid em{color:#007ea9;font-size:.59rem;font-style:normal;font-weight:800}.case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:3rem 0}.case-study-card{overflow:hidden;border:1px solid #d4e3e9;border-radius:14px;background:#fff;box-shadow:0 14px 40px #072a3d12}.case-study-card__media{height:230px;background:linear-gradient(145deg,#082f47,#087da6)}.case-study-card__media img{width:100%;height:100%;object-fit:cover}.case-study-card__media>div{display:grid;height:100%;place-content:center;color:#fff;text-align:center}.case-study-card__media>div span{color:#78e1fa;font-size:.58rem;text-transform:uppercase}.case-study-card__body{display:grid;gap:.7rem;padding:1.4rem}.case-study-card__body>span{color:#0081ad;font-size:.53rem;font-weight:900;text-transform:uppercase}.case-study-card h2{margin:0;color:#103a50;font-size:1.6rem;line-height:1}.case-study-card p,.case-study-card dd{margin:0;color:#607b87;font-size:.6rem;line-height:1.6}.case-study-card dl{display:grid;gap:.6rem}.case-study-card dl>div{padding-top:.6rem;border-top:1px solid #e0eaee}.case-study-card dt{color:#163f54;font-size:.55rem;font-weight:900;text-transform:uppercase}.case-study-card a{color:#007fa9;font-size:.59rem;font-weight:800}.case-study-proof{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:2.2rem;border-radius:14px;color:#fff;background:#082f47}.case-study-proof h2{margin:.4rem 0;color:#fff;font-size:3rem}.case-study-proof p{max-width:760px;color:#aec8d3;font-size:.65rem}.case-study-proof>div:last-child{display:grid;gap:.6rem;flex:none;text-align:center}.case-study-proof>div:last-child>a:last-child{color:#72def9;font-size:.57rem;font-weight:800}.resource-tool-grid,.resource-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;padding:3rem 0}.resource-tool-grid a,.resource-guide-grid article{display:grid;min-height:220px;padding:1.35rem;border:1px solid #d3e3e9;border-top:4px solid #00b5ef;border-radius:12px;background:#fff}.resource-tool-grid span,.resource-guide-grid span,.resource-downloads a span{color:#0081ac;font-size:.53rem;font-weight:900;text-transform:uppercase}.resource-tool-grid h2{margin:auto 0 .5rem;color:#103a50;font-size:1.45rem}.resource-tool-grid p,.resource-guide-grid p{color:#617d89;font-size:.61rem;line-height:1.6}.resource-tool-grid em{color:#007da8;font-size:.58rem;font-style:normal;font-weight:800}.resource-guides{padding:3rem 0;border-top:1px solid #d6e3e8}.resource-guide-grid{grid-template-columns:repeat(3,1fr);padding:1.5rem 0 0}.resource-guide-grid h3{margin:auto 0 .5rem;color:#123b51;font-size:1.1rem}.resource-downloads{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:3rem;padding:3rem 0;border-top:1px solid #d6e3e8}.resource-downloads>div:last-child{display:grid;gap:.6rem}.resource-downloads a{display:grid;grid-template-columns:130px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #d4e3e9;border-radius:8px;background:#fff}.resource-downloads a strong{color:#153e54;font-size:.67rem}.resource-downloads a em{color:#007fa9;font-size:.56rem;font-style:normal;font-weight:800}.asset-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:2rem 0}.asset-benefits article{padding:1rem;border:1px solid #d4e3e9;border-radius:9px;background:#fff}.asset-benefits span{color:#0081ad;font-size:.52rem;font-weight:900}.asset-benefits strong{display:block;margin:.65rem 0 .3rem;color:#123b51;font-size:.72rem}.asset-benefits p{margin:0;color:#6b838e;font-size:.55rem}.asset-register{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:2rem}.asset-register__intro>p{color:#607b87;font-size:.65rem;line-height:1.65}.asset-account{display:grid;margin-top:1rem;padding:1rem;border-radius:9px;color:#fff;background:#082f47}.asset-account span{color:#72def9;font-size:.52rem;text-transform:uppercase}.asset-account strong{margin:.3rem 0;color:#fff;font-size:.75rem}.asset-account small{color:#b1cad5;font-size:.55rem}.asset-form{display:grid;gap:1rem}.asset-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.asset-form textarea{min-height:130px;resize:vertical}.asset-field--full{grid-column:1/-1}.product-tech-specs{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:3rem;margin-top:3rem;padding:2rem;border:1px solid #d3e3e9;border-radius:14px;background:#fff;box-shadow:0 15px 45px #072a3d12}.product-tech-specs h2{margin:.45rem 0;color:#103a50;font-size:2.7rem;line-height:.9}.product-tech-specs>div:first-child p{color:#617c88;font-size:.62rem;line-height:1.6}.product-tech-specs__table{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #d8e5ea;border-radius:9px;background:#d8e5ea}.product-tech-specs__table>div,.product-tech-specs__table>a{display:grid;gap:.25rem;min-height:75px;align-content:center;padding:.9rem;background:#f8fbfc}.product-tech-specs__table span{color:#6b8490;font-size:.52rem;font-weight:800;text-transform:uppercase}.product-tech-specs__table strong{color:#163f54;font-size:.66rem}@media(max-width:980px){.buying-tool,.resource-downloads,.asset-register,.product-tech-specs{grid-template-columns:1fr;gap:1.5rem}.bundle-grid,.resource-tool-grid,.asset-benefits,.case-study-grid{grid-template-columns:1fr 1fr}.case-study-card:last-child{grid-column:1/-1}.resource-guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.buying-centre,.case-study-hub,.resource-centre,.asset-portal{padding-bottom:4rem}.tool-page-hero,.content-hub-hero{min-height:0;align-items:stretch;flex-direction:column;padding:2.5rem 1.25rem}.tool-page-hero h1,.content-hub-hero h1{font-size:4rem}.tool-page-hero aside{min-width:0}.buying-tool{padding:2.7rem 0}.finder-grid,.compare-selectors,.cost-calculator,.cost-calculator__results,.bundle-grid,.case-study-grid,.resource-tool-grid,.resource-guide-grid,.asset-benefits,.asset-form-grid,.product-tech-specs__table{grid-template-columns:1fr}.case-study-card:last-child,.asset-field--full{grid-column:auto}.case-study-proof{align-items:stretch;flex-direction:column}.resource-downloads a{grid-template-columns:1fr}.compare-products{grid-template-columns:repeat(3,minmax(190px,1fr))}.cost-calculator__results .button{grid-column:auto}}.customer-hub,.serial-finder{padding-bottom:6rem;background:linear-gradient(#eaf5f8 0,#f7fafb 780px)}.customer-hub__hero,.serial-finder__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);gap:3rem;align-items:center;min-height:500px;padding:clamp(2.2rem,5vw,4.5rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(122deg,#041e30,#074664 70%,#087ea8);box-shadow:0 28px 75px #05253633}.customer-hub__hero:after,.serial-finder__hero:after{content:"";position:absolute;right:-4rem;bottom:-3rem;width:530px;height:260px;opacity:.055;background:var(--lanceman-watermark) center/contain no-repeat;pointer-events:none}.customer-hub__hero>*,.serial-finder__hero>*{position:relative;z-index:1}.customer-hub__hero img,.serial-finder__hero img{display:block;width:210px;height:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}.customer-hub__hero>div>span,.serial-finder__hero>div>span{color:#75e0fa;font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.customer-hub__hero h1,.serial-finder__hero h1{max-width:850px;margin:.55rem 0;color:#fff;font-size:clamp(4.2rem,7.5vw,7.5rem);letter-spacing:-.055em;line-height:.84}.customer-hub__hero>div>p,.serial-finder__hero>div>p{max-width:730px;color:#bdd4de;font-size:.8rem;line-height:1.7}.customer-hub__hero>div>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.customer-hub__hero aside,.serial-finder__hero aside{display:grid;gap:.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.15);border-top:4px solid #6de0fb;border-radius:12px;background:#ffffff13}.customer-hub__hero aside span{color:#75e1fa;font-size:.54rem;font-weight:900;text-transform:uppercase}.customer-hub__hero aside strong,.serial-finder__hero aside strong{color:#fff;font-size:1rem}.customer-hub__hero aside p{color:#afcad5;font-size:.61rem;line-height:1.55}.customer-hub__hero aside>a:not(.button){color:#76e1fa;font-size:.58rem;font-weight:800}.serial-finder__hero ul{display:grid;gap:.5rem;padding-left:1rem;color:#bed4dd;font-size:.61rem}.customer-hub__quick{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:2rem 0}.customer-hub__quick a{display:grid;min-height:180px;padding:1.25rem;border:1px solid #d2e2e8;border-top:4px solid #00b5ef;border-radius:11px;background:#fff;box-shadow:0 12px 34px #072a3d0f}.customer-hub__quick span{color:#0082ad;font-size:.53rem;font-weight:900}.customer-hub__quick strong{margin:auto 0 .45rem;color:#123b51;font-size:.82rem}.customer-hub__quick small{color:#68818c;font-size:.55rem;line-height:1.45}.customer-hub__account,.customer-hub__journey{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:3rem;padding:3rem 0;border-top:1px solid #d6e3e8}.customer-hub__account h2,.customer-hub__journey h2,.customer-hub__service h2,.serial-finder__intro h2,.serial-finder__categories h2{margin:.45rem 0;color:#103a50;font-size:clamp(2.7rem,4vw,4.5rem);line-height:.9}.customer-hub__account p{color:#617d89;font-size:.63rem;line-height:1.6}.customer-order-list{display:grid;gap:.55rem}.customer-order-list a,.customer-order-empty{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #d4e3e9;border-radius:8px;background:#fff}.customer-order-list span{color:#0080aa;font-size:.58rem;font-weight:900}.customer-order-list strong{color:#153e54;font-size:.66rem}.customer-order-list small{color:#6a838e;font-size:.55rem}.customer-hub__journey ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.customer-hub__journey li{display:grid;min-height:170px;padding:1.1rem;border-radius:10px;color:#fff;background:#082f47}.customer-hub__journey li span{color:#72def9;font-size:.53rem}.customer-hub__journey li strong{margin:auto 0 .35rem;color:#fff;font-size:.76rem}.customer-hub__journey li p{margin:0;color:#adc8d3;font-size:.54rem;line-height:1.45}.customer-hub__service{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:1rem;padding:2rem;border-radius:14px;color:#fff;background:linear-gradient(115deg,#06344d,#087ca5)}.customer-hub__service img{width:135px;height:auto;filter:brightness(0) invert(1)}.customer-hub__service span{display:block;color:#76e0fa;font-size:.53rem;font-weight:900;text-transform:uppercase}.customer-hub__service h2{max-width:800px;color:#fff}.customer-hub__service p{color:#bdd4dd;font-size:.61rem}.serial-finder__layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:2rem;align-items:start;padding:3rem 0}.serial-finder__intro>p{color:#5d7884;font-size:.67rem;line-height:1.7}.serial-finder__intro>div{margin-top:1rem;padding:1.1rem;border-left:4px solid #00a9e8;border-radius:8px;background:#eaf8fc}.serial-finder__intro>div strong{color:#123e54;font-size:.67rem}.serial-finder__intro>div p{color:#5f7b87;font-size:.57rem;line-height:1.55}.serial-parts-form{display:grid;gap:1rem;padding:1.5rem;border:1px solid #d3e3e9;border-radius:14px;background:#fff;box-shadow:0 15px 45px #072a3d12}.serial-parts-form fieldset{margin:0;padding:1rem;border:1px solid #d8e5ea;border-radius:9px;background:#f8fbfc}.serial-parts-form legend{padding:0 .35rem;color:#153f54;font-size:.68rem;font-weight:800}.serial-parts-form fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.serial-parts-form label{display:grid;gap:.35rem;color:#315a6c;font-size:.58rem;font-weight:800}.serial-parts-form input,.serial-parts-form select,.serial-parts-form textarea{width:100%;min-width:0;min-height:49px;padding:.7rem .8rem;border:1px solid #c9dbe3;border-radius:7px;background:#fff;font:600 .64rem Manrope,sans-serif}.serial-parts-form textarea{min-height:130px;resize:vertical}.serial-field--full{grid-column:1/-1}.serial-finder__categories{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:3rem;padding:3rem 0;border-top:1px solid #d6e3e8}.serial-finder__categories>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.serial-finder__categories a{padding:1rem;border:1px solid #d4e3e9;border-radius:8px;color:#153f54;background:#fff;font-size:.62rem;font-weight:800}.collection-hero,.product-tech-specs,.service-request__form-card,.asset-register,.buying-tool,.policy-document{position:relative;isolation:isolate;overflow:hidden}.collection-hero>*,.product-tech-specs>*,.service-request__form-card>*,.asset-register>*,.buying-tool>*,.policy-document>*{position:relative;z-index:1}.collection-hero:before,.product-tech-specs:after,.service-request__form-card:after,.asset-register:after,.buying-tool:after,.policy-document:after{content:"";position:absolute;z-index:0;right:-35px;bottom:-25px;width:230px;height:120px;opacity:.025;background:var(--lanceman-watermark) center/contain no-repeat;pointer-events:none}.template-index #MainContent>.shopify-section>.section:after{content:"";position:absolute;right:1rem;bottom:.5rem;width:210px;height:95px;opacity:.018;background:var(--lanceman-watermark) center/contain no-repeat;pointer-events:none}@media(max-width:950px){.customer-hub__hero,.serial-finder__hero,.customer-hub__account,.customer-hub__journey,.serial-finder__layout,.serial-finder__categories{grid-template-columns:1fr;gap:1.5rem}.customer-hub__quick,.customer-hub__journey ol{grid-template-columns:1fr 1fr}}@media(max-width:620px){.customer-hub,.serial-finder{padding-bottom:4rem}.customer-hub__hero,.serial-finder__hero{min-height:0;padding:2.4rem 1.25rem}.customer-hub__hero h1,.serial-finder__hero h1{font-size:4rem}.customer-hub__quick,.customer-hub__journey ol,.serial-parts-form fieldset>div,.serial-finder__categories>div:last-child{grid-template-columns:1fr}.customer-order-list a,.customer-order-empty{grid-template-columns:1fr}.customer-hub__service{align-items:stretch;flex-direction:column}.serial-field--full{grid-column:auto}}html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{touch-action:pan-y}.site-shell,#MainContent,.shopify-section{width:100%;max-width:100%}img,svg,video,iframe{max-width:100%}@supports (overflow:clip){html,body{overflow-x:clip}}@media(max-width:700px){.site-shell,#MainContent,.shopify-section,.shopify-section>section{max-width:100vw;overflow-x:clip}.page-width{width:100%;max-width:100%;padding-right:1rem;padding-left:1rem}.site-header__inner,.site-nav,.site-header__actions,.hero__grid,.product-page,.pressure-product__layout,.pure-water-product__layout,.distributor-layout,.service-request__layout{min-width:0;max-width:100%}.site-nav{overflow-x:hidden}input,select,textarea{max-width:100%;font-size:16px!important}table{max-width:100%}}@media(max-width:560px){.distributor-dashboard__status-grid,.distributor-portal__how-it-works ol{grid-template-columns:1fr}}.site-footer__grid{grid-template-columns:1.2fr .72fr .9fr .95fr 1fr}.policy-page{min-height:70vh;padding:0 0 6rem;background:linear-gradient(#eaf2f5 0,#f7fafb 520px 100%)}.policy-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.15rem 0;color:#68818e;font-size:.69rem}.policy-breadcrumb a:hover{color:#007eac}.policy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:320px;align-items:center;gap:3rem;padding:3.5rem clamp(1.5rem,5vw,4.5rem);overflow:hidden;border-radius:15px;color:#fff;background:linear-gradient(120deg,#061f31,#083852 65%,#096684);box-shadow:0 22px 60px #0622322e}.policy-hero:after{content:"LANCEMAN";position:absolute;right:-1rem;bottom:-1.8rem;color:#ffffff09;font:900 clamp(5rem,12vw,10rem)/1 "Barlow Condensed",sans-serif;letter-spacing:-.06em}.policy-hero>*{position:relative;z-index:1}.policy-hero__eyebrow{color:#69d6fa;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.policy-hero h1{max-width:900px;margin:.7rem 0 .8rem;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.86}.policy-hero>div:first-child>p{max-width:760px;margin:0;color:#c2d6df;font-size:.88rem;line-height:1.7}.policy-hero__company{display:grid;gap:.25rem;align-self:stretch;align-content:center;padding:1.5rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#fff1}.policy-hero__company span{color:#69d6fa;font-size:.57rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.policy-hero__company strong{color:#fff;font-size:.83rem}.policy-hero__company small{color:#b9ced8;font-size:.65rem}.policy-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:2rem 0}.policy-hub-grid>a{display:flex;min-height:220px;flex-direction:column;padding:1.4rem;border:1px solid #d3e2e8;border-top:4px solid #00a9e8;border-radius:11px;background:#fff;box-shadow:0 14px 34px #082e4411;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.policy-hub-grid>a:hover{transform:translateY(-3px);border-color:#65cee9;box-shadow:0 19px 38px #082e441a}.policy-hub-grid span{display:grid;width:32px;height:32px;margin-bottom:auto;place-items:center;border-radius:6px;color:#007da8;background:#e7f8fd;font-size:.58rem;font-weight:900}.policy-hub-grid strong{margin-top:1.6rem;color:#113a51;font-size:1.03rem}.policy-hub-grid p{margin:.45rem 0 1rem;color:#657f8c;font-size:.7rem;line-height:1.55}.policy-hub-grid em{margin-top:auto;color:#007ea9;font-size:.67rem;font-style:normal;font-weight:900}.policy-help-band{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.8rem;border-radius:11px;color:#fff;background:#082f47}.policy-help-band>div{display:grid;gap:.25rem}.policy-help-band span{color:#9fc0cf;font-size:.66rem}.policy-help-band strong{font-size:.9rem}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:1.2rem;align-items:start;margin-top:1.5rem}.policy-nav{position:sticky;top:135px;display:grid;padding:1rem;border:1px solid #d4e2e8;border-radius:11px;background:#fff;box-shadow:0 12px 30px #082e440e}.policy-nav>span{padding:.35rem .5rem .8rem;color:#748d99;font-size:.57rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.policy-nav>a{padding:.65rem .7rem;border-radius:6px;color:#315568;font-size:.7rem;font-weight:800}.policy-nav>a:hover{color:#073a54;background:#eaf8fd}.policy-nav>a[aria-current=page]{color:#fff;background:#087da8}.policy-nav>div{display:grid;gap:.25rem;margin-top:.7rem;padding:.9rem .7rem .2rem;border-top:1px solid #dce7ec}.policy-nav>div strong{color:#173e53;font-size:.68rem}.policy-nav>div a{overflow-wrap:anywhere;color:#007da8;font-size:.62rem}.policy-document{padding:clamp(1.5rem,4.5vw,4rem);border:1px solid #d3e2e8;border-radius:13px;background:#fff;box-shadow:0 18px 45px #082e4412}.policy-document>*:first-child{margin-top:0}.policy-document h2{margin:2.5rem 0 .75rem;padding-top:.25rem;color:#0b354c;font-family:Manrope,sans-serif;font-size:1.05rem;letter-spacing:0;line-height:1.3;text-transform:none}.policy-document p,.policy-document li,.policy-document address{color:#506c7a;font-size:.78rem;line-height:1.78}.policy-document p{margin:.65rem 0}.policy-document ul{display:grid;gap:.45rem;margin:.8rem 0 1.2rem;padding-left:1.25rem}.policy-document li::marker{color:#00a9e8}.policy-document a{color:#007ca7;font-weight:800;text-decoration:underline;text-decoration-color:#9ed9ea;text-underline-offset:2px}.policy-document .policy-lead{margin:0 0 2rem;padding:1.2rem 1.3rem;border-left:4px solid #00a9e8;color:#31586a;background:#eff9fc;font-size:.84rem}.policy-callout{margin:1.4rem 0;padding:1.2rem 1.3rem;border:1px solid #cfe1e8;border-radius:8px;background:#f4f9fa}.policy-callout>strong{display:block;margin-bottom:.3rem;color:#133d54;font-size:.72rem;text-transform:uppercase}.policy-callout p{margin:0}.policy-callout--warning{border-left:4px solid #eba634;background:#fff9ed}.policy-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem}.policy-contact-grid>div{display:grid;gap:.35rem;min-height:145px;align-content:center;padding:1.25rem;border:1px solid #d4e3e9;border-radius:9px;background:#f6fafb}.policy-contact-grid span{color:#728b97;font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.policy-contact-grid strong{color:#123d53;font-size:.9rem}.policy-contact-grid small{color:#68818d;font-size:.65rem;line-height:1.5}.policy-document address{padding:1rem 1.2rem;border-left:3px solid #00a9e8;background:#f4f9fa;font-style:normal}.policy-company-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0 2rem}.policy-company-strip>span{display:grid;gap:.2rem;padding:.8rem 1rem;border:1px solid #d3e2e8;border-radius:7px;background:#f5f9fa}.policy-company-strip small{color:#78909b;font-size:.55rem;font-weight:900;text-transform:uppercase}.policy-company-strip a,.policy-company-strip strong{color:#123d53;font-size:.7rem;text-decoration:none}.policy-document__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid #dce7ec;color:#6a828e;font-size:.62rem}.cancellation-form{display:grid;gap:.8rem;margin-top:1.5rem;padding:clamp(1.2rem,4vw,2.2rem);border:2px solid #bed5df;border-radius:10px;background:#fbfdfe}.cancellation-form__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;padding-bottom:1rem;border-bottom:1px solid #d6e4e9}.cancellation-form__head>div{display:grid;gap:.25rem}.cancellation-form__head span{color:#007ea9;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cancellation-form__head strong{color:#123d53;font-size:.85rem}.cancellation-form__head button{padding:.6rem .8rem;border:1px solid #1689b2;border-radius:6px;color:#fff;background:#087da8;font-size:.65rem;font-weight:900;cursor:pointer}.cancellation-form label{color:#31596b;font-size:.65rem;font-weight:900}.cancellation-form input,.cancellation-form textarea{width:100%;padding:.75rem .8rem;border:1px solid #bbd0d9;border-radius:6px;color:#173b4e;background:#fff}.cancellation-form input:focus,.cancellation-form textarea:focus{outline:3px solid rgba(0,169,232,.16);border-color:#00a9e8}.cancellation-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cancellation-form__grid>div{display:grid;gap:.4rem}@media(max-width:1180px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-footer__grid{grid-template-columns:1fr 1fr}.policy-hero{grid-template-columns:1fr;gap:1.5rem}.policy-hero__company{align-self:auto}.policy-layout{grid-template-columns:1fr}.policy-nav{position:static;grid-template-columns:repeat(2,1fr)}.policy-nav>span,.policy-nav>div{grid-column:1/-1}}@media(max-width:560px){.site-footer__grid,.policy-hub-grid,.policy-contact-grid,.cancellation-form__grid{grid-template-columns:1fr}.policy-page{padding-bottom:3rem}.policy-hero{min-height:0;padding:2.7rem 1.2rem;border-radius:10px}.policy-hero h1{font-size:3.25rem}.policy-hub-grid>a{min-height:190px}.policy-help-band,.policy-document__footer,.cancellation-form__head{align-items:stretch;flex-direction:column}.policy-nav{grid-template-columns:1fr}.policy-nav>span,.policy-nav>div{grid-column:auto}.policy-document{padding:1.25rem}}@media print{.announcement-bar,.site-header,.distributor-status-bar,.corporate-trust-bar,.site-footer,.bubble-intro,.policy-breadcrumb,.policy-hero,.policy-nav,.policy-document__footer{display:none!important}.policy-page{padding:0;background:#fff}.policy-layout{display:block;margin:0}.policy-document{padding:0;border:0;box-shadow:none}.policy-page--cancellation .policy-document>*:not(.policy-lead):not(.policy-callout):not(.cancellation-form){display:none}.cancellation-form{border-color:#000;background:#fff}.cancellation-form__head button{display:none}}html{scroll-padding-top:150px}::selection{color:#fff;background:#087da8}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{accent-color:#00a9e8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #00a9e8;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}.hero:after,.distributor-portal__hero:after,.policy-hero:after{content:"";pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat}.hero:after{right:-5vw;bottom:1rem;width:min(52vw,760px);height:330px;opacity:.055}.distributor-portal__hero:after{left:auto;right:-4rem;bottom:-1.5rem;width:min(62vw,820px);height:360px;opacity:.042;filter:brightness(0) invert(1)}.policy-hero:after{right:-3rem;bottom:-2rem;width:min(58vw,680px);height:290px;opacity:.045;filter:brightness(0) invert(1)}.system-shop>.page-width,.model-range>.page-width,.collection-page>.page-width,.parts-hub>.page-width,.product-detail>.page-width,.lance-product>.page-width,.pressure-product>.page-width,.search-page>.page-width,.cart-page>.page-width,.nozzle-finder>.page-width{position:relative;isolation:isolate}.system-shop>.page-width:before,.model-range>.page-width:before,.collection-page>.page-width:before,.parts-hub>.page-width:before,.product-detail>.page-width:before,.lance-product>.page-width:before,.pressure-product>.page-width:before,.search-page>.page-width:before,.cart-page>.page-width:before,.nozzle-finder>.page-width:before{content:"";position:absolute;z-index:0;top:2rem;right:-8rem;width:min(54vw,680px);height:280px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:grayscale(1);opacity:.022}.system-shop>.page-width>*,.model-range>.page-width>*,.collection-page>.page-width>*,.parts-hub>.page-width>*,.product-detail>.page-width>*,.lance-product>.page-width>*,.pressure-product>.page-width>*,.search-page>.page-width>*,.cart-page>.page-width>*,.nozzle-finder>.page-width>*{position:relative;z-index:1}.site-footer{position:relative;overflow:hidden}.site-footer:after{content:"";position:absolute;right:-8rem;bottom:-4rem;width:min(48vw,650px);height:300px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.025}.site-footer__grid,.site-footer__bottom{position:relative;z-index:1}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding:1.2rem 1.75rem 0;border-top:1px solid rgba(255,255,255,.12);color:#92adbb;font-size:.64rem}.site-footer__bottom a{margin-left:auto;color:#69d6fa;font-weight:800}.site-nav__dropdown>a>span{display:inline-block;transition:transform .2s ease}.site-nav__dropdown:hover>a>span,.site-nav__dropdown:focus-within>a>span,.site-nav__dropdown.is-open>a>span{transform:rotate(180deg)}.site-nav__dropdown-menu{max-height:min(72vh,620px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00a9e8 #eef5f8}.site-nav__dropdown-menu::-webkit-scrollbar{width:8px}.site-nav__dropdown-menu::-webkit-scrollbar-track{background:#eef5f8}.site-nav__dropdown-menu::-webkit-scrollbar-thumb{border:2px solid #eef5f8;border-radius:10px;background:#00a9e8}.pressure-landing{padding:0 0 6.5rem;background:linear-gradient(#e9f2f6 0,#f7fafb 640px 100%)}.pressure-landing__breadcrumb{padding-top:1.15rem}.pressure-landing__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);min-height:500px;align-items:center;gap:4rem;padding:clamp(3rem,7vw,6rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(118deg,#051f31,#083d59 66%,#08739a);box-shadow:0 28px 72px #041f2f38}.pressure-landing__hero:after{content:"";position:absolute;right:-7rem;bottom:-5rem;width:min(54vw,760px);height:340px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.04}.pressure-landing__intro,.pressure-landing__spec{position:relative;z-index:1}.pressure-landing__eyebrow{color:#69d6fa;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pressure-landing__hero h1{max-width:850px;margin:.85rem 0 1rem;color:#fff;font-size:clamp(3.8rem,7vw,6.8rem);line-height:.85}.pressure-landing__intro>p{max-width:760px;margin:0;color:#c9dce5;font-size:1rem;line-height:1.75}.pressure-landing__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.pressure-landing__actions .button--ghost{border-color:#ffffff57}.pressure-landing__spec{padding:1.7rem;border:1px solid rgba(255,255,255,.18);border-top:4px solid #00a9e8;border-radius:12px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pressure-landing__spec>span{color:#69d6fa;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pressure-landing__spec>strong{display:block;margin:.55rem 0;color:#fff;font-size:1rem}.pressure-landing__spec p,.pressure-landing__spec li{color:#bfd3de;font-size:.73rem;line-height:1.6}.pressure-landing__spec ul{display:grid;gap:.45rem;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none}.pressure-landing__spec li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;border-radius:50%;background:#69d6fa}.pressure-landing__ranges{padding-top:5.5rem}.pressure-landing__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:4rem;align-items:end;margin-bottom:2rem}.pressure-landing__heading h2{max-width:820px;margin:.45rem 0 0;color:#0a2f47;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.92}.pressure-landing__heading>p{margin:0;color:#5e7785;font-size:.86rem;line-height:1.7}.pressure-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pressure-range-card{position:relative;display:grid;min-height:360px;align-content:start;padding:2rem;overflow:hidden;border:1px solid #d2e1e8;border-top:4px solid #00a9e8;border-radius:14px;background:#fff;box-shadow:0 14px 36px #082e4413;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.pressure-range-card:after{content:"";position:absolute;right:-40px;bottom:-52px;width:145px;height:145px;border:24px solid rgba(0,169,232,.06);border-radius:50%}.pressure-range-card:hover{transform:translateY(-5px);border-color:#65cee9;box-shadow:0 24px 48px #082e4421}.pressure-range-card--hot{border-top-color:#087da8;background:linear-gradient(132deg,#fff,#f0f8fb)}.pressure-range-card__number{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:#006b92;background:#e7f8fd;font-size:.67rem;font-weight:900}.pressure-range-card small{margin-top:1.5rem;color:#007da8;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pressure-range-card h3{margin:.45rem 0 .65rem;color:#0b334a;font:700 2.3rem/1 Barlow Condensed,sans-serif}.pressure-range-card p,.pressure-range-card li{color:#5d7683;font-size:.77rem;line-height:1.62}.pressure-range-card ul{display:grid;gap:.25rem;margin:.7rem 0 1.3rem;padding-left:1.15rem}.pressure-range-card li::marker{color:#00a9e8}.pressure-range-card>strong{position:relative;z-index:1;margin-top:auto;color:#007da8;font-size:.7rem;font-weight:900;text-transform:uppercase}.pressure-landing__decision{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:1rem;padding:2rem 2.3rem;border-radius:14px;color:#fff;background:#082f47}.pressure-landing__decision>div:first-child{max-width:820px}.pressure-landing__decision span{color:#69d6fa;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pressure-landing__decision h2{margin:.3rem 0;color:#fff;font-size:2rem}.pressure-landing__decision p{margin:0;color:#bad0dc;font-size:.78rem}.pressure-landing__decision-actions{display:flex;min-width:250px;flex-direction:column;align-items:stretch;gap:.75rem;text-align:center}.pressure-landing__decision-actions>a:not(.button){color:#69d6fa;font-size:.7rem;font-weight:800}@media(max-width:1120px){.site-nav__dropdown-menu{max-height:none}.pressure-landing__hero{grid-template-columns:1fr;gap:2rem}.pressure-landing__spec{max-width:620px}}@media(max-width:820px){html{scroll-padding-top:105px}.hero:after{right:-8rem;width:650px;opacity:.045;filter:brightness(0) invert(1)}.pressure-landing__heading{grid-template-columns:1fr;gap:1.2rem}.pressure-range-grid{grid-template-columns:1fr}.pressure-landing__decision{align-items:stretch;flex-direction:column}.site-footer__bottom a{width:100%;margin-left:0}}@media(max-width:560px){.pressure-landing{padding-bottom:4rem}.pressure-landing__hero{min-height:0;padding:3rem 1.25rem;border-radius:11px}.pressure-landing__hero h1{font-size:3.45rem}.pressure-landing__actions{align-items:stretch;flex-direction:column}.pressure-landing__ranges{padding-top:4rem}.pressure-range-card{min-height:0;padding:1.4rem}.pressure-landing__decision{padding:1.5rem}.system-shop>.page-width:before,.model-range>.page-width:before,.collection-page>.page-width:before,.parts-hub>.page-width:before,.product-detail>.page-width:before,.lance-product>.page-width:before,.pressure-product>.page-width:before,.search-page>.page-width:before,.cart-page>.page-width:before,.nozzle-finder>.page-width:before{right:-10rem;width:520px;opacity:.018}}@media print{.pressure-landing__hero,.pressure-landing__decision{color:#000;background:#fff;box-shadow:none}.pressure-landing__hero:after,.site-footer:after,.system-shop>.page-width:before,.model-range>.page-width:before,.collection-page>.page-width:before,.parts-hub>.page-width:before,.product-detail>.page-width:before,.lance-product>.page-width:before,.pressure-product>.page-width:before,.search-page>.page-width:before,.cart-page>.page-width:before,.nozzle-finder>.page-width:before{display:none!important}}.cart-summary{isolation:isolate;overflow:hidden;border:1px solid #164e6a;box-shadow:0 24px 56px #05203033}.cart-summary:before{content:"";position:absolute;z-index:-1;right:-6rem;bottom:-3.5rem;width:300px;height:170px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.035}.cart-summary .cart-checkout-brand{display:grid;gap:.28rem;padding:1rem 1.05rem;border:1px solid rgba(105,214,250,.32);border-left:4px solid #69d6fa;border-radius:9px;background:linear-gradient(120deg,#00a9e81f,#ffffff0b)}.cart-summary .cart-checkout-brand>span{color:#69d6fa;font-size:.57rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cart-summary .cart-checkout-brand strong{color:#fff;font-size:.77rem;line-height:1.35}.cart-summary .cart-checkout-brand small{color:#bad4df;font-size:.62rem;line-height:1.45}.cart-summary>.button{width:100%;min-height:48px}.cart-summary>.button--primary{border-color:#69d6fa;background:#00a9e8;box-shadow:0 8px 22px #00a9e833}.cart-summary>.button--primary:hover{background:#69d6fa}.cart-summary>a:last-child{justify-self:center;color:#69d6fa;font-weight:800}.distributor-dashboard__status-grid--basic article{border:1px solid #d5e6ed;border-top:3px solid #00a9e8;background:linear-gradient(145deg,#fff,#f0f8fa)}.pure-water-landing{padding:0 0 6.5rem;background:linear-gradient(#e8f5f8 0,#f7fafb 690px 100%)}.pure-water-landing__breadcrumb{padding-top:1.15rem}.pure-water-landing__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.7fr);min-height:520px;align-items:center;gap:4rem;padding:clamp(3rem,7vw,6rem);overflow:hidden;border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(105,214,250,.2),transparent 25%),linear-gradient(120deg,#052638,#07506d 70%,#0781a7);box-shadow:0 28px 72px #042a3938}.pure-water-landing__hero:before{content:"";position:absolute;right:-7rem;bottom:-4rem;width:min(55vw,760px);height:330px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.04}.pure-water-landing__hero:after{content:"";position:absolute;width:240px;height:240px;right:5%;top:-145px;border:38px solid rgba(105,214,250,.08);border-radius:50%}.pure-water-landing__intro,.pure-water-landing__quality{position:relative;z-index:1}.pure-water-landing__eyebrow{color:#83e4ff;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pure-water-landing__hero h1{max-width:850px;margin:.85rem 0 1rem;color:#fff;font-size:clamp(3.8rem,7vw,6.7rem);line-height:.85}.pure-water-landing__intro>p{max-width:760px;margin:0;color:#cee3eb;font-size:1rem;line-height:1.75}.pure-water-landing__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.pure-water-landing__actions .button--ghost{border-color:#ffffff61}.pure-water-landing__quality{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1.7rem;border:1px solid rgba(255,255,255,.2);border-top:4px solid #69d6fa;border-radius:12px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pure-water-landing__quality>span,.pure-water-landing__quality>strong,.pure-water-landing__quality>p{grid-column:1/-1}.pure-water-landing__quality>span{color:#83e4ff;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pure-water-landing__quality>strong{color:#fff;font-size:1rem}.pure-water-landing__quality>p{margin:0 0 .45rem;color:#c5dce5;font-size:.72rem;line-height:1.65}.pure-water-landing__quality>div{display:grid;gap:.2rem;padding:.75rem;border-radius:7px;background:#ffffff14}.pure-water-landing__quality b{color:#83e4ff;font:800 1.35rem/1 Barlow Condensed,sans-serif}.pure-water-landing__quality small{color:#bdd3dd;font-size:.55rem;line-height:1.35}.pure-water-landing__ranges{padding-top:5.5rem}.pure-water-landing__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:4rem;align-items:end;margin-bottom:2rem}.pure-water-landing__heading h2,.pure-water-landing__system h2,.pure-water-landing__options h2{max-width:820px;margin:.45rem 0 0;color:#0a2f47;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.92}.pure-water-landing__heading>p{margin:0;color:#5e7785;font-size:.86rem;line-height:1.7}.pure-water-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pure-water-range-card{position:relative;display:grid;min-height:420px;align-content:start;padding:2.2rem;overflow:hidden;border:1px solid #cfe2e9;border-top:5px solid #00a9e8;border-radius:14px;background:#fff;box-shadow:0 14px 36px #082e4413;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.pure-water-range-card:after{content:"";position:absolute;right:-55px;bottom:-70px;width:190px;height:190px;border:28px solid rgba(0,169,232,.055);border-radius:50%}.pure-water-range-card:hover{transform:translateY(-5px);border-color:#65cee9;box-shadow:0 24px 48px #082e4421}.pure-water-range-card--double{background:linear-gradient(135deg,#fff,#ecf9fc)}.pure-water-range-card__top{display:flex;justify-content:space-between;align-items:center}.pure-water-range-card__top>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#006b92;background:#e4f8fd;font-size:.67rem;font-weight:900}.pure-water-range-card__top small{color:#0780a9;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pure-water-range-card h3{margin:1.7rem 0 .7rem;color:#0b334a;font:700 clamp(2.4rem,4vw,3.6rem)/.95 "Barlow Condensed",sans-serif}.pure-water-range-card p,.pure-water-range-card li{color:#5d7683;font-size:.78rem;line-height:1.65}.pure-water-range-card ul{display:grid;gap:.35rem;margin:.85rem 0 1.5rem;padding-left:1.2rem}.pure-water-range-card li::marker{color:#00a9e8}.pure-water-range-card>strong{position:relative;z-index:1;margin-top:auto;color:#007da8;font-size:.69rem;font-weight:900;text-transform:uppercase}.pure-water-landing__system{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:4rem;margin-top:5.5rem;padding:clamp(2rem,5vw,4rem);border-radius:16px;background:#082f47}.pure-water-landing__system h2{color:#fff}.pure-water-landing__system-copy>p{color:#bdd1db;font-size:.8rem;line-height:1.7}.pure-water-landing__system ol{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border-radius:10px;background:#ffffff26;list-style:none}.pure-water-landing__system li{display:flex;gap:.9rem;padding:1.35rem;background:#0c3c55}.pure-water-landing__system li>span{color:#69d6fa;font-size:.6rem;font-weight:900}.pure-water-landing__system li strong{color:#fff;font-size:.8rem}.pure-water-landing__system li p{margin:.3rem 0 0;color:#aac5d2;font-size:.65rem;line-height:1.55}.pure-water-landing__options{padding-top:5.5rem}.pure-water-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2rem}.pure-water-option-grid article{padding:1.45rem;border:1px solid #d3e4eb;border-radius:11px;background:#fff}.pure-water-option-grid article>span{color:#0083b1;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pure-water-option-grid strong{display:block;margin:.45rem 0;color:#0b334a;font-size:.82rem}.pure-water-option-grid p{margin:0;color:#647e8a;font-size:.68rem;line-height:1.6}.pure-water-landing__cta{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:1rem;padding:2.2rem 2.4rem;border-radius:14px;background:linear-gradient(110deg,#075171,#087fa7);color:#fff}.pure-water-landing__cta>div:first-child{max-width:830px}.pure-water-landing__cta span{color:#83e4ff;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pure-water-landing__cta h2{margin:.3rem 0;color:#fff;font-size:2rem}.pure-water-landing__cta p{margin:0;color:#c7dee7;font-size:.76rem;line-height:1.6}.pure-water-landing__cta>div:last-child{display:flex;min-width:255px;flex-direction:column;gap:.75rem;text-align:center}.pure-water-landing__cta>div:last-child>a:not(.button){color:#a5ecff;font-size:.68rem;font-weight:800}@media(max-width:1050px){.pure-water-landing__hero{grid-template-columns:1fr;gap:2rem}.pure-water-landing__quality{max-width:650px}.pure-water-option-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.pure-water-landing__heading,.pure-water-landing__system{grid-template-columns:1fr;gap:1.5rem}.pure-water-range-grid{grid-template-columns:1fr}.pure-water-landing__cta{align-items:stretch;flex-direction:column}}@media(max-width:560px){.pure-water-landing{padding-bottom:4rem}.pure-water-landing__hero{min-height:0;padding:3rem 1.25rem;border-radius:11px}.pure-water-landing__hero h1{font-size:3.35rem}.pure-water-landing__actions{align-items:stretch;flex-direction:column}.pure-water-landing__quality{grid-template-columns:1fr}.pure-water-landing__quality>span,.pure-water-landing__quality>strong,.pure-water-landing__quality>p{grid-column:auto}.pure-water-range-card{min-height:0;padding:1.4rem}.pure-water-landing__system{padding:1.5rem}.pure-water-landing__system ol,.pure-water-option-grid{grid-template-columns:1fr}.pure-water-landing__cta{padding:1.5rem}}.header-quote-link{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:.42rem;padding:0 .72rem;border:1px solid #b9dce9;border-radius:8px;color:#0b587c;background:#f2fbfe;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.header-quote-link:hover{border-color:#00a9e8;background:#e6f8fd}.header-quote-link svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-quote-link b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:99px;color:#06283d;background:#69d6fa;font-size:.64rem}.button--quote{width:100%;min-height:52px;border:2px solid #087da8;color:#075171;background:#fff;box-shadow:none}.button--quote:hover,.button--quote.is-added{color:#06283d;background:#69d6fa;border-color:#69d6fa}.quote-add-status{min-height:1.2em;margin:0;color:#426575;font-size:.65rem;font-weight:700;text-align:center}.quote-add-status a{color:#007da8;text-decoration:underline}.machine-fitting-notice{display:flex;gap:.85rem;padding:1rem;border:1px solid #cce2eb;border-radius:9px;background:#edf9fc}.machine-fitting-notice>span{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:50%;color:#fff;background:#087da8;font-size:1.15rem;font-weight:700}.machine-fitting-notice strong{display:block;color:#0b4059;font-size:.72rem}.machine-fitting-notice p{margin:.25rem 0 0;color:#587582;font-size:.62rem;line-height:1.55}.quote-basket{min-height:70vh;padding:0 0 6.5rem;background:linear-gradient(#eaf3f7 0,#f7fafb 540px 100%)}.quote-basket .breadcrumbs{padding-top:1.15rem}.quote-basket__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:3rem;min-height:350px;margin-bottom:2rem;padding:clamp(2.5rem,6vw,5rem);overflow:hidden;border-radius:17px;color:#fff;background:linear-gradient(118deg,#052638,#083f5c 68%,#087da8);box-shadow:0 24px 60px #05253533}.quote-basket__hero:after{content:"";position:absolute;right:-5rem;bottom:-5rem;width:520px;height:250px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.035}.quote-basket__hero>*{position:relative;z-index:1}.quote-basket__hero h1{max-width:800px;margin:.55rem 0 .7rem;color:#fff;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.85}.quote-basket__hero p{max-width:800px;margin:0;color:#c6dce6;font-size:.86rem;line-height:1.7}.quote-basket__hero-mark{display:grid;min-height:185px;place-content:center;border:1px solid rgba(255,255,255,.2);border-top:4px solid #69d6fa;border-radius:12px;background:#ffffff12;text-align:center}.quote-basket__hero-mark strong{color:#69d6fa;font:800 4rem/.9 Barlow Condensed,sans-serif}.quote-basket__hero-mark span{margin-top:.45rem;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quote-basket__hero-mark small{margin-top:.25rem;color:#9fc0cf;font-size:.58rem}.quote-basket__layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:1rem;align-items:start}.quote-basket__items{overflow:hidden;border:1px solid #d2e2e9;border-radius:14px;background:#fff;box-shadow:0 12px 32px #082e440f}.quote-basket__items-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border-bottom:1px solid #dce8ed;background:#f4f9fb}.quote-basket__items-head span{color:#0780aa;font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quote-basket__items-head h2{margin:.15rem 0 0;color:#0b334a;font-size:1.65rem}.quote-basket__items-head button,.quote-item__quantity button{padding:0;border:0;color:#778f9a;background:none;font-size:.61rem;font-weight:800;text-decoration:underline;cursor:pointer}.quote-item{display:grid;grid-template-columns:100px minmax(0,1fr) 88px 135px;gap:1.2rem;align-items:center;padding:1.35rem 1.6rem;border-bottom:1px solid #e1ebef}.quote-item:last-child{border-bottom:0}.quote-item__image{display:grid;width:100px;height:100px;place-items:center;overflow:hidden;border-radius:9px;background:#f0f5f7}.quote-item__image img{width:100%;height:100%;object-fit:contain}.quote-item__image>span{color:#0b587c;font:800 1.4rem Barlow Condensed,sans-serif}.quote-item__info>small{color:#0780aa;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-item__info h3{margin:.25rem 0;color:#0b334a;font:700 1.35rem/1.05 Barlow Condensed,sans-serif}.quote-item__info p{margin:0;color:#718995;font-size:.63rem}.quote-item__fitting{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;color:#315b6e;font-size:.59rem;font-weight:800}.quote-item__fitting input{width:17px;height:17px;accent-color:#00a9e8}.quote-item__quantity label{display:grid;gap:.35rem;color:#6d8793;font-size:.56rem;font-weight:800}.quote-item__quantity input{width:75px;min-height:42px;padding:0 .6rem;border:1px solid #cbdce4;border-radius:6px}.quote-item__quantity button{margin-top:.45rem}.quote-item__price{display:grid;justify-items:end;text-align:right}.quote-item__price strong{color:#0b334a;font-size:.86rem}.quote-item__price>span{color:#607b88;font-size:.53rem}.quote-item__price>small{margin-top:.25rem;color:#778f9a;font-size:.58rem}.quote-item__price em{margin-top:.45rem;color:#087da8;font-size:.54rem;font-style:normal;font-weight:900}.quote-basket__summary{position:sticky;top:150px;display:grid;gap:1rem;padding:1.6rem;overflow:hidden;border-radius:14px;color:#fff;background:#082f47;box-shadow:0 18px 42px #0526372b}.quote-basket__summary:after{content:"";position:absolute;right:-5rem;bottom:-2rem;width:270px;height:140px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.03}.quote-basket__summary>*{position:relative;z-index:1}.quote-basket__summary>span{color:#69d6fa;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.quote-basket__summary>div:not(.quote-basket__fitting){display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.14)}.quote-basket__summary small{color:#a8c2ce;font-size:.6rem}.quote-basket__summary strong{color:#fff;font-size:1rem}.quote-basket__summary>p{margin:0;color:#b7ced9;font-size:.64rem;line-height:1.6}.quote-basket__fitting{display:grid;gap:.25rem;padding:1rem;border:1px solid rgba(105,214,250,.3);border-left:4px solid #69d6fa;border-radius:8px;background:#ffffff0f}.quote-basket__fitting b{color:#fff;font-size:.65rem}.quote-basket__fitting strong{color:#69d6fa}.quote-basket__empty{padding:4rem 1.5rem;border:1px solid #d2e2e9;border-radius:14px;background:#fff;text-align:center}.quote-basket__empty>span{display:grid;width:60px;height:60px;margin:0 auto 1rem;place-items:center;border-radius:50%;color:#fff;background:#087da8;font-size:2rem}.quote-basket__empty h2{margin:0;color:#0b334a;font-size:2.2rem}.quote-basket__empty p{max-width:680px;margin:.6rem auto 1.4rem;color:#637e8b;font-size:.76rem;line-height:1.6}.quote-basket__empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem}.quote-request{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:3.5rem;margin-top:1.2rem;padding:clamp(2rem,5vw,4rem);border:1px solid #d2e2e9;border-radius:15px;background:#fff}.quote-request__intro h2{margin:.45rem 0;color:#0b334a;font-size:clamp(2.5rem,4vw,4rem);line-height:.95}.quote-request__intro>p{color:#657f8c;font-size:.76rem;line-height:1.65}.quote-request__intro>div{margin-top:1.5rem;padding:1.2rem;border-radius:9px;background:#edf8fb}.quote-request__intro>div strong{color:#0b4059;font-size:.7rem}.quote-request__intro ol{display:grid;gap:.45rem;margin:.7rem 0 0;padding-left:1.2rem;color:#54717f;font-size:.63rem}.quote-request__form{display:grid;gap:1rem}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.quote-request__form label,.quote-request__form legend{display:grid;gap:.4rem;color:#274f63;font-size:.65rem;font-weight:900}.quote-request__form input:not([type=radio]):not([type=checkbox]),.quote-request__form textarea{width:100%;min-height:50px;padding:.8rem;border:1px solid #cadce4;border-radius:7px;background:#fff;font:inherit}.quote-request__form fieldset{margin:0;padding:0;border:0}.quote-address{padding:1.1rem!important;border:1px solid #cadce4!important;border-radius:9px!important;background:#f6fafb}.quote-address legend{padding:0 .35rem;color:#0b4059}.quote-field--full{grid-column:1/-1}.quote-request__form label>small{display:inline;color:#718995;font-size:.55rem;font-weight:600}.quote-choice-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.quote-choice-row--three{grid-template-columns:repeat(3,1fr)}.quote-choice-row label{position:relative}.quote-choice-row input{position:absolute;opacity:0}.quote-choice-row span{display:grid;min-height:48px;place-items:center;padding:.5rem;border:1px solid #cadce4;border-radius:7px;color:#3e6475;cursor:pointer}.quote-choice-row input:checked+span{border-color:#00a9e8;color:#075171;background:#e7f8fd;box-shadow:inset 0 0 0 1px #00a9e8}.quote-consent{grid-template-columns:20px 1fr;align-items:start}.quote-consent input{margin-top:.15rem;accent-color:#00a9e8}.quote-consent span{color:#637e8b;font-size:.6rem;font-weight:600;line-height:1.5}.quote-field-help,.quote-download-note{margin:.5rem 0 0;color:#637e8b;font-size:.6rem;line-height:1.55}.quote-form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.quote-form-actions .button{min-width:220px}.quote-download-note{margin-top:-.35rem}.quote-form-message--success{padding:1rem;border:1px solid #76c7a0;border-radius:7px;color:#174f34;background:#edfbf4;font-size:.72rem;font-weight:800}@media(max-width:1120px){.header-quote-link>span{display:none}.quote-basket__layout{grid-template-columns:1fr 300px}.quote-item{grid-template-columns:82px minmax(0,1fr) 80px}.quote-item__image{width:82px;height:82px}.quote-item__price{grid-column:2/-1;grid-row:2;justify-items:start;text-align:left}}@media(max-width:900px){.quote-basket__layout,.quote-request{grid-template-columns:1fr}.quote-basket__summary{position:static}}@media(max-width:700px){.header-quote-link{padding:0 .55rem}.quote-basket__hero{grid-template-columns:1fr;gap:1.5rem}.quote-basket__hero-mark{min-height:120px}.quote-form-grid,.quote-choice-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.header-quote-link{min-height:38px}.header-quote-link svg{width:16px}.quote-basket{padding-bottom:4rem}.quote-basket__hero{min-height:0;padding:2.7rem 1.25rem;border-radius:11px}.quote-basket__hero h1{font-size:3.35rem}.quote-item{grid-template-columns:68px minmax(0,1fr);gap:.8rem;padding:1rem}.quote-item__image{width:68px;height:68px}.quote-item__quantity{grid-column:1;grid-row:2}.quote-item__price{grid-column:2;grid-row:2}.quote-request{padding:1.35rem}.quote-choice-row--three{grid-template-columns:1fr}.quote-form-actions .button{width:100%;min-width:0}}.announcement-bar__inner{min-height:36px;align-items:center;padding-block:.48rem}.announcement-bar__inner>span{white-space:nowrap}.announcement-bar__inner>a{margin-left:auto;white-space:nowrap}.corporate-trust-bar{display:none}@media(min-width:1121px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-rows:72px 48px;gap:0 1.5rem;min-height:120px}.site-header__brand{grid-column:1;grid-row:1;align-self:center}.site-logo--header{max-width:225px}.site-header__actions{grid-column:3;grid-row:1;gap:.55rem}.site-header__phone,.site-header__actions>.button{display:none}.site-header__trade-link{display:inline-flex;min-height:42px;align-items:center;padding:0 .8rem;border-right:1px solid #d7e3ea;color:#17465f;font-size:.65rem;font-weight:900;text-transform:uppercase}.site-nav{grid-column:1/-1;grid-row:2;align-self:stretch;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .15rem;border-top:1px solid #e1eaee}.site-nav>a,.site-nav__dropdown>a{display:flex;min-height:47px;align-items:center;white-space:nowrap;font-size:.64rem;letter-spacing:.045em}.site-nav a:after{bottom:0}.site-nav__dropdown-menu{top:100%}}@media(max-width:1120px){.site-header__inner{min-height:74px;padding-block:.75rem}.site-logo--header{max-width:195px}.site-header__actions{top:1rem;right:4.8rem;gap:.4rem}.site-header__phone,.site-header__trade-link,.site-header__actions>.button{display:none}.site-nav.is-open{max-height:calc(100vh - 120px);padding:1rem 0;overflow-y:auto;border-top:1px solid #dce7ec}}@media(max-width:700px){.announcement-bar__inner{justify-content:center;min-height:32px;text-align:center}.announcement-bar__inner>span{overflow:hidden;text-overflow:ellipsis}.announcement-bar__inner>a{display:none}.site-logo--header{max-width:155px}.site-header__actions{right:4.4rem}.site-header__actions>.header-icon-link{display:none}}:root{--premium-navy:#061f30;--premium-ink:#0a3047;--premium-cyan:#00b5ef;--premium-line:#d8e5eb;--premium-shadow:0 28px 70px rgba(6,37,54,.12)}html{scroll-behavior:smooth}body{color:#16394d;background:#f5f8fa;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-width{width:min(100% - 3rem,1480px)}.section{position:relative}.section-heading{max-width:950px}.section-kicker{display:flex;align-items:center;gap:.75rem;color:#007ba7;font-size:.66rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.section-kicker:before{width:38px;background:linear-gradient(90deg,#00b5ef,#70ddfa)}.section-title{max-width:1000px;color:var(--premium-ink);font-size:clamp(3rem,5.3vw,5.4rem);letter-spacing:-.035em;line-height:.88}.section-copy{max-width:760px;color:#587482;font-size:.91rem;line-height:1.78}.breadcrumbs{padding-block:1.25rem;color:#6b8591;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.breadcrumbs a{color:#087ba3}.button{position:relative;min-height:54px;padding:.9rem 1.5rem;overflow:hidden;border-radius:8px;font-size:.68rem;font-weight:900;letter-spacing:.09em}.button--primary{border-color:#00b5ef;color:#05283b;background:linear-gradient(135deg,#72e2fc,#00b5ef 58%,#0098cf);box-shadow:0 15px 34px #00a9e840}.button--primary:hover{background:linear-gradient(135deg,#91eaff,#25c5f4);box-shadow:0 20px 42px #00a9e857}.button--secondary{border-color:#c5dce6;background:#ffffffeb;box-shadow:0 8px 22px #082e4412}.hero{min-height:760px}.hero:before{background:linear-gradient(114deg,#041b2b,#073e5a 54%,#ecf7fb 54%,#fff)}.hero__content{position:relative}.hero__content:before{content:"";display:block;width:84px;height:5px;margin-bottom:1.25rem;background:linear-gradient(90deg,#00b5ef,#71def9)}.hero__eyebrow{border:0;color:#7ce4ff;background:transparent}.hero__title{color:#fff;font-size:clamp(4.8rem,8vw,8rem);letter-spacing:-.055em;text-shadow:0 14px 35px rgba(0,0,0,.18)}.hero__copy{max-width:690px;color:#c8dce5;font-size:1rem;line-height:1.8}.hero-card{border:1px solid rgba(255,255,255,.14);border-top:4px solid #67ddfa;border-radius:16px;box-shadow:0 28px 70px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-card,.pressure-range-card,.pure-water-range-card,.parts-category,.model-card,.product-card,.service-proof__grid article,.feature-card,.process-card,.distributor-card{border-color:var(--premium-line);border-radius:16px;box-shadow:0 12px 38px #072a3d11}.system-card:hover,.pressure-range-card:hover,.pure-water-range-card:hover,.parts-category:hover,.model-card:hover,.product-card:hover,.service-proof__grid article:hover,.feature-card:hover,.process-card:hover,.distributor-card:hover{transform:translateY(-7px);border-color:#7adcf5;box-shadow:var(--premium-shadow)}.system-card,.service-proof__grid article,.feature-card,.process-card,.distributor-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease}.system-card--featured{border-color:#145a77;background:radial-gradient(circle at 100% 0,rgba(0,181,239,.18),transparent 35%),linear-gradient(145deg,#061f30,#0a4865)}.system-card__index{font-size:.72rem;letter-spacing:.15em}.system-card h3,.pressure-range-card h3,.pure-water-range-card h3{letter-spacing:-.025em}.service-proof__grid article{position:relative;overflow:hidden;border-top:4px solid #00b5ef}.service-proof__grid article:after{content:"";position:absolute;right:-40px;bottom:-55px;width:125px;height:125px;border:22px solid rgba(0,181,239,.055);border-radius:50%}.product-card{border-top:3px solid #00b5ef}.product-card__media{background:linear-gradient(145deg,#f7fafb,#edf4f7)}.product-card__media img,.product-card__media svg{padding:1.5rem;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.055)}.product-card__body{min-height:225px;padding:1.55rem}.product-card__body h2{color:#0a3047;font-size:1.35rem;line-height:1.12}.product-card__action{margin-top:auto;padding-top:1.1rem;color:#007da8;letter-spacing:.07em}.collection-hero{margin-bottom:1.5rem;padding:clamp(2rem,4vw,3.5rem);border-radius:17px;background:linear-gradient(120deg,#fff,#eef7fa);box-shadow:0 16px 45px #082e4412}.collection-hero aside{border:1px solid rgba(255,255,255,.12);border-top:4px solid #69d6fa;background:linear-gradient(145deg,#061f30,#0b4b68);box-shadow:0 18px 40px #061f302b}.collection-toolbar{padding:1rem 1.15rem;border:1px solid #dae7ec;border-radius:10px;background:#fff}.product-buy-panel,.pressure-product__buy-panel,.lance-buy-panel{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #d9e6ec;border-top:4px solid #00b5ef;border-radius:17px;background:#fffffff5;box-shadow:0 22px 58px #072a3d1a}.product-gallery__main{border:1px solid #dce7ec;border-radius:17px;background:linear-gradient(145deg,#fff,#eff5f7);box-shadow:0 18px 48px #082e4414}.product-assurance{border-radius:9px}.product-shipping{border-radius:12px}.product-enquiry{border-radius:12px;border-left:4px solid #00b5ef}.pressure-landing__hero,.pure-water-landing__hero,.quote-basket__hero,.parts-hub__hero,.nozzle-finder__hero,.policy-hero,.distributor-portal__hero{border-radius:20px;box-shadow:0 34px 85px #05233338}.pressure-landing__hero,.pure-water-landing__hero{min-height:560px}.pressure-landing__hero h1,.pure-water-landing__hero h1,.quote-basket__hero h1{letter-spacing:-.055em;text-shadow:0 12px 32px rgba(0,0,0,.16)}.pressure-landing__spec,.pure-water-landing__quality{box-shadow:0 22px 46px #00000021}.pressure-landing__decision,.pure-water-landing__cta,.service-proof__cta,.cta-band{border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px #06223229}.site-footer{border-top:0;background:radial-gradient(circle at 85% 25%,rgba(0,181,239,.09),transparent 28%),#051b2a}.site-footer__grid{padding-top:1rem}.site-footer__heading{color:#78e2fc;font-size:.7rem;letter-spacing:.14em}.site-footer__link{transition:color .2s ease,transform .2s ease}.site-footer__link:hover{color:#fff;transform:translate(3px)}.motion-ready .system-card,.motion-ready .product-card,.motion-ready .parts-category,.motion-ready .feature-card,.motion-ready .process-card,.motion-ready .service-proof__grid article,.motion-ready .pressure-range-card,.motion-ready .pure-water-range-card,.motion-ready .model-card,.motion-ready .distributor-card,.motion-ready .customer-review{opacity:0;transform:translateY(24px)}.motion-ready .is-revealed{opacity:1;transform:translateY(0);transition-delay:var(--reveal-delay,0ms)}.motion-ready .system-card.is-revealed:hover,.motion-ready .product-card.is-revealed:hover,.motion-ready .parts-category.is-revealed:hover,.motion-ready .feature-card.is-revealed:hover,.motion-ready .process-card.is-revealed:hover,.motion-ready .service-proof__grid article.is-revealed:hover,.motion-ready .pressure-range-card.is-revealed:hover,.motion-ready .pure-water-range-card.is-revealed:hover,.motion-ready .model-card.is-revealed:hover,.motion-ready .distributor-card.is-revealed:hover{transform:translateY(-7px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:820px){.page-width{width:min(100% - 2rem,1480px)}.hero{min-height:auto}.hero__title{font-size:clamp(3.8rem,15vw,6rem)}.collection-hero{padding:1.5rem}}@media(max-width:560px){.page-width{width:min(100% - 1.3rem,1480px)}.section-title{font-size:2.8rem}.pressure-landing__hero,.pure-water-landing__hero,.quote-basket__hero,.parts-hub__hero,.nozzle-finder__hero,.policy-hero,.distributor-portal__hero{border-radius:13px}.product-buy-panel,.pressure-product__buy-panel,.lance-buy-panel{padding:1.25rem;border-radius:13px}}.customer-reviews{overflow:hidden;background:linear-gradient(145deg,#061f30,#093f59)}.customer-reviews:after{content:"";position:absolute;right:-9rem;bottom:-5rem;width:min(55vw,760px);height:330px;pointer-events:none;background:var(--lanceman-watermark) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.025}.customer-reviews>.page-width{position:relative;z-index:1}.customer-reviews__heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:4rem;align-items:end;margin-bottom:2.2rem}.customer-reviews .section-kicker{color:#70dffb}.customer-reviews .section-kicker:before{background:#70dffb}.customer-reviews .section-title{color:#fff}.customer-reviews .section-copy{margin:0;color:#b8d0dc}.customer-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.customer-review{display:grid;min-height:330px;align-content:start;padding:2rem;border:1px solid rgba(255,255,255,.14);border-top:4px solid #69d6fa;border-radius:14px;background:#ffffff12;box-shadow:0 18px 45px #00000021;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-review__top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.customer-review__top>span{color:#69d6fa;font-size:.9rem;letter-spacing:.12em}.customer-review__top small{color:#9fc0cf;font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.customer-review blockquote{margin:2rem 0;color:#fff;font:700 1.45rem/1.35 Barlow Condensed,sans-serif}.customer-review footer{display:flex;gap:.75rem;align-items:center;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12)}.customer-review footer>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#06283d;background:#69d6fa;font-size:.65rem;font-weight:900}.customer-review footer div{display:grid;gap:.15rem}.customer-review footer strong{color:#fff;font-size:.68rem}.customer-review footer small{color:#9dbbc9;font-size:.58rem}.customer-reviews__empty{padding:3.5rem 2rem;border:1px dashed rgba(105,214,250,.45);border-radius:14px;color:#fff;background:#ffffff0b;text-align:center}.customer-reviews__empty strong{font:700 2rem Barlow Condensed,sans-serif}.customer-reviews__empty p{margin:.5rem 0 0;color:#adc8d4;font-size:.72rem}.customer-reviews__trust{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.3rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0b}.customer-reviews__trust>div{display:grid;gap:.25rem}.customer-reviews__trust strong{color:#fff;font-size:.75rem}.customer-reviews__trust span{color:#a9c5d1;font-size:.64rem}@media(max-width:960px){.customer-review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.customer-reviews__heading{grid-template-columns:1fr;gap:1rem}.customer-review-grid{grid-template-columns:1fr}.customer-reviews__trust{align-items:stretch;flex-direction:column}}body{font-weight:400}h1,h2,h3,h4,h5,h6,.section-title{max-width:100%;overflow-wrap:break-word;font-weight:700}p,li,blockquote,address,label,small,strong,span,a{overflow-wrap:break-word}.page-width>*,.site-header__inner>*,.hero__grid>*,.product-page>*,.pressure-product__layout>*,.lance-product__layout>*,.collection-hero>*,.quote-basket__layout>*,.quote-request>*,.pressure-landing__hero>*,.pure-water-landing__hero>*,.parts-hub__hero>*{min-width:0}.model-grid>*,.product-grid>*,.system-grid>*,.parts-category-grid>*,.service-proof__grid>*,.feature-grid>*,.process-grid>*,.customer-review-grid>*,.foam-category-grid>*{min-width:0;max-width:100%}.button{max-width:100%;height:auto;white-space:normal;font-weight:800;line-height:1.3;text-align:center}.site-nav a,.site-header__trade-link,.header-quote-link{font-weight:700}.section-kicker,.pressure-landing__eyebrow,.pure-water-landing__eyebrow,.quote-basket__hero-mark span{font-weight:800}.product-card__body h2,.system-card h3,.pressure-range-card h3,.pure-water-range-card h3,.parts-category h2,.model-card__title,.feature-card__title,.process-card__title,.customer-review blockquote,.product-card__type,.product-card__action,.system-card__type,.system-card__link,.parts-category__eyebrow,.parts-category__action,.model-card__brand,.model-card__tag{font-weight:700}.rich-copy,.product-description,.pressure-product__description,.lance-description{overflow-wrap:anywhere}.rich-copy table{display:block;max-width:100%;overflow-x:auto}.rich-copy img,.product-description img{max-width:100%;height:auto}.product-card__body,.model-card,.parts-category,.system-card,.customer-review,.quote-item__info,.distributor-card{overflow:hidden}.quote-item__info h3,.quote-item__info p,.quote-item__price,.cart-item h2,.lance-variant__name strong{overflow-wrap:anywhere}.site-logo--header{max-width:180px}.hero:after{right:-1rem;bottom:1rem;width:min(39vw,520px);height:220px;opacity:.035}.pressure-landing__hero:after,.pure-water-landing__hero:before,.quote-basket__hero:after,.distributor-portal__hero:after,.policy-hero:after{width:min(43vw,560px);height:235px;opacity:.03}@media(min-width:1121px){.site-logo--header{max-width:180px}.site-header__brand{width:180px}}@media(max-width:1120px){.site-logo--header{max-width:160px}}@media(max-width:700px){.site-logo--header{max-width:128px}.site-header__brand{width:128px}}@media(max-width:560px){h1,.hero__title,.pressure-landing__hero h1,.pure-water-landing__hero h1,.quote-basket__hero h1{overflow-wrap:normal;word-break:normal}.product-form__row,.lance-order,.pressure-order{grid-template-columns:72px minmax(0,1fr)}.product-form__row .button,.lance-order .button,.pressure-order .button{padding-inline:.75rem;font-size:.61rem}.announcement-bar__inner>span{max-width:100%;white-space:normal;line-height:1.35}}.pure-water-product{padding-bottom:6.5rem;background:linear-gradient(#edf7fa 0,#f7fafb 720px 100%)}.pure-water-product__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:2.2rem;align-items:start}.pure-water-product__visual{position:sticky;top:145px;min-width:0}.pure-water-product__built-note{display:flex;gap:1rem;margin-top:.8rem;padding:1rem 1.15rem;border:1px solid #d2e4eb;border-left:4px solid #00a9e8;border-radius:10px;background:#fff}.pure-water-product__built-note span{flex:none;color:#007da8;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pure-water-product__built-note p{margin:0;color:#607b88;font-size:.64rem;line-height:1.55}.pure-water-product__buy{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #d5e4ea;border-top:4px solid #00a9e8;border-radius:17px;background:#fff;box-shadow:0 24px 60px #072a3d1a}.pure-water-product__buy h1{margin:.55rem 0 .3rem;color:#092f46;font-size:clamp(3rem,5vw,5.2rem);letter-spacing:-.045em;line-height:.87}.pure-water-product__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.9rem 0;padding-block:.75rem;border-block:1px solid #e1ebef}.pure-water-product__rating>span{color:#00a9e8;letter-spacing:.09em}.pure-water-product__rating a{color:#557482;font-size:.61rem;text-decoration:underline}.pure-water-product__rating b{margin-left:auto;padding:.35rem .55rem;border-radius:5px;color:#08744a;background:#e6f8ef;font-size:.56rem}.pure-water-product__summary{color:#577481;font-size:.76rem;line-height:1.7}.pure-water-form{display:grid;gap:1rem;margin-top:1.4rem}.pure-water-options{display:grid;gap:.9rem}.pure-water-option{margin:0;padding:0;border:0}.pure-water-option legend{width:100%;margin-bottom:.55rem;color:#163e54;font-size:.69rem;font-weight:700}.pure-water-option legend span{display:inline-grid;width:27px;height:27px;margin-right:.55rem;place-items:center;border-radius:5px;color:#006f97;background:#e6f8fd;font-size:.52rem}.pure-water-option>div{display:flex;flex-wrap:wrap;gap:.45rem}.pure-water-option input{position:absolute;opacity:0;pointer-events:none}.pure-water-option label{display:flex;min-height:44px;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid #cadce4;border-radius:7px;color:#355d70;background:#fff;font-size:.63rem;font-weight:700;cursor:pointer;transition:.2s ease}.pure-water-option label i{width:13px;height:13px;border:2px solid #adc7d3;border-radius:50%}.pure-water-option input:checked+label{border-color:#00a9e8;color:#064d6b;background:#eaf9fd;box-shadow:inset 0 0 0 1px #00a9e8}.pure-water-option input:checked+label i{border:4px solid #00a9e8;background:#fff}.pure-water-service-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding-top:.3rem}.pure-water-service-options label{display:grid;gap:.4rem;min-width:0;padding:1rem;border-radius:9px;background:#f1f7f9}.pure-water-service-options label>span{color:#173f55;font-size:.62rem;font-weight:700}.pure-water-service-options select{min-width:0;width:100%;min-height:46px;padding:0 .65rem;border:1px solid #c8dbe3;border-radius:6px;color:#315b6e;background:#fff;font-size:.61rem}.pure-water-service-options small{color:#6a8490;font-size:.53rem;line-height:1.45}.pure-water-price{display:grid;gap:.15rem;padding:1.25rem;border-radius:10px;color:#fff;background:linear-gradient(135deg,#062b42,#0a5575)}.pure-water-price>span{color:#81e4fc;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pure-water-price>strong{color:#fff;font:700 2.25rem Barlow Condensed,sans-serif}.pure-water-price small{color:#c0d7e1;font-size:.61rem}.pure-water-price small b{color:#fff}.pure-water-price em{margin-top:.5rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.14);color:#9fbecc;font-size:.54rem;font-style:normal}.pure-water-order{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.7rem;align-items:end}.pure-water-order label{display:grid;gap:.35rem;color:#365e70;font-size:.61rem;font-weight:700}.pure-water-order input{width:100%;min-height:54px;padding:0 .7rem;border:1px solid #c9dce4;border-radius:7px}.pure-water-buy-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;overflow:hidden;border-radius:9px;background:#d7e6ec}.pure-water-buy-trust span{display:grid;gap:.15rem;padding:.75rem;color:#66818e;background:#f4f8fa;font-size:.51rem;line-height:1.4}.pure-water-buy-trust b{color:#123e55;font-size:.57rem}.pure-water-product__details{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:4rem;margin-top:5rem;padding:clamp(2rem,5vw,4rem);border-radius:17px;background:#072b41;box-shadow:0 28px 70px #06223229}.pure-water-product__detail-intro h2{margin:.45rem 0;color:#fff;font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:.9}.pure-water-product__detail-intro p{color:#acc7d3;font-size:.75rem;line-height:1.7}.pure-water-accordions{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:11px}.pure-water-accordions details{border-bottom:1px solid rgba(255,255,255,.13);background:#ffffff0b}.pure-water-accordions details:last-child{border-bottom:0}.pure-water-accordions summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;color:#fff;font-size:.69rem;font-weight:700;cursor:pointer;list-style:none}.pure-water-accordions summary::-webkit-details-marker{display:none}.pure-water-accordions summary span{color:#69d6fa;font-size:1rem;transition:transform .2s ease}.pure-water-accordions details[open] summary span{transform:rotate(45deg)}.pure-water-accordions details>div{padding:0 1.25rem 1.25rem;color:#b4cdd8;font-size:.65rem;line-height:1.7}.pure-water-accordions h3{margin:1rem 0 .25rem;color:#69d6fa;font-size:.78rem}.pure-water-accordions p{margin:.25rem 0}.pure-water-accordions a{color:#69d6fa;font-weight:700}.pure-water-product__extras{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1fr);gap:3rem;align-items:end;padding-top:5rem}.pure-water-product__extras h2{margin:.4rem 0 0;color:#092f46;font-size:3.3rem;line-height:.9}.pure-water-product__extras>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.pure-water-product__extras a{display:grid;gap:.35rem;min-height:155px;align-content:start;padding:1.25rem;border:1px solid #d3e3e9;border-top:3px solid #00a9e8;border-radius:10px;background:#fff;box-shadow:0 10px 28px #082e440f}.pure-water-product__extras a>span{color:#0083af;font-size:.55rem;font-weight:800}.pure-water-product__extras strong{margin-top:auto;color:#0b3c54;font-size:.72rem}.pure-water-product__extras small{color:#69838f;font-size:.56rem;line-height:1.45}@media(max-width:1050px){.pure-water-product__layout{grid-template-columns:1fr}.pure-water-product__visual{position:static}}@media(max-width:820px){.pure-water-product__details,.pure-water-product__extras{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:620px){.pure-water-product{padding-bottom:4rem}.pure-water-product__buy{padding:1.2rem}.pure-water-product__buy h1{font-size:3.3rem}.pure-water-service-options,.pure-water-buy-trust,.pure-water-product__extras>div:last-child{grid-template-columns:1fr}.pure-water-order{grid-template-columns:72px minmax(0,1fr)}.pure-water-product__details{padding:1.4rem}}.pure-water-service-box,.pure-water-extras{margin:0;padding:0;border:0}.pure-water-service-box legend,.pure-water-extras legend{width:100%;margin-bottom:.55rem;color:#163e54;font-size:.69rem;font-weight:700}.pure-water-service-box legend span,.pure-water-extras legend span{display:inline-grid;width:27px;height:27px;margin-right:.55rem;place-items:center;border-radius:5px;color:#006f97;background:#e6f8fd;font-size:.52rem}.pure-water-box-choices{display:grid;gap:.42rem}.pure-water-box-choices input,.pure-water-extras input{position:absolute;opacity:0;pointer-events:none}.pure-water-box-choices label{display:grid;grid-template-columns:18px 1fr;gap:.2rem .55rem;min-height:76px;align-content:center;padding:.75rem;border:1px solid #cedfe6;border-radius:8px;color:#365f71;background:#fff;cursor:pointer;transition:.2s ease}.pure-water-box-choices label i{grid-row:1/3;align-self:center;width:15px;height:15px;border:2px solid #aac6d1;border-radius:50%}.pure-water-box-choices label strong{color:#143f55;font-size:.62rem}.pure-water-box-choices label small{color:#6a8490;font-size:.51rem;line-height:1.4}.pure-water-box-choices input:checked+label{border-color:#00a9e8;background:#eaf9fd;box-shadow:inset 0 0 0 1px #00a9e8}.pure-water-box-choices input:checked+label i{border:4px solid #00a9e8;background:#fff}.pure-water-extras{padding:1rem;border:1px solid #d8e6ec;border-radius:10px;background:#f4f8fa}.pure-water-extras>p{margin:0 0 .8rem;color:#69838f;font-size:.56rem}.pure-water-extras>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.pure-water-extras label{display:grid;grid-template-columns:28px 1fr;gap:.12rem .5rem;min-height:84px;align-content:center;padding:.7rem;border:1px solid #cedfe6;border-radius:8px;background:#fff;cursor:pointer;transition:.2s ease}.pure-water-extras label i{grid-row:1/3;display:grid;width:26px;height:26px;align-self:center;place-items:center;border-radius:50%;color:#0579a3;background:#e5f7fc;font-size:1rem;font-style:normal;transition:.2s ease}.pure-water-extras label strong{color:#153f55;font-size:.58rem}.pure-water-extras label small{color:#6b8490;font-size:.49rem;line-height:1.35}.pure-water-extras input:checked+label{border-color:#00a9e8;background:#e9f9fd;box-shadow:inset 0 0 0 1px #00a9e8}.pure-water-extras input:checked+label i{transform:rotate(45deg);color:#fff;background:#00a9e8}.quote-item__configuration{display:grid;gap:.2rem;margin:.55rem 0 0;padding:0;color:#617d89;font-size:.52rem;list-style:none}.quote-item__configuration b{color:#244f63;font-weight:700}@media(max-width:720px){.pure-water-extras>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.pure-water-extras>div{grid-template-columns:1fr}}.pure-water-quote-only{display:grid;gap:.25rem;margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid #9ed9e9;border-left:5px solid #00a9e8;border-radius:9px;background:linear-gradient(120deg,#e8f9fd,#f6fcfe)}.pure-water-quote-only>span{color:#007ba5;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pure-water-quote-only strong{color:#0c4059;font-size:.71rem}.pure-water-quote-only p{margin:0;color:#5f7d89;font-size:.56rem;line-height:1.5}.pure-water-order--quote{grid-template-columns:90px minmax(0,1fr);padding:.8rem;border:1px solid #d6e5eb;border-radius:9px;background:#f5f9fa}.pure-water-order--quote>div{display:grid;align-content:center;gap:.2rem;min-width:0}.pure-water-order--quote>div strong{color:#143f55;font-size:.64rem}.pure-water-order--quote>div small{color:#69838f;font-size:.52rem}.pure-water-form>.button--quote-machine{width:100%;min-height:58px}@media(max-width:520px){.pure-water-order--quote{grid-template-columns:70px minmax(0,1fr)}}.service-request{padding-bottom:6rem;background:linear-gradient(#eaf5f8 0,#f7fafb 720px)}.service-request__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:2rem;align-items:center;min-height:430px;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(125deg,#062b42,#075778);box-shadow:0 25px 70px #052a3e2e}.service-request__hero h1{max-width:760px;margin:.5rem 0 1rem;color:#fff;font-size:clamp(3.5rem,7vw,7rem);line-height:.86}.service-request__hero>div>p{max-width:720px;color:#bad2dc;font-size:.84rem;line-height:1.7}.service-request__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.service-request__hero-actions>a:last-child{color:#8ee6ff;font-size:.68rem;font-weight:700}.service-request__hero aside{padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12}.service-request__hero aside>span,.service-request__sidebar span{color:#7ce1fb;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-request__hero ol{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.service-request__hero li{display:flex;gap:.7rem;align-items:center;color:#fff;font-size:.67rem}.service-request__hero li b{color:#70daf6}.service-request__hero aside p{margin:0;color:#a9c6d2;font-size:.58rem;line-height:1.55}.service-request__all-brands{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.2fr) minmax(190px,.55fr);gap:2rem;align-items:center;margin-top:1rem;padding:1.35rem 1.5rem;border:1px solid #a9d8e6;border-left:5px solid #00a9e8;border-radius:11px;background:#fff;box-shadow:0 10px 28px #072d410f}.service-request__all-brands span{color:#0083b0;font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-request__all-brands h2{margin:.25rem 0 0;color:#0d3a51;font-size:1.6rem;line-height:1}.service-request__all-brands p{margin:0;color:#587683;font-size:.62rem;line-height:1.6}.service-request__all-brands>strong{color:#0d455f;font-size:.62rem;line-height:1.55}.service-request__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;align-items:start;margin-top:2rem}.service-request__form-card{padding:clamp(1.3rem,3vw,2.5rem);border:1px solid #d3e3e9;border-radius:16px;background:#fff;box-shadow:0 18px 55px #072d4114}.service-request__heading>span{color:#0085b4;font-size:.57rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-request__heading h2{margin:.35rem 0;color:#0a354c;font-size:clamp(2.4rem,4vw,4rem);line-height:.9}.service-request__heading p{margin:0;color:#6c8691;font-size:.61rem}.service-booking-form{display:grid;gap:1.3rem;margin-top:2rem}.service-booking-form fieldset{margin:0;padding:1.2rem;border:1px solid #d7e5ea;border-radius:11px;background:#f8fbfc}.service-booking-form legend{padding:0 .4rem;color:#143e54;font-size:.7rem;font-weight:700}.service-booking-form legend span{display:inline-grid;width:25px;height:25px;margin-right:.55rem;place-items:center;border-radius:5px;color:#007ca7;background:#e2f6fc;font-size:.52rem}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.service-form-grid label{display:grid;gap:.38rem;color:#315a6d;font-size:.6rem;font-weight:700}.service-field--full{grid-column:1/-1}.service-form-grid input,.service-form-grid select,.service-form-grid textarea{width:100%;min-width:0;padding:.75rem .8rem;border:1px solid #c9dbe3;border-radius:7px;color:#163f54;background:#fff;font:500 .66rem Manrope,sans-serif}.service-form-grid input,.service-form-grid select{min-height:49px}.service-form-grid textarea{resize:vertical;line-height:1.55}.service-form-grid input:focus,.service-form-grid select:focus,.service-form-grid textarea:focus{outline:2px solid #00a9e8;outline-offset:1px;border-color:#00a9e8}.service-consent{display:flex;gap:.7rem;align-items:flex-start;color:#587582;font-size:.58rem;line-height:1.5}.service-consent input{width:18px;height:18px;flex:none;accent-color:#0088b6}.service-submit{min-height:57px;justify-self:start}.service-form-note{max-width:750px;margin:0;color:#718992;font-size:.55rem;line-height:1.5}.service-request__sidebar{position:sticky;top:145px;display:grid;gap:.75rem}.service-request__sidebar>div{display:grid;gap:.45rem;padding:1.25rem;border:1px solid #d3e3e9;border-radius:11px;background:#fff}.service-request__sidebar strong{color:#103b52;font-size:.83rem}.service-request__sidebar p{margin:0;color:#647f8b;font-size:.59rem;line-height:1.6}.service-request__sidebar a{color:#007fae;font-size:.59rem;font-weight:700;overflow-wrap:anywhere}.service-request__sidebar .service-request__warning{border-color:#f0c4ae;background:#fff7f2}.service-request__sidebar .service-request__partner{border-top:4px solid #00a9e8}.service-request__sidebar .service-request__warning span{color:#b24716}.service-request__sidebar .service-request__warning strong{color:#7a2c0c}@media(max-width:960px){.service-request__hero,.service-request__layout{grid-template-columns:1fr}.service-request__all-brands{grid-template-columns:1fr 1fr}.service-request__all-brands>strong{grid-column:1/-1}.service-request__sidebar{position:static;grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.service-request{padding-bottom:4rem}.service-request__hero{min-height:0;padding:2rem 1.25rem}.service-request__hero h1{font-size:3.8rem}.service-request__all-brands,.service-form-grid,.service-request__sidebar{grid-template-columns:1fr}.service-request__all-brands>strong{grid-column:auto}.service-booking-form fieldset{padding:1rem}.service-submit{width:100%}}.template-index #MainContent>.shopify-section{margin:0;padding:0}.template-index #MainContent>.shopify-section>.section{margin:0;padding:2.75rem 0}.template-index #MainContent>.shopify-section>.section+.section{padding-top:2.75rem}.template-index #MainContent>.shopify-section>.section .section-heading{margin-bottom:1.65rem}.template-index #MainContent>.shopify-section:first-child+.shopify-section>.section{padding-top:3.5rem}.template-index #MainContent>.shopify-section:last-child>.section{padding-bottom:3.5rem}@media(max-width:700px){.template-index #MainContent>.shopify-section>.section,.template-index #MainContent>.shopify-section>.section+.section{padding:2rem 0}.template-index #MainContent>.shopify-section:first-child+.shopify-section>.section{padding-top:2.5rem}.template-index #MainContent>.shopify-section:last-child>.section{padding-bottom:2.5rem}.template-index #MainContent>.shopify-section>.section .section-heading{margin-bottom:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/theme.css.map */
