.experience-process{color:#0b2e47;background:#e9f3f1}.experience-process-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,8vw,115px);display:grid}.experience-process-intro{align-self:start;position:sticky;top:120px}.experience-process h2{margin-bottom:23px;font-size:clamp(2rem,3.4vw,3.5rem)}.experience-process-intro>p{color:#4d6b76;max-width:410px;line-height:1.7}.experience-process-photo{background:#bad5d6;height:310px;margin:30px 0 0;position:relative;overflow:hidden}.experience-process-photo img{object-fit:cover;width:100%;height:100%;display:block}.experience-glass{transform-origin:100%;pointer-events:none;background:#dcebecb8;border-right:1px solid #fff;position:absolute;inset:0}.experience-process-photo figcaption{color:#fff;background:#0b2e47;padding:10px 15px;font:700 1.1rem Manrope,sans-serif;position:absolute;bottom:20px;left:20px}.experience-steps{padding-left:33px;position:relative}.experience-steps:before,.experience-steps:after{content:"";background:#c1d8d7;width:2px;position:absolute;top:0;bottom:0;left:4px}.experience-steps:after{transform:scaleY(var(--process-progress));transform-origin:top;background:#078698}.experience-step{border-bottom:1px solid #c5dbd9;grid-template-columns:36px 1fr;gap:18px;padding:27px 0 38px;display:grid;position:relative}.experience-step:before{content:"";z-index:1;background:#e9f3f1;border:2px solid #9ebeba;border-radius:50%;width:14px;height:14px;position:absolute;top:30px;left:-35px}.experience-step.is-active:before{background:#078698;border-color:#078698}.experience-step-number{color:#087887;font-variant-numeric:tabular-nums;font:800 .8rem/1.8 Manrope,sans-serif}.experience-step h3{margin:0 0 10px;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.3}.experience-brands{border-bottom:1px solid #d7e3e6;padding-block:65px}.experience-brands-heading h2{max-width:570px;margin-bottom:30px;font-size:clamp(1.8rem,3vw,3rem)}.experience-brand-track{scrollbar-width:thin;align-items:center;gap:clamp(24px,4vw,60px);padding:14px 0;display:flex;overflow-x:auto}.experience-brand-track>*{flex:0 0 clamp(130px,15vw,190px);place-items:center;height:86px;display:grid}.experience-brand-track img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}.experience-comparison{background:#fff}.experience-comparison-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.experience-comparison-grid h2{font-size:clamp(2rem,3.4vw,3.5rem)}.experience-comparison-grid p{color:#536c7b;max-width:330px;line-height:1.7}.comparison-frame{aspect-ratio:4/3;background:#bdd2d6;position:relative;overflow:hidden}.comparison-frame>img,.comparison-before img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);position:absolute;inset:0}.comparison-frame:after{content:"";left:var(--comparison-position);pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-handle{left:var(--comparison-position);z-index:2;color:#0b2e47;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:800;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0d2f4f30}.comparison-tag{z-index:2;color:#fff;background:#102f4ac9;padding:6px 10px;font-size:.74rem;font-weight:700;position:absolute;bottom:18px}.comparison-tag.before{left:18px}.comparison-tag.after{right:18px}.comparison-frame input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-frame:focus-within{outline-offset:3px;outline:3px solid #078698}.experience-reviews{border-top:1px solid #ffffff4a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 0;display:flex}.experience-reviews .section-index{color:#9ce5eb;margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.experience-reviews h3{color:#fff;margin:0;font-size:clamp(1.1rem,2vw,1.6rem)}.experience-reviews a{color:#fff;text-underline-offset:5px;white-space:nowrap;align-items:center;gap:9px;font-weight:700;text-decoration:underline;display:inline-flex}.review-stars{color:#ffe500;gap:3px;margin-top:9px;display:flex}.admin-media-preview{object-fit:contain;border:1px solid var(--line);background:#eef5f6;max-width:240px;max-height:145px;margin-top:10px;padding:8px;display:block}.admin-list-row{border-bottom:1px solid #e0e8eb;align-items:stretch;display:flex}.admin-list-row>button:first-child{border-bottom:0;flex:1}.admin-reorder{flex-direction:column;justify-content:center;padding-right:6px;display:flex}.admin-reorder button{min-width:32px;min-height:30px;color:var(--navy);background:0 0;border:0;padding:5px}.admin-reorder button:disabled{opacity:.3;cursor:default}.admin-settings>div{flex-wrap:wrap}.admin-setting-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal-dark);margin-left:14px}.consent-check{align-items:flex-start;gap:11px;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--teal-dark);flex:none;margin:2px 0 0}@media (width<=820px){.experience-process-grid{gap:35px}.experience-process-photo{height:250px}.experience-step{grid-template-columns:25px 1fr;gap:9px}}@media (width<=640px){.experience-process-grid,.experience-comparison-grid{grid-template-columns:1fr;gap:36px}.experience-process-intro{position:static}.experience-process-photo{height:280px}.experience-glass{transform:scaleX(0)!important}.experience-process-photo figcaption{display:none}.experience-steps:after{transform:none}.experience-step:before{border-color:#078698}.experience-reviews{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.experience-glass{transform:scaleX(0)!important}.experience-steps:after{transform:none}.experience-process-photo figcaption{display:none}}.experience-process{color:#0b2e47;background:#e9f3f1;height:calc(240svh - 83px);scroll-margin-top:0;position:relative;overflow:visible}.experience-process-pin{background:#e9f3f1;align-items:center;height:calc(100svh - 83px);display:flex;position:sticky;top:83px;overflow:hidden}.experience-process-grid{padding-block:clamp(24px,4vh,62px);display:block}.experience-process-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:clamp(30px,7vw,100px);margin-bottom:clamp(34px,4vw,60px);display:grid;position:static}.experience-process h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(2.2rem,5.2vw,5rem);line-height:.98}.experience-process-intro>p{color:#426574;max-width:44ch;margin:0 0 5px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.experience-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.5vw,34px);padding:0;display:grid}.experience-steps:before,.experience-steps:after{display:none}.experience-step{border:0;border-top:1px solid #b6d0d0;flex-direction:column;gap:0;min-width:0;min-height:155px;padding:24px 0 0;display:flex}.experience-step:before{background:#e9f3f1;border:2px solid #83aeb0;width:12px;height:12px;display:block;top:-6px;left:0}.experience-step:first-child:before{top:-6px}.experience-step.is-active:before{background:#078698;border-color:#078698;box-shadow:0 0 0 4px #07869824}.experience-step-number{color:#087887;letter-spacing:.08em;margin-bottom:14px;font-size:.76rem}.experience-step h3{letter-spacing:-.02em;min-height:2.5em;transition:color .18s var(--lp-ease);margin:0 0 9px;font-size:clamp(1rem,1.32vw,1.32rem);line-height:1.2}.experience-step.is-active h3{color:#087887}.experience-step p{color:#426574;max-width:24ch;margin:0;font-size:.86rem;line-height:1.55}.experience-process-floor{margin:36px 56px 0;padding:8px 0}.experience-process-road{isolation:isolate;background:url(/bursol-floor-marks.svg) 0/260px 44px repeat-x,url(/bursol-floor-stone.svg) 0/156px 44px repeat-x;border:1px solid #b4977a;border-radius:999px;height:44px;position:relative;box-shadow:inset 0 1px 2px #5c40274d,0 7px 12px #1538491a}.experience-process-road:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff45,#0000);border-radius:999px;height:5px;position:absolute;inset:5px 5px auto}.experience-process-clean{z-index:1;border-radius:inherit;clip-path:inset(0 100% 0 0);background:url(/bursol-floor-stone.svg) 0/156px 44px repeat-x;position:absolute;inset:0}.experience-cleaning-machine{z-index:3;filter:drop-shadow(0 6px 6px #38231455);pointer-events:none;width:94px;height:94px;position:absolute;top:50%;left:0;transform:translate(-50%,-64%)}.experience-cleaning-machine img{object-fit:contain;pointer-events:none;display:block;position:absolute}.experience-floor-brush{width:100%;height:100%;inset:0}.experience-cleaning-machine .experience-floor-foam{width:156%;max-width:none;height:56%;bottom:2%;left:-30%}.experience-step:first-child{padding-top:24px}.experience-brands{color:#112d3b;background:#f3f0e9;border:0;padding-block:clamp(58px,7vw,96px)}.experience-brands-heading h2{text-align:center;text-transform:uppercase;letter-spacing:-.035em;max-width:840px;margin:0 auto clamp(32px,4vw,54px);font-size:clamp(2rem,5.2vw,4.8rem);font-weight:850;line-height:.98}.experience-brand-track{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch;gap:14px;padding:0;display:grid;overflow:visible}.experience-brand-track>*{background:#fff;border:1px solid #e3ddd2;border-radius:12px;place-items:center;min-width:0;height:112px;padding:18px;display:grid}.experience-brand-track img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.experience-process-mobile-copy{display:none}@media (width<=640px){.experience-process{height:calc(240svh - 73px)}.experience-process-pin{height:calc(100svh - 73px);top:73px}.experience-process-grid{padding-block:28px}.experience-process-intro{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.experience-process h2{font-size:clamp(2rem,8vw,3rem)}.experience-process-intro>p{font-size:.98rem}.experience-steps{gap:8px}.experience-step,.experience-step:first-child{min-height:32px;padding-top:17px}.experience-step-number{margin-bottom:0;font-size:.68rem}.experience-step h3,.experience-step p{display:none}.experience-process-floor{margin:34px 34px 0}.experience-process-road{background-size:210px 32px,120px 32px;height:32px}.experience-cleaning-machine{width:74px;height:74px}.experience-process-mobile-copy{color:#426574;min-height:3em;margin:26px 0 0;font-size:.94rem;line-height:1.5;display:block}.experience-process-mobile-copy strong{color:#0b2e47}.experience-brands-heading h2{font-size:clamp(1.8rem,8vw,2.8rem)}.experience-brand-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-brand-track>*{height:88px;padding:12px}.experience-brand-track img{max-height:55px}}@media (width<=360px){.experience-steps{gap:5px}.experience-step h3{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.experience-step h3{transition:none}}@media (height<=680px) and (width>=641px){.experience-process-intro{margin-bottom:24px}.experience-process h2{font-size:clamp(2.2rem,4vw,4rem)}.experience-step{min-height:124px}.experience-process-floor{margin-top:16px}}@media (prefers-reduced-motion:reduce){.experience-process{height:auto}.experience-process-pin{height:auto;position:relative;top:auto}.experience-process-clean{clip-path:none}.experience-cleaning-machine{left:100%}}.bursol-landing .experience-process-grid{width:min(100% - 64px,1280px)}.experience-process h2{font-size:clamp(2.2rem,4.3vw,4rem);font-weight:800;line-height:1.06}.experience-process-floor{margin-top:40px}.experience-step h3{font-weight:700}.experience-step p{font-size:.94rem}.experience-process-clean{background-size:156px 44px}@media (width<=640px){.bursol-landing .experience-process-grid{width:calc(100% - 40px)}.experience-process h2{font-size:clamp(2rem,8vw,3rem)}.experience-process-clean{background-size:120px 32px}.experience-step p{font-size:.9rem}}@media (height<=580px){.experience-process{height:auto}.experience-process-pin{height:auto;position:relative;top:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.experience-cleaning-machine{transform:translate(calc(100% - 1px))translate(-50%,-64%)}.experience-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.experience-step h3,.experience-step p{display:block}.experience-process-mobile-copy{display:none}}
