:root{color-scheme:light;--bg: #f7fbff;--surface: #ffffff;--surface-muted: #f2f7fb;--surface-blue: #eaf5ff;--surface-blue-strong: #dceeff;--navy: #082b5f;--navy-2: #0a3d7a;--navy-band: #082b5f;--navy-deep: #061c41;--green: #4aa63f;--green-action: #2f7d32;--green-dark: #26752b;--green-light: #a8e69b;--accent-blue: #2f67e8;--cyan: #86e4f8;--red: #ef3838;--ink: #10233f;--ink-soft: #5d6d83;--line: #dbe6f1;--line-strong: #c8d6e5;--shadow: 0 24px 70px rgba(8, 43, 95, .13);--radius: 8px;--max: 1240px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.58;overflow-x:hidden}::selection{background:#4aa63f38}img{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.08;letter-spacing:0}h1{font-size:clamp(2.45rem,5vw,5.15rem);max-width:780px}h2{font-size:clamp(2rem,3.6vw,3.35rem);max-width:820px}h3{font-size:1.16rem}p{color:var(--ink-soft)}ul{color:var(--ink-soft);padding-left:20px}li+li{margin-top:7px}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.narrow{max-width:880px}.section{padding:clamp(62px,8vw,108px) 0}.section-blue{background:linear-gradient(180deg,var(--surface-blue) 0%,var(--bg) 100%)}.section-heading{margin-bottom:34px}.centered-heading{margin-inline:auto;text-align:center}.centered-heading h2,.centered-heading p{margin-inline:auto}.centered-heading>p:last-child{max-width:720px}.eyebrow{color:var(--green-dark);font-size:.78rem;font-weight:850;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.button,button.button{align-items:center;background:var(--green-action);border:1px solid var(--green-action);border-radius:var(--radius);color:var(--surface);cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:10px;justify-content:center;line-height:1.1;min-height:48px;padding:14px 20px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover,button.button:hover{background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 14px 30px #4aa63f3d;transform:translateY(-1px)}.button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--navy)}.button-secondary:hover{background:var(--surface-blue);border-color:var(--navy-2);color:var(--navy)}.button-light{background:var(--surface);border-color:var(--surface);color:var(--navy)}.button-small{min-height:40px;padding:10px 14px}.icon-button{aspect-ratio:1;min-width:48px;padding-inline:0}.button-small.icon-button{min-width:42px}.phone-icon{display:inline-block;font-size:1.12rem;line-height:1}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-link{color:var(--navy-2);font-weight:850;text-decoration:none}.text-link:hover{color:var(--green-dark);text-decoration:underline}.header-phone{align-items:center;aspect-ratio:1;background:#ffffffc2;border:1px solid rgba(8,43,95,.18);border-radius:999px;color:var(--navy);display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.header-phone:hover{background:var(--surface-blue);border-color:#4aa63f73;color:var(--green-dark);transform:translateY(-1px)}.header-phone svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.skip-link{left:12px;position:absolute;top:-80px;z-index:100;background:var(--surface);border-radius:var(--radius);padding:10px 14px}.skip-link:focus{top:12px}.site-header{background:#ffffffeb;border-bottom:1px solid rgba(219,230,241,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.header-inner{align-items:center;display:flex;gap:24px;min-height:78px}.header-inner>*,.hero-grid>*,.process-layout>*,.region-layout>*,.contact-layout>*,.two-col>*,.service-detail>*,.article-layout>*,.page-hero-grid>*,.media-card>*{min-width:0}.brand{align-items:center;display:inline-flex;gap:12px;min-width:max-content;text-decoration:none}.brand img{height:auto;width:min(174px,42vw)}.brand span{color:var(--green-dark);display:block;font-size:.82rem;font-weight:780;max-width:160px}.main-nav{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-left:auto;min-width:0}.main-nav a,.icon-link{color:var(--navy);font-size:.94rem;font-weight:780;text-decoration:none}.main-nav a:hover,.icon-link:hover{color:var(--green-dark)}.main-nav .employee-nav-link{border-left:1px solid var(--line);color:var(--green-dark);padding-left:20px}.header-actions,.hero-actions,.contact-buttons,.footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.header-meeting-link{align-items:center;background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-size:.9rem;font-weight:850;min-height:40px;padding:9px 13px;text-decoration:none}.header-meeting-link:hover{background:var(--surface-blue-strong);border-color:var(--green);color:var(--green-dark)}.mobile-menu,.mobile-cta-bar{display:none}.quote-hero{min-height:calc(88svh - 78px);overflow:hidden;position:relative}.hero-media{inset:0;position:absolute;z-index:0}.hero-media:after{background:linear-gradient(90deg,#f7fbfff5,#f7fbffd1 34%,#f7fbff33 66%),linear-gradient(0deg,#f7fbfff0,#f7fbff33 40%);content:"";inset:0;position:absolute}.hero-media img{height:100%;object-fit:cover;object-position:center;width:100%}.clean-hero{background:var(--bg);min-height:calc(86svh - 78px)}.clean-hero .hero-media:after{background:linear-gradient(90deg,#f7fbfffa,#f7fbffeb 44%,#f7fbff7a 70%,#f7fbff2e),linear-gradient(0deg,#f7fbfff5,#f7fbff14 46%)}.clean-hero .hero-media img{object-position:67% center}.hero-grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(390px,.54fr);min-height:calc(88svh - 78px);padding:clamp(42px,5vw,76px) 0;position:relative;z-index:1}.hero-grid-clean{align-items:center;gap:0;grid-template-columns:minmax(0,840px);min-height:calc(86svh - 78px);padding:clamp(54px,6vw,82px) 0 clamp(44px,5vw,68px)}.hero-copy{max-width:720px}.clean-hero .hero-copy{max-width:840px}.hero-copy h1{margin-bottom:16px}.clean-hero .hero-copy h1{font-size:clamp(2.9rem,5.25vw,5.45rem);font-weight:390;line-height:1;margin-bottom:22px;max-width:920px}.clean-hero .hero-copy h1 strong{display:block;font-weight:900}.hero-lead{color:var(--ink-soft);font-size:clamp(1.05rem,1.7vw,1.24rem);max-width:560px}.clean-hero .hero-lead{color:var(--ink);font-size:clamp(1.12rem,1.45vw,1.32rem);line-height:1.62;max-width:690px}.hero-proof{background:#ffffffb8;border:1px solid rgba(29,73,112,.18);border-radius:8px;display:grid;align-items:center;column-gap:20px;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);row-gap:4px;margin-top:22px;max-width:760px;padding:18px 20px}.hero-proof strong{align-self:center;color:var(--green);display:block;font-size:clamp(2.4rem,4.2vw,4.3rem);font-weight:900;grid-row:1 / span 2;justify-self:center;letter-spacing:0;line-height:.95;text-align:center;white-space:nowrap}.hero-proof p{color:var(--navy);font-size:clamp(1rem,1.25vw,1.16rem);font-weight:760;line-height:1.45;margin-bottom:0}.hero-proof small{color:var(--ink-soft);display:block;font-size:.82rem;font-weight:650;grid-column:2;line-height:1.35;margin-top:0}.hero-method{border-block:1px solid var(--line-strong);display:grid;gap:22px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);margin-top:26px;max-width:880px;padding:22px 0}.hero-method strong{color:var(--navy);font-size:1rem;font-weight:900;letter-spacing:.02em;line-height:1.48;text-transform:uppercase}.hero-method p{color:var(--ink);font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.58;margin-bottom:0;max-width:660px}.clean-hero .hero-actions{margin-top:26px}.hero-scroll{align-items:center;color:var(--navy);display:inline-grid;font-size:.96rem;font-weight:720;gap:18px;grid-template-columns:44px minmax(0,180px);line-height:1.2;margin-top:clamp(30px,4vw,48px);text-decoration:none}.hero-scroll span{background:var(--navy);display:block;height:1px;width:44px}.hero-scroll:hover{color:var(--green-dark)}.hero-scroll:hover span{background:var(--green-dark)}.hero-trust{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.hero-trust div,.proof-card,.content-card,.service-card,.contact-card,.faq-list details,.media-card{background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px #082b5f12}.hero-trust div{padding:14px}.hero-trust strong{color:var(--navy);display:block;font-size:1.28rem}.hero-trust span{color:var(--ink-soft);display:block;font-size:.86rem;line-height:1.35}.value-strip{background:var(--surface);border-block:1px solid var(--line);padding:28px 0}.metric-strip{background:var(--surface);border-block:1px solid var(--line);padding:30px 0}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid article{border-left:1px solid var(--line);padding:10px 24px}.metric-grid article:first-child{border-left:0}.metric-grid strong{color:var(--green-dark);display:block;font-size:clamp(2rem,4vw,3.15rem);line-height:1;margin-bottom:8px}.metric-grid h2{font-size:1.04rem;margin-bottom:7px}.metric-grid p{font-size:.9rem;margin-bottom:0}.value-grid{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.value-grid article{border-left:1px solid var(--line);padding:14px 24px}.value-grid article:first-child{border-left:0}.value-grid span{background:var(--green);border-radius:999px;display:block;height:10px;margin-bottom:12px;width:42px}.value-grid h2{font-size:1rem;margin-bottom:6px}.value-grid p{font-size:.9rem;margin-bottom:0}.extra-services-cta{background:var(--navy-band);color:var(--surface)}.extra-services-inner{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;min-height:clamp(260px,22vw,340px);padding-block:clamp(54px,7vw,92px)}.extra-services-copy>p{color:var(--green);font-size:.8rem;font-weight:900;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.extra-services-copy h2{color:var(--surface);font-size:clamp(3.1rem,5.6vw,6.3rem);font-weight:360;line-height:1.02;margin-bottom:0;max-width:900px}.extra-services-copy h2 strong{font-weight:900}.extra-services-copy>span{color:#ffffffc7;display:block;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;margin-top:24px;max-width:820px}.extra-services-inner a{align-items:center;background:var(--green);border-radius:999px;color:var(--surface);display:inline-flex;font-size:1rem;font-weight:900;height:clamp(128px,13vw,150px);justify-content:center;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,transform .16s ease;width:clamp(128px,13vw,150px)}.extra-services-inner a:hover{background:var(--green-dark);transform:translateY(-2px)}.additional-services-section{background:var(--navy-band);padding:clamp(64px,7vw,96px) 0;scroll-margin-top:96px}.additional-services-shell{width:min(var(--max),calc(100% - 40px))}.additional-services-heading{margin-bottom:34px;max-width:840px}.additional-services-heading .eyebrow{color:var(--green-light)}.additional-services-heading h2{color:var(--surface);margin-bottom:16px}.additional-services-heading>p:last-child{color:#ffffffc2;font-size:1.06rem;margin-bottom:0;max-width:760px}.additional-services-list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.additional-service-row{align-content:start;background:var(--surface);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);display:grid;gap:20px;grid-template-rows:auto 1fr auto;min-height:100%;padding:28px}.additional-service-icon{height:82px;justify-self:start;width:108px}.additional-service-icon svg{height:100%;overflow:visible;width:100%}.additional-service-icon svg *{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.additional-service-icon .accent{stroke:var(--navy)}.additional-service-icon .accent-fill{fill:var(--green);stroke:none}.additional-service-icon .accent-blue{fill:var(--cyan);stroke:none}.additional-service-copy h3{color:var(--navy);font-size:clamp(1.35rem,1.65vw,1.65rem);font-weight:400;line-height:1.18;margin-bottom:14px}.additional-service-copy h3 strong{font-weight:900}.additional-service-copy p{color:var(--ink-soft);font-size:.96rem;line-height:1.58;margin-bottom:0}.additional-service-standards{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.additional-service-standards span{background:var(--surface-blue);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.76rem;font-weight:900;padding:7px 10px}.additional-service-button{align-items:center;background:var(--green-action);border-radius:var(--radius);color:var(--surface);display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;min-height:48px;padding:13px 18px;text-align:center;text-decoration:none;transition:background .16s ease,transform .16s ease;width:100%}.additional-service-button:hover{background:var(--green-dark);transform:translateY(-2px)}.workplace-support-section{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(56px,6vw,82px) 0}.workplace-support-layout{display:block}.workplace-support-heading h2{font-size:clamp(2rem,3.2vw,3.2rem);margin-bottom:16px}.workplace-support-heading>p:last-child{color:var(--ink-soft);font-size:1rem;line-height:1.6;max-width:760px}.workplace-support-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.workplace-support-item{align-content:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;min-width:0;padding:26px 28px 28px}.workplace-support-icon{height:68px;justify-self:start;margin-bottom:18px;width:88px}.workplace-support-item>span{color:var(--green-dark);font-size:.74rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.workplace-support-item h3{font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.22;margin-bottom:16px}.workplace-support-item>p{color:var(--ink-soft);line-height:1.62;margin-bottom:18px}.workplace-support-item ul{margin:0 0 24px;padding-left:20px}.workplace-support-item li{color:var(--navy);font-size:.92rem;font-weight:750}.workplace-support-link{color:var(--navy);font-weight:900;justify-self:start;margin-top:auto;text-underline-offset:5px}.decision-section{background:linear-gradient(180deg,#f7fbff,#eaf5ffb8),var(--bg)}.leak-section{background:linear-gradient(180deg,#eaf5ffb3,#f7fbff),var(--bg)}.leak-layout{display:grid;gap:38px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.leak-layout .section-heading{margin-bottom:0}.leak-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.leak-grid .content-card{display:grid;gap:10px}.leak-grid .content-card span,.package-card span{align-items:center;background:var(--surface-blue);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:44px}.leak-grid .content-card h3,.leak-grid .content-card p,.package-card h3,.package-card p{margin-bottom:0}.program-section{background:var(--surface-muted);border-block:1px solid var(--line)}.program-heading{margin-bottom:34px;max-width:900px}.program-heading h2{font-size:clamp(2.15rem,4vw,3.85rem);margin-bottom:14px}.program-heading p:last-child{max-width:790px}.program-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.program-grid article{align-content:start;border-right:1px solid var(--line);display:grid;min-height:240px;padding:clamp(30px,4vw,48px) clamp(24px,4vw,46px)}.program-grid article:nth-child(3n){border-right:0}.program-grid article:nth-child(n+4){border-top:1px solid var(--line)}.program-icon{color:var(--navy);display:block;height:96px;margin-bottom:34px;width:120px}.program-icon svg{display:block;height:100%;overflow:visible;width:100%}.program-icon svg *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.program-icon .fill-blue{fill:var(--surface-blue);stroke:none}.program-icon .accent{stroke:var(--green)}.program-icon .accent-fill{fill:var(--green);stroke:none}.program-grid h3{color:var(--navy);font-size:clamp(1.35rem,2vw,1.85rem);margin-bottom:10px;max-width:300px}.program-grid p{font-size:.96rem;margin-bottom:0;max-width:360px}.why-section{background:var(--surface-muted);border-block:1px solid var(--line)}.why-topline{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(34px,7vw,92px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:clamp(36px,6vw,58px)}.why-topline h2{color:var(--navy);font-size:clamp(3rem,5.6vw,5.25rem);font-weight:400;line-height:.94;margin-bottom:0}.why-topline h2 strong{display:block;font-weight:900}.why-stats{display:grid;gap:clamp(28px,6vw,76px);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;text-align:center}.why-stats article{min-width:0}.why-stats strong{color:var(--navy);display:block;font-size:clamp(3rem,5vw,5.05rem);font-weight:400;line-height:1;margin-bottom:6px}.why-stats p{color:var(--navy);font-size:1.08rem;line-height:1.35;margin-bottom:0}.why-stats b{display:block;font-weight:900}.why-copy{padding-top:clamp(34px,6vw,58px)}.why-copy p{color:var(--navy);font-size:clamp(1.12rem,1.7vw,1.44rem);line-height:1.6;margin-bottom:24px;max-width:100%}.why-copy a{color:var(--navy);display:inline-flex;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:900;line-height:1.25;text-decoration:none}.why-copy a:hover{color:var(--green-dark)}.client-proof-section{background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden;scroll-margin-top:88px}.client-proof-preview-note{background:var(--navy);color:var(--surface);font-size:.78rem;font-weight:800;margin:0;padding:10px 20px;text-align:center}.client-proof-logos{padding:clamp(62px,8vw,104px) 0 clamp(48px,6vw,76px)}.client-proof-intro{align-items:end;display:grid;gap:clamp(24px,7vw,96px);grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);margin-bottom:clamp(34px,5vw,56px)}.client-proof-intro h2,.client-testimonials-heading h2{margin-bottom:0}.client-proof-intro>p{font-size:1.02rem;margin-bottom:5px;max-width:480px}.client-logo-marquee{border-block:1px solid var(--line);overflow:hidden;width:100%}.client-logo-track{display:flex;width:max-content;will-change:transform}.client-logo-group{display:flex;flex:none}.client-logo-item{align-items:center;border-right:1px solid var(--line);display:flex;flex:0 0 clamp(180px,17vw,250px);height:clamp(108px,10vw,138px);justify-content:center;margin:0;padding:22px 30px}.client-logo-item img{filter:grayscale(1);height:auto;max-height:64px;max-width:170px;object-fit:contain;opacity:.68;transition:filter .18s ease,opacity .18s ease,transform .18s ease;width:auto}.client-logo-item:hover img{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.client-logo-placeholder{color:var(--navy);flex-direction:column;gap:8px}.client-logo-placeholder span{align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:.72rem;font-weight:900;height:30px;justify-content:center;width:30px}.client-logo-placeholder strong{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.client-logo-track{animation:client-logo-drift 32s linear infinite}.client-logo-marquee:hover .client-logo-track,.client-logo-marquee:focus-within .client-logo-track{animation-play-state:paused}@keyframes client-logo-drift{to{transform:translate(-50%)}}.written-references{background:var(--surface);padding:clamp(68px,8vw,108px) 0}.written-references-intro{align-items:end;display:grid;gap:clamp(30px,8vw,112px);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);margin-bottom:clamp(34px,5vw,58px)}.written-references-intro h2{margin-bottom:0;max-width:760px}.written-references-context{border-left:3px solid var(--green);padding-left:24px}.written-references-context strong,.written-references-context p{display:block}.written-references-context strong{color:var(--navy);font-size:1.05rem;margin-bottom:8px}.written-references-context p{margin:0}.written-reference-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.written-reference-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:430px;padding:clamp(28px,4vw,48px)}.written-reference-card header{align-items:flex-start;display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);margin-bottom:32px}.written-reference-card header>span{align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:.72rem;font-weight:900;height:36px;justify-content:center;width:36px}.written-reference-card header p{color:var(--green-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.written-reference-card header h3{color:var(--navy);font-size:clamp(1.15rem,1.6vw,1.42rem);line-height:1.25;margin:0}.written-reference-card h4{color:var(--navy);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.22;margin:0 0 15px}.written-reference-summary{margin:0 0 24px}.written-reference-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.written-reference-card li{color:var(--navy);font-size:.9rem;font-weight:700;padding-left:22px;position:relative}.written-reference-card li:before{background:var(--green);border-radius:999px;content:"";height:7px;left:1px;position:absolute;top:.55em;width:7px}.written-reference-card footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;margin-top:auto;padding-top:24px}.written-reference-card footer span{color:var(--green-dark);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.written-reference-card footer time{color:var(--ink-soft);font-size:.82rem}.written-references-cta{align-items:center;background:var(--navy);color:var(--surface);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(26px,4vw,42px) clamp(28px,5vw,58px)}.written-references-cta strong{display:block;font-size:clamp(1.15rem,2vw,1.55rem);margin-bottom:6px}.written-references-cta p{color:#d5e1f0;margin:0}.written-references-cta a{align-items:center;background:var(--green);border-radius:6px;color:var(--surface);display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none;white-space:nowrap}.written-references-cta a:hover{background:var(--green-dark)}.client-testimonials{background:var(--surface-muted);border-top:1px solid var(--line);padding:clamp(62px,8vw,104px) 0}.client-testimonials-heading{display:grid;gap:0;margin-bottom:clamp(30px,5vw,52px);max-width:880px}.client-testimonials-heading>p:last-child{font-size:1.04rem;margin:20px 0 0;max-width:680px}.google-review-summary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:30px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) auto;margin-bottom:20px;overflow:hidden;padding:24px 28px;position:relative}.google-review-summary:before{background:var(--green);content:"";inset:0 auto 0 0;position:absolute;width:4px}.google-review-brand{align-items:center;display:flex;gap:14px}.google-review-logo{align-items:center;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;display:inline-flex;flex:0 0 54px;height:54px;justify-content:center;overflow:hidden;width:54px}.google-review-logo img{display:block;height:38px;transform:scale(2.35);width:38px}.google-review-brand>div{display:grid;gap:3px}.google-review-brand strong,.google-review-brand span,.google-review-metric>span{display:block}.google-review-brand strong{color:var(--navy);font-size:1.05rem;line-height:1.25}.google-review-brand span,.google-review-metric>span{color:var(--ink-soft);font-size:.84rem}.google-review-metric{border-left:1px solid var(--line);display:grid;gap:5px;padding-left:30px}.google-review-metric>strong{color:var(--navy);font-size:2.35rem;font-weight:900;line-height:1}.google-review-metric>strong>span{color:var(--ink-soft);font-size:.92rem;font-weight:750}.google-review-summary>a{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--navy);display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;min-height:46px;padding:10px 18px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.google-review-summary>a:hover{background:var(--surface-blue);border-color:#b9cce4}.client-testimonial-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-testimonial-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:350px;padding:clamp(26px,3vw,38px)}.client-testimonial-source{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.client-testimonial-platform{align-items:center;color:var(--navy);display:inline-flex;font-size:.78rem;font-weight:900;gap:8px}.client-testimonial-platform img{display:block;height:18px;transform:scale(2.35);width:18px}.client-testimonial-source>span:last-child{color:var(--green-dark);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.client-testimonial-topic{color:var(--green-dark);font-size:.74rem;font-weight:900;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.client-testimonial-quote{color:var(--green);display:block;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;height:42px;line-height:.8;margin-bottom:18px}.client-testimonial-card blockquote{color:var(--navy);flex:1;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:650;line-height:1.5;margin:0}.client-testimonial-card footer{align-items:center;border-top:1px solid var(--line);display:grid;gap:13px;grid-template-columns:52px minmax(0,1fr);margin-top:34px;padding-top:20px}.client-testimonial-card footer img,.client-testimonial-avatar{border-radius:999px;height:52px;width:52px}.client-testimonial-card footer img{object-fit:cover}.client-testimonial-avatar{align-items:center;background:var(--surface-blue);color:var(--navy);display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center}.client-testimonial-card footer strong,.client-testimonial-card footer span{display:block}.client-testimonial-card footer strong{color:var(--navy);line-height:1.25}.client-testimonial-card footer div>span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.client-testimonial-card footer div>.client-testimonial-rating{color:var(--navy);font-weight:800;margin-top:5px}.client-testimonial-card footer a{color:var(--navy);display:inline-block;font-size:.79rem;font-weight:800;margin-top:7px;text-underline-offset:3px}.client-testimonial-card.is-placeholder{border-style:dashed}.testimonials-section{background:var(--surface-blue);overflow:hidden}.testimonials-section h2{color:var(--navy);font-size:clamp(2.7rem,5vw,5.15rem);font-weight:400;line-height:1;margin-bottom:clamp(26px,3.8vw,44px);max-width:100%}.testimonials-section h2 strong{font-weight:900}.testimonials-carousel{position:relative}.testimonials-viewport{overflow:hidden}.testimonials-track{display:flex;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.testimonials-page{display:grid;flex:0 0 100%;gap:clamp(18px,2vw,30px);grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(500px,44vw,610px);padding:clamp(34px,4vw,48px) clamp(28px,4vw,46px) 34px}.testimonial-mark{color:var(--accent-blue);display:block;font-size:clamp(5rem,7vw,7rem);font-weight:900;line-height:.55;margin-bottom:clamp(42px,5vw,66px)}.testimonial-body{flex:1}.testimonial-text{color:var(--navy);font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.42;margin-bottom:0}.testimonial-empty{display:grid;gap:13px}.testimonial-empty span{color:#082b5f94;display:block;font-size:.78rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.testimonial-empty i{background:#dce4ef;display:block;height:2px;width:100%}.testimonial-empty-large i:nth-of-type(2){width:92%}.testimonial-empty-large i:nth-of-type(3){width:96%}.testimonial-empty-large i:nth-of-type(4){width:86%}.testimonial-empty-large i:nth-of-type(5){width:72%}.testimonial-card footer{display:grid;gap:16px;margin-top:54px}.testimonial-empty-small{gap:8px;max-width:260px}.testimonial-empty-small span{color:var(--navy);font-size:.9rem;letter-spacing:0;text-transform:none}.testimonial-empty-small.muted span{color:#5b6680;font-size:.82rem;font-weight:780}.testimonial-empty-small i{width:82%}.testimonial-empty-small.muted i{width:68%}.testimonials-dots{display:flex;gap:10px;justify-content:center;margin-top:24px}.testimonials-dots button{background:#cad4e2;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .18s ease,width .18s ease;width:10px}.testimonials-dots button[aria-current=true]{background:var(--green);width:30px}.testimonials-dots button:focus-visible{outline:3px solid rgba(74,166,63,.32);outline-offset:3px}.trusted-section{background:var(--surface);overflow:hidden}.trusted-section h2{border-bottom:1px solid var(--line);color:var(--navy);font-size:clamp(2.5rem,4.8vw,4.75rem);font-weight:400;line-height:1;margin-bottom:clamp(42px,7vw,86px);padding-bottom:clamp(24px,3vw,38px)}.trusted-section h2 strong{font-weight:900}.trusted-logo-grid{display:grid;gap:clamp(18px,4vw,48px) clamp(24px,6vw,72px);grid-template-columns:repeat(4,minmax(0,1fr))}.trusted-logo-slot{align-items:center;border:1px dashed rgba(29,73,112,.24);border-radius:8px;color:#082b5f85;display:flex;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:900;justify-content:center;letter-spacing:.08em;min-height:clamp(88px,10vw,128px);padding:22px;text-transform:uppercase}.decision-layout{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.decision-copy{position:sticky;top:108px}.decision-copy p{max-width:660px}.decision-checklist{display:grid;gap:10px;list-style:none;margin:28px 0 0;padding:0}.decision-checklist li{align-items:start;background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:grid;font-weight:780;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:13px 14px}.decision-checklist li:before{align-items:center;background:var(--green);border-radius:999px;color:var(--surface);content:"✓";display:inline-flex;font-size:.8rem;font-weight:900;height:22px;justify-content:center;line-height:1;margin-top:1px;width:22px}.decision-cards{display:grid;gap:14px}.decision-cards .proof-card h3{margin-bottom:10px}.decision-cards .proof-card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.decision-cards .proof-card li{background:var(--surface-blue);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.84rem;font-weight:850;margin:0;padding:6px 10px}.service-grid,.blog-grid,.proof-grid,.pricing-grid,.package-grid{display:grid;gap:18px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.package-card{background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:24px}.package-card span{background:var(--surface)}.blog-grid,.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-section{background:var(--surface);border-block:1px solid var(--line)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid .content-card{display:grid;gap:12px}.pricing-grid .content-card span{align-items:center;background:var(--surface-blue);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-weight:900;height:44px;justify-content:center;width:50px}.pricing-grid .content-card h3,.pricing-grid .content-card p{margin-bottom:0}.pricing-note{align-items:center;background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;margin-top:24px;padding:18px;text-align:center}.pricing-note strong{color:var(--navy)}.pricing-note span{color:var(--ink-soft)}.commercial-terms-section{background:var(--surface);border-block:1px solid var(--line)}.commercial-terms-heading{align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.commercial-terms-heading h2,.commercial-terms-heading>p:last-child{margin-bottom:0}.commercial-terms-heading>p:last-child{max-width:600px}.commercial-terms-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-terms-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:28px}.commercial-terms-grid strong{color:var(--green-dark);display:block;font-size:1.65rem;line-height:1.1;margin-bottom:10px}.commercial-terms-grid h3{font-size:1.08rem;margin-bottom:8px}.commercial-terms-grid p{font-size:.92rem;margin-bottom:0}.commercial-terms-footer{display:grid;gap:18px 40px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:26px}.commercial-terms-footer p{font-size:.94rem;margin-bottom:0}.commercial-terms-footer strong{color:var(--navy)}.service-card,.blog-card,.blog-row{color:inherit;overflow:hidden;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.service-card:hover,.blog-card:hover,.blog-row:hover{border-color:var(--green);transform:translateY(-2px)}.service-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.service-card div{padding:20px}.service-card p{margin-bottom:0}.industry-section{background:var(--surface-muted)}.industry-heading{margin-bottom:28px}.industry-heading h2{color:var(--navy);font-size:clamp(2.4rem,4.4vw,4.15rem);font-weight:400;line-height:1.05;margin-bottom:0;max-width:100%}.industry-heading h2 strong{font-weight:900}.industry-grid{background:var(--surface);display:grid;gap:0;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card{background:var(--surface);border-right:1px solid var(--line);border-top:1px solid var(--line);color:inherit;display:flex;flex-direction:column;min-height:430px;overflow:hidden;padding:0;text-decoration:none;transition:background .16s ease,transform .16s ease}.industry-card:nth-child(-n+3){border-top:0}.industry-card:nth-child(3n){border-right:0}.industry-card:hover{background:var(--bg);transform:translateY(-2px)}.industry-card img{aspect-ratio:3 / 2;border-radius:0;height:auto;margin-bottom:0;object-fit:cover;width:100%;transition:transform .22s ease}.industry-card:hover img{transform:scale(1.025)}.industry-card-body{display:flex;flex:1;flex-direction:column;padding:28px clamp(24px,2.4vw,34px) 30px}.industry-card h3{color:var(--navy);font-size:clamp(1.32rem,2vw,1.62rem);margin-bottom:22px}.industry-card p{color:var(--ink);flex:1;font-size:1rem;line-height:1.58;margin-bottom:30px}.industry-link{align-items:center;border-top:1px solid var(--line-strong);color:var(--navy);display:flex;font-size:.9rem;font-weight:900;justify-content:space-between;letter-spacing:.01em;margin-top:auto;padding-top:22px;text-transform:uppercase}.industry-link span{color:var(--accent-blue);font-size:1.25rem;line-height:1}.blog-card,.blog-row{background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px #082b5f12}.blog-card{display:block}.blog-card img{aspect-ratio:16 / 10;height:auto;object-fit:cover;width:100%}.blog-card div{padding:20px}.blog-card h2,.blog-card h3,.blog-row h3{font-size:1.18rem;margin-bottom:10px}.blog-card p,.blog-row p{margin-bottom:0}.blog-card span{color:var(--navy-2);display:inline-block;font-weight:850;margin-top:16px}.blog-meta,.article-meta{color:var(--green-dark);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.blog-list{display:grid;gap:12px}.blog-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;padding:22px}.blog-row>span{color:var(--navy);font-weight:850}.blog-topic-nav{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.blog-topic-nav .container{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.blog-topic-nav a{border-bottom:3px solid transparent;color:var(--navy);flex:0 0 auto;font-size:.9rem;font-weight:850;padding:18px 22px 15px;text-decoration:none}.blog-topic-nav a:first-child{padding-left:0}.blog-topic-nav a:hover,.blog-topic-nav a:focus-visible{border-bottom-color:var(--green);color:var(--green-dark)}.blog-entry-section{padding-bottom:clamp(46px,6vw,78px)}.blog-path-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-path{align-items:start;color:inherit;display:grid;gap:16px;grid-template-columns:38px minmax(0,1fr);padding:28px 26px;text-decoration:none}.blog-path+.blog-path{border-left:1px solid var(--line)}.blog-path>span{color:var(--green-dark);font-size:.82rem;font-weight:900;padding-top:4px}.blog-path h3{font-size:1.15rem;margin-bottom:8px}.blog-path p{margin:0}.blog-path:hover h3,.blog-path:focus-visible h3{color:var(--green-dark)}.blog-pillar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden}.blog-pillar>img{aspect-ratio:4 / 3;height:100%;object-fit:cover;width:100%}.blog-pillar>div{padding:32px clamp(28px,4vw,54px) 32px 0}.blog-pillar h2{max-width:19ch}.compact-check-list{margin:22px 0}.blog-subheading{margin-top:clamp(50px,7vw,84px)}.blog-topic-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-topic-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-topic-grid .blog-card{height:100%}.blog-topic-grid .blog-card img{max-height:265px}.blog-row-with-image{grid-template-columns:220px minmax(0,1fr) max-content;padding:0 22px 0 0;overflow:hidden}.blog-row-with-image>img{aspect-ratio:4 / 3;height:100%;object-fit:cover;width:100%}.blog-library-grid{display:grid;gap:36px 42px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library-group{border-top:3px solid var(--navy);padding-top:18px}.blog-library-group h3{font-size:1.15rem;margin-bottom:12px}.blog-library-group ul{list-style:none;margin:0;padding:0}.blog-library-group li{border-top:1px solid var(--line)}.blog-library-group a{align-items:start;color:var(--navy);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) max-content;padding:14px 0;text-decoration:none}.blog-library-group a:hover span,.blog-library-group a:focus-visible span{color:var(--green-dark)}.blog-library-group small{color:var(--ink-soft);white-space:nowrap}.article-layout{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.article-page-hero .page-hero{padding:clamp(56px,7vw,92px) 0}.article-page-hero .page-hero h1{font-size:clamp(2.75rem,4.2vw,3.8rem);overflow-wrap:break-word}.article-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px #082b5f12;padding:clamp(24px,5vw,54px)}.article-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:20px}.article-lead{color:var(--ink-soft);font-size:1.18rem}.article-toc-inline{background:var(--surface-blue);border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:28px;padding:22px 0}.article-toc-inline ol{column-gap:34px;columns:2;margin:12px 0 0;padding-left:24px}.article-toc-inline li{break-inside:avoid;margin-bottom:8px;padding-left:4px}.article-toc-inline a,.article-sources a{color:var(--navy);font-weight:750}.article-toc-inline a:hover,.article-sources a:hover{color:var(--green-dark)}.article-body section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.article-body h2{font-size:clamp(1.55rem,2.4vw,2.2rem)}.article-section,.article-sources{scroll-margin-top:110px}.article-body li+li{margin-top:8px}.article-table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;overflow-x:auto}.article-table{border-collapse:collapse;min-width:760px;width:100%}.article-table th,.article-table td{border-bottom:1px solid var(--line);color:var(--ink);line-height:1.45;padding:15px 16px;text-align:left;vertical-align:top}.article-table th{background:var(--surface-blue);color:var(--navy);font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.article-table tr:last-child td{border-bottom:0}.article-cta{background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);margin-top:34px;padding:24px}.article-sidebar{display:grid;gap:14px;position:sticky;top:104px}.toc-card ul{list-style:none;margin:0;padding:0}.toc-card a{color:var(--navy);font-weight:800;text-decoration:none}.toc-card a:hover{color:var(--green-dark)}.toc-card li+li{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.article-sidebar-button{justify-content:center;width:100%}.center-action{display:flex;justify-content:center;margin-top:28px}.process-layout,.region-layout,.contact-layout,.two-col,.service-detail,.page-hero-grid{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.process-section{background:var(--surface-blue);border-block:1px solid var(--line)}.process-layout-wide{align-items:center;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.process-copy p{max-width:620px}.process-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px}.timeline-card,.collaboration-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px #082b5f12}.timeline-card{padding:26px}.timeline{display:grid;gap:0;position:relative}.timeline:before{background:var(--line-strong);content:"";left:22px;position:absolute;top:18px;bottom:18px;width:2px}.timeline article{display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr);padding:0 0 22px;position:relative}.timeline article:last-child{padding-bottom:0}.timeline span{align-items:center;background:var(--green);border:4px solid var(--surface);border-radius:999px;color:var(--surface);display:flex;font-weight:900;height:46px;justify-content:center;position:relative;z-index:1}.timeline h3,.timeline p{margin-bottom:0}.collaboration-card{display:grid;gap:22px;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);margin-top:24px;padding:26px}.collaboration-card h2{font-size:clamp(1.5rem,2.4vw,2.1rem);margin-bottom:0}.collaboration-flow{align-items:stretch;counter-reset:none;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.collaboration-flow li{background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:grid;gap:8px;margin:0;min-height:116px;padding:14px}.collaboration-flow span{align-items:center;background:var(--surface);border-radius:999px;display:inline-flex;font-weight:900;height:30px;justify-content:center;width:30px}.collaboration-flow strong{font-size:.92rem;line-height:1.22}.process-list{display:grid;gap:12px}.process-list article{align-items:start;background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:58px minmax(0,1fr);padding:18px 0}.process-list span{align-items:center;background:var(--surface-blue);border-radius:var(--radius);color:var(--navy);display:flex;font-weight:900;height:46px;justify-content:center}.process-list h3,.process-list p{margin-bottom:0}.cleanzi-system-section{background:var(--surface);border-block:1px solid var(--line);overflow:hidden}.cleanzi-system-layout{align-items:center;display:grid;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.cleanzi-logo-lockup{align-items:center;display:inline-flex;margin-bottom:22px;max-width:min(320px,100%)}.cleanzi-logo-lockup img{display:block;height:auto;width:100%}.cleanzi-system-copy h2{font-size:clamp(2.2rem,4.4vw,4.65rem);margin-bottom:18px;max-width:600px}.cleanzi-system-copy p{color:var(--ink);font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.55;margin-bottom:24px;max-width:560px}.cleanzi-points{display:flex;flex-wrap:wrap;gap:10px}.cleanzi-points span{background:var(--surface-blue);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.8rem;font-weight:900;padding:7px 10px}.cleanzi-efficiency{border-left:4px solid var(--green);margin-top:30px;max-width:560px;padding:3px 0 4px 20px}.cleanzi-efficiency>span{color:var(--green-dark);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.cleanzi-efficiency>strong{color:var(--navy);display:block;font-size:clamp(1.16rem,1.8vw,1.46rem);line-height:1.28}.cleanzi-system-copy .cleanzi-efficiency p{color:var(--ink-soft);font-size:.96rem;line-height:1.5;margin:10px 0 0;max-width:540px}.cleanzi-system-media{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(150px,.36fr) minmax(0,.64fr)}.cleanzi-system-media figure,.cleanzi-tablet{margin:0}.cleanzi-dashboard,.cleanzi-mobile,.cleanzi-tablet{filter:drop-shadow(0 22px 46px rgba(8,43,95,.14))}.cleanzi-dashboard{background:transparent;border:0;border-radius:0;grid-column:1 / -1;overflow:visible}.cleanzi-dashboard img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:left center;width:100%}.cleanzi-mobile{align-self:start;justify-self:center;width:min(198px,100%)}.cleanzi-mobile img{display:block;height:auto;width:100%}.cleanzi-tablet{align-self:start;width:100%}.cleanzi-tablet-frame{background:#111821;border:1px solid rgba(255,255,255,.22);border-radius:24px;box-shadow:inset 0 0 0 2px #ffffff14;padding:8px}.cleanzi-tablet-app{background:linear-gradient(180deg,#f1f9fff5,#effffcfa),var(--surface);border-radius:16px;display:grid;gap:8px;padding:9px 10px 10px}.cleanzi-tablet-appbar{align-items:center;background:linear-gradient(90deg,#32a9ef,#26d2ba);border-radius:10px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 30px;min-height:34px;padding:5px 6px}.cleanzi-tablet-control{border:0;display:block}.cleanzi-tablet-appbar .cleanzi-tablet-control{background:#ffffff47;border-radius:8px;height:24px;width:24px}.cleanzi-tablet-appbar img{background:#ffffffd1;border-radius:999px;height:20px;justify-self:center;object-fit:contain;padding:2px 8px;width:92px}.cleanzi-tablet-time{align-items:center;background:#fff;border-radius:10px;box-shadow:0 10px 22px #082b5f0f;display:flex;justify-content:space-between;padding:7px 9px}.cleanzi-tablet-time span{color:#5c6b82;display:block;font-size:.55rem;font-weight:850}.cleanzi-tablet-time strong{color:#121b34;display:block;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1}.cleanzi-tablet-time small{color:#5a6475;display:block;font-size:.52rem;font-weight:850;margin-top:4px}.cleanzi-tablet-time .cleanzi-tablet-control{background:#ff4053;border-radius:9px;box-shadow:0 8px 16px #ff405338;height:30px;width:30px}.cleanzi-tablet-actions{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.cleanzi-tablet-actions span{background:#edf8ff;border-radius:9px;color:#121b34;display:grid;font-size:.58rem;font-weight:900;gap:2px;min-height:34px;padding:6px 8px}.cleanzi-tablet-actions span:nth-child(2){background:#eefcf2}.cleanzi-tablet-actions span:nth-child(3){background:#f5efff}.cleanzi-tablet-actions span:nth-child(4){background:#fff4dd}.cleanzi-tablet-actions b{color:#4c5870;font-size:.5rem;font-weight:760}.cleanzi-tablet-map-card{background:#fff;border:1px solid rgba(8,43,95,.08);border-radius:12px;padding:9px}.cleanzi-tablet-map-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.cleanzi-tablet-map-head span{color:#5f6d82;display:block;font-size:.58rem;font-weight:850}.cleanzi-tablet-map-head strong{color:#12254b;display:block;font-size:.78rem;line-height:1.15}.cleanzi-tablet-room-label{background:#e9f8e8;border:0;border-radius:999px;color:var(--green-dark);font:inherit;font-size:.56rem;font-weight:900;padding:6px 9px;white-space:nowrap}.cleanzi-tablet-map{background:#f7fafc;border-radius:10px;min-height:132px;overflow:hidden;position:relative}.cleanzi-tablet-map img{height:100%;min-height:132px;object-fit:contain;padding:8px;width:100%}.cleanzi-tablet-incident{background:#fffffff0;border:1px solid rgba(239,56,56,.2);border-radius:10px;bottom:12px;box-shadow:0 10px 24px #082b5f1f;left:12px;padding:8px 10px;position:absolute}.cleanzi-tablet-incident span{color:var(--red);display:block;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cleanzi-tablet-incident strong{color:var(--navy);display:block;font-size:.72rem;line-height:1.2}.cleanzi-tablet-incident small{color:var(--ink-soft);display:block;font-size:.56rem;font-weight:800}.region-layout{align-items:center}.city-pills{display:flex;flex-wrap:wrap;gap:10px}.city-pills a{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-weight:850;padding:9px 13px;text-decoration:none}.city-pills a:hover{border-color:var(--green);color:var(--green-dark)}.regional-model-heading{max-width:850px}.regional-model-grid{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.regional-model-grid article{padding:30px 34px 34px 0}.regional-model-grid article+article{border-left:1px solid var(--line);padding-left:34px}.regional-model-grid span,.city-focus-grid>article>span{color:var(--green-dark);display:block;font-size:.78rem;font-weight:900;margin-bottom:18px}.regional-model-grid h3,.city-focus-grid h3{font-size:clamp(1.18rem,2vw,1.52rem);margin-bottom:10px}.regional-model-grid p,.city-focus-grid p{margin:0}.city-directory-section .section-heading{max-width:820px}.city-region-list{display:grid;gap:54px;margin-top:42px}.city-region{border-top:1px solid var(--line-strong);padding-top:28px}.city-region-heading{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-bottom:24px}.city-region-heading h3{font-size:clamp(1.55rem,3vw,2.35rem);margin:0}.city-region-heading>p{margin:0;max-width:700px}.city-directory-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.city-directory-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;flex-direction:column;min-height:265px;padding:24px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.city-directory-card:hover,.city-directory-card:focus-visible{border-color:var(--green);box-shadow:0 14px 30px #082b5f17;transform:translateY(-2px)}.city-directory-card>span{color:var(--green-dark);font-size:.74rem;font-weight:900;margin-bottom:18px;text-transform:uppercase}.city-directory-card h4{color:var(--navy);font-size:1.25rem;margin:0 0 10px}.city-directory-card p{margin:0 0 22px}.city-directory-card strong{color:var(--navy);font-size:.86rem;margin-top:auto}.city-qualification-layout,.city-overview-layout,.city-launch-layout,.service-area-links-layout{align-items:start;display:grid;gap:clamp(42px,7vw,92px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.city-qualification-layout h2,.city-overview-copy h2,.city-launch-layout h2{max-width:680px}.city-qualification-layout>div:last-child>p:first-child{color:var(--navy);font-size:1.15rem;font-weight:750}.city-overview-lead{color:var(--navy);font-size:clamp(1.1rem,2vw,1.32rem);font-weight:750}.city-model-panel{background:var(--navy);border-radius:6px;color:#ffffffd1;padding:clamp(28px,4vw,42px)}.city-model-panel .eyebrow{color:#8edb70}.city-model-panel h3{color:#fff;font-size:clamp(1.45rem,3vw,2rem)}.city-contract-facts{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:0;margin:28px 0 0}.city-contract-facts>div{align-items:baseline;display:flex;gap:20px;justify-content:space-between;padding:14px 0}.city-contract-facts>div+div{border-top:1px solid rgba(255,255,255,.12)}.city-contract-facts dt{color:#ffffffad;font-size:.8rem;font-weight:800}.city-contract-facts dd{color:#fff;font-weight:900;margin:0;text-align:right}.city-focus-section .section-heading{max-width:800px}.city-focus-grid{border-block:1px solid var(--line-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.city-focus-grid article{display:flex;flex-direction:column;min-height:270px;padding:30px 34px 32px 0}.city-focus-grid article+article{border-left:1px solid var(--line-strong);padding-left:34px}.city-focus-grid .text-link{margin-top:auto;padding-top:24px}.city-launch-list{list-style:none;margin:30px 0 0;padding:0}.city-launch-list li{align-items:start;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:38px 1fr;padding:18px 0}.city-launch-list li:last-child{border-bottom:1px solid var(--line)}.city-launch-list span{color:var(--green-dark);font-size:.78rem;font-weight:900;padding-top:3px}.city-launch-list p{color:var(--navy);font-weight:750;margin:0}.city-buyer-note{background:var(--surface-blue);border-left:4px solid var(--green);padding:clamp(28px,4vw,42px)}.city-buyer-note h3{font-size:clamp(1.45rem,3vw,2rem)}.city-buyer-note .button{margin-top:28px}.city-nearby{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:22px}.city-nearby>strong{color:var(--navy);display:block;margin-bottom:12px}.city-nearby>div{display:flex;flex-wrap:wrap;gap:8px}.city-nearby span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.78rem;font-weight:850;padding:7px 10px}.page-hero{background:linear-gradient(180deg,#eaf5fff2,#f7fbff),var(--bg);padding:clamp(72px,9vw,118px) 0}.page-hero-grid{align-items:center}.page-hero img{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);height:auto;object-fit:cover;width:100%}.service-list{display:grid;gap:18px}.media-card{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(240px,.44fr) minmax(0,1fr);padding:18px}.media-card img{aspect-ratio:4 / 3;border-radius:var(--radius);object-fit:cover;width:100%}.content-card,.proof-card{padding:26px}.legal-content{max-width:920px}.legal-content h2{font-size:clamp(1.35rem,2.1vw,1.8rem);margin:30px 0 10px}.legal-content h2:first-child{margin-top:0}.legal-content a{color:var(--navy-2);font-weight:850}.legal-updated{border-top:1px solid var(--line);font-size:.92rem;margin:30px 0 0;padding-top:18px}.contact-band{background:var(--navy);color:var(--surface)}.conversation-section{background:var(--navy-deep);border-top:10px solid var(--surface);color:var(--surface);overflow:hidden}.conversation-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);margin-inline:auto;min-height:clamp(560px,47vw,720px);width:min(100%,1600px)}.conversation-copy{align-content:center;display:grid;padding:clamp(56px,7vw,96px) clamp(24px,6vw,72px)}.conversation-copy h2{color:var(--surface);font-size:clamp(3.8rem,6.2vw,6.45rem);font-weight:360;line-height:.98;margin-bottom:36px;max-width:720px}.conversation-copy h2 strong{display:inline-block;font-weight:900}.conversation-copy p{color:var(--surface);font-size:clamp(1.12rem,1.5vw,1.38rem);line-height:1.55;margin-bottom:24px;max-width:660px}.conversation-copy p strong{color:var(--surface);font-weight:900}.conversation-button{background:var(--green-action);margin-top:18px;min-width:260px;text-transform:uppercase;width:max-content}.conversation-button:hover{background:var(--green-dark)}.conversation-button span{font-size:1.15rem;line-height:1}.conversation-media{min-height:520px;position:relative}.conversation-media:after{background:linear-gradient(180deg,#082b5f1a,#082b5f6b);content:"";inset:0;pointer-events:none;position:absolute}.conversation-media img{height:100%;object-fit:cover;object-position:60% center;width:100%}.consultation-module{background:var(--surface);border-top:1px solid var(--line);overflow:hidden;padding:clamp(54px,7vw,84px) 0 clamp(70px,8vw,108px);position:relative}.consultation-module:after{background:var(--navy-2);bottom:0;content:"";height:18px;left:0;position:absolute;right:0}.consultation-layout{align-items:start;display:grid;gap:clamp(34px,7vw,96px);grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr)}.consultation-copy h2{color:var(--navy);font-size:clamp(3rem,6vw,5.45rem);font-weight:360;letter-spacing:0;line-height:.98;margin-bottom:30px;max-width:760px}.consultation-copy h2 strong{display:block;font-weight:900}.consultation-copy p{color:var(--ink);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.6;max-width:720px}.consultation-button{margin-top:24px;min-width:240px;text-transform:uppercase}.consultation-button span{font-size:1.15rem;line-height:1}.consultation-visual{display:flex;justify-content:center}.consultation-visual img{height:auto;max-height:520px;max-width:min(520px,100%);object-fit:contain;width:100%}.contact-form-section{background:var(--navy-band);padding:clamp(56px,7vw,96px) 0;scroll-margin-top:96px}.meeting-form-section{background:var(--surface-blue)}.contact-form-shell{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:clamp(28px,6vw,74px);grid-template-columns:minmax(0,.78fr) minmax(320px,.72fr);padding:clamp(34px,5vw,64px)}.contact-form-copy h2{color:var(--navy);font-size:clamp(2.4rem,4.6vw,4.85rem);font-weight:420;line-height:1;margin-bottom:22px;max-width:720px}.contact-form-copy p{color:var(--ink);font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.6;max-width:660px}.form-outcomes{display:grid;gap:10px;list-style:none;margin:26px 0 0;padding:0}.form-outcomes li{color:var(--navy);font-size:.94rem;font-weight:760;padding-left:28px;position:relative}.form-outcomes li:before{align-items:center;background:var(--green);border-radius:999px;color:var(--surface);content:"✓";display:inline-flex;font-size:.72rem;height:19px;justify-content:center;left:0;position:absolute;top:2px;width:19px}.contact-form-card{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card label{display:grid;gap:7px}.contact-form-card span{color:var(--navy);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:var(--surface);border:1px solid #9edff2;border-radius:4px;color:var(--ink);font:inherit;min-height:48px;padding:12px 14px;width:100%}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#7c8ba0;opacity:1}.contact-form-card textarea{min-height:132px;resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #4aa63f2e;outline:0}.contact-form-wide{grid-column:1 / -1}.form-honeypot{left:-10000px;position:absolute}.consent-row{align-items:flex-start;display:flex!important;gap:11px!important;margin-top:2px}.contact-form-card .consent-row input{accent-color:var(--green);flex:0 0 20px;height:20px;margin:2px 0 0;min-height:20px;padding:0;width:20px}.contact-form-card .consent-row span{color:var(--ink-soft);font-size:.8rem;font-weight:620;letter-spacing:0;line-height:1.45;text-transform:none}.consent-row a{color:var(--navy);font-weight:800}.required-note{color:var(--ink-soft);font-size:.76rem;margin:-4px 0 0}.form-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.form-submit-note{color:var(--ink-soft)!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.contact-form-card button:disabled{cursor:wait;opacity:.7;transform:none}.form-status{border-radius:4px;color:var(--ink);font-size:.9rem;font-weight:760;margin:0}.form-status:empty{display:none}.form-status.is-success,.form-status.is-error{border:1px solid;padding:12px 14px}.form-status.is-success{background:#edf8ec;border-color:#95cb8d;color:#1f6d24}.form-status.is-error{background:#fff2f2;border-color:#efaaaa;color:#9b2222}.quote-result-section{background:var(--bg)}.quote-result-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.quote-result-grid li{border-left:1px solid var(--line);display:grid;gap:12px;margin:0;min-height:150px;padding:24px}.quote-result-grid li:last-child{border-right:1px solid var(--line)}.quote-result-grid strong{color:var(--green-dark);font-size:1.75rem;line-height:1}.quote-result-grid span{color:var(--navy);font-weight:820}.contact-form-card .button{justify-self:start;margin-top:6px;min-width:210px}.deferred-divider{background:var(--red);height:8px;width:100%}.deferred-sections{background:var(--surface)}.contact-band h2{color:var(--surface)}.contact-band p,.contact-band .eyebrow{color:#ffffffc7}.contact-layout{align-items:center}.contact-card{background:var(--surface);padding:28px}.contact-card img{height:auto;margin-bottom:24px;width:min(260px,100%)}.contact-card dl{display:grid;gap:14px;margin:0}.contact-card div{border-top:1px solid var(--line);padding-top:14px}.contact-card dt{color:var(--ink-soft);font-size:.86rem;font-weight:800}.contact-card dd{color:var(--navy);font-weight:850;margin:4px 0 0}.faq-wrap{max-width:980px}.faq-list{display:grid;gap:10px}.faq-list details{padding:18px 20px}.faq-list summary{color:var(--navy);cursor:pointer;font-weight:850}.faq-list p{margin:12px 0 0}.site-footer{background:var(--navy-deep);color:var(--surface);padding-bottom:56px}.footer-cta{background:linear-gradient(90deg,var(--navy-2),var(--navy));border-bottom:1px solid rgba(255,255,255,.16);padding:30px 0}.footer-cta-inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.footer-cta h2{color:var(--surface);font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:4px}.footer-cta p{color:#ffffffc2;margin-bottom:0}.footer-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.footer-meeting-button{background:transparent;border-color:#ffffff7a}.footer-meeting-button:hover{background:#ffffff1f;border-color:var(--surface)}.footer-grid{display:grid;gap:34px;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(0,1fr));padding-top:48px}.site-footer p,.site-footer small,.site-footer li,.footer-bottom,.site-footer .brand span{color:#ffffffb8}.site-footer .brand img{background:var(--surface);border-radius:var(--radius);padding:7px}.site-footer h2{color:var(--surface);font-size:1rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:8px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#8bd17e}.site-footer .button-light{color:var(--navy)}.site-footer .button-light:hover{background:var(--surface-blue);border-color:var(--surface);color:var(--navy)}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:34px;padding-top:18px}.footer-cookie-settings{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.footer-cookie-settings:hover,.footer-cookie-settings:focus-visible{color:#8bd17e}.cookie-settings-visible{overflow:hidden}.cookie-banner{background:var(--surface);border-top:1px solid var(--line-strong);bottom:0;box-shadow:0 -16px 48px #082b5f29;left:0;position:fixed;right:0;z-index:1200}.cookie-banner-inner{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px;padding-top:18px}.cookie-banner-copy strong{color:var(--navy);display:block;font-size:1.05rem}.cookie-banner-copy p{color:var(--ink-soft);margin:3px 0 4px;max-width:760px}.cookie-banner-copy a{color:var(--navy-2);font-weight:750}.cookie-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner-actions .button{min-height:46px;padding:11px 16px}.cookie-adjust-button{appearance:none;background:transparent;border:0;color:var(--navy-2);cursor:pointer;font:inherit;font-weight:750;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:3px}.cookie-settings-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.cookie-settings-backdrop{background:#061c41b3;border:0;cursor:default;inset:0;padding:0;position:absolute}.cookie-settings-dialog{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);max-height:calc(100dvh - 40px);max-width:660px;overflow:auto;padding:clamp(22px,4vw,34px);position:relative;width:100%}.cookie-settings-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.cookie-settings-header .eyebrow{margin-bottom:7px}.cookie-settings-header h2{font-size:clamp(1.75rem,4vw,2.35rem);margin-bottom:20px}.cookie-settings-close{align-items:center;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-flex;flex:0 0 42px;font-size:1.55rem;height:42px;justify-content:center;line-height:1;padding:0}.cookie-settings-option{align-items:center;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px 0}.cookie-settings-option strong,.cookie-settings-option small{display:block}.cookie-settings-option strong{color:var(--navy);font-size:1rem}.cookie-settings-option small{color:var(--ink-soft);line-height:1.5;margin-top:4px;max-width:500px}.cookie-required-label{color:var(--green-dark);font-size:.82rem;font-weight:800;text-align:right}.cookie-toggle-option{cursor:pointer}.cookie-switch{display:inline-flex;position:relative}.cookie-switch input{height:1px;opacity:0;position:absolute;width:1px}.cookie-switch-track{background:var(--line-strong);border-radius:14px;display:block;height:28px;position:relative;transition:background .16s ease;width:50px}.cookie-switch-track:after{background:var(--surface);border-radius:50%;box-shadow:0 2px 7px #082b5f38;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:22px}.cookie-switch input:checked+.cookie-switch-track{background:var(--green-action)}.cookie-switch input:checked+.cookie-switch-track:after{transform:translate(22px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:3px solid rgba(47,103,232,.28);outline-offset:3px}.cookie-settings-note{color:var(--ink-soft);font-size:.92rem;margin:4px 0 20px}.cookie-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer.is-compact .footer-grid,.site-footer.is-compact .footer-bottom{max-width:940px}.site-footer.is-compact .footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.site-footer.is-compact .footer-brand+p{max-width:520px}.footer-employee-links{border-left:1px solid rgba(255,255,255,.16);padding-left:clamp(28px,4vw,52px)}.sticky-cta{bottom:calc(18px + env(safe-area-inset-bottom));position:fixed;right:18px;z-index:70}.sticky-cta summary{align-items:center;background:#082b5ff0;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 14px 32px #082b5f38;color:var(--surface);cursor:pointer;display:inline-flex;gap:10px;list-style:none;min-height:48px;padding:8px 9px 8px 16px;user-select:none}.sticky-cta[open]>summary{visibility:hidden}.sticky-cta summary::-webkit-details-marker{display:none}.sticky-cta summary span{font-size:.9rem;font-weight:850}.sticky-cta summary strong{align-items:center;background:var(--green);border-radius:999px;display:inline-flex;font-size:1rem;height:32px;justify-content:center;width:32px}.sticky-cta summary strong svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.sticky-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);bottom:calc(100% + 10px);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 100px));overflow:hidden;position:absolute;right:0;width:min(390px,calc(100vw - 32px))}.chat-header{align-items:center;background:var(--navy);color:var(--surface);display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.chat-header>div{display:grid;gap:2px}.chat-header strong{font-size:1rem}.chat-header>div span{color:#ffffffc2;font-size:.75rem}.chat-close{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:var(--surface);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.25rem;height:36px;justify-content:center;padding:0;width:36px}.chat-close:hover{background:#ffffff1f}.chat-messages{background:var(--surface-blue);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;max-height:min(320px,42vh);min-height:118px;overflow-y:auto;overscroll-behavior:contain;padding:15px;scrollbar-color:rgba(8,43,95,.28) transparent}.chat-message{border-radius:var(--radius);max-width:92%;padding:10px 12px}.chat-message p{font-size:.86rem;line-height:1.45;margin:0}.chat-message-bot{align-self:flex-start;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.chat-message-user{align-self:flex-end;background:var(--navy);color:var(--surface)}.chat-message-user p{color:var(--surface)}.chat-message-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.chat-message-actions a{align-items:center;background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:flex;font-size:.76rem;font-weight:850;justify-content:center;min-height:36px;padding:7px 9px;text-decoration:none}.chat-message-actions a:first-child{background:var(--green);border-color:var(--green);color:var(--surface)}.chat-suggestions{background:var(--surface);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px 7px}.chat-suggestions button{background:var(--surface-blue);border:1px solid var(--line);border-radius:999px;color:var(--navy);cursor:pointer;font:inherit;font-size:.73rem;font-weight:780;min-height:34px;padding:6px 10px}.chat-suggestions button:hover{border-color:var(--green);color:var(--green-dark)}.chat-form{background:var(--surface);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:6px 14px 8px}.chat-form input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:.86rem;height:42px;min-width:0;padding:8px 11px;width:100%}.chat-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4aa63f24;outline:none}.chat-form button{align-items:center;background:var(--navy);border:0;border-radius:var(--radius);color:var(--surface);cursor:pointer;display:inline-flex;font:inherit;font-size:1.2rem;font-weight:850;height:42px;justify-content:center;padding:0;width:42px}.chat-form button:hover{background:var(--green-dark)}.chat-note{background:var(--surface);color:var(--muted);font-size:.68rem;line-height:1.35;margin:0;padding:0 14px 12px}.employee-zone-hero{background:linear-gradient(180deg,#eaf5fff2,#f7fbff),var(--bg);padding:clamp(58px,7vw,92px) 0}.employee-zone-hero-grid{align-items:center;display:grid;gap:clamp(34px,6vw,82px);grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr)}.employee-zone-hero h1{font-size:clamp(3rem,5.4vw,5.2rem);margin-bottom:18px;max-width:680px}.employee-zone-lead{color:var(--ink);font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.6;margin-bottom:0;max-width:620px}.employee-zone-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.employee-zone-visual{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;overflow:hidden}.employee-zone-visual img{aspect-ratio:3 / 2;height:100%;object-fit:cover;object-position:center;width:100%}.employee-zone-shortcuts{background:var(--surface);border-block:1px solid var(--line)}.employee-zone-shortcuts-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-zone-shortcuts a{border-left:1px solid var(--line);display:grid;gap:4px;min-height:118px;padding:24px clamp(18px,2.5vw,32px);text-decoration:none}.employee-zone-shortcuts a:first-child{border-left:0}.employee-zone-shortcuts a:hover{background:var(--surface-blue)}.employee-zone-shortcuts a:focus-visible{background:var(--surface-blue);outline:3px solid rgba(74,166,63,.34);outline-offset:-3px}.employee-zone-shortcuts span{color:var(--green-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em}.employee-zone-shortcuts strong{color:var(--navy);font-size:1rem}.employee-zone-shortcuts small{color:var(--ink-soft);font-size:.82rem;line-height:1.35}#narzedzia-pracownika,#grafik-pracy,#szkolenia,#jak-pracujemy,#dolacz-do-nas{scroll-margin-top:88px}.employee-training-section{background:var(--surface-muted);border-block:1px solid var(--line);padding:clamp(58px,8vw,92px) 0}.employee-training-heading{align-items:end;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.86fr) minmax(360px,.64fr);margin-bottom:32px}.employee-training-heading h2,.employee-training-heading>p{margin-bottom:0}.employee-training-heading>p{font-size:1.02rem;line-height:1.7}.employee-training-guidance{align-items:start;background:var(--navy);border-radius:var(--radius);color:var(--surface);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);margin-bottom:24px;padding:clamp(24px,4vw,38px)}.employee-training-guidance strong{display:block;font-size:1.18rem;margin-bottom:8px}.employee-training-guidance p{color:#fffc;line-height:1.68;margin-bottom:0}.employee-training-guidance>p{border-left:1px solid rgba(255,255,255,.22);font-size:.9rem;padding-left:clamp(24px,4vw,44px)}.employee-training-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.employee-training-module+.employee-training-module{border-top:1px solid var(--line)}.employee-training-module summary{align-items:center;cursor:pointer;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:clamp(22px,3vw,30px)}.employee-training-module summary::-webkit-details-marker{display:none}.employee-training-module summary:hover{background:var(--surface-blue)}.employee-training-module summary:focus-visible{background:var(--surface-blue);outline:3px solid rgba(74,166,63,.34);outline-offset:-3px}.training-module-number{align-items:center;background:var(--green);border-radius:50%;color:var(--surface);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;height:42px;justify-content:center;width:42px}.training-module-summary{display:grid;gap:6px}.training-module-summary strong{color:var(--navy);font-size:clamp(1.12rem,1.8vw,1.38rem)}.training-module-summary small{color:var(--ink-soft);font-size:.94rem;line-height:1.55;max-width:920px}.training-module-toggle{align-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--navy);display:inline-flex;font-size:1.45rem;font-weight:500;height:36px;justify-content:center;line-height:1;transition:transform .18s ease;width:36px}.employee-training-module[open] .training-module-toggle{transform:rotate(45deg)}.training-module-body{border-top:1px solid var(--line);padding:clamp(22px,3vw,30px)}.training-video-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.training-video-grid.has-two-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.training-video{min-width:0}.training-video-shell{aspect-ratio:16 / 9;background:var(--navy-deep);border-radius:var(--radius);overflow:hidden}.training-video-shell iframe{border:0;display:block;height:100%;width:100%}.training-video-trigger{align-items:center;background:linear-gradient(135deg,#2f67e833,#4aa63f1f),var(--navy-deep);border:0;color:var(--surface);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.training-video-trigger:hover{background:linear-gradient(135deg,#2f67e84d,#4aa63f33),var(--navy-deep)}.training-video-trigger:focus-visible{box-shadow:inset 0 0 0 4px #86e4f8d9;outline:0}.training-video-trigger>span:not(.training-play-icon){font-weight:850}.training-video-trigger small{color:#ffffffad;font-size:.74rem}.training-play-icon{align-items:center;background:var(--green);border-radius:50%;display:inline-flex;height:52px;justify-content:center;width:52px}.training-play-icon:after{border-bottom:8px solid transparent;border-left:13px solid var(--surface);border-top:8px solid transparent;content:"";margin-left:4px}.training-video-meta{align-items:start;display:flex;gap:18px;justify-content:space-between;padding:16px 2px 8px}.training-video-meta strong,.training-video-meta span{display:block}.training-video-meta strong{color:var(--navy);line-height:1.35}.training-video-meta div>span,.training-video-meta>span{color:var(--ink-soft);font-size:.76rem;margin-top:4px}.training-video-meta>span{background:var(--surface-blue);border-radius:999px;color:var(--navy);flex:0 0 auto;font-weight:850;margin-top:0;padding:5px 9px}.training-video-link{color:var(--navy-2);font-size:.84rem;font-weight:780;text-underline-offset:3px}.training-video-link:hover{color:var(--green-dark)}.employee-team-section{background:var(--surface);padding:clamp(54px,7vw,84px) 0}.employee-team-heading{align-items:end;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(360px,.68fr);margin-bottom:40px}.employee-team-heading h2,.employee-team-heading p{margin-bottom:0}.employee-team-heading p{font-size:1.05rem;line-height:1.7}.employee-principles-grid{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-principles-grid article{border-left:1px solid var(--line);padding:clamp(26px,4vw,42px)}.employee-principles-grid article:first-child{border-left:0}.employee-principles-grid span{color:var(--green-dark);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:18px}.employee-principles-grid h3{font-size:clamp(1.18rem,1.8vw,1.45rem);margin-bottom:10px}.employee-principles-grid p{font-size:.96rem;margin-bottom:0}.employee-join-section{background:var(--navy-band);color:var(--surface)}.employee-join-grid{align-items:center;display:grid;gap:clamp(34px,7vw,96px);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);padding-block:clamp(58px,8vw,94px)}.employee-join-section .eyebrow{color:#8bd17e}.employee-join-section h2{color:var(--surface);margin-bottom:0}.employee-join-copy>p{color:#ffffffd1;line-height:1.7}.employee-join-points{display:grid;gap:8px;list-style:none;margin:20px 0 22px;padding:0}.employee-join-points li{align-items:center;color:var(--surface);display:flex;font-weight:780;gap:10px}.employee-join-points li:before{background:var(--green);border-radius:50%;content:"";flex:0 0 auto;height:8px;width:8px}.employee-join-note{font-size:.9rem;margin-bottom:24px}.employee-tools-section{background:var(--surface);padding:clamp(54px,7vw,78px) 0}.employee-tools-heading{align-items:end;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);margin-bottom:32px}.employee-tools-heading h2,.employee-tools-heading>p{margin-bottom:0}.employee-tools-heading>p{color:var(--ink-soft);font-size:1rem;line-height:1.65}.employee-tool-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-tool-card{align-content:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;grid-template-rows:220px minmax(0,1fr) auto;min-height:510px;overflow:hidden;padding:0 0 clamp(24px,3vw,32px)}.employee-tool-card h3{font-size:clamp(1.65rem,2.6vw,2.35rem);margin-bottom:12px}.employee-tool-card p:last-child{margin-bottom:0}.employee-tool-preview{align-items:center;background:#eef6fd;display:flex;justify-content:center;margin:0;min-width:0;overflow:hidden;padding:20px 24px}.employee-tool-preview img{display:block;height:100%;object-fit:contain;width:100%}.employee-tool-preview-phone{align-items:flex-end}.employee-tool-preview-phone img{max-height:204px;width:auto}.employee-tool-preview-desktop img{max-width:520px}.employee-tool-copy{padding-inline:clamp(26px,4vw,40px)}.employee-tool-logo{height:auto;margin-bottom:16px;max-width:168px;width:42%}.employee-tool-label{color:var(--green-dark);font-size:.76rem;font-weight:900;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.employee-tool-action{justify-self:start;margin-top:auto;margin-inline:clamp(26px,4vw,40px)}.employee-tool-url{color:var(--ink-soft);display:block;font-size:.8rem;font-weight:760;margin-top:14px}.employee-schedule-section{background:var(--surface-blue);border-block:1px solid var(--line);padding:clamp(54px,7vw,82px) 0}.employee-schedule-heading{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,.82fr) minmax(360px,.68fr);margin-bottom:32px}.employee-schedule-heading h2,.employee-schedule-heading p{margin-bottom:0}.employee-schedule-gate{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 54px #082b5f1a;display:grid;gap:clamp(32px,5vw,68px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:clamp(28px,4vw,42px)}.employee-lock-copy>span{color:var(--green-dark);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.employee-lock-copy strong{color:var(--navy);display:block;font-size:1.3rem;margin-bottom:8px}.employee-lock-copy p{margin-bottom:0}.employee-access-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;max-width:720px}.employee-password-field{display:grid;gap:8px}.employee-password-field span{color:var(--navy);font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-password-field input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:52px;padding:12px 14px;width:100%}.employee-password-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4aa63f2e;outline:0}.employee-password-visibility{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.88rem;gap:8px;min-height:44px}.employee-password-visibility input{accent-color:var(--green);height:20px;width:20px}.employee-access-status{grid-column:1 / -1;margin:0;min-height:24px}.employee-access-status.is-error{color:var(--red);font-weight:780}.employee-schedule-view{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.employee-schedule-toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.employee-schedule-toolbar strong,.employee-schedule-toolbar span{display:block}.employee-schedule-toolbar strong{color:var(--navy);font-size:1.05rem;width:fit-content}.employee-schedule-toolbar strong:focus{border-radius:3px;box-shadow:0 0 0 3px #4aa63f47;outline:0}.employee-schedule-toolbar span{color:var(--ink-soft);font-size:.82rem;margin-top:2px}.employee-schedule-view iframe{background:var(--surface);border:0;border-top:1px solid var(--line);display:block;height:min(72vh,760px);min-height:580px;width:100%}.employee-noscript{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);margin-top:16px;padding:16px}.employee-hr-link{color:#ffffffb8;display:inline-flex;font-size:.82rem;font-weight:760;margin-top:20px;text-underline-offset:3px}.employee-hr-link:hover{color:var(--surface)}.careers-hero{background:var(--surface-blue);padding:clamp(54px,7vw,92px) 0}.careers-hero-grid{align-items:center;display:grid;gap:clamp(34px,6vw,82px);grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr)}.careers-hero-copy h1{font-size:clamp(2.9rem,5.2vw,5rem);margin-bottom:20px;max-width:710px}.careers-hero-copy>p:not(.eyebrow){color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65;max-width:650px}.careers-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.careers-hero-visual{border-radius:var(--radius);box-shadow:var(--shadow);margin:0;overflow:hidden}.careers-hero-visual img{aspect-ratio:3 / 2;height:100%;object-fit:cover;width:100%}.careers-values{background:var(--surface);border-block:1px solid var(--line)}.careers-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.careers-values article{border-left:1px solid var(--line);min-height:210px;padding:clamp(28px,4vw,44px)}.careers-values article:first-child{border-left:0}.careers-values span{color:var(--green-dark);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:24px}.careers-values h2{font-size:clamp(1.2rem,1.7vw,1.48rem);margin-bottom:10px}.careers-values p{margin-bottom:0}.jobs-section{background:var(--bg);padding:clamp(58px,8vw,96px) 0;scroll-margin-top:90px}.jobs-heading{align-items:end;display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,.85fr) minmax(360px,.65fr)}.jobs-heading h2,.jobs-heading>p{margin-bottom:0}.jobs-heading>p{font-size:1.03rem;line-height:1.7}.jobs-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-top:34px;min-height:52px;padding-bottom:14px}.jobs-toolbar>span{color:var(--navy);font-size:.88rem;font-weight:820}.jobs-list{display:grid;gap:18px;margin-top:22px}.jobs-loading{align-items:center;display:flex;gap:12px;min-height:120px}.jobs-loading span{animation:jobs-spin .8s linear infinite;border:3px solid var(--line);border-radius:50%;border-top-color:var(--green);height:24px;width:24px}.jobs-loading p{margin:0}@keyframes jobs-spin{to{transform:rotate(360deg)}}.job-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 44px #082b5f12;padding:clamp(24px,4vw,38px)}.job-card-header{align-items:start;display:flex;gap:28px;justify-content:space-between}.job-card-header h3{font-size:clamp(1.55rem,2.5vw,2.1rem);margin-bottom:0}.job-card-eyebrow{color:var(--green-dark);font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.job-meta span{background:var(--surface-blue);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.78rem;font-weight:780;padding:7px 11px}.job-summary{color:var(--ink);font-size:1.02rem;line-height:1.7;margin:22px 0 0;max-width:940px}.job-details-grid{border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding-top:24px}.job-detail h3{font-size:.9rem;margin-bottom:10px;text-transform:uppercase}.job-detail ul{margin:0}.job-detail li{line-height:1.55}.job-card-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.job-apply-link{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.jobs-empty{align-items:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius);display:grid;justify-items:start;min-height:220px;padding:clamp(28px,5vw,48px)}.jobs-empty.is-error{border-left-color:var(--red)}.jobs-empty h3{font-size:clamp(1.45rem,2.5vw,2rem);margin-bottom:12px}.jobs-empty p{max-width:760px}.jobs-empty .button{margin-top:8px}.candidate-form-section{background:var(--navy-band);padding:clamp(58px,8vw,96px) 0;scroll-margin-top:90px}.candidate-form-layout{align-items:start;display:grid;gap:clamp(36px,7vw,90px);grid-template-columns:minmax(0,.7fr) minmax(480px,1.3fr)}.candidate-form-copy{position:sticky;top:110px}.candidate-form-copy .eyebrow{color:#8bd17e}.candidate-form-copy h2{color:var(--surface);font-size:clamp(2.35rem,4.3vw,4rem)}.candidate-form-copy>p,.candidate-form-copy li{color:#ffffffc7}.candidate-form-copy>p{font-size:1.06rem;line-height:1.7}.candidate-form-copy ul{display:grid;gap:8px;margin-top:24px}.candidate-form-card{background:var(--surface);border-radius:var(--radius);display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(26px,4vw,42px)}.candidate-form-card label{display:grid;gap:7px}.candidate-form-card label>span{color:var(--navy);font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.candidate-form-card input,.candidate-form-card select,.candidate-form-card textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);font:inherit;min-height:50px;padding:12px 14px;width:100%}.candidate-form-card textarea{min-height:120px;resize:vertical}.candidate-form-card input:focus,.candidate-form-card select:focus,.candidate-form-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #4aa63f2e;outline:0}.candidate-form-wide{grid-column:1 / -1}.candidate-form-card .consent-row input{accent-color:var(--green);flex:0 0 20px;height:20px;margin:2px 0 0;min-height:20px;padding:0;width:20px}.candidate-form-card .consent-row span{color:var(--ink-soft);font-size:.8rem;font-weight:620;letter-spacing:0;line-height:1.5;text-transform:none}.candidate-file-field{background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:16px}.candidate-form-card .candidate-file-field input{background:transparent;border:0;min-height:44px;padding:7px 0}.candidate-file-field small{color:var(--ink-soft);font-size:.76rem}.candidate-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.candidate-submit-row>span{color:var(--ink-soft);font-size:.8rem;font-weight:650}.candidate-form-card button:disabled{cursor:wait;opacity:.7}.hr-page{background:var(--surface-blue);min-height:72vh;padding:clamp(46px,7vw,82px) 0}.hr-page-heading{align-items:end;display:grid;gap:34px;grid-template-columns:minmax(0,.82fr) minmax(360px,.68fr);margin-bottom:34px}.hr-page-heading h1{font-size:clamp(2.55rem,4.5vw,4.4rem);margin-bottom:0}.hr-page-heading>p{margin-bottom:0}.hr-page-heading a{color:var(--navy);font-weight:800}.hr-login-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:clamp(34px,7vw,90px);grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);padding:clamp(30px,5vw,56px)}.hr-login-panel h2{font-size:clamp(2rem,3.5vw,3.3rem)}.hr-login-form{display:grid;gap:14px}.hr-login-form>label:first-child,.hr-job-form label{display:grid;gap:7px}.hr-login-form label>span,.hr-job-form label>span{color:var(--navy);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hr-login-form input,.hr-job-form input,.hr-job-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);font:inherit;min-height:50px;padding:12px 14px;width:100%}.hr-job-form textarea{min-height:116px;resize:vertical}.hr-login-form input:focus,.hr-job-form input:focus,.hr-job-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #4aa63f2e;outline:0}.hr-password-toggle{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.86rem;gap:8px}.hr-login-form .hr-password-toggle input{accent-color:var(--green);height:20px;min-height:20px;padding:0;width:20px}.hr-login-form .hr-password-toggle span{color:var(--ink-soft);font-size:.86rem;font-weight:650;letter-spacing:0;text-transform:none}.hr-admin-shell{display:grid;gap:24px}.hr-toolbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;padding:22px 24px}.hr-toolbar h2{font-size:1.9rem;margin-bottom:4px}.hr-toolbar p{margin-bottom:0}.hr-toolbar .eyebrow{margin-bottom:4px}.hr-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hr-logout-button,.hr-delete-button{background:var(--surface);border-color:#d78686;color:#9b2222}.hr-logout-button:hover,.hr-delete-button:hover{background:#fff2f2;border-color:#b74343;color:#781919}.hr-dashboard-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr)}.hr-list-panel{min-width:0}.hr-editor-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px #082b5f14;min-width:0;padding:clamp(22px,3vw,32px)}.hr-panel-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.hr-panel-heading h3{font-size:1.35rem;margin-bottom:0}.hr-panel-heading button{background:transparent;border:0;cursor:pointer;font:inherit;padding:8px 0}.hr-editor-mode{color:var(--green-dark);font-size:.72rem;font-weight:900;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.hr-jobs-list{display:grid;gap:12px}.hr-job-item{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius);padding:20px}.hr-job-item.is-inactive{border-left-color:var(--line-strong);opacity:.82}.hr-job-item h4{color:var(--navy);font-size:1.1rem;margin:7px 0 5px}.hr-job-item p{font-size:.84rem;margin-bottom:0}.hr-status-badge{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.68rem;font-weight:900;padding:4px 8px;text-transform:uppercase}.hr-status-badge.is-active{background:#edf8ec;border-color:#acd5a5;color:#236f27}.hr-job-summary{border-top:1px solid var(--line);margin-top:14px!important;padding-top:14px}.hr-job-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.hr-job-actions .button{font-size:.78rem}.hr-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:28px 22px}.hr-empty-state h4{color:var(--navy);margin:0 0 8px}.hr-empty-state p,.hr-loading{margin-bottom:0}.hr-job-form{display:grid;gap:15px}.hr-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-active-field{align-items:center;display:flex!important;gap:10px!important;min-height:44px}.hr-job-form .hr-active-field input{accent-color:var(--green);flex:0 0 20px;height:20px;min-height:20px;padding:0;width:20px}.hr-job-form .hr-active-field span{font-size:.86rem;letter-spacing:0;text-transform:none}.hr-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.hr-job-form button:disabled,.hr-job-actions button:disabled{cursor:wait;opacity:.65}.site-footer .employee-nav-link{color:#8bd17e;font-weight:850}.no-marketing-cta .site-footer{padding-bottom:40px}.not-found{min-height:65vh}@media (max-width: 1100px){.header-inner{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 0}.main-nav{flex-wrap:wrap;justify-content:flex-start;margin-left:0;max-width:100%;width:100%}.header-actions{display:none}.hero-grid,.decision-layout,.process-layout,.process-layout-wide,.region-layout,.contact-layout,.two-col,.service-detail,.article-layout,.page-hero-grid,.media-card,.footer-grid,.leak-layout,.contact-form-shell,.collaboration-card,.conversation-layout,.cleanzi-system-layout,.consultation-layout,.employee-zone-hero-grid,.careers-hero-grid,.candidate-form-layout,.hr-dashboard-grid,.employee-team-heading,.employee-join-grid,.jobs-heading,.hr-page-heading{grid-template-columns:1fr}.candidate-form-copy{position:static}.hr-dashboard-grid{grid-template-columns:minmax(0,1fr)}.quote-hero,.hero-grid{min-height:auto}.clean-hero .hero-media:after{background:linear-gradient(90deg,#f7fbfffa,#f7fbfff2 58%,#f7fbff9e),linear-gradient(0deg,#f7fbfff5,#f7fbff38 54%)}.hero-grid-clean{grid-template-columns:1fr;padding-block:72px}.hero-method{max-width:760px}.hero-trust,.metric-grid,.value-grid,.program-grid,.service-grid,.industry-grid,.blog-grid,.proof-grid,.pricing-grid,.package-grid,.leak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-grid article,.program-grid article:nth-child(3n){border-right:1px solid var(--line)}.program-grid article:nth-child(2n){border-right:0}.program-grid article:nth-child(n+3){border-top:1px solid var(--line)}.why-topline{grid-template-columns:1fr}.why-stats{max-width:760px}.trusted-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-services-inner{grid-template-columns:1fr auto}.workplace-support-layout{grid-template-columns:1fr}.additional-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-service-row{grid-template-columns:1fr}.additional-service-button{grid-column:auto;justify-self:stretch}.quote-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-result-grid li:nth-child(3){border-top:1px solid var(--line)}.quote-result-grid li:nth-child(4){border-top:1px solid var(--line)}.industry-card,.industry-card:nth-child(3n){border-right:1px solid var(--line)}.industry-card:nth-child(2n){border-right:0}.industry-card:nth-child(-n+3){border-top:1px solid var(--line)}.industry-card:nth-child(-n+2){border-top:0}.testimonial-card{min-height:520px;padding:34px 24px 30px}.testimonial-mark{margin-bottom:44px}.consultation-visual{justify-content:flex-start}.conversation-layout{min-height:0}.conversation-copy{min-height:520px}.conversation-media{min-height:440px}.cleanzi-system-media{gap:18px}.cleanzi-mobile{width:clamp(160px,24vw,230px)}.cleanzi-tablet{width:min(720px,100%)}.consultation-visual img{max-width:440px}.decision-copy,.article-sidebar{position:static}.value-grid article:nth-child(3){border-left:0}.commercial-terms-heading,.commercial-terms-footer{grid-template-columns:1fr}.commercial-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 1240px){.site-header{box-shadow:0 10px 30px #082b5f0f}.header-inner{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;min-height:0;padding:10px 0 9px}.brand{align-items:center;flex:0 1 auto;flex-direction:row;justify-content:flex-start;min-width:0;width:auto}.brand img{display:block;max-width:100%;width:min(140px,40vw)}.main-nav{display:none}.mobile-menu{display:block;flex:0 0 auto;position:relative}.mobile-menu summary{align-items:center;background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:850;gap:8px;list-style:none;min-height:44px;padding:9px 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:18px}.mobile-menu summary svg path{transform-box:view-box;transform-origin:center;transition:opacity .16s ease,transform .16s ease}.mobile-menu[open] summary{background:var(--surface-blue-strong);border-color:#4aa63f73}.mobile-menu[open] summary svg path:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu[open] summary svg path:nth-child(2){opacity:0}.mobile-menu[open] summary svg path:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:2px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 24px));z-index:10}.mobile-nav a{align-items:center;border-radius:5px;color:var(--navy);display:flex;font-size:.9rem;font-weight:780;min-height:44px;padding:10px 12px;text-decoration:none}.mobile-nav a:hover{background:var(--surface-blue)}.mobile-nav .mobile-nav-primary{background:var(--green);color:var(--surface);justify-content:center;margin-top:6px;text-align:center}.mobile-nav .mobile-nav-secondary{background:var(--surface-blue);border:1px solid var(--line);justify-content:center;text-align:center}.mobile-nav .employee-nav-link{border-top:1px solid var(--line);color:var(--green-dark);margin-top:4px}}@media (max-width: 720px){html{scroll-padding-bottom:82px;scroll-padding-top:72px}a,button,summary,input,select,textarea{touch-action:manipulation}.container{width:min(var(--max),calc(100% - 24px))}h1,h2,h3,p,strong,small,b,a{overflow-wrap:break-word}.section{padding:44px 0}.page-hero{padding:38px 0 42px}.page-hero-grid{gap:26px}.page-hero img{aspect-ratio:16 / 9;max-height:250px}.employee-zone-hero{padding:38px 0 44px}.employee-zone-hero-grid{gap:26px}.employee-zone-hero h1{font-size:2.55rem;margin-bottom:14px}.employee-zone-lead{font-size:1rem}.employee-zone-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.employee-zone-actions .button{width:100%}.employee-zone-visual img{aspect-ratio:3 / 2;max-height:260px}.employee-zone-shortcuts-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-zone-shortcuts a,.employee-zone-shortcuts a:first-child{border-left:0;border-top:1px solid var(--line);min-height:96px;padding:17px 14px}.employee-zone-shortcuts a:nth-child(odd){border-right:1px solid var(--line)}.employee-zone-shortcuts a:nth-child(-n+2){border-top:0}.employee-zone-shortcuts strong{font-size:.88rem}.employee-zone-shortcuts small{font-size:.74rem}.employee-team-section,.employee-training-section{padding:44px 0}.employee-training-heading{align-items:start;gap:14px;grid-template-columns:1fr;margin-bottom:24px}.employee-training-guidance{gap:18px;grid-template-columns:1fr;padding:22px}.employee-training-guidance>p{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding-left:0;padding-top:18px}.employee-training-module summary{align-items:start;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 14px}.training-module-number{height:34px;width:34px}.training-module-summary strong{font-size:1rem}.training-module-summary small{font-size:.82rem}.training-module-toggle{height:30px;width:30px}.training-module-body{padding:16px 14px 20px}.training-video-grid.has-two-videos{grid-template-columns:1fr}.training-video-trigger{padding:18px}.training-play-icon{height:46px;width:46px}.employee-team-heading{align-items:start;gap:18px;margin-bottom:26px}.employee-principles-grid{grid-template-columns:1fr}.employee-principles-grid article,.employee-principles-grid article:first-child{border-left:0;border-top:1px solid var(--line);padding:24px 0}.employee-principles-grid article:first-child{border-top:0}.employee-join-grid{gap:24px;padding-block:44px}.employee-join-copy .button{width:100%}.employee-tools-section,.employee-schedule-section{padding:44px 0}.employee-tools-heading{align-items:start;gap:14px;grid-template-columns:1fr;margin-bottom:24px}.employee-tool-grid{grid-template-columns:1fr}.employee-tool-card{gap:16px;grid-template-rows:190px auto auto;min-height:0;padding-bottom:22px}.employee-tool-preview{padding:16px 18px}.employee-tool-preview-phone img{max-height:178px}.employee-tool-copy{padding-inline:20px}.employee-tool-logo{margin-bottom:12px;max-width:150px;width:48%}.employee-tool-card h3{font-size:1.75rem}.employee-tool-url{font-size:.76rem;margin-top:12px}.employee-tool-action{justify-self:stretch;margin-inline:20px;text-align:center;width:auto}.employee-schedule-heading,.employee-schedule-gate{gap:22px;grid-template-columns:1fr}.employee-schedule-heading{align-items:start;margin-bottom:24px}.employee-schedule-gate{padding:24px 18px}.employee-access-form{grid-template-columns:1fr}.employee-password-field,.employee-access-status{grid-column:auto}.employee-access-form .button{width:100%}.employee-password-visibility{min-height:36px}.employee-schedule-toolbar{align-items:stretch;flex-direction:column;gap:12px}.employee-schedule-toolbar .button{width:100%}.employee-schedule-view iframe{height:68svh;min-height:520px}.careers-hero{padding:38px 0 44px}.careers-hero-grid{gap:26px;grid-template-columns:minmax(0,1fr)}.careers-hero-copy h1{font-size:2.55rem;margin-bottom:14px}.careers-hero-copy>p:not(.eyebrow){font-size:1rem}.careers-hero-actions{display:grid;margin-top:22px}.careers-hero-actions .button{width:100%}.careers-hero-visual img{max-height:280px}.careers-values-grid{grid-template-columns:1fr}.careers-values article,.careers-values article:first-child{border-left:0;border-top:1px solid var(--line);min-height:0;padding:25px 4px}.careers-values article:first-child{border-top:0}.careers-values span{margin-bottom:12px}.jobs-section,.candidate-form-section{padding:44px 0}.jobs-heading{align-items:start;gap:16px;grid-template-columns:1fr}.jobs-toolbar{align-items:flex-start;flex-direction:column;gap:6px;margin-top:24px}.job-card{padding:22px 18px}.job-card-header{display:grid;gap:16px}.job-card-header .button{width:100%}.job-details-grid{grid-template-columns:1fr}.jobs-empty{min-height:0;padding:28px 20px}.jobs-empty .button{width:100%}.candidate-form-layout{gap:26px;grid-template-columns:1fr}.candidate-form-copy h2{font-size:2.45rem}.candidate-form-card{border-inline:0;border-radius:0;grid-template-columns:1fr;margin-inline:-12px;padding:26px 18px}.candidate-form-wide{grid-column:auto}.candidate-form-card input,.candidate-form-card select,.candidate-form-card textarea{font-size:16px;min-width:0}.candidate-submit-row{align-items:stretch;flex-direction:column}.candidate-submit-row .button{width:100%}.hr-page{padding:36px 0 48px}.hr-page-heading{align-items:start;gap:14px;grid-template-columns:1fr;margin-bottom:24px}.hr-page-heading h1{font-size:2.5rem}.hr-login-panel{gap:24px;grid-template-columns:1fr;padding:26px 20px}.hr-login-form .button{width:100%}.hr-toolbar{align-items:stretch;flex-direction:column;padding:20px 18px}.hr-toolbar-actions{display:grid;grid-template-columns:1fr}.hr-toolbar-actions .button{width:100%}.hr-dashboard-grid{grid-template-columns:minmax(0,1fr)}.hr-panel-heading{align-items:flex-start}.hr-editor-panel{padding:22px 18px}.hr-form-row{grid-template-columns:1fr}.hr-job-form input,.hr-job-form textarea,.hr-login-form input{font-size:16px;min-width:0}.hr-editor-actions{display:grid}.hr-editor-actions .button,.hr-job-actions .button{width:100%}.hr-job-actions{display:grid}.site-footer.is-compact .footer-grid,.site-footer.is-compact .footer-bottom{max-width:none}.site-footer.is-compact .footer-grid{grid-template-columns:1fr}.footer-employee-links{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-left:0;padding-top:26px}.commercial-terms-grid{grid-template-columns:1fr}.commercial-terms-grid article{padding:20px}.commercial-terms-grid strong{font-size:1.42rem}h1{font-size:2.08rem}h2{font-size:1.76rem}p{line-height:1.52}.consultation-module{padding:48px 0 62px}.consultation-copy h2{font-size:2.75rem;margin-bottom:18px}.consultation-button{min-width:0;width:100%}.conversation-copy{min-height:0;padding:46px 22px 38px}.conversation-copy h2{font-size:3rem;margin-bottom:22px}.conversation-copy p{font-size:1rem}.conversation-button{min-width:0;width:100%}.conversation-media{min-height:300px}.conversation-media img{object-position:58% center}.consultation-visual img{max-width:100%}.hero-grid{align-items:start;gap:28px;padding:38px 0 52px}.clean-hero{min-height:0}.hero-grid-clean{min-height:0;padding:30px 0 148px}.clean-hero .hero-media:after{background:linear-gradient(180deg,#f7fbfffc,#f7fbffed 60%,#f7fbff1f),linear-gradient(90deg,#f7fbfffc,#f7fbffde,#f7fbff14)}.clean-hero .hero-media img{object-position:78% bottom;opacity:.92;transform:translateY(140px)}.clean-hero .hero-copy h1{font-size:2.5rem;line-height:1.03;margin-bottom:16px;max-width:100%}.clean-hero .hero-lead{font-size:.98rem;line-height:1.52;max-width:100%}.hero-proof{align-items:center;background:#ffffffd6;backdrop-filter:blur(12px);gap:9px;grid-template-columns:1fr;margin-top:16px;max-width:100%;min-width:0;overflow:hidden;padding:14px}.hero-proof strong{font-size:2.42rem;grid-row:auto;justify-self:start;text-align:left}.hero-proof p{font-size:.94rem;line-height:1.38;max-width:100%;overflow-wrap:anywhere}.hero-proof small{grid-column:1 / -1;font-size:.75rem;line-height:1.32;margin-top:-2px;overflow-wrap:anywhere}.hero-method{gap:12px;grid-template-columns:1fr;margin-top:28px;padding:22px 0}.hero-method p{font-size:1rem}.hero-scroll{display:none}.clean-hero .hero-actions .button-secondary{display:inline-flex}.hero-actions .button,.contact-buttons .button{width:100%}.button,button.button{min-height:46px;padding:13px 16px}.hero-actions .icon-button,.contact-buttons .icon-button{width:52px}.metric-strip{padding:16px 0}.metric-grid{gap:10px}.hero-trust,.metric-grid,.value-grid,.service-grid,.industry-grid,.blog-grid,.proof-grid,.pricing-grid,.package-grid,.leak-grid,.collaboration-flow{grid-template-columns:1fr}.metric-grid,.value-grid,.commercial-terms-grid,.package-grid,.pricing-grid,.additional-services-list,.workplace-support-grid,.featured-blog-grid,.city-card-grid{align-items:stretch;display:grid;gap:12px;grid-auto-columns:min(84vw,330px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 1px 12px;scroll-padding-inline:1px;scroll-snap-type:inline mandatory;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.metric-grid>*,.value-grid>*,.commercial-terms-grid>*,.package-grid>*,.pricing-grid>*,.additional-services-list>*,.workplace-support-grid>*,.featured-blog-grid>*,.city-card-grid>*{scroll-snap-align:start}.metric-grid::-webkit-scrollbar,.value-grid::-webkit-scrollbar,.commercial-terms-grid::-webkit-scrollbar,.package-grid::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.additional-services-list::-webkit-scrollbar,.workplace-support-grid::-webkit-scrollbar,.featured-blog-grid::-webkit-scrollbar,.city-card-grid::-webkit-scrollbar,.cleanzi-system-media::-webkit-scrollbar,.city-pills::-webkit-scrollbar{height:6px}.metric-grid::-webkit-scrollbar-thumb,.value-grid::-webkit-scrollbar-thumb,.commercial-terms-grid::-webkit-scrollbar-thumb,.package-grid::-webkit-scrollbar-thumb,.pricing-grid::-webkit-scrollbar-thumb,.additional-services-list::-webkit-scrollbar-thumb,.workplace-support-grid::-webkit-scrollbar-thumb,.featured-blog-grid::-webkit-scrollbar-thumb,.city-card-grid::-webkit-scrollbar-thumb,.cleanzi-system-media::-webkit-scrollbar-thumb,.city-pills::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.commercial-terms-grid{border:0}.commercial-terms-grid article,.value-grid article,.value-grid article:first-child,.value-grid article:nth-child(3){border:1px solid var(--line);border-radius:var(--radius)}.metric-grid article,.metric-grid article:first-child{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.metric-grid article:first-child{border:1px solid var(--line)}.metric-grid strong{font-size:2.4rem}.program-heading{margin-bottom:24px}.program-heading h2{font-size:2.2rem}.program-grid{border:0;gap:10px;grid-template-columns:1fr}.program-grid article,.program-grid article:nth-child(2n),.program-grid article:nth-child(3n){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);column-gap:16px;grid-template-columns:68px minmax(0,1fr);min-height:0;padding:18px}.program-grid article:first-child{border:1px solid var(--line)}.program-icon{grid-row:1 / span 2;height:58px;margin-bottom:0;width:68px}.program-grid h3{font-size:1.16rem;margin-bottom:6px}.program-grid p{font-size:.92rem}.why-topline{gap:28px}.why-stats{gap:20px;grid-template-columns:1fr;text-align:left}.why-stats article{border-top:1px solid var(--line);padding-top:20px}.why-stats article:first-child{border-top:0;padding-top:0}.why-stats strong{font-size:2.65rem}.why-stats b{display:inline}.why-copy p{font-size:1.03rem;line-height:1.55}.extra-services-inner{align-items:start;grid-template-columns:1fr;min-height:0;padding-block:42px}.extra-services-inner h2{font-size:2.6rem}.extra-services-inner a{border-radius:999px;height:auto;min-height:48px;padding:0 22px;width:auto}.workplace-support-section{padding:48px 0}.workplace-support-grid{margin-top:24px}.workplace-support-item{border:1px solid var(--line);padding:28px 22px 32px}.workplace-support-item:first-child{border:1px solid var(--line)}.workplace-support-icon{height:76px;margin-bottom:20px;width:96px}.additional-services-section{padding-bottom:38px}.additional-service-row{gap:18px;grid-template-columns:1fr;min-height:0;padding:28px 20px 32px}.additional-service-icon{height:82px;justify-self:start;width:108px}.additional-service-copy h3{font-size:1.65rem;margin-bottom:10px}.additional-service-copy p{font-size:1rem}.additional-service-button{grid-column:auto;justify-self:stretch;min-width:0;width:100%}.cleanzi-system-copy h2{font-size:2.45rem}.cleanzi-logo-lockup{margin-bottom:16px;max-width:220px}.cleanzi-points{gap:8px}.cleanzi-points span{font-size:.8rem;padding:7px 10px}.cleanzi-system-media{align-items:center;gap:16px;grid-auto-columns:min(86vw,340px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 18px;scroll-snap-type:inline mandatory;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.cleanzi-dashboard img{aspect-ratio:4 / 3;object-position:left center}.cleanzi-dashboard,.cleanzi-tablet,.cleanzi-mobile{grid-column:auto;order:initial;scroll-snap-align:start}.cleanzi-mobile{filter:drop-shadow(0 18px 28px rgba(8,43,95,.18));justify-self:center;width:min(178px,52vw)}.cleanzi-tablet{justify-self:stretch;width:100%}.cleanzi-tablet-frame{border-radius:20px;padding:7px}.cleanzi-tablet-app{border-radius:14px;padding:8px}.cleanzi-tablet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanzi-tablet-actions span{min-height:34px}.cleanzi-tablet-map-head{align-items:flex-start;flex-direction:column;gap:7px}.cleanzi-tablet-map{min-height:150px}.cleanzi-tablet-map img{min-height:150px;padding:7px}.cleanzi-tablet-incident{bottom:8px;left:8px}.industry-heading h2{font-size:2rem}.industry-grid{background:transparent;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card,.industry-card:nth-child(2n),.industry-card:nth-child(3n){align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:0;min-height:248px;overflow:hidden;padding:0}.industry-card:first-child{border:1px solid var(--line)}.industry-card img{aspect-ratio:3 / 2;height:auto;margin-bottom:0;width:100%}.industry-card-body{padding:14px;width:100%}.industry-card h3{font-size:.98rem;line-height:1.2;margin-bottom:4px}.industry-link{border-top:1px solid var(--line);font-size:.78rem;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px;width:100%}.testimonials-section h2{font-size:2.55rem}.testimonials-page{grid-template-columns:1fr}.testimonial-card{min-height:420px;padding:30px 28px}.testimonial-mark{font-size:5rem;margin-bottom:34px}.testimonial-card footer{margin-top:40px}.trusted-section h2{font-size:2.5rem;margin-bottom:34px;padding-bottom:24px}.trusted-logo-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-logo-slot{font-size:.78rem;min-height:88px;padding:16px 10px}.contact-form-section{padding:32px 0}.contact-form-shell{border-inline:0;border-radius:0;padding:28px 16px;width:100%}.contact-form-card{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.form-submit-row{align-items:stretch;flex-direction:column}.contact-form-copy h2{font-size:2.35rem}.contact-form-card .button{justify-self:stretch;min-width:0;width:100%}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px;min-width:0}.faq-list details{padding:0 16px}.faq-list summary{align-items:center;display:flex;min-height:54px;padding:13px 30px 13px 0;position:relative}.faq-list summary:after{color:var(--green-dark);content:"+";font-size:1.35rem;font-weight:800;line-height:1;position:absolute;right:0;top:16px;transition:transform .16s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{margin-top:0;padding-bottom:16px}.quote-result-grid{grid-template-columns:1fr}.quote-result-grid li,.quote-result-grid li:nth-child(3),.quote-result-grid li:nth-child(4),.quote-result-grid li:last-child{border:0;border-top:1px solid var(--line);min-height:0;padding:20px 6px}.quote-result-grid li:last-child{border-bottom:1px solid var(--line)}.deferred-divider{height:6px}.blog-row{gap:6px;grid-template-columns:1fr;padding:16px}.blog-row h3{font-size:1rem;line-height:1.28;margin-bottom:6px}.blog-row p:not(.blog-meta),.featured-blog-grid .blog-card p:not(.blog-meta){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.blog-row p:not(.blog-meta){-webkit-line-clamp:2}.featured-blog-grid .blog-card p:not(.blog-meta){-webkit-line-clamp:3}.blog-row>span{font-size:.78rem}.article-body{padding:20px 18px}.article-lead{font-size:1.05rem}.article-body section{margin-top:24px;padding-top:24px}.article-table-wrap{box-shadow:inset -22px 0 18px -22px #082b5f52;overscroll-behavior-inline:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.article-cta{padding:20px 18px}.article-cta .button{width:100%}.media-card{align-items:start;gap:12px;grid-template-columns:84px minmax(0,1fr);padding:14px}.media-card img{aspect-ratio:1;height:84px;width:84px}.media-card>div>.eyebrow{display:none}.media-card h2{font-size:1.2rem;margin-bottom:8px}.media-card>div>p:not(.eyebrow){display:-webkit-box;font-size:.9rem;line-height:1.48;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-card ul{font-size:.88rem;line-height:1.45;margin-bottom:2px;padding-left:18px}.media-card li:nth-child(n+3){display:none}.media-card .text-link{margin-top:4px}.value-grid article,.value-grid article:nth-child(3){border:1px solid var(--line);border-radius:var(--radius)}.value-grid article:first-child{border:1px solid var(--line)}.city-pills{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 1px 10px;scroll-snap-type:inline proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.city-pills a{align-items:center;display:inline-flex;flex:0 0 auto;min-height:42px;scroll-snap-align:start}.process-list article{grid-template-columns:46px minmax(0,1fr)}.process-layout,.process-layout-wide{gap:22px}.process-copy .button{width:100%}.process-actions{align-items:stretch;flex-direction:column}.process-actions .text-link{text-align:center}.timeline-card,.collaboration-card{padding:16px}.timeline:before{left:19px}.timeline article{gap:12px;grid-template-columns:40px minmax(0,1fr);padding-bottom:18px}.timeline span{border-width:3px;height:40px}.timeline h3{font-size:1rem}.timeline p{font-size:.9rem}.collaboration-flow li{min-height:0}.footer-cta{padding:24px 0}.footer-cta-actions{display:grid;width:100%}.footer-cta-actions .button{width:100%}.footer-grid{gap:26px;padding-top:34px}.footer-actions a,.site-footer li a,.footer-bottom a,.toc-card a,.text-link,.why-copy a,.workplace-support-link{align-items:center;display:inline-flex;min-height:40px}.site-footer li+li{margin-top:2px}.site-footer li a{min-width:40px}.consent-row a{display:inline-block;line-height:24px;min-height:24px}.footer-bottom{display:grid;gap:10px;margin-top:26px}.footer-cookie-settings{min-height:40px}.cookie-banner-inner{gap:14px;grid-template-columns:1fr;padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-top:14px}.cookie-banner-copy p{font-size:.9rem;line-height:1.48}.cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.cookie-banner-actions .button{font-size:.88rem;padding-left:10px;padding-right:10px;width:100%}.cookie-adjust-button{grid-column:1 / -1;justify-self:center}.cookie-settings-layer{align-items:flex-end;padding:12px}.cookie-settings-dialog{max-height:calc(100dvh - 24px);padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.cookie-settings-option{align-items:flex-start;gap:14px}.cookie-required-label{max-width:88px}.cookie-settings-actions{display:grid;grid-template-columns:1fr}.cookie-settings-actions .button{width:100%}.site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.no-marketing-cta .site-footer{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.sticky-cta{bottom:calc(78px + env(safe-area-inset-bottom));display:block;right:12px}.sticky-cta>summary{display:none}.sticky-panel{bottom:calc(72px + env(safe-area-inset-bottom));left:12px;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));position:fixed;right:12px;width:auto}.chat-messages{max-height:none}.chat-suggestions{gap:6px;padding-inline:12px}.chat-form,.chat-note{padding-inline:12px}body.chat-field-active .sticky-panel{bottom:calc(8px + env(safe-area-inset-bottom))}body.chat-field-active .chat-suggestions{display:none}body.chat-field-active .chat-messages{min-height:80px}.mobile-cta-bar{align-items:stretch;background:#fffffff7;border-top:1px solid var(--line);bottom:0;box-shadow:0 -12px 30px #082b5f1f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 52px 104px;left:0;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));position:fixed;right:0;transition:transform .18s ease;z-index:60}body.form-field-active .mobile-cta-bar,body:has(.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus) .mobile-cta-bar{pointer-events:none;transform:translateY(120%)}.mobile-cta-bar a,.mobile-cta-bar button{align-items:center;border-radius:var(--radius);display:flex;font-size:.88rem;font-weight:900;gap:7px;justify-content:center;min-height:48px;text-decoration:none}.mobile-cta-bar button{border:0;cursor:pointer;font-family:inherit;padding:0}.mobile-cta-primary{background:var(--green-action);color:var(--surface)}.mobile-cta-bar .mobile-cta-chat{background:var(--surface-blue);border:1px solid var(--line);color:var(--navy)}.mobile-cta-chat svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.mobile-cta-call{background:var(--navy);color:var(--surface)}.mobile-cta-call svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}}@media (max-width: 900px){.blog-pillar{align-items:stretch;grid-template-columns:1fr}.blog-pillar>img{aspect-ratio:16 / 9;max-height:430px}.blog-pillar>div{padding:0 28px 32px}.blog-topic-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.article-page-hero .page-hero{padding:34px 0 40px}.article-page-hero .page-hero h1{font-size:2.35rem}.blog-topic-nav a{font-size:.82rem;padding:14px 16px 11px}.blog-topic-nav a:first-child{padding-left:1px}.blog-path-grid{grid-template-columns:1fr}.blog-path{padding:20px 4px}.blog-path+.blog-path{border-left:0;border-top:1px solid var(--line)}.blog-pillar>div{padding:0 20px 24px}.blog-pillar h2{font-size:1.65rem}.blog-topic-grid,.blog-topic-grid-three,.blog-library-grid{grid-template-columns:1fr}.blog-row-with-image{grid-template-columns:1fr;padding:0}.blog-row-with-image>img{aspect-ratio:16 / 9}.blog-row-with-image>div{padding:12px 16px 0}.blog-row-with-image>span{padding:0 16px 16px}.blog-library-grid{gap:30px}.article-toc-inline ol{columns:1}.article-toc-inline a,.article-sources a{overflow-wrap:anywhere}}@media (max-width: 1100px){.regional-model-grid,.city-focus-grid{grid-template-columns:1fr}.regional-model-grid article,.regional-model-grid article+article,.city-focus-grid article,.city-focus-grid article+article{border-left:0;min-height:auto;padding:24px 0}.regional-model-grid article+article,.city-focus-grid article+article{border-top:1px solid var(--line-strong)}.city-region-heading,.city-qualification-layout,.city-overview-layout,.city-launch-layout,.service-area-links-layout{grid-template-columns:1fr}.city-region-heading{align-items:start;gap:12px}.city-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.regional-model-grid,.city-focus-grid{margin-top:24px}.city-region-list{gap:40px;margin-top:32px}.city-directory-grid{grid-template-columns:1fr}.city-directory-card{min-height:0;padding:20px}.city-overview-layout,.city-launch-layout,.city-qualification-layout{gap:28px}.city-model-panel,.city-buyer-note{padding:24px 20px}.city-contract-facts>div{align-items:start;flex-direction:column;gap:4px}.city-contract-facts dd{text-align:left}.city-nearby>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.city-nearby span{text-align:center}}.newsletter-band{background:#eef5f8;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);padding:48px 0}.newsletter-band-content{background:var(--surface);padding-bottom:64px;padding-top:64px}.newsletter-layout{align-items:start;display:grid;gap:clamp(36px,6vw,86px);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}.newsletter-copy h2{color:var(--navy);font-size:2.4rem;margin-bottom:14px}.newsletter-band p{color:var(--ink-soft)}.newsletter-copy>p:not(.eyebrow){line-height:1.65;margin:0;max-width:640px}.newsletter-topics{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px!important}.newsletter-topics li{border-left:3px solid var(--green-action);color:var(--navy);font-weight:750;margin:0;padding-left:10px}.newsletter-guide-link{align-items:center;color:var(--navy);display:inline-flex;font-weight:850;gap:8px;margin-top:22px;text-decoration:none}.newsletter-guide-link:hover{color:var(--green-dark)}.newsletter-form{min-width:0}.newsletter-field-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.newsletter-field-row input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:54px;min-width:0;padding:12px 15px;width:100%}.newsletter-field-row input:focus{border-color:var(--green-action);box-shadow:0 0 0 3px #3faa3d29;outline:0}.newsletter-field-row .button{min-height:54px;white-space:nowrap}.newsletter-field-row .button:disabled{cursor:wait;opacity:.68}.newsletter-consent{align-items:start;color:var(--ink-soft);cursor:pointer;display:grid;font-size:.83rem;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.5;margin-top:16px}.newsletter-consent input{accent-color:var(--green-action);height:18px;margin:2px 0 0;width:18px}.newsletter-consent a{color:var(--navy);font-weight:750;text-decoration:underline;text-underline-offset:2px}.newsletter-consent a:hover{color:var(--green-dark)}.newsletter-turnstile{margin-top:16px;min-height:65px;overflow:hidden;width:min(100%,300px)}.newsletter-note{font-size:.82rem;margin:12px 0 0}.newsletter-status{font-size:.9rem;font-weight:750;margin:10px 0 0;min-height:1.5em}.newsletter-status.is-success,.newsletter-action-status.is-success{color:var(--green-dark)}.newsletter-status.is-error,.newsletter-action-status.is-error{color:#a12626}.newsletter-honeypot{height:1px;left:-10000px;overflow:hidden;position:fixed;top:auto;width:1px}.newsletter-action-section{align-items:center;display:flex;min-height:62vh}.newsletter-action-content{max-width:760px;padding-bottom:70px;padding-top:70px}.newsletter-action-content h1{color:var(--navy);font-size:3.5rem;margin-bottom:16px}.newsletter-action-content>p:not(.eyebrow){color:var(--ink-soft);font-size:1.1rem;max-width:660px}.newsletter-action-content .button{margin:16px 0 18px}.newsletter-action-status{font-weight:750;min-height:1.5em}@media (max-width: 900px){.client-proof-intro{align-items:start;gap:18px;grid-template-columns:1fr}.client-proof-intro>p{margin-bottom:0}.client-testimonial-grid{grid-template-columns:1fr}.client-testimonial-card{min-height:0}.written-references-intro{align-items:start;gap:24px;grid-template-columns:1fr}.written-reference-grid{grid-template-columns:1fr}.written-reference-card{min-height:0}.google-review-summary{grid-template-columns:minmax(0,1fr) auto}.google-review-metric{border-left:0;padding-left:0}.google-review-summary>a{grid-column:1 / -1}}@media (max-width: 720px){.client-proof-preview-note{padding-inline:18px;text-align:left}.client-proof-logos{padding-bottom:48px;padding-top:58px}.client-proof-intro{margin-bottom:30px}.client-proof-intro h2,.client-testimonials-heading h2,.written-references-intro h2{font-size:2.15rem}.written-references{padding-bottom:58px;padding-top:58px}.written-references-context{padding-left:18px}.written-reference-card{padding:28px 22px}.written-reference-card header{gap:14px;grid-template-columns:38px minmax(0,1fr);margin-bottom:24px}.written-reference-card h4{font-size:1.3rem}.written-references-cta{align-items:stretch;grid-template-columns:1fr;padding:28px 22px}.written-references-cta a{white-space:normal;width:100%}.client-logo-item{flex-basis:168px;height:104px;padding:18px 22px}.client-logo-placeholder strong{font-size:.8rem}.client-testimonials{padding-bottom:62px;padding-top:58px}.google-review-summary{align-items:start;gap:20px;grid-template-columns:1fr;padding:20px}.google-review-metric{border-top:1px solid var(--line);padding-top:18px}.google-review-metric>strong{font-size:2.15rem}.google-review-summary>a{grid-column:auto;width:100%}.client-testimonial-source{align-items:flex-start;flex-direction:column;gap:9px}.client-testimonial-card{padding:26px 22px}.client-testimonial-card blockquote{font-size:1.04rem}.newsletter-band{padding:36px 0}.newsletter-layout{gap:28px;grid-template-columns:1fr}.newsletter-copy h2{font-size:2rem}.newsletter-topics{display:grid;gap:10px}.newsletter-field-row{grid-template-columns:1fr}.newsletter-field-row .button{width:100%}.newsletter-action-content{padding-bottom:50px;padding-top:50px}.newsletter-action-content h1{font-size:2.4rem}}@media (max-width: 380px){.clean-hero .hero-copy h1{font-size:2.28rem}.hero-grid-clean{padding-bottom:132px}.program-heading h2{font-size:2.05rem}.contact-form-copy h2{font-size:2.15rem}.conversation-copy h2{font-size:2.75rem}.additional-service-copy h3{font-size:1.55rem}.mobile-cta-bar{grid-template-columns:minmax(0,1fr) 48px 96px}.mobile-cta-bar a,.mobile-cta-bar button{font-size:.84rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.client-logo-track{animation:none}.client-logo-marquee{overflow-x:auto}}
