@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#111413;--charcoal:#102421;--charcoal-2:#173b36;--deep:#073f43;--deep-2:#0c5b62;--green:#008a66;--green-bright:#10e2bd;--cyan:#20f0d0;--blue:#0b76a8;--yellow:#d7aa2b;--sand:#d7b35c;--paper:#fff;--mist:#e7fbf4;--line:#1114131f;--line-dark:#ffffff21;--muted:#68706b;--white:#fff;--radius:8px;--container:1360px;--pad:clamp(22px, 4vw, 56px);--font-main:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-h1:clamp(40px, 4vw, 52px);--heading-h2:clamp(32px, 3vw, 42px);--heading-h3:clamp(26px, 2.4vw, 32px);--heading-h4:22px;--heading-h5:18px;--body-lg:17px;--body-md:16px;--body-sm:14px;--body-xs:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-main);margin:0;font-weight:500;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--container), calc(100% - var(--pad) * 2));margin-inline:auto}.site-header{z-index:30;min-height:72px;color:var(--ink);isolation:isolate;background:#fff;border-bottom:1px solid #11141314;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:center;padding:0 clamp(14px,2.2vw,24px);display:grid;position:relative}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{width:145px;height:auto}.brand-logo--light{display:none}.desktop-nav{color:#1114139e;font-size:var(--body-sm);justify-content:center;align-items:center;gap:3px;display:flex}.nav-group{padding:14px 0;position:relative}.nav-trigger{color:#111413a3;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;line-height:1;transition:color .18s,background .18s,transform .18s;display:inline-flex}.nav-trigger svg{transition:transform .18s}.nav-group:hover .nav-trigger,.nav-group:focus-within .nav-trigger{color:var(--ink);background:#10e2bd1a}.nav-group:hover .nav-trigger svg,.nav-group:focus-within .nav-trigger svg{transform:rotate(180deg)}.nav-dropdown{border-radius:var(--radius);opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #073f431f;width:min(372px,100vw - 32px);padding:14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%,8px);box-shadow:0 26px 84px #10242129}.nav-dropdown:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-group:last-child .nav-dropdown{left:auto;right:0;transform:translateY(8px)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.nav-group:last-child:hover .nav-dropdown,.nav-group:last-child:focus-within .nav-dropdown{transform:translate(0,0)}.nav-dropdown-label{color:var(--muted);font-size:var(--body-xs);padding:10px 10px 14px;font-weight:600;line-height:1.45;display:block}.nav-dropdown-list{gap:3px;display:grid}.nav-dropdown-link{border-radius:var(--radius);color:var(--ink);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px 12px;padding:12px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{color:var(--deep);background:#eef9f5;transform:translate(2px)}.nav-dropdown-link-title{font-size:var(--body-sm);font-weight:700;line-height:1.2}.nav-dropdown-link-text{color:var(--muted);font-size:var(--body-xs);grid-column:1;line-height:1.45}.nav-dropdown-link svg{color:var(--green);opacity:0;grid-area:1/2/span 2;justify-self:end;transition:opacity .18s,transform .18s;transform:translate(-4px)}.nav-dropdown-link:hover svg,.nav-dropdown-link:focus-visible svg{opacity:1;transform:translate(0)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.quote-button,.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.quote-button:hover,.button:hover{transform:translateY(-2px)}.button--ghost{color:var(--white);border:1px solid #ffffff52}.button--ghost-dark{color:var(--white);background:#ffffff0d;border:1px solid #ffffff40}.button--soft{color:var(--ink);background:#e9eee9}.button--timeline{min-width:285px;min-height:66px;color:var(--white);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:1px solid #ffffffc7;border-radius:999px}.menu-button{width:46px;height:46px;color:var(--ink);background:0 0;border:1px solid #1114132e;border-radius:999px;display:none}.mobile-nav-panel{display:none}.hero{color:var(--white);background:#fff;padding:12px;position:relative;overflow:hidden}.hero-stage{isolation:isolate;background:#1e2b2b;border-radius:0;place-items:center;min-height:calc(100vh - 88px);display:grid;position:relative;overflow:hidden}.hero-stage>img{z-index:-2;object-fit:cover;object-position:center bottom;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hero-stage-overlay{z-index:-1;background:linear-gradient(#080e0d14 0%,#080e0d52 46%,#080e0db8 100%),radial-gradient(circle at 50% 42%,#ffffff1f,#0000 31%),linear-gradient(90deg,#02454b38,#10e2bd14 50%,#d7aa2b14),#091c1e1f;position:absolute;inset:0}.hero-copy{justify-items:center;display:grid}.hero-kicker{color:#e7fbf4c2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141247;border:1px solid #e7fbf42e;border-radius:999px;align-items:center;min-height:34px;margin-bottom:18px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-copy h1{max-width:760px;font-family:var(--font-main);font-size:var(--heading-h1);text-align:center;text-wrap:balance;letter-spacing:-2.6px;margin:0;font-weight:500;line-height:1}.hero-proof-card{z-index:1;border-radius:var(--radius);width:255px;color:var(--white);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08141275;border:1px solid #e7fbf421;gap:8px;padding:20px;display:grid;position:absolute;bottom:clamp(106px,11vw,136px);right:clamp(28px,4vw,54px);box-shadow:0 24px 70px #00000038}.hero-proof-card span{width:fit-content;color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;background:#10e2bd1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.hero-proof-card strong{letter-spacing:-.5px;font-size:18px;font-weight:600;line-height:1.18}.hero-proof-card small{color:#e7fbf49e;font-size:13px;line-height:1.45}.hero-copy>p{color:#ffffffb8;max-width:520px;font-size:var(--body-lg);text-align:center;letter-spacing:-.4px;text-shadow:0 2px 22px #00000073;margin:22px auto 0;font-weight:500;line-height:25px}.hero-checks{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a121038;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:0;width:fit-content;max-width:calc(100% - 40px);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(118px,12vw,150px);left:50%;transform:translate(-50%)}.hero-checks li{color:#ffffffad;min-height:38px;font-size:var(--body-xs);letter-spacing:-.2px;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:flex}.hero-checks li:last-child{border-right:0}.hero-checks svg{color:#20f0d0db;background:#10e2bd14;border:1px solid #20f0d057;border-radius:999px;width:24px;height:24px;padding:5px}.hero-actions,.internal-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-actions{justify-content:center}.hero .button--primary{color:#121412;background:#fff;border:8px solid #fff3;min-height:52px;padding:0 28px;box-shadow:0 16px 34px #00000042}.hero .button--hero-secondary{min-height:52px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a121047;border:1px solid #ffffff57;padding:0 28px;box-shadow:0 16px 34px #00000029}.hero .button--hero-secondary:hover,.hero .button--hero-secondary:focus-visible{background:#102421b8;border-color:#10e2bd85}.logo-marquee{min-height:94px;padding:0 var(--pad);background:#f2f0ea;border-top:1px solid #1114131a;border-bottom:1px solid #1114131a;grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid;overflow:hidden}.logo-marquee-label{color:var(--ink);font-size:var(--body-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:800}.logo-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee-track{align-items:center;gap:0;width:max-content;animation:32s linear infinite proof-scroll;display:flex}.logo-marquee span{letter-spacing:-.04em;white-space:nowrap;color:#11141347;filter:grayscale();align-items:center;padding:0 clamp(24px,3vw,42px);font-size:clamp(18px,1.8vw,25px);font-weight:800;line-height:1;display:inline-flex}.logo-marquee span:after{content:"";background:#1114132e;border-radius:999px;width:5px;height:5px;margin-left:clamp(24px,3vw,42px)}@keyframes proof-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-media,.internal-image,.photo-tile,.case-top,.segment-card{border-radius:var(--radius);overflow:hidden}.hero-media{background:#303632;border:1px solid #ffffff1f;min-height:520px;position:relative;box-shadow:0 30px 90px #00000052}.hero-media img{object-fit:cover;object-position:center bottom;filter:saturate(.86)contrast(1.05)brightness(.82);width:100%;height:520px;min-height:520px}.media-caption{color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0ac7;border-radius:6px;padding:12px 16px;font-size:13px;position:absolute;bottom:20px;left:22px}.stats-band{color:var(--white);background:linear-gradient(90deg,#10e2bd29,#0000 30%,#d7aa2b1a),#17302c}.stats-grid{grid-template-columns:repeat(5,1fr);padding:42px 0;display:grid}.stat{border-right:1px solid var(--line-dark);justify-items:center;gap:8px;min-width:0;display:grid}.stat:last-child{border-right:0}.stat strong{font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.stat span{color:#ffffff94;text-align:center;font-size:14px}.video-showcase-section{background:radial-gradient(circle at 88% 12%, #10e2bd1f, transparent 26%), var(--paper);padding:clamp(82px,9vw,132px) 0}.video-showcase{grid-template-columns:minmax(0,.74fr) minmax(460px,1fr);align-items:center;gap:clamp(38px,7vw,104px);display:grid}.video-showcase-copy h2{max-width:610px;color:var(--ink);font-size:var(--heading-h2);letter-spacing:-1.9px;margin:18px 0 0;font-weight:500;line-height:1}.video-showcase-copy p{max-width:520px;color:var(--muted);font-size:var(--body-md);letter-spacing:-.3px;margin:24px 0 0;line-height:24px}.video-card{border-radius:var(--radius);background:var(--charcoal);width:100%;min-height:430px;color:var(--white);cursor:pointer;border:1px solid #073f431f;display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #10242124}.video-card img{object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.72);width:100%;height:100%;transition:transform .42s,filter .42s;position:absolute;inset:0}.video-card:hover img,.video-card:focus-visible img{filter:saturate(.98)contrast(1.08)brightness(.66);transform:scale(1.035)}.video-card-overlay{background:radial-gradient(circle at 50% 48%,#10e2bd33,#0000 24%),linear-gradient(#0617142e,#051411c7),linear-gradient(90deg,#082d278a,#082d270a);position:absolute;inset:0}.video-play{background:var(--green-bright);color:#061412;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;transition:transform .22s,background .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #10e2bd47}.video-card:hover .video-play,.video-card:focus-visible .video-play{background:var(--cyan);transform:translate(-50%,-50%)scale(1.06)}.video-card-caption{text-align:left;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.video-card-caption strong{font-size:var(--heading-h4);letter-spacing:-.9px;font-weight:500;line-height:1.05}.video-card-caption span{color:#ffffffad;max-width:310px;font-size:var(--body-sm);line-height:20px}.video-modal{z-index:80;padding:var(--pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c0ac2;place-items:center;display:grid;position:fixed;inset:0}.video-modal-close{width:46px;height:46px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:24px;right:24px}.video-modal-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#05120f;border:1px solid #ffffff24;width:min(1040px,100%);overflow:hidden;box-shadow:0 38px 110px #00000073}.video-modal-frame iframe{border:0;width:100%;height:100%}.video-placeholder{color:#ffffffb8;text-align:center;align-content:center;place-items:center;gap:14px;height:100%;padding:32px;display:grid}.video-placeholder svg{color:var(--green-bright)}.video-placeholder strong{color:var(--white);font-size:var(--heading-h4);font-weight:500}.video-placeholder span{max-width:440px;font-size:var(--body-sm);line-height:20px}.video-placeholder code{color:var(--cyan)}.section{padding:clamp(90px,10vw,150px) 0}.section--light{background:var(--paper)}.section--mist{background:#eef3ee}.section--dark{background:linear-gradient(135deg, #10e2bd1f, transparent 34%), radial-gradient(circle at 88% 20%, #d7aa2b1f, transparent 24%), var(--charcoal);color:var(--white)}.section-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(28px,7vw,110px);margin-bottom:56px;display:grid}.section-label{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.section-intro h2,.cta-card h2,.internal-hero h2{font-size:var(--heading-h2);letter-spacing:-1.9px;margin:18px 0 0;font-weight:500;line-height:1}.section-intro p{color:var(--muted);font-size:var(--body-md);letter-spacing:-.3px;margin:0;line-height:24px}.section-intro--inverted p,.section-intro--inverted .section-label{color:#ffffff94}.section-intro--inverted .section-label{border-color:var(--line-dark)}.solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.solution-card{border-radius:var(--radius);background:linear-gradient(150deg,#20f0d02e,#fff0 42%),#fff;border:1px solid #1114130f;flex-direction:column;align-items:flex-start;min-height:365px;padding:32px;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative}.solution-card:hover{background:linear-gradient(150deg,#20f0d047,#fff0 48%),#f3fffb;border-color:#2f8f5b40;transform:translateY(-5px)}.solution-index{color:#10242133;font-size:15px;font-weight:800;position:absolute;top:32px;right:32px}.icon-box,.row-icon{background:var(--charcoal);width:48px;height:48px;color:var(--white);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.solution-card .icon-box,.comparison-row .row-icon,.mini-card svg,.benefit-list svg{color:var(--cyan)}.card-title{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-1px;margin-top:96px;font-weight:500;line-height:1.1}.segment-title{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-1px;margin-top:auto;font-weight:500;line-height:1.1}.solution-card p{color:var(--muted);font-size:var(--body-sm);letter-spacing:-.3px;margin:20px 0 28px;line-height:20px}.text-link{color:inherit;font-size:var(--body-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.center-action{justify-content:center;margin-top:54px;display:flex}.pain-grid{border-radius:var(--radius);border:1px solid #10242114;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 70px #10242114}.pain-panel{background:#fbfaf3;gap:38px;padding:clamp(28px,4vw,54px);display:grid}.pain-panel:not(.pain-panel--dark){border-left:1px solid #1024211a}.panel-title{color:var(--muted);font-size:14px}.pain-panel--dark .panel-title,.pain-panel--dark p{color:#ffffff94}.comparison-row{grid-template-columns:48px 1fr;align-items:start;gap:20px;display:grid}.comparison-row h3{font-size:var(--heading-h5);letter-spacing:-.7px;margin:0;font-weight:500}.comparison-row p{color:var(--muted);font-size:var(--body-sm);letter-spacing:-.3px;margin:8px 0 0;line-height:20px}.segment-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.segment-card{isolation:isolate;min-height:370px;color:var(--white);background:var(--charcoal);flex-direction:column;align-items:flex-start;padding:32px;display:flex;position:relative}.segment-card:after{content:"";z-index:-1;background:linear-gradient(#00000052,#000000db);position:absolute;inset:0}.segment-card img{z-index:-2;object-fit:cover;opacity:.56;filter:saturate(.85)contrast(1.08);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.segment-card:hover img{transform:scale(1.06)}.segment-card .icon-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29}.segment-title{color:var(--white)}.segment-card .text-link{color:#ffffffb3;margin-top:14px}.segments-carousel{gap:56px;display:grid;overflow:hidden}.segments-carousel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.segments-carousel-head h2{max-width:1080px;color:var(--charcoal);font-size:var(--heading-h2);letter-spacing:-1.8px;margin:0;font-weight:500;line-height:52px}.segments-arrows{gap:16px;padding-top:6px;display:flex}.segments-arrows button{width:64px;height:64px;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #102421a8;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.segments-arrows button:hover{background:var(--charcoal);color:var(--white);transform:translateY(-2px)}.segments-rail{margin-inline:calc((100vw - min(var(--container), calc(100vw - var(--pad) * 2))) / -2);padding-inline:calc((100vw - min(var(--container), calc(100vw - var(--pad) * 2))) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(410px,1fr);grid-auto-flow:column;gap:18px;display:grid;overflow-x:hidden}.segments-rail::-webkit-scrollbar{display:none}.segment-slide{border-radius:var(--radius);background:var(--charcoal);min-height:515px;color:var(--white);cursor:pointer;scroll-snap-align:center;text-align:left;border:0;position:relative;overflow:hidden}.segment-slide img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transition:transform .52s,opacity .22s;position:absolute;inset:0}.segment-slide:after{content:"";background:linear-gradient(#051319ad 0%,#0513192e 46%,#051319bd 100%);position:absolute;inset:0}.segment-slide:hover img{transform:scale(1.045)}.segment-slide strong{z-index:1;color:var(--white);font-size:var(--heading-h3);letter-spacing:-1.2px;padding:0 36px 42px;font-weight:500;line-height:36px;transition:transform .26s,opacity .22s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.segment-slide.is-active{background:radial-gradient(circle at 100% 100%, #d7b35c33, transparent 34%), linear-gradient(135deg, var(--charcoal), #173b36 72%);padding:0;animation:.22s both segmentHoverIn}.segment-slide.is-active:after{display:none}.segment-slide.is-active strong{opacity:0;transform:translateY(12px)}.segment-detail{flex-direction:column;align-items:flex-start;min-height:515px;padding:48px 44px 40px;display:flex}@keyframes segmentHoverIn{0%{opacity:.86;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.segment-detail svg{color:#ffffffd6;stroke-width:1.35px}.segment-detail h3{max-width:520px;color:var(--sand);font-size:var(--heading-h2);letter-spacing:-1.8px;margin:42px 0 22px;font-weight:500;line-height:52px}.segment-detail p{color:#ffffffc7;max-width:520px;font-size:var(--body-md);letter-spacing:-.25px;margin:0;line-height:24px}.segment-detail span{color:var(--sand);font-size:var(--body-xs);letter-spacing:.7px;text-transform:uppercase;align-self:flex-end;align-items:center;gap:16px;margin-top:auto;font-weight:700;display:inline-flex}.segment-detail span svg{background:var(--sand);width:62px;height:62px;color:var(--white);stroke-width:2px;border-radius:999px;padding:18px}.differential-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.differential-card,.photo-tile{border-radius:var(--radius);min-height:310px}.differential-card{background:#ffffff0b;border:1px solid #ffffff0e;flex-direction:column;padding:32px;display:flex}.differential-card .icon-box{background:#ffffff24}.differential-card h3{font-size:var(--heading-h4);letter-spacing:-1px;margin:auto 0 14px;font-weight:500}.differential-card p{color:#ffffff9e;font-size:var(--body-sm);letter-spacing:-.3px;margin:0;line-height:20px}.photo-tile{background:#333}.photo-tile--wide{grid-column:span 1}.photo-tile img{object-fit:cover;filter:saturate(.82)brightness(.78);width:100%;height:100%}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.operations-map-section{color:var(--ink);background:#eeeeeb;padding:clamp(90px,10vw,150px) 0;overflow:hidden}.operations-map-layout{grid-template-columns:minmax(320px,.62fr) minmax(520px,1fr);align-items:center;gap:clamp(42px,8vw,120px);display:grid}.operations-copy h2{max-width:620px;font-size:var(--heading-h2);letter-spacing:-1.9px;margin:42px 0 0;font-weight:500;line-height:1}.operations-copy p{max-width:510px;color:var(--muted);font-size:var(--body-md);letter-spacing:-.3px;margin:24px 0 0;line-height:24px}.operations-copy a{color:var(--deep-2);font-size:var(--body-sm);margin-top:22px;font-weight:700;display:inline-flex}.operations-tabs{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.operations-tabs button{min-height:40px;color:var(--muted);cursor:pointer;font-size:var(--body-sm);background:0 0;border:1px solid #10242124;border-radius:999px;padding:0 16px;font-weight:600;transition:background .18s,color .18s}.operations-tabs button.is-active{background:var(--charcoal);color:var(--white)}.map-card{border-radius:var(--radius);background:radial-gradient(circle at 70% 62%,#20f0d02e,#0000 22%),#e7e7e4;min-height:560px;position:relative;overflow:hidden}.map-card svg{width:100%;height:100%;position:absolute;inset:0}.map-real-brazil{filter:drop-shadow(0 22px 42px #10242114)}.map-state{fill:#ffffff80;stroke:#1024213d;stroke-width:.9px;cursor:pointer;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;transition:fill .26s,stroke .26s,transform .26s,filter .26s}.map-state:hover,.map-state.is-active{fill:#10e2bd47;stroke:#008a66bd;filter:drop-shadow(0 10px 22px #10e2bd2e);transform:scale(1.01)}.map-state.is-active{animation:.38s both state-highlight}.map-route{fill:none;stroke:#008a6661;stroke-width:2px;stroke-dasharray:7 9;vector-effect:non-scaling-stroke;animation:12s linear infinite route-dash}.map-pin{cursor:pointer;opacity:.42;filter:drop-shadow(0 8px 12px #1024213d);transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .18s}.map-pin circle{fill:#102421;stroke:var(--cyan);stroke-width:3px;transition:r .18s,fill .18s}.map-pin text{fill:var(--white);text-anchor:middle;pointer-events:none;font-size:14px;font-weight:800}.map-pin.is-active circle{r:21;fill:var(--cyan);stroke:#10242133}.map-pin.is-active{opacity:1;transform:scale(1.04)}.map-pin.is-active text{fill:#102421}.map-pulse{pointer-events:none;background:#20f0d02e;border-radius:999px;width:118px;height:118px;transition:left .26s,top .26s,width .26s,height .26s;animation:2.6s ease-in-out infinite map-pulse;position:absolute;top:77%;left:72%;transform:translate(-50%,-50%)}.map-card--active-1 .map-pulse{top:78%;left:64%}.map-card--active-2 .map-pulse{width:168px;height:168px;top:61%;left:66%}@keyframes map-pulse{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.12)}}@keyframes route-dash{to{stroke-dashoffset:-160px}}@keyframes state-highlight{0%{opacity:.66;transform:scale(.985)}to{opacity:1;transform:scale(1.015)}}.cases-carousel{gap:18px;display:grid}.case-feature{border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 70px #10242114}.case-feature-media{background:var(--charcoal);min-height:520px;position:relative;overflow:hidden}.case-feature-media:after{content:"";background:linear-gradient(#10242114,#102421ad);position:absolute;inset:0}.case-feature-media img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;min-height:520px;transition:transform .7s}.case-feature:hover .case-feature-media img{transform:scale(1.035)}.case-feature-media span,.case-feature-media small{z-index:1;color:#ffffffd6;width:fit-content;font-size:var(--body-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:999px;padding:9px 15px;font-weight:700;position:absolute;left:34px}.case-feature-media span{top:34px}.case-feature-media small{bottom:34px}.case-feature-content{flex-direction:column;align-items:flex-start;padding:clamp(34px,5vw,62px);display:flex}.case-feature-content h3{font-size:var(--heading-h3);letter-spacing:-1.3px;margin:28px 0 18px;font-weight:500;line-height:1.08}.case-feature-content p{color:var(--muted);font-size:var(--body-lg);letter-spacing:-.4px;margin:0;line-height:27px}.case-feature-content .text-link{margin-top:34px}.case-controls{gap:12px;margin-top:auto;display:flex}.case-controls button{width:54px;height:54px;color:var(--ink);cursor:pointer;background:#f3f7f1;border:1px solid #10242124;border-radius:999px;place-items:center;transition:transform .18s,background .18s;display:inline-grid}.case-controls button:hover{background:#dff8ee;transform:translateY(-2px)}.case-thumbs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-thumb{border-radius:var(--radius);background:var(--charcoal);min-height:170px;color:var(--white);cursor:pointer;text-align:left;border:1px solid #0000;align-content:end;padding:22px;transition:border-color .18s,transform .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.case-thumb:after{content:"";background:linear-gradient(#10242133,#102421db);position:absolute;inset:0}.case-thumb img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.case-thumb span,.case-thumb strong{z-index:1;position:relative}.case-thumb span{color:#ffffffd1;width:fit-content;font-size:var(--body-xs);background:#ffffff29;border-radius:999px;margin-bottom:14px;padding:6px 11px}.case-thumb strong{max-width:280px;font-size:var(--heading-h5);letter-spacing:-.7px;font-weight:500;line-height:1.1}.case-thumb.is-active{border-color:var(--cyan);transform:translateY(-3px)}.timeline-section{background:radial-gradient(circle at 86% 12%, #10e2bd1a, transparent 25%), radial-gradient(circle at 18% 70%, #008a661f, transparent 28%), linear-gradient(135deg, #0b211f 0%, var(--charcoal) 56%, #173b36 100%);color:var(--white);padding:clamp(58px,6vw,88px) 0 clamp(54px,6vw,82px);position:relative;overflow:hidden}.timeline-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.timeline-copy{flex-direction:column;min-height:330px;padding-top:18px;display:flex;position:relative}.timeline-label{color:#e7fbf4eb;width:fit-content;min-height:34px;font-size:var(--body-xs);letter-spacing:.04em;text-transform:uppercase;background:#dff8ee09;border:1px solid #10e2bd52;border-radius:4px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.timeline-count{width:50px;height:50px;color:var(--mist);font-size:var(--body-sm);background:#1024216b;border:1px solid #10e2bd4d;border-radius:999px;place-items:center;font-weight:700;display:inline-grid;position:absolute;top:16px;right:0}.timeline-copy h2{max-width:520px;min-height:74px;color:var(--sand);font-size:var(--heading-h3);letter-spacing:-1.3px;margin:80px 0 0;font-weight:500;line-height:1.08}.timeline-copy p{color:#e7fbf4ad;max-width:500px;min-height:72px;font-size:var(--body-md);letter-spacing:-.3px;margin:14px 0 0;line-height:24px}.timeline-controls{gap:14px;margin-top:auto;padding-top:30px;display:flex}.timeline-controls button{width:56px;height:56px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #e7fbf4a3;border-radius:999px;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.timeline-controls button:hover{background:#008a6624;border-color:#10e2bdd1;transform:translateY(-2px)}.timeline-image{border-radius:var(--radius);background:#081a1757;border:1px solid #dff8ee1a;height:330px;min-height:330px;overflow:hidden;box-shadow:0 24px 70px #0212103d}.timeline-image img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03)brightness(.94);width:100%;height:330px}.timeline-track-wrap{width:100%;margin-top:46px;overflow:hidden}.timeline-track{grid-template-columns:repeat(7,minmax(140px,1fr));width:100%;min-width:960px;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(90deg,#008a662e,#e7fbf457,#008a662e);height:1px;position:absolute;top:50px;left:56px;right:56px}.timeline-point{color:#e7fbf47a;cursor:pointer;height:82px;font:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:14px;display:grid;position:relative}.timeline-point:before{content:"";background:#e7fbf4db;border-radius:999px;width:9px;height:9px;position:absolute;top:50px;box-shadow:0 0 0 7px #008a6614}.timeline-point span{z-index:1;color:inherit;font-size:var(--body-md);font-weight:700;line-height:1;position:relative}.timeline-point i{z-index:1;background:#e7fbf42e;border-radius:999px;width:1px;height:22px;display:block;position:relative}.timeline-point.is-active:before{background:var(--sand);width:24px;height:24px;top:43px;box-shadow:0 0 0 8px #d7b35c24}.timeline-point.is-active i{background:#d7b35c85;height:30px}.case-card{border-radius:var(--radius);background:#fff;overflow:hidden}.case-top{min-height:245px;color:var(--white);background:linear-gradient(#073f436b,#102421eb),url(/assets/operacao-industrial.jpeg) 50%/cover;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.case-top span,.case-top small,.case-segment{color:#ffffffb8;background:#ffffff24;border-radius:999px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:600}.case-body{flex-direction:column;align-items:flex-start;min-height:275px;padding:32px;display:flex}.case-segment{color:var(--muted);background:#1114130a}.case-body h3{font-size:var(--heading-h4);letter-spacing:-1px;margin:22px 0 14px;font-weight:500;line-height:1.1}.case-body p{color:var(--muted);margin:0;line-height:1.55}.case-body .text-link{margin-top:auto}.waste-page{background:var(--paper);color:var(--ink)}.waste-hero{background:radial-gradient(circle at 86% 16%, #10e2bd1f, transparent 28%), linear-gradient(135deg, #0b211f 0%, var(--charcoal) 60%, #173b36 100%);color:var(--white);padding:clamp(70px,8vw,118px) 0}.waste-hero-grid,.waste-cycle-layout,.waste-fleet-grid{grid-template-columns:minmax(0,.86fr) minmax(480px,1fr);align-items:center;gap:clamp(38px,7vw,92px);display:grid}.waste-hero-copy h1{max-width:760px;font-size:var(--heading-h1);letter-spacing:-2.5px;margin:20px 0 0;font-weight:500;line-height:64px}.waste-hero-copy p,.waste-overview-grid p,.waste-cycle-copy p,.waste-fleet-grid p{color:#ffffffa8;max-width:690px;font-size:var(--body-lg);letter-spacing:-.35px;margin:24px 0 0;line-height:1.55}.waste-hero-media,.waste-fleet-media{border-radius:var(--radius);background:#ffffff0f;position:relative;overflow:hidden}.waste-hero-media img,.waste-fleet-media img{object-fit:cover;filter:saturate(.86)contrast(1.04)brightness(.88);width:100%;height:520px}.waste-hero-card{border-radius:var(--radius);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102421bd;border:1px solid #e7fbf42e;gap:8px;padding:20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.waste-hero-card strong{font-size:var(--heading-h5);letter-spacing:-.5px;font-weight:600}.waste-hero-card span{color:#e7fbf4b3;font-size:var(--body-sm)}.waste-overview,.waste-destinations{padding:clamp(80px,9vw,124px) 0}.waste-overview-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:clamp(36px,7vw,92px);display:grid}.waste-overview-grid h2,.waste-cycle-copy h2,.waste-fleet-grid h2{max-width:760px;font-size:var(--heading-h2);letter-spacing:-1.8px;margin:18px 0 0;font-weight:500;line-height:52px}.waste-overview-grid p,.waste-fleet-grid p{color:var(--muted)}.waste-proof-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.waste-proof-card{border-radius:var(--radius);background:#fff;border:1px solid #1024211a;min-height:210px;padding:26px}.waste-proof-card svg{color:var(--green)}.waste-proof-card h3{font-size:var(--heading-h5);letter-spacing:-.7px;margin:54px 0 12px;font-weight:500}.waste-proof-card p{color:var(--muted);font-size:var(--body-sm);margin:0;line-height:20px}.waste-cycle-section{background:radial-gradient(circle at 26% 18%, #10e2bd1f, transparent 28%), linear-gradient(135deg, #0b211f 0%, var(--charcoal) 100%);color:var(--white);padding:clamp(84px,9vw,132px) 0}.waste-cycle-copy p{color:#e7fbf4ad}.waste-cycle-copy .button{margin-top:34px}.waste-cycle-wheel{place-items:center;min-height:680px;display:grid;position:relative}.waste-cycle-wheel:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#e7fbf40a 0 28%,#0000 29%),conic-gradient(from -20deg,#10e2bd29,#008a662e,#d7b35c1f,#10e2bd29);border:1px solid #10e2bd33;border-radius:999px;width:min(520px,78vw);position:absolute}.cycle-center{z-index:2;background:var(--charcoal);text-align:center;border:1px solid #e7fbf424;border-radius:999px;place-items:center;width:174px;height:174px;display:grid;position:relative;box-shadow:0 24px 70px #00000038}.cycle-center svg{color:var(--green-bright)}.cycle-center strong{color:var(--sand);font-size:var(--heading-h3);margin-top:-8px;font-weight:600}.cycle-center span{color:#e7fbf49e;font-size:var(--body-xs);text-transform:uppercase;letter-spacing:.06em;margin-top:-16px}.cycle-step{z-index:3;border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102421d1;border:1px solid #e7fbf424;align-content:start;gap:10px;width:230px;min-height:188px;padding:20px;display:grid;position:absolute;box-shadow:0 22px 70px #0003}.cycle-step span{color:var(--sand);font-size:var(--body-sm);font-weight:700}.cycle-step svg{color:var(--green-bright)}.cycle-step h3{font-size:var(--body-md);margin:4px 0 0;font-weight:600;line-height:1.2}.cycle-step p{color:#e7fbf49e;font-size:var(--body-xs);margin:0;line-height:18px}.cycle-step--1{top:18px;left:50%;transform:translate(-50%)}.cycle-step--2{top:178px;right:0}.cycle-step--3{bottom:40px;right:62px}.cycle-step--4{bottom:40px;left:62px}.cycle-step--5{top:178px;left:0}.destination-grid{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.destination-grid span,.fleet-list span{min-height:44px;color:var(--charcoal);font-size:var(--body-sm);background:#fff;border:1px solid #008a6624;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-weight:600;display:inline-flex}.destination-grid svg,.fleet-list svg{color:var(--green)}.waste-fleet-section{background:var(--mist);padding:clamp(82px,9vw,128px) 0}.waste-fleet-grid{grid-template-columns:minmax(460px,1fr) minmax(0,.92fr)}.waste-fleet-media img{height:560px}.fleet-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.internal-page{color:var(--white);background:radial-gradient(circle at 18% 8%,#20f0d029,#0000 30%),radial-gradient(circle at 86% 28%,#d7aa2b1f,#0000 26%),#0b1715;padding:clamp(90px,10vw,150px) 0}.internal-hero{border:1px solid var(--line-dark);border-radius:var(--radius);background:radial-gradient(circle at 20% 0,#20f0d033,#0000 38%),linear-gradient(135deg,#0b76a82e,#0000 54%),#15231f;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(32px,5vw,64px);display:grid}.internal-hero p{color:#ffffffa8;max-width:710px;margin:24px 0 0;font-size:18px;line-height:1.55}.internal-image{min-height:430px}.internal-image img{object-fit:cover;filter:saturate(.85)contrast(1.06)brightness(.84);width:100%;height:100%;min-height:430px}.problem-layout{grid-template-columns:minmax(0,.76fr) minmax(460px,1fr);align-items:center;gap:clamp(42px,8vw,120px);margin-top:96px;padding:clamp(28px,5vw,58px) 0;display:grid}.problem-layout h3,.benefit-band h3,.faq-grid h3{font-size:var(--heading-h3);letter-spacing:-1.3px;margin:18px 0 0;font-weight:500;line-height:1.08}.problem-layout p{color:#ffffffa3;font-size:var(--body-md);letter-spacing:-.3px;line-height:24px}.problem-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mini-card{border-radius:var(--radius);color:#ffffffe6;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#ffffff09;border:1px solid #ffffff29;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:38px;min-height:164px;padding:28px;transition:border-color .18s,background .18s,transform .18s;display:flex}.mini-card svg{color:var(--green-bright);stroke-width:1.9px}.mini-card span{max-width:280px;font-size:var(--heading-h5);letter-spacing:-.7px;font-weight:500;line-height:1.18}.mini-card:hover{background:linear-gradient(135deg,#20f0d014,#ffffff06),#ffffff0b;border-color:#20f0d061;transform:translateY(-3px)}.process-block{margin-top:110px}.process-block .section-intro{margin-bottom:34px}.process-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.process-step{min-height:300px;padding:34px clamp(26px,3vw,42px) 34px 0;position:relative}.process-step+.process-step{padding-left:clamp(26px,3vw,42px)}.process-step+.process-step:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:34px;left:0}.process-step:last-child{padding-right:0}.process-step span{color:var(--sand);font-size:14px;font-weight:700}.process-step h3{font-size:var(--heading-h5);letter-spacing:-.7px;margin:54px 0 16px;font-weight:500}.process-step p{color:#ffffff94;font-size:var(--body-sm);letter-spacing:-.3px;margin:0;line-height:20px}.benefit-band{border-radius:var(--radius);min-height:430px;color:var(--ink);background:radial-gradient(circle at 20% 20%,#20f0d038,#0000 28%),radial-gradient(circle at 80% 70%,#d7aa2b1f,#0000 24%),#dff8ee;border:1px solid #008a661f;place-items:center;margin-top:94px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.benefit-band:before{content:"";opacity:.6;pointer-events:none;border:1px solid #008a661f;border-radius:999px;position:absolute;inset:28px}.benefit-band>div:first-child{z-index:2;text-align:center;background:radial-gradient(circle,#dff8eed1 0%,#dff8ee94 52%,#dff8ee00 74%);border-radius:999px;justify-items:center;max-width:500px;padding:26px 32px;display:grid;position:relative}.benefit-band h3{max-width:460px}.benefit-band .section-label{background:#ffffff7a;border-color:#008a662e}.benefit-list{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.benefit-list span{max-width:270px;min-height:52px;color:var(--muted);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#20f0d021,#ffffffc2),#ffffffb8;border:1px solid #008a6629;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:14px;font-weight:600;display:flex;position:absolute;box-shadow:0 18px 50px #02322d14}.benefit-list span:first-child{top:62px;left:clamp(30px,4vw,68px)}.benefit-list span:nth-child(2){top:62px;right:clamp(30px,4vw,68px)}.benefit-list span:nth-child(3){top:180px;left:clamp(18px,2vw,34px)}.benefit-list span:nth-child(4){top:180px;right:clamp(18px,2vw,34px)}.benefit-list span:nth-child(5){bottom:58px;left:clamp(86px,11vw,170px)}.benefit-list span:nth-child(6){bottom:58px;right:clamp(86px,11vw,170px)}.benefit-list svg{color:var(--green)}.faq-grid{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:start;gap:0 clamp(56px,10vw,140px);margin-top:112px;padding:0 0 36px;display:grid}.faq-grid h3{max-width:360px;color:var(--white);font-size:var(--heading-h3);letter-spacing:-1.2px;margin:0;font-weight:500;line-height:1.05;position:sticky;top:96px}details{border-top:1px solid #e7fbf41f;grid-column:2}details:last-child{border-bottom:0}summary{cursor:pointer;color:#ffffffd1;min-height:64px;font-size:var(--body-lg);letter-spacing:-.4px;justify-content:space-between;align-items:center;gap:20px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:#ffffff9e;max-width:720px;margin:-4px 0 28px;line-height:1.6}.faq-grid summary{min-height:72px}.faq-grid details p{margin:-2px 0 22px}summary svg{color:#ffffff9e;flex:none;transition:transform .18s}details[open] summary{color:var(--white)}details[open] summary svg{color:var(--cyan);transform:rotate(180deg)}.cta-section{padding:clamp(104px, 10vw, 140px) var(--pad);background:#0f5a49}.cta-card{min-height:350px;color:var(--white);text-align:center;background:#051513;border-radius:8px;place-items:center;padding:clamp(34px,6vw,72px);display:grid;box-shadow:0 34px 100px #03120f38}.cta-card .section-label{color:#e7fbf48c;background:#e7fbf405;border-color:#e7fbf421}.cta-card h2{color:var(--white);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.04}.cta-card p{color:#e7fbf48f;max-width:620px;margin:22px 0 0;line-height:1.6}.cta-card .hero-actions{justify-content:center;margin-top:34px}.cta-card .button--primary{background:var(--green-bright);color:var(--dark)}.cta-card .button--ghost,.cta-card .button--ghost-dark{color:#fff;background:0 0;border-color:#ffffff47}.footer{background:linear-gradient(135deg, #20f0d014, transparent 32%), var(--charcoal);color:var(--white);padding:58px 0 30px}.footer-grid{grid-template-columns:minmax(250px,1.2fr) repeat(3,1fr);gap:clamp(34px,7vw,100px);display:grid}.footer-brand img{width:145px}.footer p{color:#ffffff8f;max-width:320px;margin:28px 0 0;line-height:1.58}.footer h3{color:#ffffffd1;margin:0 0 20px;font-size:14px;font-weight:600}.footer a,.footer span{color:#ffffff8f;align-items:flex-start;gap:9px;margin:0 0 14px;font-size:14px;line-height:1.45;display:flex}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff73;margin-top:54px;padding-top:24px;font-size:13px}.solutions-hub{background:var(--paper)}.solutions-hub #solucoes-lista{color:var(--white);background:radial-gradient(circle at 82% 10%,#14e6c514,#0000 28%),linear-gradient(135deg,#0b2b26 0%,#102421 72%)}.solutions-hub #solucoes-lista .section-label{color:#e7fbf4b8;border-color:#e7fbf424}.solutions-hub #solucoes-lista .section-intro h2{color:var(--white)}.solutions-hub #solucoes-lista .section-intro p{color:#e7fbf49e}.solutions-hub-hero{color:var(--white);background:radial-gradient(circle at 78% 16%,#14e6c51f,#0000 28%),linear-gradient(135deg,#102421 0%,#173b36 76%);padding:0}.solutions-hub-hero-grid{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.08fr);align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.solutions-hub-hero-grid>div:first-child{align-content:center;min-height:calc(100vh - 64px);padding:clamp(52px,7vw,96px) clamp(34px,8vw,112px);display:grid}.solutions-hub-hero h1{max-width:720px;font-size:var(--heading-h1);letter-spacing:-2.4px;margin:22px 0 0;font-weight:500;line-height:1}.solutions-hub-hero p{color:#e7fbf4ad;max-width:560px;font-size:var(--body-lg);margin:24px 0 0;line-height:1.55}.solutions-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:600px;margin-top:34px;display:grid}.solutions-hero-proof span{border-radius:var(--radius);color:#e7fbf49e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#14e6c51f,#ffffff05),#0814124d;border:1px solid #e7fbf421;grid-template-columns:28px 1fr;align-items:center;gap:4px 10px;min-height:84px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.solutions-hero-proof span:after{content:"";border:1px solid #14e6c51f;border-radius:999px;width:72px;height:72px;position:absolute;bottom:-24px;right:-24px}.solutions-hero-proof strong{color:var(--green-bright);grid-area:1/2;font-size:28px;font-weight:600;line-height:1}.solutions-hero-proof svg{width:28px;height:28px;color:var(--green-bright);background:#14e6c51a;border-radius:999px;grid-row:1/span 2;padding:6px}.solutions-hero-proof em{color:#e7fbf4a8;grid-column:2;font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.solutions-hub-hero .section-label{color:#e7fbf4b8;border-color:#e7fbf42e}.solutions-hub-hero .hero-actions{justify-content:flex-start}.solutions-hub-media{min-height:calc(100vh - 64px);box-shadow:none;isolation:isolate;background:#20332f;border-radius:0;position:relative;overflow:hidden}.solutions-hub-media:after{content:"";z-index:0;background:linear-gradient(90deg,#1024218f,#10242114 42%,#10242147),linear-gradient(#1024211f,#102421bd);position:absolute;inset:0}.solutions-hub-media img{object-fit:cover;object-position:center bottom;filter:saturate(.86)contrast(1.04)brightness(.9);width:100%;height:100%;min-height:calc(100vh - 64px)}.solutions-hub-media-card{z-index:1;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081412b8;border:1px solid #ffffff24;gap:6px;padding:20px;display:grid;position:absolute;bottom:clamp(24px,5vw,64px);left:clamp(24px,4vw,54px);right:clamp(24px,4vw,54px)}.solutions-hub-media-card strong{color:var(--green-bright);font-size:var(--heading-h5);font-weight:600}.solutions-hub-media-card span{color:#ffffffb8;font-size:var(--body-sm);line-height:1.45}.solutions-model-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.solutions-model-card{border-radius:var(--radius);background:#fff;border:1px solid #10242114;min-height:270px;padding:30px}.solutions-model-card span{color:var(--green);font-size:var(--body-sm);font-weight:700}.solutions-model-card h3{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-.9px;margin:84px 0 14px;font-weight:500}.solutions-model-card p{color:var(--muted);font-size:var(--body-sm);margin:0;line-height:1.5}.solution-grid--hub .solution-card{min-height:390px}.solutions-360-section{color:var(--ink);background:radial-gradient(circle at 18% 14%,#1024210d 0 1.4px,#0000 2px) 0 0/22px 22px,#fff;padding:clamp(74px,8vw,118px) 0}.solutions-hub>.solutions-360-section,.waste-cycle-legacy,.about-360-section--legacy{display:none}.waste-360-section,.about-solutions-360-section{display:block}.solutions-360-head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,64px)}.solutions-360-head h2{color:var(--ink);letter-spacing:-1.8px;margin:18px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.solutions-360-head p{color:var(--muted);font-size:var(--body-sm);margin:18px 0 0;line-height:1.55}.solutions-360-wheel{grid-template-columns:minmax(0,1fr) minmax(360px,560px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.solutions-360-side{gap:clamp(24px,3vw,44px);display:grid}.solutions-360-item{grid-template-columns:48px 1fr;align-items:flex-start;gap:14px;padding:4px 0;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.solutions-360-item:hover{transform:translateY(-2px)}.solutions-360-item>div{position:relative}.solutions-360-item-icon{width:48px;height:48px;color:var(--green);background:linear-gradient(135deg,#5fa7442e,#2a7c7e2e);border-radius:14px;place-items:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .28s,color .28s,box-shadow .28s;display:grid}.solutions-360-item:hover .solutions-360-item-icon{color:#fff;background:linear-gradient(135deg,#5fa744,#2a7c7e);transform:scale(1.08)rotate(-6deg);box-shadow:0 12px 24px #008a6652}.solutions-360-item strong{color:var(--green);letter-spacing:-.5px;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1;display:block}.solutions-360-item h3{color:var(--deep);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 8px;font-size:14px;font-weight:800;line-height:1.2}.solutions-360-item--accent h3{color:#1f5a5f}.solutions-360-item p{color:var(--muted);font-size:var(--body-sm);margin:0;line-height:1.5}.solutions-360-donut{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.solutions-360-donut-ring{background:conic-gradient(from 300deg,#5fa744 0deg 60deg,#2a7c7e 60deg 120deg,#3e8b5d 120deg 180deg,#1f5a5f 180deg 240deg,#2c5e3f 240deg 300deg,#143a36 300deg 360deg);border-radius:50%;position:absolute;inset:0;box-shadow:0 24px 70px #10242124;-webkit-mask:radial-gradient(circle,#0000 0 38%,#000 38.5% 100%);mask:radial-gradient(circle,#0000 0 38%,#000 38.5% 100%)}.solutions-360-donut:before{content:"";pointer-events:none;border:1px dashed #1024212e;border-radius:50%;position:absolute;inset:-4%}.solutions-360-core{z-index:6;text-align:center;pointer-events:none;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:24%;box-shadow:inset 0 0 0 1px #10242114,0 14px 40px #1024211f}.solutions-360-core img{width:56%;max-width:160px}.solutions-360-core strong{color:var(--deep);font-size:clamp(13px,1.1vw,15px);font-weight:700}.solutions-360-core span{color:var(--green);font-size:clamp(20px,1.8vw,26px);font-weight:700}.solutions-360-slice{z-index:5;width:clamp(48px,7vw,64px);height:clamp(48px,7vw,64px);color:var(--deep);pointer-events:none;background:#fff;border-radius:50%;place-items:center;transition:box-shadow .28s,background .28s,color .28s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #1024212e}.solutions-360-slice--1{color:#5fa744;top:20.6%;left:33%}.solutions-360-slice--2{color:#2a7c7e;top:20.6%;left:67%}.solutions-360-slice--3{color:#3e8b5d;top:50%;left:84%}.solutions-360-slice--4{color:#1f5a5f;top:79.4%;left:67%}.solutions-360-slice--5{color:#2c5e3f;top:79.4%;left:33%}.solutions-360-slice--6{color:#143a36;top:50%;left:16%}.solutions-360-slice svg{transition:transform .28s cubic-bezier(.2,.8,.2,1)}:is(.solutions-360-wheel:has(.solutions-360-item[data-slice="1"]:hover) .solutions-360-slice--1,.solutions-360-wheel:has(.solutions-360-item[data-slice="2"]:hover) .solutions-360-slice--2,.solutions-360-wheel:has(.solutions-360-item[data-slice="3"]:hover) .solutions-360-slice--3,.solutions-360-wheel:has(.solutions-360-item[data-slice="4"]:hover) .solutions-360-slice--4,.solutions-360-wheel:has(.solutions-360-item[data-slice="5"]:hover) .solutions-360-slice--5,.solutions-360-wheel:has(.solutions-360-item[data-slice="6"]:hover) .solutions-360-slice--6){color:#fff;background:linear-gradient(135deg,#5fa744,#2a7c7e);box-shadow:0 14px 32px #008a6673,0 0 0 6px #008a662e}:is(.solutions-360-wheel:has(.solutions-360-item[data-slice="1"]:hover) .solutions-360-slice--1 svg,.solutions-360-wheel:has(.solutions-360-item[data-slice="2"]:hover) .solutions-360-slice--2 svg,.solutions-360-wheel:has(.solutions-360-item[data-slice="3"]:hover) .solutions-360-slice--3 svg,.solutions-360-wheel:has(.solutions-360-item[data-slice="4"]:hover) .solutions-360-slice--4 svg,.solutions-360-wheel:has(.solutions-360-item[data-slice="5"]:hover) .solutions-360-slice--5 svg,.solutions-360-wheel:has(.solutions-360-item[data-slice="6"]:hover) .solutions-360-slice--6 svg){transform:scale(1.2)rotate(8deg)}.solutions-360-core img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.solutions-360-wheel:hover .solutions-360-core img{transform:scale(1.06)rotate(-4deg)}.solutions-360-benefits{background:#fff;border:1px solid #10242114;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1080px;margin:clamp(36px,5vw,60px) auto 0;padding:14px 20px;display:grid;box-shadow:0 18px 50px #10242114}.solutions-360-benefits span{color:var(--ink);text-align:left;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.solutions-360-benefits svg{color:var(--green);flex-shrink:0}@media (width<=960px){.solutions-360-wheel{grid-template-columns:1fr}.solutions-360-donut{order:-1;max-width:420px}.solutions-360-item p{max-width:none}.solutions-360-benefits{border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr))}}.segments-hub{background:var(--paper)}.segments-hub-hero{color:var(--white);background:radial-gradient(circle at 78% 18%,#14e6c51f,#0000 28%),linear-gradient(135deg,#102421 0%,#173b36 74%)}.segments-hub-hero-grid{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.08fr);align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.segments-hub-hero-grid>div:first-child{align-content:center;min-height:calc(100vh - 64px);padding:clamp(52px,7vw,96px) clamp(34px,8vw,112px);display:grid}.segments-hub-hero .section-label{color:#e7fbf4b8;border-color:#e7fbf42e}.segments-hub-hero h1{max-width:720px;font-size:var(--heading-h1);letter-spacing:-2.4px;margin:22px 0 0;font-weight:500;line-height:1}.segments-hub-hero p{color:#e7fbf4ad;max-width:580px;font-size:var(--body-lg);margin:24px 0 0;line-height:1.55}.segments-hub-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:34px;display:grid}.segments-hub-proof span{border-radius:var(--radius);color:#e7fbf49e;background:#08141247;border:1px solid #e7fbf421;min-height:82px;padding:16px;font-size:12px;font-weight:700;line-height:1.25}.segments-hub-proof strong{color:var(--green-bright);margin-bottom:6px;font-size:28px;font-weight:600;line-height:1;display:block}.segments-hub-hero .hero-actions{justify-content:flex-start}.segments-hub-hero-media{background:var(--charcoal);isolation:isolate;min-height:calc(100vh - 64px);position:relative;overflow:hidden}.segments-hub-hero-media:after{content:"";z-index:0;background:linear-gradient(90deg,#10242185,#10242114 46%,#1024215c),linear-gradient(#1024211a,#102421c2);position:absolute;inset:0}.segments-hub-hero-media img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04)brightness(.88);width:100%;height:100%;min-height:calc(100vh - 64px)}.segments-hub-hero-media>div{z-index:1;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081412c2;border:1px solid #ffffff24;padding:24px;position:absolute;bottom:clamp(24px,5vw,64px);left:clamp(24px,4vw,54px);right:clamp(24px,4vw,54px)}.segments-hub-hero-media strong{color:var(--green-bright);font-size:var(--heading-h5);display:block}.segments-hub-hero-media span{color:#ffffffb8;font-size:var(--body-sm);margin-top:8px;display:block}.segments-hub-list-section{background:var(--paper);padding:clamp(90px,10vw,150px) 0}.segments-hub-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.segments-hub-card{border-radius:var(--radius);min-height:520px;color:var(--white);background:var(--charcoal);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:30px;transition:transform .18s;display:flex;position:relative;overflow:hidden}.segments-hub-card:hover,.segments-hub-card:focus-visible{transform:translateY(-5px)}.segments-hub-card img,.segments-hub-card-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.segments-hub-card img{object-fit:cover;filter:saturate(.86)contrast(1.04);transition:transform .48s}.segments-hub-card:hover img,.segments-hub-card:focus-visible img{transform:scale(1.045)}.segments-hub-card-overlay{z-index:-1;background:linear-gradient(#05131947,#051319e0),linear-gradient(135deg,#14e6c514,#0000 46%)}.segments-hub-number{color:#ffffff75;font-size:16px;font-weight:800;position:absolute;top:24px;right:26px}.segments-hub-card .icon-box{color:var(--green-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;margin-bottom:84px}.segments-hub-card strong{color:var(--white);font-size:var(--heading-h4);letter-spacing:-.8px;font-weight:500;line-height:1.08}.segments-hub-card p{color:#ffffffb8;font-size:var(--body-sm);margin:16px 0 24px;line-height:1.5}.segments-challenges-section{color:var(--white);background:radial-gradient(circle at 12% 16%,#14e6c51a,#0000 26%),linear-gradient(135deg,#102421 0%,#173b36 72%);padding:clamp(86px,10vw,140px) 0}.segments-challenges-layout{grid-template-columns:minmax(320px,.75fr) minmax(520px,1fr);align-items:start;gap:clamp(42px,8vw,112px);display:grid}.segments-challenges-layout .section-label{color:#e7fbf4b8;border-color:#e7fbf424}.segments-challenges-layout h2{font-size:var(--heading-h2);letter-spacing:-1.8px;margin:24px 0 0;font-weight:500;line-height:1.04}.segments-challenges-layout p{color:#e7fbf4a3;margin:22px 0 0;line-height:1.6}.segments-challenges-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.segments-challenges-list article{border-radius:var(--radius);background:#e7fbf40b;border:1px solid #e7fbf41a;min-height:230px;padding:24px}.segments-challenges-list strong{color:var(--green-bright);font-size:var(--heading-h5)}.segments-challenges-list article p{color:#e7fbf4a8;font-size:var(--body-sm);margin-top:12px;line-height:1.5}.segments-challenges-list article div{gap:8px;margin-top:18px;display:grid}.segments-challenges-list article span{color:#ffffffd1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.segments-challenges-list svg{color:var(--green-bright)}.segments-proof-section{background:#fff;padding:clamp(86px,10vw,136px) 0}.segments-proof-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,.65fr);align-items:center;gap:clamp(42px,8vw,112px);display:grid}.segments-proof-map{border-radius:var(--radius);min-height:520px;color:var(--white);background:radial-gradient(circle at 50% 58%,#14e6c529,#0000 48%),radial-gradient(circle at 8% 12%,#ffffff0a 0 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(135deg,#0c211f,#16403a);gap:28px;padding:clamp(28px,3.5vw,44px);display:grid;position:relative;overflow:hidden}.segments-proof-map-header{z-index:2;max-width:340px;position:relative}.segments-proof-map-tag{color:var(--green-bright);letter-spacing:.04em;text-transform:uppercase;border:1px solid #14e6c547;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.segments-proof-map-header strong{letter-spacing:-.8px;margin:14px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1;display:block}.segments-proof-map-header p{color:#e7fbf4ad;margin:0;font-size:13px;line-height:1.55}.segments-proof-hub{aspect-ratio:1.2;align-self:center;width:100%;margin:0 auto;position:relative}.segments-proof-hub-rings,.segments-proof-hub-rings i{border-radius:50%;position:absolute;inset:0}.segments-proof-hub-rings i{opacity:0;border:1px solid #14e6c529;animation:3.6s ease-out infinite segments-proof-ring}.segments-proof-hub-rings i:first-child{animation-delay:0s}.segments-proof-hub-rings i:nth-child(2){animation-delay:1.2s}.segments-proof-hub-rings i:nth-child(3){animation-delay:2.4s}@keyframes segments-proof-ring{0%{opacity:0;transform:scale(.2)}40%{opacity:.7}to{opacity:0;transform:scale(1)}}.segments-proof-hub-center{color:#062421;letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(circle at 30% 30%,#2ee8c0,#0ea884);border-radius:50%;place-items:center;width:84px;height:84px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #14e6c51f,0 0 0 18px #14e6c50f,0 14px 36px #00000059}.segments-proof-pole{color:#e7fbf4d1;align-items:center;gap:10px;max-width:180px;display:flex;position:absolute;transform:translate(-50%,-50%)}.segments-proof-pole strong{color:var(--white);font-size:12px;font-weight:700;line-height:1.2;display:block}.segments-proof-pole em{color:var(--green-bright);font-size:11px;font-style:normal;font-weight:600}.segments-proof-pole-dot{background:var(--green-bright);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative;box-shadow:0 0 0 4px #14e6c52e}.segments-proof-pole-dot:after{content:"";border:1px solid #14e6c566;border-radius:50%;animation:2.4s ease-out infinite segments-proof-pulse;position:absolute;inset:-4px}@keyframes segments-proof-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.segments-proof-pole--p1{top:14%;left:70%}.segments-proof-pole--p2{text-align:right;flex-direction:row-reverse;top:28%;left:18%}.segments-proof-pole--p3{top:50%;left:86%}.segments-proof-pole--p4{text-align:right;flex-direction:row-reverse;top:74%;left:14%}.segments-proof-pole--p5{top:88%;left:62%}.segments-proof-pole--p6{text-align:right;flex-direction:row-reverse;top:54%;left:12%}.segments-proof-copy h2{font-size:var(--heading-h2);letter-spacing:-1.8px;margin:24px 0 0;font-weight:500;line-height:1.04}.segments-proof-copy p{color:var(--muted);margin:20px 0 0;line-height:1.6}.segments-proof-stats{border-top:1px solid #1024211a;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:24px;display:grid}.segments-proof-stats div+div{border-left:1px solid #10242114;padding-left:24px}.segments-proof-stats strong{color:var(--green);letter-spacing:-.5px;margin-bottom:4px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1;display:block}.segments-proof-stats span{color:var(--muted);font-size:12px;line-height:1.4}.segment-detail-page{background:var(--paper)}.segment-detail-hero .modern-centered-hero-media{position:relative}.segment-detail-hero-badge{border-radius:var(--radius);max-width:360px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081412b8;border:1px solid #ffffff24;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;bottom:clamp(22px,4vw,54px);left:clamp(22px,4vw,54px)}.segment-detail-hero-badge .icon-box{flex:none}.segment-detail-hero-badge strong{color:var(--green-bright);font-size:var(--heading-h5);line-height:1.1;display:block}.segment-detail-hero-badge span{color:#ffffffad;font-size:var(--body-sm);margin-top:5px;display:block}.segment-detail-stats{z-index:5;border-radius:calc(var(--radius) + 10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1px solid #10242114;grid-template-columns:repeat(3,1fr);gap:0;max-width:980px;margin:-42px auto 0;padding:10px;display:grid;position:relative;box-shadow:0 28px 90px #1024211f,inset 0 1px #ffffffd1}.segment-detail-stats span{border-radius:var(--radius);background:0 0;align-content:center;min-height:124px;padding:22px 26px 22px 34px;transition:background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.segment-detail-stats span:after{content:"";border:1px solid #008a661a;border-radius:999px;width:112px;height:112px;position:absolute;bottom:-42px;right:-34px}.segment-detail-stats span:hover{background:#ffffffb8;transform:translateY(-3px)}.segment-detail-stats strong{color:var(--green);letter-spacing:-1.1px;font-size:clamp(34px,3vw,44px);font-weight:650;line-height:1;display:block}.segment-detail-stats em{max-width:210px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:13px;font-style:normal;font-weight:800;line-height:1.3;display:block}.segment-detail-challenge{background:var(--charcoal);color:var(--white);padding:clamp(84px,9vw,132px) 0}.segment-detail-challenge-grid,.segment-detail-operation-grid{grid-template-columns:minmax(320px,.76fr) minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,104px);display:grid}.segment-detail-challenge h2,.segment-detail-operation h2{color:inherit;letter-spacing:-2px;margin:18px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1}.segment-detail-challenge p{color:#e7fbf49e;max-width:560px;font-size:var(--body-md);margin:20px 0 0;line-height:1.6}.segment-detail-challenge-list{gap:12px;display:grid}.segment-detail-challenge-list article{border-radius:var(--radius);background:#ffffff09;border:1px solid #e7fbf41a;grid-template-columns:56px 1fr;align-items:center;gap:18px;min-height:106px;padding:20px;display:grid}.segment-detail-challenge-list span{color:var(--green-bright);font-size:24px;font-weight:650}.segment-detail-challenge-list p{color:#e7fbf4b8;font-size:var(--body-sm);margin:0}.segment-detail-solutions{background:var(--paper);padding:clamp(84px,9vw,132px) 0}.segment-detail-solutions-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.segment-detail-solution-card{border-radius:var(--radius);min-height:330px;color:var(--ink);background:#fff;border:1px solid #10242114;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 22px 70px #1024210f}.segment-detail-solution-card:hover,.segment-detail-solution-card:focus-visible{border-color:#008a6638;transform:translateY(-4px);box-shadow:0 28px 80px #1024211a}.segment-detail-solution-card strong{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-.9px;margin-top:74px;font-weight:500;line-height:1.08}.segment-detail-solution-card p{color:var(--muted);font-size:var(--body-sm);margin:16px 0 26px;line-height:1.5}.segment-detail-solution-card .text-link{margin-top:auto}.segment-detail-operation{color:var(--white);background:radial-gradient(circle at 88% 18%,#14e6c51a,#0000 30%),linear-gradient(135deg,#102421 0%,#173b36 78%);padding:clamp(84px,9vw,132px) 0}.segment-detail-operation-panel{border-radius:var(--radius);background:linear-gradient(135deg,#14e6c514,#ffffff06),#ffffff09;border:1px solid #e7fbf41f;min-height:460px;padding:clamp(28px,4vw,48px)}.segment-detail-operation-list{gap:12px;margin-top:42px;display:grid}.segment-detail-operation-list span{border-radius:var(--radius);color:#e7fbf4c7;min-height:52px;font-size:var(--body-sm);border:1px solid #e7fbf41a;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.segment-detail-operation-list svg{color:var(--green-bright)}.segment-detail-operation-copy{align-self:center}.segment-detail-operation-copy h3{color:var(--white);letter-spacing:-1.8px;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.segment-detail-operation-copy p{color:#e7fbf4a3;max-width:620px;font-size:var(--body-md);margin:22px 0 34px;line-height:1.6}.segment-detail-overview{background:var(--paper);padding:clamp(84px,9vw,132px) 0}.segment-detail-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(38px,6vw,88px);display:grid}.segment-detail-overview-copy h2{color:var(--ink);letter-spacing:-.8px;margin:18px 0 0;font-size:clamp(25px,2.5vw,36px);font-weight:500;line-height:1.16}.segment-detail-overview-copy p{color:var(--muted);font-size:var(--body-md);margin:22px 0 0;line-height:1.65}.segment-detail-overview-media{flex-direction:column;gap:14px;display:flex}.segment-detail-overview-media img{object-fit:cover;border-radius:var(--radius);width:100%;height:clamp(280px,32vw,400px);display:block;box-shadow:0 22px 70px #1024211a}.segment-detail-overview-highlights{grid-template-columns:1fr 1fr;gap:10px;display:grid}.segment-detail-overview-highlights span{border-radius:var(--radius);color:var(--ink);font-size:var(--body-sm);background:#fff;border:1px solid #1024211a;align-items:center;gap:9px;padding:13px 15px;font-weight:600;line-height:1.3;display:flex}.segment-detail-overview-highlights svg{color:var(--green);flex-shrink:0}.segment-detail-differentials{background:#edf6f2;padding:clamp(84px,9vw,132px) 0}.segment-detail-differentials-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(36px,4vw,56px);display:grid}.segment-detail-differential-card{border-radius:var(--radius);background:#fff;border:1px solid #10242114;flex-direction:column;align-items:flex-start;min-height:244px;padding:28px;display:flex;box-shadow:0 22px 70px #1024210f}.segment-detail-differential-card h3{color:var(--ink);font-size:var(--heading-h5);letter-spacing:-.5px;margin:22px 0 0;font-weight:600;line-height:1.2}.segment-detail-differential-card p{color:var(--muted);font-size:var(--body-sm);margin:12px 0 0;line-height:1.55}@media (width<=1080px){.segment-detail-differentials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.segment-detail-overview-grid{grid-template-columns:1fr;gap:32px}}@media (width<=560px){.segment-detail-overview-highlights,.segment-detail-differentials-grid{grid-template-columns:1fr}}.cases-page{background:var(--paper)}.cases-page-hero .modern-centered-hero-media{position:relative}.cases-hero-overlay{border-radius:var(--radius);color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081412bd;border:1px solid #ffffff24;padding:20px 22px;position:absolute;bottom:clamp(22px,4vw,54px);left:clamp(22px,4vw,54px);right:clamp(22px,4vw,54px)}.cases-hero-overlay strong{color:var(--green-bright);font-size:var(--heading-h5);font-weight:600;display:block}.cases-hero-overlay span{color:#ffffffb8;font-size:var(--body-sm);margin-top:7px;display:block}.cases-hero-metrics{z-index:5;border-radius:calc(var(--radius) + 10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#14e6c514,#ffffffdb 30%,#fffffff5),#fff;border:1px solid #10242114;grid-template-columns:repeat(3,1fr);gap:0;max-width:980px;margin:-42px auto 0;padding:10px;display:grid;position:relative;box-shadow:0 28px 90px #1024211f,inset 0 1px #ffffffd1}.cases-hero-metrics span{border-radius:var(--radius);align-content:center;min-height:124px;padding:22px 26px 22px 34px;display:grid;position:relative;overflow:hidden}.cases-hero-metrics span+span{border-left:1px solid #10242114}.cases-hero-metrics strong{color:var(--green);letter-spacing:-1.1px;font-size:clamp(34px,3vw,44px);font-weight:650;line-height:1}.cases-hero-metrics em{max-width:230px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:13px;font-style:normal;font-weight:800;line-height:1.3}.cases-featured-section,.cases-list-section{padding:clamp(84px,9vw,132px) 0}.cases-featured-grid{grid-template-columns:minmax(0,1.06fr) minmax(380px,.78fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.cases-featured-media{border-radius:var(--radius);background:var(--charcoal);min-height:560px;position:relative;overflow:hidden}.cases-featured-media:after{content:"";background:#10242138;position:absolute;inset:0}.cases-featured-media img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;min-height:560px}.cases-featured-media span{z-index:1;color:#ffffffd6;width:fit-content;font-size:var(--body-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:999px;padding:9px 15px;font-weight:800;position:absolute;top:28px;left:28px}.cases-featured-copy{border-radius:var(--radius);background:#fff;border:1px solid #10242114;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,54px);display:flex;box-shadow:0 24px 80px #10242112}.cases-featured-copy h2,.cases-method-grid h2{color:var(--ink);letter-spacing:-2px;margin:20px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1}.cases-featured-copy p,.cases-method-grid>div:first-child p{color:var(--muted);font-size:var(--body-md);margin:22px 0 0;line-height:1.6}.cases-featured-points{gap:10px;width:100%;margin:32px 0;display:grid}.cases-featured-points span{border-radius:var(--radius);min-height:48px;color:var(--muted);font-size:var(--body-sm);border:1px solid #10242114;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.cases-featured-points svg{color:var(--green)}.cases-proof-section{background:#fff;padding:clamp(84px,9vw,126px) 0}.cases-proof-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cases-proof-card{border-radius:var(--radius);background:#f8faf6;border:1px solid #10242114;min-height:300px;padding:30px;transition:transform .18s,border-color .18s;box-shadow:0 20px 60px #1024210f}.cases-proof-card:hover{border-color:#008a662e;transform:translateY(-4px)}.cases-proof-card strong{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-.9px;margin-top:86px;font-weight:500;line-height:1.08;display:block}.cases-proof-card p{color:var(--muted);font-size:var(--body-sm);margin:16px 0 0;line-height:1.5}.cases-list-section{background:var(--charcoal);color:var(--white)}.cases-list-section .section-label{color:#e7fbf4b8;border-color:#e7fbf424}.cases-list-section .section-intro h2{color:var(--white)}.cases-list-section .section-intro p{color:#e7fbf49e}.cases-page-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cases-page-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #e7fbf41a;flex-direction:column;min-height:760px;transition:transform .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.cases-page-card:hover{background:#ffffff0f;border-color:#14e6c557;transform:translateY(-4px)}.cases-page-card-media{aspect-ratio:16/10;background:#0f2421;min-height:0;position:relative;overflow:hidden}.cases-page-card-media:after{content:"";background:#10242138;position:absolute;inset:0}.cases-page-card-media img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .48s}.cases-page-card:first-child .cases-page-card-media img{object-position:center 54%}.cases-page-card:nth-child(2) .cases-page-card-media img{object-position:center 34%}.cases-page-card:nth-child(3) .cases-page-card-media img{object-position:center 50%}.cases-page-card:hover img{transform:scale(1.04)}.cases-page-card-media span{z-index:1;color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08141280;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.cases-page-card-body{flex-direction:column;flex:1;align-items:flex-start;min-height:0;padding:28px 28px 26px;display:flex}.cases-page-card-body .case-segment{color:var(--green-bright);background:#14e6c51a}.cases-page-card-body h3{color:var(--white);font-size:var(--heading-h4);letter-spacing:-.9px;margin:24px 0 14px;font-weight:500;line-height:1.08}.cases-page-card-body p{color:#e7fbf49e;font-size:var(--body-sm);margin:0;line-height:1.55}.cases-page-card-tags{flex-wrap:wrap;gap:8px;margin:20px 0 22px;display:flex}.cases-page-card-tags span{color:#e7fbf4bd;text-transform:uppercase;letter-spacing:.04em;background:#14e6c512;border:1px solid #14e6c529;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.cases-page-snapshot{border-top:1px solid #e7fbf41a;gap:10px;width:100%;margin-top:2px;padding-top:18px;display:grid}.cases-page-snapshot div{grid-template-columns:86px 1fr;align-items:start;gap:14px;display:grid}.cases-page-snapshot strong{color:var(--green-bright);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;line-height:1.25}.cases-page-snapshot p{color:#e7fbf499;font-size:13px;line-height:1.42}.cases-page-card-body .text-link{color:var(--green-bright);margin-top:auto;padding-top:26px}.cases-method-section{background:var(--paper);padding:clamp(84px,9vw,132px) 0}.cases-method-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,104px);display:grid}.cases-method-list{gap:14px;display:grid}.cases-method-list article{border-radius:var(--radius);background:#fff;border:1px solid #10242114;grid-template-columns:58px .38fr 1fr;align-items:center;gap:18px;min-height:108px;padding:20px;display:grid}.cases-method-list span{color:var(--green);font-size:24px;font-weight:650}.cases-method-list strong{color:var(--ink);font-size:var(--heading-h5);font-weight:600}.cases-method-list p{color:var(--muted);font-size:var(--body-sm);margin:0;line-height:1.5}.about-page{background:var(--paper)}.about-intro{background:var(--paper);padding:clamp(32px,4vw,60px) 0 clamp(64px,7vw,104px)}.about-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.about-intro-copy h1{color:var(--ink);letter-spacing:-2px;margin:18px 0 0;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.07}.about-intro-copy h1 .highlight-text{color:var(--green)}.about-intro-copy p{max-width:520px;color:var(--muted);font-size:var(--body-lg);margin:22px 0 0;line-height:1.6}.about-intro-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.about-intro-checks{flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;list-style:none;display:flex}.about-intro-checks li{color:var(--ink);font-size:var(--body-sm);align-items:center;gap:8px;font-weight:600;display:flex}.about-intro-checks svg{color:var(--green);flex-shrink:0}.about-intro-media{position:relative}.about-intro-media img{object-fit:cover;border-radius:14px;width:100%;height:clamp(360px,44vw,560px);display:block}.about-intro-media-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#041f1be6;border:1px solid #ffffff1f;border-radius:10px;width:min(320px,100% - 44px);padding:18px 20px;position:absolute;bottom:22px;left:22px}.about-intro-media-card strong{font-size:var(--heading-h5);letter-spacing:-.4px;font-weight:600;display:block}.about-intro-media-card span{color:#ffffffbd;font-size:var(--body-sm);margin-top:6px;line-height:1.45;display:block}.about-intro-stats{border:1px solid #1024211f;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,72px);display:grid;overflow:hidden}.about-intro-stat{padding:clamp(22px,2.6vw,32px) clamp(20px,2.4vw,34px)}.about-intro-stat+.about-intro-stat{border-left:1px solid #1024211f}.about-intro-stat strong{color:var(--ink);letter-spacing:-1.4px;font-size:clamp(30px,3.4vw,46px);font-weight:600;display:block}.about-intro-stat span{color:var(--muted);font-size:var(--body-sm);margin-top:6px;display:block}@media (width<=900px){.about-intro-grid{grid-template-columns:1fr;gap:32px}.about-intro-media img{height:clamp(300px,60vw,420px)}}@media (width<=620px){.about-intro-stats{grid-template-columns:1fr}.about-intro-stat+.about-intro-stat{border-top:1px solid #1024211f;border-left:0}}.about-hero{min-height:auto;color:var(--ink);background:#fff;padding:clamp(34px,5vw,64px) 0 clamp(28px,4vw,48px);position:relative;overflow:visible}.about-hero>.container{max-width:none;min-height:auto;padding:0 var(--pad);grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);grid-template-areas:"copy media""proof proof";align-items:stretch;gap:18px;display:grid;position:relative}.about-hero .modern-centered-hero-container{z-index:2;border-radius:var(--radius);text-align:left;background:#f7f8f4;border:1px solid #10242114;grid-area:copy;width:100%;min-height:clamp(560px,72vh,760px);margin:0;padding:clamp(34px,5vw,74px);display:grid;position:relative}.about-hero .modern-centered-hero-copy{text-align:left;align-self:end;justify-items:start;max-width:680px;margin:0}.about-hero .modern-centered-hero-copy .section-label{color:var(--muted);background:#fff;border-color:#1024211f}.about-hero .modern-centered-hero-copy h1{max-width:680px;color:var(--ink);letter-spacing:-3px;font-size:clamp(56px,6.2vw,96px);line-height:.94}.about-hero .modern-centered-hero-copy p{max-width:620px;color:var(--muted)}.about-hero .modern-centered-hero-actions{justify-content:flex-start}.about-hero .modern-centered-hero-media{z-index:1;border-radius:var(--radius);min-height:clamp(560px,72vh,760px);box-shadow:none;grid-area:media;margin-top:0;position:relative;overflow:hidden}.about-hero .modern-centered-hero-media:after{content:"";background:#08141229;position:absolute;inset:0}.about-hero .modern-centered-hero-media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;min-height:clamp(560px,72vh,760px)}.about-hero-card{display:none}.about-hero-card strong{color:var(--green-bright);font-size:var(--heading-h5);font-weight:600;display:block}.about-hero-card span{color:#ffffffb8;font-size:var(--body-sm);margin-top:7px;display:block}.about-hero-proof{z-index:4;border-radius:calc(var(--radius) + 10px);background:#fff;border:1px solid #10242114;grid-area:proof;grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:none;margin:0;padding:10px;display:grid;position:relative;box-shadow:0 24px 78px #1024211c}.about-hero-proof span{text-align:center;align-content:center;min-height:118px;padding:22px 28px;display:grid}.about-hero-proof span+span{border-left:1px solid #10242114}.about-hero-proof strong{color:var(--green);letter-spacing:-1.1px;font-size:clamp(34px,3vw,44px);font-weight:650;line-height:1}.about-hero-proof em{max-width:230px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px auto 0;font-size:13px;font-style:normal;font-weight:800;line-height:1.3}.about-story,.about-principles,.about-compliance{padding:clamp(84px,9vw,132px) 0}.about-story-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,104px);display:grid}.about-story h2,.about-structure h2{color:var(--ink);letter-spacing:-2px;margin:20px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1}.about-story p{color:var(--muted);font-size:var(--body-md);margin:0 0 18px;line-height:1.65}.about-360-section{background:#fff;padding:clamp(84px,9vw,132px) 0}.about-360-head{text-align:center;max-width:820px;margin:0 auto clamp(36px,5vw,64px)}.about-360-head h2{color:var(--ink);letter-spacing:-2px;margin:18px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1}.about-360-head p{max-width:640px;color:var(--muted);font-size:var(--body-sm);margin:18px auto 0;line-height:1.55}.about-360-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.about-360-steps{gap:18px;display:grid}.about-360-step{border-radius:var(--radius);background:#f8faf6;border:1px solid #10242114;min-height:210px;padding:24px}.about-360-step strong{color:var(--green);margin-top:28px;font-size:24px;font-weight:650;line-height:1;display:block}.about-360-step h3{color:var(--ink);font-size:var(--heading-h5);letter-spacing:-.5px;margin:10px 0;font-weight:600;line-height:1.12}.about-360-step p{color:var(--muted);font-size:var(--body-sm);margin:0;line-height:1.5}.about-360-center{text-align:center;background:#fff;border:1px solid #1024211a;border-radius:999px;align-content:center;place-items:center;min-height:380px;padding:36px;display:grid;box-shadow:0 22px 70px #10242114}.about-360-center img{width:180px;margin-bottom:24px}.about-360-center strong{color:var(--ink);font-size:var(--heading-h4);font-weight:600}.about-360-center span{color:var(--muted);font-size:var(--body-sm);margin-top:8px;font-weight:700}.about-principles{background:#fff}.about-principles-grid,.about-compliance-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-principle-card,.about-compliance-card{border-radius:var(--radius);background:#f8faf6;border:1px solid #10242114;min-height:300px;padding:30px;box-shadow:0 20px 60px #1024210f}.about-principle-card{background:linear-gradient(#ffffffd1,#f8faf6f5),#f8faf6;flex-direction:column;min-height:360px;display:flex}.about-principle-card .icon-box{margin-bottom:26px}.about-principle-card em{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850;line-height:1.25}.about-principle-card strong,.about-compliance-card strong{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-.9px;font-weight:500;line-height:1.08;display:block}.about-principle-card strong{margin-top:12px}.about-compliance-card strong{margin-top:86px}.about-principle-card p,.about-compliance-card p{color:var(--muted);font-size:var(--body-sm);margin:16px 0 0;line-height:1.5}.about-principle-points{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.about-principle-points span{color:#24413c;background:#008a660f;border:1px solid #008a6624;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.about-principle-points svg{color:var(--green);flex:none}.about-structure{background:var(--charcoal);color:var(--white);padding:clamp(84px,9vw,132px) 0}.about-structure-grid{grid-template-columns:minmax(380px,.82fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.about-structure-panel{border-radius:var(--radius);background:#ffffff0a;border:1px solid #e7fbf41f;padding:clamp(30px,4vw,54px)}.about-structure h2{color:var(--white)}.about-structure-list{gap:12px;margin-top:42px;display:grid}.about-structure-list span{border-radius:var(--radius);color:#e7fbf4c7;min-height:54px;font-size:var(--body-sm);border:1px solid #e7fbf41a;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.about-structure-list svg{color:var(--green-bright)}.about-structure-media{border-radius:var(--radius);background:#0f2421;min-height:560px;overflow:hidden}.about-structure-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px}.about-compliance-grid{grid-template-columns:repeat(4,1fr)}.about-page .about-hero{color:var(--white);background:#0f1c1a;padding:12px;position:relative;overflow:hidden}.about-page .about-hero>.container{isolation:isolate;background:#0f1c1a;border:1px solid #ffffff0d;border-radius:24px;grid-template-columns:1fr;grid-template-areas:"stage";max-width:none;min-height:calc(100vh - 88px);padding:0;display:grid;position:relative;overflow:hidden}.about-page .about-hero .modern-centered-hero-media{z-index:-2;min-height:100%;box-shadow:none;border-radius:0;grid-area:stage;margin:0;position:absolute;inset:0;overflow:hidden}.about-page .about-hero .modern-centered-hero-media:after{content:"";z-index:1;background:linear-gradient(#08141266 0%,#081412b8 50%,#081412f2 100%),linear-gradient(90deg,#081412eb 0%,#081412b3 40%,#08141233 80%,#0000 100%),radial-gradient(circle at 80% 30%,#10e2bd29,#0000 45%),radial-gradient(circle at 20% 80%,#20f0d01a,#0000 50%);position:absolute;inset:0}.about-page .about-hero .modern-centered-hero-media img{object-fit:cover;object-position:center bottom;filter:saturate(.88)contrast(1.05)brightness(.9);width:100%;height:100%;min-height:calc(100vh - 88px)}.about-page .about-hero .modern-centered-hero-container{z-index:2;text-align:left;background:0 0;border:0;border-radius:0;grid-area:stage;place-items:center start;min-height:calc(100vh - 88px);padding:88px clamp(32px,8vw,96px) 240px;display:grid}.about-page .about-hero .modern-centered-hero-copy{text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#102421a6 0%,#08141273 100%);border:1px solid #ffffff14;border-radius:24px;justify-items:start;max-width:660px;margin:0;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 30px 60px #00000040,inset 0 0 20px #ffffff05}.about-page .about-hero .modern-centered-hero-copy .section-label{color:var(--green-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#10e2bd14;border-color:#10e2bd40;border-radius:99px;margin-bottom:20px;padding:6px 14px;font-weight:700}.about-page .about-hero .modern-centered-hero-copy h1{max-width:100%;color:var(--white);text-align:left;text-wrap:balance;letter-spacing:-1.8px;margin:0;font-size:clamp(38px,4.5vw,56px);font-weight:600;line-height:1.1}.about-page .about-hero .modern-centered-hero-copy h1 .highlight-text{background:linear-gradient(135deg, var(--green-bright) 0%, var(--cyan) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #10e2bd26;-webkit-background-clip:text;font-weight:700;display:inline-block}.about-page .about-hero .modern-centered-hero-copy p{color:#e7fbf4cc;text-align:left;letter-spacing:-.2px;max-width:100%;text-shadow:none;margin:18px 0 0;font-size:clamp(16px,1.8vw,19px);font-weight:450;line-height:1.5}.about-page .about-hero .modern-centered-hero-actions{justify-content:flex-start;width:100%;margin-top:30px}.about-page .about-hero .about-hero-card{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#081412b3 0%,#10242173 100%);border:1px solid #ffffff1f;border-radius:20px;max-width:310px;padding:24px 24px 24px 44px;animation:6s ease-in-out infinite floatCard;display:block;position:absolute;top:42%;right:clamp(40px,8vw,140px);transform:translateY(-50%);box-shadow:0 30px 60px #00000059,inset 0 0 15px #10e2bd0d}.about-page .about-hero .about-hero-card strong{color:var(--white);font-size:var(--heading-h5);letter-spacing:-.4px;font-weight:600;display:block}.about-page .about-hero .about-hero-card span{color:#e7fbf4b8;font-size:var(--body-xs);margin-top:8px;line-height:1.45;display:block}.about-page .about-hero .about-hero-card .live-dot-pulse{background-color:var(--green-bright);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;position:absolute;top:30px;left:20px;box-shadow:0 0 #10e2bdcc}@keyframes floatCard{0%,to{transform:translateY(-50%)translateY(0)}50%{transform:translateY(-50%)translateY(-12px)}}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #10e2bdcc}70%{transform:scale(1);box-shadow:0 0 0 10px #10e2bd00}to{transform:scale(.95);box-shadow:0 0 #10e2bd00}}.about-page .about-hero .about-hero-proof{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0a1815cc 0%,#081412e6 100%);border:1px solid #ffffff26;border-radius:20px;flex-wrap:nowrap;justify-content:space-between;width:min(840px,100% - 60px);margin:0;padding:10px 20px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:absolute;bottom:clamp(30px,4vw,52px);left:50%;transform:translate(-50%);box-shadow:0 24px 50px #00000059,inset 0 0 20px #10e2bd0d}.about-page .about-hero .about-hero-proof:hover{border-color:#10e2bd66;transform:translate(-50%)translateY(-2px);box-shadow:0 30px 60px #00000073,0 0 30px #10e2bd1f,inset 0 0 20px #10e2bd14}.about-page .about-hero .about-hero-proof span{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:72px;padding:8px 16px;transition:transform .3s;display:flex}.about-page .about-hero .about-hero-proof span:hover{transform:translateY(-2px)}.about-page .about-hero .about-hero-proof span+span{border-top:0;border-left:1px solid #ffffff1a}.about-page .about-hero .about-hero-proof strong{color:var(--green-bright);letter-spacing:-.8px;text-shadow:0 0 15px #10e2bd40;font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.1}.about-page .about-hero .about-hero-proof em{color:#e7fbf4b8;font-size:var(--body-xs);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-style:normal;font-weight:600;line-height:1.2}.about-page .timeline-section{background:var(--charcoal)}.about-solutions{background:#fff;padding:clamp(84px,9vw,132px) 0}.about-capability{background:#f7f8f4;padding:clamp(84px,9vw,132px) 0}.about-capability-header{text-align:center;justify-items:center;max-width:860px;margin:0 auto;display:grid}.about-capability-header h2{max-width:780px;color:var(--ink);letter-spacing:-2px;margin:18px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1}.about-capability-header p{max-width:720px;color:var(--muted);font-size:var(--body-md);margin:20px 0 0;line-height:1.55}.about-capability-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin:46px 0 36px;display:flex}.about-capability-tabs button{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1024211f;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.about-capability-tabs button:hover{transform:translateY(-2px)}.about-capability-tabs button.is-active{border-color:var(--deep);background:var(--deep);color:var(--white)}.about-capability-tabs svg{color:var(--green-bright)}.about-capability-tabs em{min-width:24px;height:24px;color:var(--green);background:#008a661a;border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.about-capability-tabs button.is-active em{color:var(--green-bright);background:#ffffff24}.about-capability-stage{border-radius:var(--radius);background:#fff;border:1px solid #10242114;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #10242114}.about-capability-media{background:#102421;height:600px;min-height:600px;position:relative;overflow:hidden}.about-capability-media:after{content:"";background:#08141233;position:absolute;inset:0}.about-capability-media img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.about-capability-badge{z-index:2;border-radius:var(--radius);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081412c2;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;top:28px;left:28px}.about-capability-badge strong{color:var(--green-bright);font-size:var(--body-sm);font-weight:800;display:block}.about-capability-badge span{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:800}.about-capability-badges{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.about-capability-badges span{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08141294;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.about-capability-badges svg{color:var(--green-bright)}.about-capability-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,64px);display:flex}.about-capability-body h3{color:var(--ink);letter-spacing:-1.8px;margin:22px 0 14px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.about-capability-body>p{max-width:560px;color:var(--muted);font-size:var(--body-md);margin:0;line-height:1.55}.about-capability-items{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:32px 0 28px;display:grid}.about-capability-items article{border-radius:var(--radius);background:#fbfcf9;border:1px solid #1024211a;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.about-capability-items strong{width:30px;height:24px;color:var(--green);background:#008a6614;border-radius:8px;place-items:center;font-size:12px;display:inline-grid}.about-capability-items span{color:var(--ink);font-size:var(--body-sm);font-weight:650;line-height:1.2}.about-capability-items svg{color:var(--green)}.about-solutions-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-solution-card{border-radius:var(--radius);min-height:340px;color:var(--ink);background:#f8faf6;border:1px solid #10242114;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 20px 60px #1024210f}.about-solution-card:hover,.about-solution-card:focus-visible{border-color:#008a662e;transform:translateY(-4px)}.about-solution-card strong{color:var(--ink);font-size:var(--heading-h4);letter-spacing:-.9px;margin-top:74px;font-weight:500;line-height:1.08}.about-solution-card p{color:var(--muted);font-size:var(--body-sm);margin:16px 0 26px;line-height:1.5}.about-solution-card .text-link{margin-top:auto}@media (width<=760px){.segments-proof-pole{max-width:130px}.segments-proof-pole strong{font-size:11px}.segments-proof-stats{grid-template-columns:1fr;gap:16px}.segments-proof-stats div+div{border-top:1px solid #10242114;border-left:0;padding-top:16px;padding-left:0}}.hub-solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.hub-solution-card{border-radius:var(--radius);min-height:560px;color:var(--white);background:#e7fbf40b;border:1px solid #e7fbf41a;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000014}.hub-solution-card:hover,.hub-solution-card:focus-visible{border-color:#14e6c538;transform:translateY(-5px);box-shadow:0 30px 90px #0000002e}.hub-solution-image{background:var(--charcoal);height:185px;position:relative;overflow:hidden}.hub-solution-image img{object-fit:cover;filter:saturate(.84)contrast(1.04)brightness(.78);width:100%;height:100%;transition:transform .42s}.hub-solution-card:hover .hub-solution-image img,.hub-solution-card:focus-visible .hub-solution-image img{transform:scale(1.045)}.hub-solution-image span{color:var(--green-bright);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081412b8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.hub-solution-content{gap:14px;padding:26px 26px 0;display:grid}.hub-solution-content .icon-box{width:46px;height:46px;color:var(--green-bright);background:#082b27}.hub-solution-content strong{min-height:58px;color:var(--white);font-size:var(--heading-h4);letter-spacing:-.9px;font-weight:500;line-height:1.12}.hub-solution-content em{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:800}.hub-solution-card>p{color:#e7fbf4a8;font-size:var(--body-sm);margin:18px 26px 0;line-height:1.48}.hub-solution-bullets{gap:8px;margin:22px 26px 0;display:grid}.hub-solution-bullets span{color:#e7fbf4b8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hub-solution-bullets svg{color:var(--green)}.hub-solution-card .text-link{color:var(--white);margin:auto 26px 26px;padding-top:24px}.solutions-connection{background:linear-gradient(90deg,#14e6c514,#0000 42%),#eeeeeb;padding:clamp(86px,10vw,140px) 0}.solutions-connection-grid{grid-template-columns:minmax(320px,.82fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,8vw,120px);display:grid}.solutions-connection h2{max-width:650px;color:var(--ink);font-size:var(--heading-h2);letter-spacing:-1.8px;margin:22px 0 0;font-weight:500;line-height:1.05}.solutions-connection p{max-width:650px;color:var(--muted);font-size:var(--body-md);margin:22px 0 0;line-height:1.6}.solutions-connection-list{gap:12px;display:grid}.solutions-connection-list span{border-radius:var(--radius);min-height:58px;color:var(--ink);font-size:var(--body-sm);background:#fff;border:1px solid #10242114;align-items:center;gap:12px;padding:0 18px;font-weight:600;display:flex}.solutions-connection-list svg{color:var(--green)}.solutions-differentials-section{color:var(--ink);background:#fff;padding:clamp(72px,8vw,112px) 0}.solutions-differentials-section .section-intro{margin-bottom:36px}.solutions-differentials-section .section-label{color:#102421b8;border-color:#10242124}.solutions-differentials-section .section-intro h2{color:var(--ink)}.solutions-differentials-section .section-intro p{color:var(--muted)}.solutions-differentials-layout{grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);align-items:stretch;gap:18px;display:grid}.solutions-differentials-feature{border-radius:var(--radius);isolation:isolate;background:#fff;border:1px solid #1024211a;min-height:auto;position:relative;overflow:hidden;box-shadow:0 18px 60px #1024210f}.solutions-differentials-feature:after{display:none}.solutions-differentials-feature>div{max-width:610px;padding:clamp(26px,3.4vw,38px);position:static}.solutions-differentials-feature span{width:fit-content;min-height:30px;color:var(--deep);letter-spacing:.08em;text-transform:uppercase;background:#10e2bd26;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.solutions-differentials-feature h3{letter-spacing:-1.8px;max-width:560px;color:var(--ink);margin:20px 0 0;font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.02}.solutions-differentials-feature p{max-width:520px;color:var(--muted);font-size:var(--body-md);margin:16px 0 0;line-height:1.6}.solutions-differentials-metrics{border-top:1px solid #10242114;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;padding-top:22px;display:grid}.solutions-differentials-metrics span{color:var(--muted);background:0 0;border:0;gap:4px;padding:0;display:grid;position:relative}.solutions-differentials-metrics span+span{border-left:1px solid #10242114;padding-left:28px}.solutions-differentials-metrics strong{color:var(--green);letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1}.solutions-differentials-metrics em{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.solutions-differentials-metrics small{color:var(--muted);font-size:12px;line-height:1.4}.solutions-differentials-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solutions-differentials-side{grid-template-rows:auto 1fr;gap:10px;height:100%;display:grid}.solutions-differential-item{border-radius:var(--radius);background:#fff;border:1px solid #1024211a;grid-template-columns:42px 1fr;align-items:start;gap:15px;min-height:132px;padding:20px;display:grid;box-shadow:0 18px 50px #1024210d}.solutions-differential-item .icon-box{color:var(--deep);background:#10e2bd26}.solutions-differential-item h3{color:var(--ink);letter-spacing:-.6px;margin:0;font-size:18px;font-weight:600}.solutions-differential-item p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.solutions-differentials-proof{border-radius:var(--radius);isolation:isolate;background:#102421;border:1px solid #1024211a;height:100%;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 50px #10242114}.solutions-differentials-proof:before{content:"";z-index:1;background:linear-gradient(90deg,#102421db,#10242142 56%,#10242114),linear-gradient(#0000 30%,#102421b8);position:absolute;inset:0}.solutions-differentials-proof:after{content:"";z-index:2;background:var(--blue);border-radius:999px;width:46px;height:3px;position:absolute;top:22px;left:22px}.solutions-differentials-proof img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04)brightness(.84);width:100%;height:100%;position:absolute;inset:0}.solutions-differentials-proof div{z-index:3;align-content:end;max-width:470px;min-height:100%;padding:68px 24px 24px;display:grid;position:relative}.solutions-differentials-proof strong{color:var(--white);letter-spacing:-1.1px;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.05}.solutions-differentials-proof span{color:#ffffffc2;font-size:var(--body-md);margin-top:12px;line-height:1.5}:root{--sand:#14e6c5;--yellow:#14e6c5}.quote-button,.button--primary{background:var(--green-bright);color:#06231f}.hero .button--primary{background:var(--green-bright);color:#06231f;border-color:#14e6c52e}.hero-stage-overlay{background:linear-gradient(#080e0d0d 0%,#080e0d57 46%,#081c19d1 100%),radial-gradient(circle at 52% 46%,#ffffff1a,#0000 28%),linear-gradient(90deg,#08231f85,#10e2bd1f 48%,#08231f6b),#091c1e38}.hero-checks{background:#1024217a;border-color:#e7fbf429}.hero-checks li svg{color:var(--green-bright)}.section--light,.section--mist{background:#fff}.solution-card{background:#fff;min-height:338px}.solution-card .icon-box,.comparison-row .row-icon{color:var(--green-bright);background:#082b27}.solution-card:hover,.solution-card:focus-visible{color:var(--white);background:radial-gradient(circle at 100% 100%,#14e6c51f,#0000 38%),linear-gradient(135deg,#102421,#173b36);border-color:#14e6c51f}.solution-card:hover .icon-box,.solution-card:focus-visible .icon-box{background:var(--green-bright);color:#06231f}.solution-card:hover .card-title,.solution-card:hover .text-link,.solution-card:focus-visible .card-title,.solution-card:focus-visible .text-link{color:var(--green-bright)}.solution-card:hover p,.solution-card:focus-visible p{color:#ffffffdb;font-weight:700}.pain-grid{border:1px solid #1024211a;grid-template-columns:1fr 1fr;margin-top:46px;box-shadow:0 28px 90px #10242114}.pain-panel--dark{color:var(--white);background:radial-gradient(circle at 92% 100%,#14e6c51c,#0000 34%),linear-gradient(135deg,#08231f 0%,#113b35 72%,#2f4d37 100%)!important}.pain-grid>.pain-panel--dark{background:radial-gradient(circle at 92% 100%,#14e6c51c,#0000 34%),linear-gradient(135deg,#08231f 0%,#113b35 72%,#2f4d37 100%)!important}.pain-panel{background:#fff;align-content:center;gap:34px;min-height:438px;padding:clamp(42px,5vw,52px) clamp(46px,6vw,72px)}.pain-panel:not(.pain-panel--dark){background:#fff;border-left:1px solid #1024211f}.pain-panel .panel-title{color:#1024219e}.pain-panel--dark .panel-title{color:#e7fbf485!important}.pain-panel--dark .comparison-row h3{color:#fffffff0!important}.pain-panel--dark .comparison-row p{color:#e7fbf485!important}.pain-panel:not(.pain-panel--dark) h3{color:var(--ink)}.pain-panel:not(.pain-panel--dark) p{color:var(--muted)}.comparison-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px}.comparison-row h3{font-size:var(--heading-h5);line-height:1.18}.comparison-row p{max-width:540px;font-size:var(--body-sm);margin-top:8px;line-height:20px}.segments-carousel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.segments-carousel-head>h2{display:none}.segments-title-block h2{max-width:740px;color:var(--ink);font-size:var(--heading-h2);letter-spacing:-1.8px;margin:18px 0 0;font-weight:500;line-height:52px}.segments-title-block p{max-width:560px;color:var(--ink);font-size:var(--body-md);margin:16px 0 0;line-height:1.5}.segments-arrows button{border-color:#102421b8}.segment-detail h3,.segment-detail span{color:var(--green-bright)}.segment-detail span svg{background:var(--green-bright);color:#06231f}.segment-slide.is-active{background:radial-gradient(circle at 100% 100%, #14e6c526, transparent 36%), linear-gradient(135deg, var(--charcoal), #173b36 72%)}.section--dark{background:radial-gradient(circle at 86% 18%, #14e6c514, transparent 26%), var(--charcoal)}.differential-grid{grid-template-columns:1fr 1fr 1fr;gap:18px}.differential-card,.photo-tile{min-height:314px}.differential-card{background:#ffffff09;border-color:#e7fbf414;justify-content:space-between;padding:32px}.differential-card .icon-box{width:48px;height:48px;color:var(--white);background:#e7fbf424}.differential-card p{color:#e7fbf4a8;font-size:var(--body-md);line-height:23px}.section--dark .section-intro{margin-bottom:58px}.section--dark .section-intro h2{color:var(--white)}.section--dark .section-intro p{color:#e7fbf49e}.section--dark .section-label{color:#e7fbf4b8;border-color:#e7fbf424}.photo-tile img{filter:saturate(.86)contrast(1.02)brightness(.92)}.timeline-section{background:var(--charcoal);padding:0}.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(520px,1.08fr);align-items:stretch;gap:0;width:100%;max-width:none}.timeline-image{height:auto;min-height:730px;box-shadow:none;border:0;border-radius:0;align-self:stretch;position:relative}.timeline-image img{object-position:center;filter:saturate(.88)contrast(1.04)brightness(.9);height:100%;min-height:0;position:absolute;inset:0}.timeline-copy{background:radial-gradient(circle at 24% 78%,#14e6c51a,#0000 24%),#173b36;min-height:730px;padding:clamp(58px,7vw,96px) clamp(42px,8vw,96px)}.timeline-count{width:54px;height:54px;color:var(--white);background:#10242147;border-color:#14e6c56b;margin-bottom:18px;position:static}.timeline-label{color:#e7fbf4ad;background:#e7fbf409;border-color:#e7fbf42e}.timeline-copy h2{max-width:520px;min-height:0;color:var(--white);font-size:var(--heading-h2);letter-spacing:-1.8px;margin:24px 0 0;line-height:50px}.timeline-copy p{color:#e7fbf4a8;max-width:470px;min-height:0;font-size:var(--body-lg);margin-top:22px}.timeline-controls{margin-top:52px;padding-top:0}.timeline-track-wrap{margin-top:26px;overflow:visible}.timeline-track{grid-template-columns:repeat(7,minmax(54px,1fr));min-width:0}.timeline-track:before{background:#e7fbf424;top:54px;left:20px;right:20px}.timeline-point{color:#e7fbf47a;height:82px}.timeline-point.is-active{color:var(--green-bright)}.timeline-point.is-active:before{background:var(--green-bright);box-shadow:0 0 0 13px #14e6c51f}.timeline-point.is-active i{background:#14e6c56b}.timeline-cta{margin-top:36px}.button--timeline{background:var(--green-bright);color:#06231f;border:0}.operations-map-section{background:#eeeeeb;padding:0}.operations-map-layout{grid-template-columns:minmax(420px,.92fr) minmax(520px,1fr);gap:0;width:100%;max-width:none}.operations-copy{align-content:center;min-height:704px;padding:clamp(52px,8vw,112px);display:grid}.map-card{background:#fbfbf7;border-radius:0;min-height:704px}.operations-copy h2{color:var(--ink)}.operations-copy a{color:var(--deep-2)}.operations-tabs button.is-active{background:var(--charcoal)}@media (width<=1120px){.site-header{grid-template-columns:minmax(145px,180px) minmax(0,1fr) auto}.hero-grid,.video-showcase,.solutions-hub-hero-grid,.segments-hub-hero-grid,.solutions-connection-grid,.solutions-differentials-layout,.segments-challenges-layout,.segments-proof-grid,.segment-detail-challenge-grid,.segment-detail-operation-grid,.cases-featured-grid,.cases-method-grid,.about-story-grid,.about-structure-grid,.about-360-layout,.about-hero>.container,.about-capability-stage,.waste-hero-grid,.waste-overview-grid,.waste-cycle-layout,.waste-fleet-grid,.internal-hero,.problem-layout,.benefit-band,.timeline-layout,.operations-map-layout,.segments-carousel-head{grid-template-columns:1fr}.segments-arrows{padding-top:0}.segments-rail{grid-auto-columns:minmax(360px,62vw)}.benefit-band{min-height:auto;padding:34px}.solutions-differentials-feature{min-height:540px}.solutions-differentials-proof{grid-column:auto}.benefit-band:before{display:none}.benefit-list{pointer-events:auto;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:30px;display:grid;position:static}.benefit-list span{white-space:normal;position:static}.timeline-copy{min-height:auto}.timeline-copy h2{margin-top:70px}.solution-grid,.solutions-model-grid,.hub-solution-grid,.segments-hub-grid,.segments-challenges-list,.segment-detail-solutions-grid,.cases-proof-grid,.cases-page-grid,.about-principles-grid,.about-compliance-grid,.about-solutions-grid,.waste-proof-grid,.segment-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.waste-cycle-wheel{min-height:820px}.case-feature{grid-template-columns:1fr}.case-feature-media,.case-feature-media img{height:360px;min-height:360px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step{border-bottom:1px solid var(--line-dark)}}@media (width<=1080px){.site-header{grid-template-columns:1fr auto;min-height:68px}.desktop-nav,.quote-button{display:none}.menu-button{justify-content:center;align-items:center;display:inline-flex}.brand-logo{width:132px}.mobile-nav-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #073f4324;max-height:calc(100dvh - 96px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:12px;right:12px;overflow:auto;box-shadow:0 28px 82px #1024212e}.mobile-nav-group{border-bottom:1px solid #11141314;gap:6px;padding:10px 0;display:grid}.mobile-nav-group:first-child{padding-top:0}.mobile-nav-heading{border-radius:var(--radius);min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-weight:700;display:flex}.mobile-nav-heading:hover,.mobile-nav-heading:focus-visible{background:#eef9f5}.mobile-nav-links{gap:2px;padding:0 10px 2px 20px;display:grid}.mobile-nav-links a{color:var(--muted);font-size:var(--body-sm);padding:8px 0}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:var(--ink)}.mobile-nav-cta{background:var(--ink);min-height:48px;color:var(--white);font-size:var(--body-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}}@media (width<=860px){:root{--pad:20px}.site-header{grid-template-columns:1fr auto;min-height:68px}.desktop-nav,.quote-button{display:none}.menu-button{justify-content:center;align-items:center;display:inline-flex}.mobile-nav-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #073f4324;max-height:calc(100dvh - 96px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:12px;right:12px;overflow:auto;box-shadow:0 28px 82px #1024212e}.mobile-nav-group{border-bottom:1px solid #11141314;gap:6px;padding:10px 0;display:grid}.mobile-nav-group:first-child{padding-top:0}.mobile-nav-heading{border-radius:var(--radius);min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-weight:700;display:flex}.mobile-nav-heading:hover,.mobile-nav-heading:focus-visible{background:#eef9f5}.mobile-nav-links{gap:2px;padding:0 10px 2px 20px;display:grid}.mobile-nav-links a{color:var(--muted);font-size:var(--body-sm);padding:8px 0}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:var(--ink)}.mobile-nav-cta{background:var(--ink);min-height:48px;color:var(--white);font-size:var(--body-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}.brand-logo{width:122px}.hero-stage{min-height:820px;padding:64px 20px 260px}.hero-copy h1{letter-spacing:-1.9px;font-size:48px;line-height:48px}.hero-kicker{letter-spacing:.06em;margin-bottom:16px;font-size:11px}.hero-proof-card{display:none}.hero-media,.hero-media img,.solutions-hub-media,.solutions-hub-media img,.segments-hub-hero-media,.segments-hub-hero-media img{height:380px;min-height:380px}.segments-hub-hero-grid>div:first-child{min-height:auto;padding:68px 20px 42px}.segments-hub-hero h1{letter-spacing:-1.9px;font-size:48px;line-height:50px}.segments-hub-proof{max-width:none}.solutions-360-frame{grid-template-columns:1fr;min-height:auto;padding:24px;display:grid;overflow:hidden}.solutions-360-head,.solutions-360-stage,.solutions-360-ring,.solutions-360-note,.solutions-360-benefits{position:static}.solutions-360-head{max-width:none}.solutions-360-head h2{letter-spacing:-1.4px;font-size:40px;line-height:42px}.solutions-360-stage{gap:14px;margin-top:26px;display:grid}.solutions-360-ring{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;display:grid;transform:none}.solutions-360-ring:before{display:none}.solutions-360-center{order:-1;grid-column:1/-1;min-height:158px}.solutions-360-center img{width:150px}.solutions-360-step{min-width:0}.solutions-360-step button{min-height:154px}.solutions-360-popover{display:none}.solutions-360-step button span{overflow-wrap:normal;font-size:10px}.solutions-360-note{max-width:none}.solutions-360-benefits{border-radius:var(--radius);grid-template-columns:1fr;width:100%;bottom:auto;left:auto;transform:none}.solutions-360-benefits span{border-bottom:1px solid #10242114;border-right:0;justify-content:flex-start}.solutions-360-benefits span:last-child{border-bottom:0}.video-showcase-section{padding:72px 0}.video-card{min-height:340px}.video-card-caption{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr);gap:26px 0}.stat{border-right:0}.section-intro,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:28px}.faq-grid h3{position:static}details{grid-column:auto}summary{min-height:76px}.pain-grid,.solution-grid,.solutions-model-grid,.hub-solution-grid,.segments-hub-grid,.segments-challenges-list,.segments-proof-grid,.segment-detail-solutions-grid,.waste-proof-grid,.segment-grid,.case-grid,.case-thumbs,.differential-grid,.problem-cards,.benefit-list,.footer-grid{grid-template-columns:1fr}.case-feature-media,.case-feature-media img{height:300px;min-height:300px}.map-card{min-height:390px}.case-controls{margin-top:34px}.waste-hero-copy h1,.solutions-hub-hero h1{letter-spacing:-1.9px;font-size:48px;line-height:50px}.solutions-hero-proof{grid-template-columns:1fr}.solutions-hero-proof span{border-bottom:1px solid #e7fbf41a;border-right:0}.solutions-hero-proof span:last-child{border-bottom:0}.waste-hero-media img,.waste-fleet-media img{height:340px}.waste-overview-grid h2,.waste-cycle-copy h2,.waste-fleet-grid h2{font-size:38px;line-height:42px}.waste-cycle-wheel{place-items:stretch stretch;gap:12px;min-height:auto;display:grid}.waste-cycle-wheel:before{display:none}.cycle-center{border-radius:var(--radius);width:100%;height:auto;min-height:150px}.cycle-step{width:100%;min-height:auto;position:static;transform:none}.segments-carousel{gap:34px}.segments-carousel-head h2{letter-spacing:-1.4px;font-size:38px;line-height:42px}.segments-arrows button{width:52px;height:52px}.segments-rail{grid-auto-columns:minmax(282px,84vw)}.segment-slide,.segment-detail{min-height:430px}.segment-slide strong{padding:28px;font-size:28px;line-height:32px}.segment-detail{padding:34px 28px 28px}.segment-detail h3{letter-spacing:-1.3px;margin-top:34px;font-size:34px;line-height:38px}.segment-detail span{align-self:flex-start}.timeline-section{padding-top:58px}.timeline-count{top:58px;left:0;right:auto}.timeline-copy h2{min-height:auto;margin-top:102px}.timeline-controls{margin-top:34px;padding-top:0}.timeline-image,.timeline-image img{height:260px;min-height:260px}.timeline-track-wrap{margin-top:34px;padding-bottom:10px;overflow-x:auto}.timeline-cta{margin-top:32px}.solution-card,.segment-card{min-height:300px}.card-title{margin-top:74px}.process-grid{grid-template-columns:1fr}.process-step{min-height:auto;padding:26px 0}.process-step+.process-step{padding-left:0}.process-step+.process-step:before{width:100%;height:1px;top:0;bottom:auto}.process-step h3{margin-top:28px}.hero-checks{border-radius:16px;flex-direction:column;justify-content:center;width:auto;max-width:none;padding:6px 0;bottom:122px;left:20px;right:20px;transform:none}.hero-checks li{border-right:0;justify-content:flex-start;width:100%;min-height:34px;padding:0 12px}.hero-proof{display:none}.logo-marquee{grid-template-columns:1fr;gap:14px;min-height:108px;padding-block:18px}.logo-marquee-label{text-align:center}.logo-marquee span{padding:0 24px;font-size:18px}}@media (width<=520px){.button,.hero-actions,.internal-actions{width:100%}.button{justify-content:center}.hero-copy h1{font-size:42px;line-height:42px}.section-intro h2,.cta-card h2,.solutions-connection h2,.waste-overview-grid h2,.waste-cycle-copy h2,.waste-fleet-grid h2,.internal-hero h2{font-size:36px;line-height:38px}.waste-hero-copy h1,.solutions-hub-hero h1,.segments-hub-hero h1{font-size:42px;line-height:44px}.segments-hub-proof{grid-template-columns:1fr}.segment-detail-stats{grid-template-columns:1fr;margin-top:16px}.cases-hero-metrics,.cases-proof-grid,.cases-page-grid,.about-hero-proof,.about-principles-grid,.about-compliance-grid,.about-solutions-grid{grid-template-columns:1fr}.about-capability-media,.about-capability-media img{height:420px;min-height:420px}.about-capability-items{grid-template-columns:1fr}.about-360-center{border-radius:var(--radius);min-height:300px}.cases-hero-metrics,.about-hero-proof{margin-top:16px}.about-hero>.container{grid-template-areas:"copy""media""proof"}.about-hero .modern-centered-hero-container,.about-hero .modern-centered-hero-media,.about-hero .modern-centered-hero-media img{min-height:420px}.about-hero .modern-centered-hero-copy h1{letter-spacing:-1.8px;font-size:44px;line-height:46px}.about-page .about-hero .modern-centered-hero-container{min-height:780px;padding:72px 20px 210px}.about-page .about-hero .modern-centered-hero-copy h1{letter-spacing:-1.9px;font-size:48px;line-height:48px}.about-page .about-hero .about-hero-proof{border-radius:var(--radius);width:calc(100% - 40px)}.about-page .about-hero .about-hero-proof span{width:100%;min-height:54px}.about-page .about-hero .about-hero-proof span+span{border-top:1px solid #ffffff1a;border-left:0}.cases-hero-metrics span{min-height:104px}.cases-hero-metrics span+span,.about-hero-proof span+span{border-top:1px solid #10242114;border-left:0}.cases-method-list article{grid-template-columns:1fr;gap:10px}.segment-detail-stats span{min-height:104px}.segment-detail-stats span+span{border-top:1px solid #10242114;border-left:0}.segment-detail-challenge-list article{grid-template-columns:1fr;gap:10px}.segment-detail-operation-panel{min-height:auto}.segments-hub-proof span{min-height:72px}.hero-media,.hero-media img,.solutions-hub-media,.solutions-hub-media img,.segments-hub-hero-media,.segments-hub-hero-media img,.internal-image,.internal-image img{height:310px;min-height:310px}.video-card{min-height:280px}.video-play{width:72px;height:72px}.video-card-caption{bottom:22px;left:22px;right:22px}.internal-hero,.benefit-band{padding:24px}.benefit-list{grid-template-columns:1fr}}.cleaning-page{background:var(--paper)}.cleaning-hero{background:linear-gradient(135deg, var(--charcoal) 0%, var(--deep) 100%);color:var(--white);padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.cleaning-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.cleaning-hero-copy h1{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1}.cleaning-hero-copy p{font-size:var(--body-lg);opacity:.85;max-width:500px;margin:0 0 32px;line-height:1.6}.cleaning-hero-media{border-radius:16px;position:relative;overflow:hidden}.cleaning-hero-media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.cleaning-overview{padding:clamp(60px,8vw,120px) 0}.cleaning-overview .section-label{margin-bottom:12px;display:block}.cleaning-overview h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.15}.cleaning-overview>.container>p{font-size:var(--body-lg);color:var(--muted);max-width:560px;margin:0 0 48px}.cleaning-overview-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cleaning-overview-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.cleaning-overview-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.cleaning-overview-card .icon-box{background:var(--mist);width:48px;height:48px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.cleaning-overview-card h3{font-size:var(--heading-h5);color:var(--ink);margin:0 0 10px;font-weight:600}.cleaning-overview-card p{font-size:var(--body-sm);color:var(--muted);margin:0;line-height:1.6}.cleaning-block{background:var(--white);padding:clamp(60px,8vw,120px) 0}.cleaning-block:nth-child(2n){background:var(--white)}.cleaning-block-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.cleaning-block--reverse .cleaning-block-grid{direction:rtl}.cleaning-block--reverse .cleaning-block-grid>*{direction:ltr}.cleaning-block-card{flex-direction:column;gap:0;display:flex;position:relative}.cleaning-block-media{border-radius:18px;overflow:hidden;box-shadow:0 20px 50px -30px #0f241959}.cleaning-block-media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.cleaning-block-features{background:var(--deep,#0f3d2c);color:var(--white);z-index:2;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:12px;margin:-36px 18px 0;padding:22px 20px;display:grid;position:relative;box-shadow:0 18px 40px -22px #0f241973}.cleaning-block-features>span{text-align:center;color:var(--white);flex-direction:column;align-items:center;gap:8px;display:flex}.cleaning-block-features svg{color:var(--green-bright,#10e2bd);flex-shrink:0}.cleaning-block-features em{letter-spacing:.01em;opacity:.95;font-size:12px;font-style:normal;font-weight:500;line-height:1.3}.cleaning-block-content .section-label{align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.cleaning-block-content h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}.cleaning-block-content h2 strong{color:var(--ink);font-weight:700}.cleaning-block-content>p{font-size:var(--body-md);color:var(--muted);margin:0 0 28px;line-height:1.6}.cleaning-steps{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.cleaning-step{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:background .18s,border-color .18s;display:flex}.cleaning-step:hover{background:#fff;border-color:#0f3d2c2e}.cleaning-step strong{background:var(--deep,#0f3d2c);min-width:38px;height:38px;color:var(--white);font-size:var(--body-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cleaning-step-icon{width:36px;height:36px;color:var(--deep,#0f3d2c);background:#0f3d2c0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cleaning-step>div{min-width:0}.cleaning-step h4{font-size:var(--body-md);color:var(--ink);margin:0 0 2px;font-weight:600}.cleaning-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (width<=640px){.cleaning-block-features{grid-template-columns:repeat(2,1fr);margin:-28px 12px 0}}.cleaning-enterprise{background:var(--charcoal);color:var(--white);padding:clamp(60px,8vw,120px) 0}.cleaning-enterprise .section-label{color:var(--green-bright);margin-bottom:12px;display:block}.cleaning-enterprise h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.15}.cleaning-enterprise>.container>p{font-size:var(--body-lg);opacity:.75;max-width:560px;margin:0 0 48px}.cleaning-enterprise-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cleaning-enterprise-card{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:12px;padding:32px 28px;transition:background .2s}.cleaning-enterprise-card:hover{background:#ffffff14}.cleaning-enterprise-card .icon-box{width:48px;height:48px;color:var(--green-bright);background:#10e2bd26;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.cleaning-enterprise-card h3{font-size:var(--heading-h5);margin:0 0 10px;font-weight:600}.cleaning-enterprise-card p{font-size:var(--body-sm);opacity:.7;margin:0;line-height:1.6}.cleaning-cta{background:var(--deep);color:var(--white);text-align:center;padding:clamp(80px,10vw,140px) 0}.cleaning-cta h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);font-weight:600;line-height:1.15}.cleaning-cta p{font-size:var(--body-lg);opacity:.75;margin:0 0 36px}.cleaning-cta .hero-actions{justify-content:center}@media (width<=1024px){.cleaning-hero-grid,.cleaning-block-grid{grid-template-columns:1fr}.cleaning-block--reverse .cleaning-block-grid{direction:ltr}.cleaning-overview-grid,.cleaning-enterprise-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cleaning-overview-grid,.cleaning-enterprise-grid{grid-template-columns:1fr}.cleaning-hero{padding:100px 0 60px}}.modern-centered-hero{background:var(--paper);color:var(--ink);text-align:center;padding:clamp(80px,9vw,130px) 0 clamp(60px,7vw,100px)}.modern-centered-hero-container{flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex}.modern-centered-hero-copy{flex-direction:column;align-items:center;margin-bottom:clamp(40px,5vw,64px);display:flex}.modern-centered-hero-copy .section-label{margin-bottom:24px}.modern-centered-hero-copy h1{letter-spacing:-2.2px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(42px,5.5vw,68px);font-weight:500;line-height:1.08}.modern-centered-hero-copy p{max-width:640px;color:var(--muted);letter-spacing:-.4px;text-wrap:balance;margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.5}.modern-centered-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.modern-centered-hero-media{width:100%;max-width:var(--container);border-radius:12px;margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000014}.modern-centered-hero-media img{object-fit:cover;width:100%;height:clamp(400px,45vw,640px);display:block}.button--outline{color:var(--ink);background:0 0;border:1px solid #11141338}.button--outline:hover{background:#1114130a}.rental-page{background:var(--paper)}.rental-hero-stats{max-width:var(--container);background:var(--deep,#0f3d2c);color:var(--white);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:18px;margin:clamp(28px,4vw,56px) auto 0;padding:22px clamp(20px,3vw,32px);display:grid;box-shadow:0 24px 60px -32px #0f241973}.rental-hero-stat{text-align:left;align-items:center;gap:14px;display:flex}.rental-hero-stat-icon{width:42px;height:42px;color:var(--green-bright,#10e2bd);background:#10e2bd29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-hero-stat>div{flex-direction:column;line-height:1.2;display:flex}.rental-hero-stat strong{color:var(--green-bright,#10e2bd);letter-spacing:-.01em;font-size:clamp(20px,2.2vw,26px);font-weight:700}.rental-hero-stat span{opacity:.85;letter-spacing:.01em;font-size:13px}.rental-specs{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(40px,5vw,80px) 0}.rental-specs-header{margin-bottom:40px}.rental-specs-header .section-label{margin-bottom:12px;display:block}.rental-specs-header h2{color:var(--ink);margin:0;font-size:clamp(24px,3vw,36px);font-weight:600}.rental-specs-grid{background:var(--line);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.rental-spec{background:var(--paper);flex-direction:column;gap:8px;padding:24px 20px;display:flex}.rental-spec span{font-size:var(--body-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.rental-spec strong{font-size:var(--body-md);color:var(--ink);font-weight:600}.rental-gallery{padding:clamp(60px,8vw,120px) 0}.rental-gallery-header{text-align:center;max-width:680px;margin:0 auto 48px}.rental-gallery-header .section-label{margin-bottom:14px;display:inline-flex}.rental-gallery-header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.rental-gallery-header p{font-size:var(--body-md);color:var(--muted);margin:0;line-height:1.5}.rental-gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rental-gallery-item{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.rental-gallery-item:hover{border-color:#0f3d2c2e;transform:translateY(-4px);box-shadow:0 24px 50px -30px #0f241959}.rental-gallery-img{aspect-ratio:4/3;overflow:hidden}.rental-gallery-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rental-gallery-item:hover .rental-gallery-img img{transform:scale(1.06)}.rental-gallery-info{align-items:center;gap:12px;padding:18px 18px 20px;display:flex}.rental-gallery-icon{width:38px;height:38px;color:var(--deep,#0f3d2c);background:#0f3d2c0f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-gallery-info>div{flex-direction:column;min-width:0;display:flex}.rental-gallery-info strong{font-size:var(--body-md);color:var(--ink);font-weight:600;line-height:1.2}.rental-gallery-info span{color:var(--muted);font-size:13px;line-height:1.4}.rental-categories{background:#fafaf7;padding:clamp(60px,8vw,120px) 0}.rental-categories-header{text-align:center;max-width:680px;margin:0 auto 48px}.rental-categories-header .section-label{margin-bottom:14px;display:inline-flex}.rental-categories-header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.rental-categories-header h2 strong{font-weight:700}.rental-categories-header p{font-size:var(--body-md);color:var(--muted);margin:0;line-height:1.5}.rental-categories-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.rental-category-pill{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.rental-category-pill svg{color:var(--deep,#0f3d2c);transition:color .2s}.rental-category-pill em{color:var(--deep,#0f3d2c);letter-spacing:.02em;background:#0f3d2c14;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;transition:background .2s,color .2s}.rental-category-pill:hover{border-color:#0f3d2c40;transform:translateY(-1px)}.rental-category-pill.is-active{background:var(--deep,#0f3d2c);border-color:var(--deep,#0f3d2c);color:var(--white)}.rental-category-pill.is-active svg{color:var(--green-bright,#10e2bd)}.rental-category-pill.is-active em{color:var(--green-bright,#10e2bd);background:#10e2bd2e}.rental-categories-stage{background:var(--white);border:1px solid var(--line);border-radius:22px;grid-template-columns:1.05fr 1fr;gap:0;animation:.36s rentalStageIn;display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #0f241959}@keyframes rentalStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rental-categories-stage-media{min-height:420px;position:relative;overflow:hidden}.rental-categories-stage-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rental-categories-stage-media:after{content:"";background:linear-gradient(#0f241900 30%,#0f2419c7 100%);position:absolute;inset:0}.rental-categories-stage-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);z-index:2;background:#0f2419c7;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:20px;left:20px}.rental-categories-stage-badge .icon-box{width:36px;height:36px;color:var(--green-bright,#10e2bd);background:#10e2bd33;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.rental-categories-stage-badge strong{color:var(--green-bright,#10e2bd);font-size:14px;font-weight:700;line-height:1.1;display:block}.rental-categories-stage-badge span{opacity:.85;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.rental-categories-stage-highlights{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.rental-categories-stage-highlights span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.rental-categories-stage-highlights svg{color:var(--green-bright,#10e2bd)}.rental-categories-stage-body{flex-direction:column;padding:clamp(28px,3vw,40px);display:flex}.rental-categories-stage-body .section-label{align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.rental-categories-stage-body h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:600}.rental-categories-stage-body>p{font-size:var(--body-md);color:var(--muted);margin:0 0 24px;line-height:1.55}.rental-categories-stage-items{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px;display:grid}.rental-categories-stage-item{border:1px solid var(--line);background:#fafaf7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.rental-categories-stage-item:hover{background:var(--white);border-color:#0f3d2c38}.rental-categories-stage-item strong{color:var(--deep,#0f3d2c);letter-spacing:.04em;background:#0f3d2c14;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:700}.rental-categories-stage-item span{color:var(--ink);flex:1;min-width:0;font-size:14px;font-weight:500}.rental-categories-stage-item svg{color:var(--deep,#0f3d2c);opacity:.5;flex-shrink:0}.rental-process{padding:clamp(60px,8vw,120px) 0}.rental-process-header{text-align:center;text-align:center;max-width:680px;margin:0 auto 56px}.rental-process-header .section-label{margin-bottom:14px;display:inline-flex}.rental-process-header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.rental-process-header h2 strong{font-weight:700}.rental-process-header p{font-size:var(--body-md);color:var(--muted);margin:0;line-height:1.5}.rental-process-timeline{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.rental-process-step{z-index:1;background:var(--white);border:1px solid var(--line);text-align:left;border-radius:20px;padding:30px 26px 28px;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden}.rental-process-step:before{content:"";background:linear-gradient(90deg, var(--deep,#0f3d2c), var(--green-bright,#10e2bd));transform-origin:0;height:4px;transition:transform .36s;position:absolute;top:0;left:0;right:0;transform:scaleX(.25)}.rental-process-step:nth-child(2):before{transform:scaleX(.5)}.rental-process-step:nth-child(3):before{transform:scaleX(.75)}.rental-process-step:nth-child(4):before{transform:scaleX(1)}.rental-process-step:after{content:"";background-color:var(--white);border:1px solid var(--line);z-index:3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f3d2c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:38px;height:38px;position:absolute;top:56px;right:-19px;box-shadow:0 6px 14px -8px #0f24194d}.rental-process-step:last-child:after{display:none}.rental-process-step:hover{border-color:#0f3d2c38;transform:translateY(-6px);box-shadow:0 32px 60px -34px #0f24196b}.rental-process-step-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rental-process-icon{background:var(--deep,#0f3d2c);width:50px;height:50px;color:var(--green-bright,#10e2bd);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #10e2bd2e}.rental-process-step-top strong{color:#0000;-webkit-text-stroke:1.5px #0f3d2c38;letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1}.rental-process-step h3{font-size:var(--heading-h5);color:var(--ink);margin:0 0 8px;font-weight:600}.rental-process-step p{font-size:var(--body-sm);color:var(--muted);margin:0;line-height:1.5}.rental-benefits{background:var(--white);padding:clamp(60px,8vw,120px) 0}.rental-benefits-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(40px,5vw,72px);display:grid}.rental-benefits-content .section-label{margin-bottom:14px;display:inline-flex}.rental-benefits-content h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.rental-benefits-content h2 strong{font-weight:700}.rental-benefits-content>p{font-size:var(--body-md);color:var(--muted);margin:0 0 28px;line-height:1.5}.rental-benefits-list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.rental-benefits-list li{border:1px solid var(--line);background:#fafaf7;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.rental-benefits-list li:hover{border-color:#0f3d2c2e;transform:translateY(-2px)}.rental-benefits-list-icon{background:var(--deep,#0f3d2c);width:36px;height:36px;color:var(--green-bright,#10e2bd);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-benefits-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rental-benefits-list li strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.rental-benefits-list li>div span{color:var(--muted);font-size:12.5px;line-height:1.4}.rental-benefits-image{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #0f241973}.rental-benefits-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rental-benefits-badge{background:var(--deep,#0f3d2c);color:var(--white);text-align:center;border-radius:14px;padding:16px 22px;position:absolute;bottom:20px;right:20px;box-shadow:0 18px 40px -20px #00000080}.rental-benefits-badge strong{color:var(--green-bright,#10e2bd);font-size:30px;font-weight:700;line-height:1;display:block}.rental-benefits-badge span{opacity:.85;letter-spacing:.02em;margin-top:4px;font-size:12px;display:block}.rental-cta{padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.rental-cta-bg{position:absolute;inset:0}.rental-cta-bg img{object-fit:cover;width:100%;height:100%}.rental-cta-bg:after{content:"";background:linear-gradient(135deg,#073f43eb 0%,#102421f2 100%);position:absolute;inset:0}.rental-cta .container{z-index:2;text-align:center;color:var(--white);position:relative}.rental-cta h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);font-weight:600}.rental-cta p{font-size:var(--body-lg);opacity:.75;margin:0 0 36px}.rental-cta .hero-actions{justify-content:center}@media (width<=1024px){.rental-benefits-grid{grid-template-columns:1fr}.rental-hero-stats{grid-template-columns:repeat(2,1fr)}.rental-specs-grid{grid-template-columns:repeat(3,1fr)}.rental-gallery-grid{grid-template-columns:repeat(2,1fr)}.rental-categories-layout{grid-template-columns:1fr;gap:32px}.rental-categories-stage{grid-template-columns:1fr}.rental-categories-stage-media{min-height:320px}.rental-categories-stage-items{grid-template-columns:1fr 1fr}.rental-process-timeline{grid-template-columns:repeat(2,1fr);gap:18px}.rental-process-timeline:before{display:none}.rental-benefits-list{grid-template-columns:1fr}}@media (width<=640px){.rental-hero-stats{grid-template-columns:1fr;gap:14px}.rental-specs-grid{grid-template-columns:repeat(2,1fr)}.rental-gallery-grid,.rental-categories-stage-items{grid-template-columns:1fr}.rental-categories-stage-media{min-height:240px}.rental-process-timeline{grid-template-columns:1fr}}.about-page .about-hero .button--outline{color:var(--white)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff0a!important;border:1px solid #ffffff40!important;transition:all .3s!important}.about-page .about-hero .button--outline:hover{border-color:var(--cyan)!important;color:var(--white)!important;background:#ffffff1a!important;box-shadow:0 0 15px #20f0d033!important}.segment-detail-hero{color:var(--white)!important;background:#0f1c1a!important;border-bottom:1px solid #ffffff0d!important;padding:clamp(60px,8vw,100px) 12px clamp(40px,6vw,80px)!important;position:relative!important;overflow:hidden!important}.segment-detail-hero .modern-centered-hero-container{max-width:960px!important;margin:0 auto!important}.segment-detail-hero .modern-centered-hero-copy{margin-bottom:clamp(32px,4vw,48px)!important}.segment-detail-hero .modern-centered-hero-copy .section-label{color:var(--green-bright)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#10e2bd14!important;border:1px solid #10e2bd40!important;border-radius:99px!important;margin-bottom:24px!important;padding:6px 14px!important;font-weight:700!important;display:inline-block!important}.segment-detail-hero .modern-centered-hero-copy h1{color:var(--white)!important;letter-spacing:-1.8px!important;text-align:center!important;margin:0!important;font-size:clamp(38px,4.5vw,56px)!important;font-weight:600!important;line-height:1.1!important}.segment-detail-hero .modern-centered-hero-copy h1 .highlight-text{background:linear-gradient(135deg, var(--green-bright) 0%, var(--cyan) 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 40px #10e2bd26!important;-webkit-background-clip:text!important;font-weight:700!important;animation:3s ease-in-out infinite alternate pulseNeonText!important;display:inline-block!important}@keyframes pulseNeonText{0%{text-shadow:0 0 15px #10e2bd26}to{text-shadow:0 0 35px #20f0d066}}.segment-detail-hero .modern-centered-hero-copy p{color:#e7fbf4cc!important;letter-spacing:-.2px!important;text-align:center!important;max-width:680px!important;margin-top:18px!important;font-size:clamp(16px,1.8vw,19px)!important;font-weight:450!important;line-height:1.5!important}.segment-detail-hero .modern-centered-hero-actions{margin-top:30px!important}.segment-detail-hero .button--outline{color:var(--white)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff0a!important;border:1px solid #fff3!important;transition:all .3s!important}.segment-detail-hero .button--outline:hover{border-color:var(--cyan)!important;color:var(--white)!important;background:#ffffff1a!important;box-shadow:0 0 15px #20f0d026!important}.segment-detail-hero .modern-centered-hero-media{border:1px solid #ffffff1a!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 60px #00000059!important}.segment-detail-hero .modern-centered-hero-media:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0000 40%,#081412d9 100%)!important;position:absolute!important;inset:0!important}.segment-detail-hero .modern-centered-hero-media img{filter:saturate(.9)brightness(.85)!important;transition:transform .6s!important}.segment-detail-hero .modern-centered-hero-media:hover img{transform:scale(1.03)!important}.segment-detail-stats{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#081412d9 0%,#102421b3 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 30px 60px #00000059,inset 0 0 20px #10e2bd0d!important}.segment-detail-stats span{transition:all .3s!important}.segment-detail-stats span+span{border-left:1px solid #ffffff1a!important}.segment-detail-stats span:after{border:1px solid #10e2bd0f!important}.segment-detail-stats span:hover{background:#ffffff0a!important}.segment-detail-stats strong{color:var(--green-bright)!important;text-shadow:0 0 15px #10e2bd40!important}.segment-detail-stats em{color:#e7fbf4b8!important;font-weight:600!important}@media (width<=760px){.about-page .about-hero{overflow:visible!important}.about-page .about-hero>.container{min-height:auto!important;overflow:visible!important}.about-page .about-hero .modern-centered-hero-container{flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:clamp(32px,6vw,64px) clamp(16px,4vw,24px) clamp(24px,4vw,36px)!important;display:flex!important}.about-page .about-hero .about-hero-proof{width:100%!important;max-width:100%!important;margin:32px auto 0!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.segment-detail-hero-badge{max-width:none!important;padding:12px 14px!important;bottom:16px!important;left:16px!important;right:16px!important}.segment-detail-stats{grid-template-columns:1fr!important;margin:-24px 16px 0!important;padding:8px!important}.segment-detail-stats span{text-align:center!important;justify-content:center!important;min-height:auto!important;padding:20px!important}.segment-detail-stats span+span{border-top:1px solid #ffffff1a!important;border-left:0!important}}.live-dot-pulse{background-color:var(--green-bright);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 #10e2bdcc}.about-hero-new .hero-stage>img{object-position:center 30%!important;filter:saturate(.88)contrast(1.05)brightness(.9)!important}.about-stats-band .stats-grid{grid-template-columns:repeat(3,1fr)!important}@media (width<=760px){.about-stats-band .stats-grid{padding:32px var(--pad)!important;grid-template-columns:1fr!important;gap:32px 0!important}.about-stats-band .stat{border-bottom:1px solid #ffffff14!important;border-right:0!important;padding-bottom:20px!important}.about-stats-band .stat:last-child{border-bottom:0!important;padding-bottom:0!important}}.contact-page{background:var(--paper);color:var(--ink)}.contact-hero{color:#fff;background:#051513}.contact-hero .section-label{color:#ffffffd6;border-color:#ffffff2e}.contact-hero .modern-centered-hero-copy h1{color:#fff}.contact-hero .modern-centered-hero-copy p{color:#ffffffc7}.contact-hero .button--outline{color:#fff;border-color:#ffffff4d}.contact-hero .button--outline:hover{background:#ffffff14}.contact-hero-panel{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;max-width:1180px;margin:48px auto 0;position:relative;overflow:hidden}.contact-hero-image{aspect-ratio:16/6.4;min-height:340px}.contact-hero-image img{object-fit:cover;object-position:center 34%;filter:brightness(.66)saturate(.92);width:100%;height:100%}.contact-hero-card{color:#fff;background:#041f1be0;border:1px solid #ffffff1f;border-radius:8px;width:min(460px,100% - 56px);padding:22px;position:absolute;bottom:28px;left:28px}.contact-hero-card span{color:var(--green-bright);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.contact-hero-card strong{letter-spacing:-.02em;margin-top:14px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;display:block}.contact-hero-card p{color:#ffffffc7;margin:12px 0 0}.contact-channels-section{padding:0 var(--pad) 80px;z-index:3;margin-top:-46px;position:relative}.contact-channels-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-channel-card{min-height:250px;color:var(--ink);background:#fff;border:1px solid #052b261f;border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 22px 70px #041f1b14}.contact-channel-card:hover{border-color:#00887047;transform:translateY(-4px)}.contact-channel-card em{color:var(--green);text-transform:uppercase;margin-top:22px;font-size:.76rem;font-style:normal;font-weight:900}.contact-channel-card strong{margin-top:8px;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.05}.contact-channel-card p{color:var(--muted);margin:14px 0 24px;line-height:1.5}.contact-channel-card .text-link{margin-top:auto}.contact-form-section{padding:96px var(--pad);background:#fff}.contact-form-layout{grid-template-columns:minmax(0,.86fr) minmax(460px,1fr);align-items:start;gap:64px;display:grid}.contact-form-copy h2{letter-spacing:-.04em;max-width:640px;margin:18px 0;font-size:clamp(2.25rem,3.6vw,3.9rem);line-height:1}.contact-form-copy p{color:var(--muted);max-width:620px;font-size:1.08rem;line-height:1.6}.contact-form-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.contact-form-checklist span{background:var(--mist);color:var(--dark);border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:inline-flex}.contact-form-checklist svg{color:var(--green)}.contact-form{background:var(--paper);border:1px solid #052b261f;border-radius:8px;padding:28px;box-shadow:0 26px 80px #041f1b14}.contact-form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contact-form label{color:var(--dark);flex-direction:column;gap:9px;margin-bottom:16px;font-size:.86rem;font-weight:900;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #052b2624;border-radius:8px;outline:none;padding:15px 16px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0088701f}.contact-submit{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:4px}.contact-operation-section{padding:96px var(--pad);background:var(--paper)}.contact-operation-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:70px;display:grid}.contact-operation-grid .section-intro{max-width:420px;margin-bottom:0;display:block}.contact-operation-grid .section-intro h2{letter-spacing:-.04em;font-size:clamp(2.1rem,3.2vw,3.65rem);line-height:1.03}.contact-operation-grid .section-intro p{max-width:360px;margin-top:22px;line-height:1.55}.contact-operation-steps{gap:14px;display:grid}.contact-operation-step{background:#fff;border:1px solid #052b261f;border-radius:8px;grid-template-columns:58px 1fr;gap:18px;padding:22px;display:grid}.contact-operation-step strong{background:var(--dark);width:44px;height:44px;color:var(--green-bright);border-radius:8px;place-items:center;display:grid}.contact-operation-step h3{margin:0 0 8px;font-size:1.2rem}.contact-operation-step p{color:var(--muted);margin:0;line-height:1.5}@media (width<=980px){.contact-channels-grid,.contact-form-layout,.contact-operation-grid{grid-template-columns:1fr}.contact-form-layout,.contact-operation-grid{gap:36px}}@media (width<=640px){.contact-hero-image{aspect-ratio:auto;min-height:380px}.contact-hero-card{width:auto;padding:18px;bottom:14px;left:14px;right:14px}.contact-channels-section{margin-top:-28px;padding-bottom:56px}.contact-form-section,.contact-operation-section{padding:64px var(--pad)}.contact-form-row,.contact-form-checklist{grid-template-columns:1fr}.contact-form{padding:18px}.contact-form-copy h2,.contact-operation-grid .section-intro h2{letter-spacing:-.035em;font-size:clamp(2rem,10vw,2.85rem)}.contact-operation-grid .section-intro,.contact-operation-grid .section-intro p{max-width:none}.contact-operation-step{grid-template-columns:1fr}}.quote-page{background:var(--paper);color:var(--ink)}.quote-hero{padding:112px var(--pad) 92px;color:var(--ink);background:linear-gradient(#fff 0% 62%,#f2f7f3 100%);border-bottom:1px solid #052b2614}.quote-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:center;gap:clamp(44px,7vw,104px);display:grid}.quote-hero-copy{max-width:790px}.quote-hero-copy .section-label{margin-bottom:24px}.quote-hero-copy h1{max-width:780px;color:var(--ink);letter-spacing:-1.8px;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,62px);font-weight:500;line-height:1.06}.quote-hero-copy p{max-width:620px;color:var(--muted);letter-spacing:-.4px;margin:26px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.52}.quote-hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.quote-hero-card{background:#fff;border:1px solid #052b261f;border-radius:8px;padding:clamp(24px,3vw,34px);box-shadow:0 28px 90px #041f1b1a}.quote-hero-card>span{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:900;display:inline-flex}.quote-hero-card strong{color:var(--ink);letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:600;line-height:1.08;display:block}.quote-hero-card p{color:var(--muted);margin:18px 0 0;font-size:.94rem;line-height:1.5}.quote-hero-metrics{gap:10px;margin-top:26px;display:grid}.quote-hero-metrics em{background:var(--mist);min-height:42px;color:var(--deep);border-radius:8px;align-items:center;padding:0 14px;font-size:.82rem;font-style:normal;font-weight:900;display:flex}.quote-proof-section{padding:0 var(--pad) 84px;z-index:2;margin-top:-34px;position:relative}.quote-proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote-proof-card{background:#fff;border:1px solid #052b261f;border-radius:8px;min-height:220px;padding:28px;box-shadow:0 22px 70px #041f1b14}.quote-proof-card h2{letter-spacing:-.02em;margin:22px 0 12px;font-size:clamp(1.1rem,1.35vw,1.34rem);line-height:1.18}.quote-proof-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.48}.quote-form-section{padding:96px var(--pad);background:#fff}.quote-form-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);align-items:start;gap:64px;display:grid}.quote-form-copy{position:sticky;top:96px}.quote-form-copy h2{letter-spacing:-.04em;max-width:640px;margin:18px 0;font-size:clamp(2.25rem,3.6vw,3.9rem);line-height:1}.quote-form-copy p{max-width:600px;color:var(--muted);font-size:1.08rem;line-height:1.6}.quote-checklist{gap:12px;margin-top:34px;display:grid}.quote-checklist span{background:var(--mist);width:fit-content;color:var(--deep);border-radius:999px;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:inline-flex}.quote-checklist svg{color:var(--green)}.quote-form{background:#fbfdfb}.quote-steps-section{padding:96px var(--pad);background:#f2f7f3}.quote-steps-layout{grid-template-columns:.8fr 1fr;align-items:start;gap:70px;display:grid}.quote-steps-layout .section-intro{max-width:460px;margin:0;display:block}.quote-steps-layout .section-intro h2{letter-spacing:-.04em;font-size:clamp(2.1rem,3.2vw,3.65rem);line-height:1.03}.quote-steps-layout .section-intro p{max-width:380px;margin-top:22px;line-height:1.55}@media (width<=980px){.quote-hero-grid,.quote-proof-grid,.quote-form-layout,.quote-steps-layout{grid-template-columns:1fr}.quote-form-copy{position:static}}@media (width<=640px){.quote-hero{padding:76px var(--pad) 68px}.quote-hero-copy h1{letter-spacing:-.04em;font-size:clamp(2.15rem,10.5vw,2.9rem)}.quote-hero-actions{flex-direction:column;align-items:stretch}.quote-hero-actions .button{width:100%}.quote-proof-section{padding-bottom:56px}.quote-form-section,.quote-steps-section{padding:64px var(--pad)}.quote-form-copy h2,.quote-steps-layout .section-intro h2{letter-spacing:-.035em;font-size:clamp(2rem,10vw,2.85rem)}.quote-checklist span{border-radius:8px;width:100%}}.privacy-page{background:var(--paper);color:var(--ink)}.privacy-hero{padding:132px var(--pad) 64px;color:var(--ink);background:#fff}.privacy-hero-grid{grid-template-columns:minmax(0,.9fr) 360px;align-items:end;gap:72px;display:grid}.privacy-hero .section-label{color:var(--muted);border-color:#052b2624}.privacy-hero h1{letter-spacing:-.045em;max-width:720px;margin:22px 0 18px;font-size:clamp(2.45rem,3.6vw,3.8rem);line-height:1.04}.privacy-hero h1 span{display:block}.privacy-hero p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.6}.privacy-hero-note{min-height:210px;color:var(--ink);background:#fff;border:1px solid #052b261f;border-radius:8px;padding:28px;box-shadow:0 24px 70px #041f1b14}.privacy-hero-note span{color:var(--green-bright);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.privacy-hero-note strong{letter-spacing:-.04em;margin-top:44px;font-size:1.8rem;line-height:1.08;display:block}.privacy-hero-note p{color:var(--muted);margin:12px 0 0;font-size:.95rem;line-height:1.55}.privacy-summary-section{padding:0 var(--pad) 80px;z-index:2;margin-top:0;position:relative}.privacy-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.privacy-summary-card{background:#fff;border:1px solid #052b261f;border-radius:8px;min-height:230px;padding:28px;box-shadow:0 24px 70px #041f1b14}.privacy-summary-card h2{letter-spacing:-.03em;margin:24px 0 12px;font-size:1.5rem}.privacy-summary-card p{color:var(--muted);margin:0;line-height:1.55}.privacy-content-section{padding:40px var(--pad) 110px;background:#fff}.privacy-content-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:76px;display:grid}.privacy-sidebar{background:var(--paper);border:1px solid #052b261f;border-radius:8px;padding:24px;position:sticky;top:110px}.privacy-sidebar strong{letter-spacing:-.03em;margin-top:20px;font-size:1.45rem;line-height:1.08;display:block}.privacy-sidebar p{color:var(--muted);margin:16px 0 22px;line-height:1.55}.privacy-article{max-width:920px}.privacy-lead{color:var(--dark);letter-spacing:-.03em;border-bottom:1px solid #052b261f;margin:0 0 34px;padding-bottom:34px;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.25}.privacy-text-block{border-bottom:1px solid #052b261a;padding:30px 0}.privacy-text-block h2,.privacy-contact-box h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.privacy-text-block p,.privacy-contact-box p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.privacy-contact-box{color:#fff;background:#051513;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:22px;margin-top:34px;padding:30px;display:grid;box-shadow:0 24px 70px #041f1b24}.privacy-contact-icon{width:56px;height:56px;color:var(--green-bright);background:#2bff8e21;border-radius:8px;place-items:center;display:grid}.privacy-contact-box p{color:#ffffffc2;max-width:680px}.privacy-contact-box h2{color:#fff}.privacy-contact-link{width:fit-content;max-width:100%;color:var(--green-bright);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:18px;font-weight:900;line-height:1.3;display:inline-flex}.privacy-contact-link:hover{color:#fff}@media (width<=980px){.privacy-hero-grid,.privacy-summary-grid,.privacy-content-layout{grid-template-columns:1fr}.privacy-hero-grid,.privacy-content-layout{gap:36px}.privacy-hero-note{max-width:520px}.privacy-sidebar{position:static}}@media (width<=640px){.privacy-hero{padding:116px var(--pad) 56px}.privacy-hero h1{letter-spacing:-.045em;font-size:clamp(2.35rem,12vw,3.2rem)}.privacy-hero-note{min-height:auto}.privacy-hero-note strong{margin-top:28px}.privacy-summary-section{padding-bottom:56px}.privacy-content-section{padding:28px var(--pad) 72px}.privacy-contact-box{grid-template-columns:1fr;padding:24px}.privacy-contact-icon{width:48px;height:48px}}.blog-page,.blog-article-page{background:var(--paper);color:var(--ink)}.blog-hero{padding:154px var(--pad) 74px;background:#fff}.blog-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:72px;display:grid}.blog-search-card{background:var(--dark);color:#fff;border-radius:8px;padding:26px}.blog-search-card>span{color:var(--green-bright);text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:inline-flex}.blog-search-card strong{margin:18px 0;font-size:1.6rem;line-height:1.05;display:block}.blog-search-box{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:7px;display:flex}.blog-search-box input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:6px;outline:none;flex:1;padding:13px 14px}.blog-search-box button{background:var(--green-bright);width:48px;color:var(--dark);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.blog-topic-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.blog-topic-row a{color:#ffffffd1;background:#ffffff1a;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800;text-decoration:none}.blog-featured-section{padding:0 var(--pad) 92px;background:#fff}.blog-featured-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px;display:grid}.blog-featured-card{background:var(--dark);color:#fff;border:1px solid #052b261f;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:520px;text-decoration:none;display:grid;overflow:hidden}.blog-featured-image{min-height:420px;position:relative}.blog-featured-image img,.blog-card-image img,.blog-article-image img{object-fit:cover;width:100%;height:100%}.blog-featured-image span,.blog-card-image span{color:var(--green-bright);text-transform:uppercase;background:#041f1be0;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:900;position:absolute;bottom:20px;left:20px}.blog-featured-content{flex-direction:column;justify-content:center;padding:42px;display:flex}.blog-meta{color:#ffffffa3;flex-wrap:wrap;gap:10px;font-size:.86rem;font-weight:800;display:flex}.blog-featured-content h2{letter-spacing:-.05em;margin:22px 0 18px;font-size:clamp(2rem,3vw,3.6rem);line-height:.98}.blog-featured-content p{color:#ffffffbd;line-height:1.6}.blog-popular-card{background:var(--paper);border:1px solid #052b261f;border-radius:8px;padding:28px}.blog-popular-card h2{letter-spacing:-.04em;margin:20px 0 24px;font-size:2rem;line-height:1}.blog-popular-list{gap:12px;display:grid}.blog-popular-list a{color:var(--ink);border-top:1px solid #052b261a;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px 0;text-decoration:none;display:grid}.blog-popular-list strong{color:var(--green);font-size:1.35rem}.blog-popular-list span{font-weight:850;line-height:1.25}.blog-latest-section,.blog-related-section{padding:96px var(--pad)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px;display:grid}.blog-card{color:var(--ink);background:#fff;border:1px solid #052b261f;border-radius:8px;text-decoration:none;transition:transform .18s,border-color .18s;overflow:hidden}.blog-card:hover{border-color:#00887047;transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-card-image img{transition:transform .46s}.blog-card:hover .blog-card-image img{transform:scale(1.045)}.blog-card-body{padding:24px}.blog-card-body .blog-meta,.blog-article-meta{color:var(--muted)}.blog-card h3{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(1.08rem,1.44vw,1.44rem);line-height:1.05}.blog-card p{color:var(--muted);line-height:1.55}.blog-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.blog-tags span{background:var(--mist);color:var(--green);border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.blog-article-hero{padding:138px var(--pad) 76px;background:#fff}.blog-back-link{color:var(--green);align-items:center;gap:8px;margin-bottom:36px;font-weight:900;text-decoration:none;display:inline-flex}.blog-article-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:64px;display:grid}.blog-article-hero h1{letter-spacing:-.065em;max-width:980px;margin:22px 0 20px;font-size:clamp(1.68rem,3.8vw,4.04rem);line-height:.92}.blog-article-hero p{max-width:720px;color:var(--muted);font-size:1.14rem;line-height:1.6}.blog-article-author{background:var(--paper);border:1px solid #052b261f;border-radius:8px;padding:24px}.blog-article-author span{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.blog-article-author strong{margin-top:16px;font-size:1.45rem;line-height:1.08;display:block}.blog-article-author p{margin:12px 0 0;font-size:.95rem}.blog-article-image{border-radius:8px;height:min(620px,52vw);min-height:380px;margin-top:56px;overflow:hidden}.blog-article-layout{max-width:900px;margin:0 auto;display:block}.blog-article-sidebar{background:#fff;border:1px solid #052b261f;border-radius:8px;gap:12px;padding:22px;display:grid;position:sticky;top:110px}.blog-article-sidebar a{color:var(--muted);border-top:1px solid #052b261a;padding-top:12px;font-weight:800;text-decoration:none}.blog-article-content{background:#fff;border:1px solid #052b261f;border-radius:8px;padding:44px}.blog-article-lead{color:var(--dark);letter-spacing:-.035em;margin:0 0 34px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.35}.blog-article-content h2{letter-spacing:-.045em;margin:38px 0 14px;font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1.05}.blog-article-content p{color:var(--muted);font-size:1.05rem;line-height:1.8}.blog-article-content blockquote{background:var(--dark);color:#fff;letter-spacing:-.03em;border-radius:8px;margin:34px 0;padding:28px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.blog-article-checks{grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0 10px;display:grid}.blog-article-checks span{background:var(--mist);color:var(--dark);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-weight:850;display:flex}.blog-article-checks svg{color:var(--green);flex:none}.blog-article-cta{background:var(--paper);border:1px solid #052b261f;border-radius:8px;margin-top:44px;padding:30px}.blog-article-cta h2{margin-top:0}.blog-related-section{background:#fff}@media (width<=1100px){.blog-hero-grid,.blog-featured-layout,.blog-article-hero-grid,.blog-article-layout,.blog-featured-card{grid-template-columns:1fr}.blog-article-sidebar{position:static}}@media (width<=820px){.blog-grid{grid-template-columns:1fr}.blog-hero,.blog-article-hero{padding-top:128px}.blog-article-image{aspect-ratio:16/10;height:auto;min-height:0}}@media (width<=640px){.blog-featured-content,.blog-card-body,.blog-article-content{padding:22px}.blog-featured-image{min-height:300px}.blog-article-checks{grid-template-columns:1fr}}.cleaning-cta,.rental-cta{padding:clamp(104px, 10vw, 140px) var(--pad)!important;color:#fff!important;text-align:center!important;background:#0f5a49!important;overflow:visible!important}.rental-cta-bg{display:none!important}.cleaning-cta .container,.rental-cta .container{z-index:2!important;color:#fff!important;background:#051513!important;border-radius:8px!important;place-items:center!important;min-height:350px!important;padding:clamp(34px,6vw,72px)!important;display:grid!important;position:relative!important;box-shadow:0 34px 100px #03120f38!important}.cleaning-cta h2,.rental-cta h2{color:#fff!important;letter-spacing:-.045em!important;max-width:760px!important;margin:0!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.04!important}.cleaning-cta p,.rental-cta p{color:#e7fbf48f!important;opacity:1!important;max-width:620px!important;margin:22px 0 0!important;font-size:1rem!important;line-height:1.6!important}.cleaning-cta .hero-actions,.rental-cta .hero-actions{justify-content:center!important;margin-top:34px!important}.cleaning-cta .button--primary,.rental-cta .button--primary{background:var(--green-bright)!important;color:var(--dark)!important}.cleaning-cta .button--ghost,.cleaning-cta .button--ghost-dark,.rental-cta .button--ghost,.rental-cta .button--ghost-dark{color:#fff!important;background:0 0!important;border-color:#ffffff47!important}.blog-article-page{background:#f2efee}.blog-article-page .header{background:#f2efeef0}.blog-article-hero{text-align:center;padding:132px var(--pad) 44px!important;background:#f2efee!important}.blog-article-hero>.container{max-width:980px}.blog-article-kicker{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-bottom:26px;font-size:.84rem;display:inline-flex}.blog-article-kicker span{color:var(--ink);background:#fff;border-radius:999px;padding:7px 13px;font-weight:800}.blog-article-kicker em{color:var(--ink);font-style:normal}.blog-article-hero h1{text-align:center;letter-spacing:-.06em!important;max-width:820px!important;margin:0 auto 24px!important;font-size:clamp(2rem,3.48vw,3.84rem)!important;line-height:.98!important}.blog-article-hero>.container>p{max-width:760px;color:var(--muted);font-size:1rem;line-height:1.6;margin:0 auto!important}.blog-article-image{aspect-ratio:16/7.4;border-radius:8px;width:min(100%,880px);overflow:hidden;height:auto!important;min-height:0!important;margin:46px auto 0!important}.blog-article-content-section{padding:58px var(--pad) 76px!important;background:#f2efee!important}.blog-article-layout{max-width:740px!important}.blog-article-content{text-align:left;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.blog-article-lead,.blog-article-content p{color:#101010!important;letter-spacing:0!important;font-size:1rem!important;line-height:1.68!important}.blog-article-lead{margin-bottom:28px!important}.blog-article-content h2{color:#050505;font-weight:900;letter-spacing:0!important;margin:30px 0 12px!important;font-size:1.08rem!important;line-height:1.35!important}.blog-article-content blockquote{border-left:3px solid var(--green);font-weight:700;color:#101010!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;margin:28px 0!important;padding:0 0 0 18px!important;font-size:1.05rem!important;line-height:1.65!important}.blog-article-tags-row{text-align:left;max-width:740px;color:var(--ink);border-top:1px solid #052b261a;grid-template-columns:120px 1fr;gap:24px;margin:70px auto 0;padding-top:28px;display:grid}.blog-article-tags-row strong{font-size:.9rem}.blog-article-tags-row div{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.blog-article-tags-row span{font-size:.9rem}@media (width<=640px){.blog-article-hero{padding-top:116px!important}.blog-article-image{aspect-ratio:16/10}.blog-article-tags-row{grid-template-columns:1fr;gap:12px}}.blog-hero{background:#fff;padding:138px var(--pad) 64px!important}.blog-hero-top{margin-bottom:28px}.blog-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(360px,.52fr);align-items:end;gap:72px;display:grid}.blog-hero h1{letter-spacing:-.045em!important;max-width:880px!important;margin:0 0 24px!important;font-size:clamp(40px,5vw,64px)!important;line-height:1.02!important}.blog-hero p{max-width:690px;color:var(--muted);font-size:var(--body-md);line-height:1.6}.blog-search-panel{gap:22px;padding-bottom:22px;display:grid}.blog-search-panel>span{color:var(--green);font-size:var(--body-xs);text-transform:uppercase;align-items:center;gap:9px;font-weight:900;display:inline-flex}.blog-search-panel .blog-search-box{background:0 0;border:0;border-bottom:1px solid #052b2624;border-radius:0;max-width:430px;padding:0}.blog-search-panel .blog-search-box input{color:var(--ink);background:0 0;border-radius:0;padding:14px 0}.blog-search-panel .blog-search-box button{border-radius:8px;width:52px;height:52px}.blog-search-panel .blog-topic-row{margin-top:0}.blog-search-panel .blog-topic-row a{background:var(--mist);color:var(--green)}.blog-featured-section{padding:22px var(--pad) 92px!important}.blog-featured-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important}.blog-featured-card{min-height:520px!important;color:var(--ink)!important;background:#fff!important;border:1px solid #052b2621!important;grid-template-columns:minmax(380px,.58fr) minmax(0,.42fr)!important}.blog-featured-image{min-height:520px!important}.blog-featured-image img{filter:none!important}.blog-featured-content{align-items:flex-start;min-height:520px;justify-content:flex-end!important;padding:42px 46px!important}.blog-featured-content .blog-meta{color:var(--muted)!important}.blog-featured-content h2{color:var(--ink);letter-spacing:-.04em!important;font-size:clamp(16.8px,1.8vw,25.2px)!important;line-height:1.08!important}.blog-featured-content p{font-size:var(--body-sm);color:var(--muted)!important}.blog-featured-content .text-link{color:var(--green)!important;margin-top:28px!important}.blog-popular-card{background:#fff!important;padding:32px!important}.blog-popular-card h2{font-size:var(--heading-h4)!important;letter-spacing:-.03em!important;line-height:1.15!important}.blog-popular-list strong{font-size:var(--heading-h5)!important}.blog-popular-list span{font-size:var(--body-sm)}.blog-card-body .blog-meta,.blog-article-meta{font-size:var(--body-xs)}.blog-card h3{font-size:var(--heading-h5)!important;letter-spacing:-.03em!important;line-height:1.18!important}.blog-card p{font-size:var(--body-sm)}@media (width<=1100px){.blog-hero-layout,.blog-featured-layout,.blog-featured-card{grid-template-columns:1fr!important}.blog-hero h1{font-size:clamp(34px,10vw,48px)!important}.blog-featured-content,.blog-featured-image{min-height:auto!important}}body,button,input,textarea,select{font-family:var(--font-main);font-weight:500}p,li,a,span,label,input,textarea,select{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);text-wrap:balance;margin-top:0;font-weight:500}h2{font-size:var(--heading-h2)!important;letter-spacing:-1.2px!important;font-weight:500!important;line-height:1.12!important}h3,h4{font-size:var(--heading-h5)!important;letter-spacing:-.35px!important;font-weight:600!important;line-height:1.22!important}p{font-size:var(--body-md)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.58!important}.hero-copy h1,.modern-centered-hero-copy h1,.cleaning-hero-copy h1,.waste-hero-copy h1,.solutions-hub-hero h1,.segments-hub-hero h1,.about-hero .modern-centered-hero-copy h1,.about-page .about-hero .modern-centered-hero-copy h1,.segment-detail-hero .modern-centered-hero-copy h1,.privacy-hero h1,.blog-hero h1,.blog-article-hero h1{font-size:var(--heading-h1)!important;letter-spacing:-1.6px!important;font-weight:500!important;line-height:1.08!important}.section-intro h2,.internal-hero h2,.video-showcase-copy h2,.segments-carousel-head h2,.waste-fleet-grid h2,.solutions-360-head h2,.segments-challenges-layout h2,.segments-proof-copy h2,.segment-detail-operation h2,.cases-method-grid h2,.about-structure h2,.about-360-head h2,.about-capability-header h2,.solutions-connection h2,.cleaning-overview h2,.cleaning-enterprise h2,.cleaning-cta h2,.rental-specs-header h2,.rental-gallery-header h2,.rental-categories-header h2,.rental-process-header h2,.rental-benefits-content h2,.rental-cta h2,.contact-form-copy h2,.contact-operation-grid .section-intro h2,.privacy-summary-card h2,.privacy-contact-box h2,.blog-featured-content h2,.blog-popular-card h2,.cta-card h2{font-size:var(--heading-h2)!important;letter-spacing:-1.2px!important;font-weight:500!important;line-height:1.12!important}.segment-detail h3,.case-feature-content h3,.problem-layout h3,.benefit-band h3,.timeline-copy h2,.faq-grid h3,.about-capability-body h3,.solutions-differentials-feature h3,.cleaning-block-content h2,.rental-categories-stage-body h3,.segment-detail-operation-copy h3,.blog-article-content h2{font-size:var(--heading-h3)!important;letter-spacing:-.9px!important;font-weight:500!important;line-height:1.16!important}.card-title,.segment-title,.comparison-row h3,.differential-card h3,.case-body h3,.waste-hero-card strong,.waste-proof-card h3,.process-step h3,.solutions-model-card h3,.segments-hub-card strong,.segments-challenges-list strong,.segment-detail-solution-card strong,.cases-proof-card strong,.cases-page-card-body h3,.cases-method-list strong,.about-hero-card strong,.about-360-step h3,.about-360-center strong,.about-compliance-card strong,.about-principle-card strong,.hub-solution-content strong,.cleaning-overview-card h3,.cleaning-enterprise-card h3,.rental-process-step h3,.contact-operation-step h3,.blog-card h3,.blog-popular-list strong{font-size:var(--heading-h5)!important;letter-spacing:-.35px!important;font-weight:600!important;line-height:1.22!important}.hero-copy>p,.modern-centered-hero-copy p,.cleaning-hero-copy p,.waste-fleet-grid p,.solutions-hub-hero p,.segments-hub-hero p,.case-feature-content p,.timeline-copy p,.internal-hero p,.rental-cta p,.cleaning-cta p,.privacy-hero p,.blog-hero p,.blog-article-hero p{font-size:var(--body-lg)!important;letter-spacing:-.2px!important;font-weight:500!important;line-height:1.5!important}.section-intro p,.video-showcase-copy p,.segment-detail p,.operations-copy p,.problem-layout p,.solutions-connection p,.about-story p,.about-capability-header p,.about-capability-body>p,.solutions-differentials-feature p,.cleaning-overview>.container>p,.cleaning-block-content>p,.cleaning-enterprise>.container>p,.rental-gallery-header p,.rental-categories-header p,.rental-categories-stage-body>p,.rental-process-header p,.rental-benefits-content>p,.contact-form-copy p,.contact-operation-grid .section-intro p,.privacy-contact-box p,.blog-article-content p,.blog-article-lead,.blog-article-content blockquote{font-size:var(--body-md)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.58!important}.solution-card p,.text-link,.comparison-row p,.differential-card p,.case-body p,.waste-hero-card span,.waste-proof-card p,.cycle-step span,.cycle-step p,.fleet-list span,.mini-card span,.process-step p,.benefit-list span,.solutions-hub-media-card span,.solutions-model-card span,.solutions-model-card p,.solutions-360-head p,.solutions-360-item h3,.solutions-360-item p,.segments-hub-card p,.segments-challenges-list article p,.segments-proof-map-header p,.segments-hub-hero-media span,.segment-detail-hero-badge span,.segment-detail-challenge p,.segment-detail-challenge-list p,.segment-detail-solution-card p,.segment-detail-operation-list span,.cases-hero-overlay span,.cases-featured-media span,.cases-featured-points span,.cases-proof-card p,.cases-page-card-body p,.cases-method-list p,.about-hero-card span,.about-360-head p,.about-360-step p,.about-360-center span,.about-compliance-card p,.about-principle-card p,.about-principle-points span,.about-structure-list span,.hub-solution-card>p,.hub-solution-bullets span,.solutions-connection-list span,.solutions-differential-item p,.cleaning-overview-card p,.cleaning-step p,.cleaning-enterprise-card p,.rental-gallery-info span,.rental-benefits-list li>div span,.privacy-summary-card p,.blog-featured-content p,.blog-popular-list span,.blog-card p,.footer,.footer a,.footer span{font-size:var(--body-sm)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.48!important}.section-label,.hero-kicker,.panel-title,.case-segment,.timeline-label,.solution-index,.about-principle-card em,.blog-article-kicker,.blog-search-panel>span,.blog-card-image span,.blog-tags span,.privacy-hero-note span,.contact-form label,.rental-category-pill em,.rental-categories-stage-badge span,.rental-categories-stage-highlights span,.rental-categories-stage-item strong,.segments-proof-pole em,.cases-page-card-tags span{font-size:var(--body-xs)!important;letter-spacing:.06em!important;font-weight:700!important;line-height:1.25!important}.button,.quote-button,.operations-tabs button,.rental-category-pill,.blog-topic-row a,.contact-submit{font-size:var(--body-sm)!important;letter-spacing:0!important;font-weight:600!important}.stat strong,.solutions-hero-proof strong,.segments-hub-proof strong,.segments-proof-stats strong,.segment-detail-stats strong,.cases-hero-metrics strong,.about-hero-proof strong,.about-page .about-hero .about-hero-proof strong,.solutions-differentials-metrics strong,.rental-benefits-badge strong,.rental-process-step-top strong{font-size:var(--heading-h3)!important;letter-spacing:-.8px!important;font-weight:600!important;line-height:1.05!important}.logo-marquee span,.solutions-360-item strong,.solutions-360-core span,.segments-proof-map-header strong,.segment-detail-challenge-list span,.cases-method-list span,.about-360-step strong,.solutions-differentials-proof strong,.contact-hero-card strong,.contact-channel-card strong,.privacy-hero-note strong,.blog-search-card strong,.blog-popular-card h2{font-size:var(--heading-h4)!important;letter-spacing:-.6px!important;font-weight:600!important;line-height:1.12!important}.desktop-nav,.hero-checks li,.stat span,.media-caption,.footer h3,.footer-bottom,.blog-meta,.blog-article-meta{font-size:var(--body-sm)!important;letter-spacing:0!important;font-weight:500!important}@media (width<=640px){:root{--heading-h1:38px;--heading-h2:30px;--heading-h3:24px;--heading-h4:20px;--heading-h5:18px;--body-lg:16px}.hero-copy h1,.modern-centered-hero-copy h1,.cleaning-hero-copy h1,.waste-hero-copy h1,.solutions-hub-hero h1,.segments-hub-hero h1,.about-hero .modern-centered-hero-copy h1,.about-page .about-hero .modern-centered-hero-copy h1,.segment-detail-hero .modern-centered-hero-copy h1,.privacy-hero h1,.blog-hero h1,.blog-article-hero h1{letter-spacing:-1.1px!important;line-height:1.1!important}}.hero-proof-card span,.logo-marquee-label,.map-pin text,.segments-hub-number,.segments-proof-hub-center,.segment-detail-stats em,.cases-hero-metrics em,.cases-page-card-media span,.cases-page-snapshot strong,.about-hero-proof em,.about-capability-badge strong,.about-capability-badge span,.hub-solution-image span,.hub-solution-content em,.solutions-differentials-feature span,.contact-hero-card span,.contact-channel-card em,.blog-search-card>span,.blog-back-link,.blog-article-author span,.blog-article-sidebar a,.blog-article-kicker span{font-size:var(--body-xs)!important;letter-spacing:.05em!important;font-weight:700!important;line-height:1.28!important}.contact-form-checklist span,.blog-article-checks span,.privacy-contact-box a{font-size:var(--body-sm)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.45!important}.about-story h2,.cases-featured-content h2,.cases-featured-copy h2{font-size:var(--heading-h2)!important;letter-spacing:-1.2px!important;font-weight:500!important;line-height:1.12!important}.privacy-lead{font-size:var(--body-md)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.58!important}.blog-featured-image span{font-size:var(--body-xs)!important;letter-spacing:.06em!important;font-weight:700!important;line-height:1.25!important}.quote-page .quote-proof-card h2{letter-spacing:-.02em!important;font-size:clamp(1.45rem,2.2vw,2.1rem)!important;line-height:1.16!important}.quote-page .quote-proof-card p{font-size:.94rem!important;line-height:1.48!important}
