.NailSalonResults-module-scss-module__EtHXsq__section{isolation:isolate;scroll-margin-top:calc(var(--site-header-height,88px) + 16px);color:var(--color-text);background:radial-gradient(38% 34% at 78% 22%,#34261629,#0000 70%),radial-gradient(34% 30% at 50% 72%,#1c280e1f,#0000 68%),linear-gradient(#060605 0%,#050504 55%,#040403 100%);border-bottom:1px solid #ffffff0d;padding:clamp(64px,7vw,96px) 0 clamp(56px,6vw,80px);position:relative;overflow:visible}.NailSalonResults-module-scss-module__EtHXsq__shell{z-index:1;flex-direction:column;gap:clamp(28px,3.2vw,40px);display:flex;position:relative}.NailSalonResults-module-scss-module__EtHXsq__header{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(24px,3vw,40px);display:grid}.NailSalonResults-module-scss-module__EtHXsq__copy{min-width:0}.NailSalonResults-module-scss-module__EtHXsq__kicker{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;background:#0c0c0ac7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:30px;margin:0 0 14px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.NailSalonResults-module-scss-module__EtHXsq__kickerDot{background:#b7ff3c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b7ff3c73}.NailSalonResults-module-scss-module__EtHXsq__headline{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.1vw,40px);font-weight:800;line-height:1.05}.NailSalonResults-module-scss-module__EtHXsq__headlineLine{display:block}.NailSalonResults-module-scss-module__EtHXsq__headlineAccent{color:#b7ff3c;display:block}.NailSalonResults-module-scss-module__EtHXsq__intro{color:#ffffff94;max-width:34em;margin:0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.68}.NailSalonResults-module-scss-module__EtHXsq__emphasis{color:#b7ff3c;font-weight:600}.NailSalonResults-module-scss-module__EtHXsq__media{min-width:0;margin:0;position:relative}.NailSalonResults-module-scss-module__EtHXsq__mediaFrame{aspect-ratio:16/11;background:#0a0a09;border:1px solid #b7ff3c38;border-radius:28px 28px 28px 110px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000004d,inset 0 0 0 1px #b7ff3c0f}.NailSalonResults-module-scss-module__EtHXsq__mediaImg{object-fit:cover;object-position:55% 45%}.NailSalonResults-module-scss-module__EtHXsq__mediaWash{pointer-events:none;background:linear-gradient(90deg,#04040380 0%,#0000 32%),linear-gradient(#0000 60%,#04040347 100%),radial-gradient(at 88% 18%,#b7ff3c1a,#0000 40%);position:absolute;inset:0;box-shadow:inset 0 0 36px #00000038}.NailSalonResults-module-scss-module__EtHXsq__growthBadge{z-index:2;color:#b7ff3c;text-align:center;background:#080807e6;border:1px solid #b7ff3c73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:108px;height:108px;padding:12px;display:flex;position:absolute;bottom:6%;right:4%;box-shadow:0 0 22px #b7ff3c24,0 12px 28px #00000059}.NailSalonResults-module-scss-module__EtHXsq__growthBadge span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.NailSalonResults-module-scss-module__EtHXsq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.NailSalonResults-module-scss-module__EtHXsq__card{background:linear-gradient(160deg,#181812fa 0%,#090908fc 100%);border:1px solid #b7ff3c38;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038,0 0 24px #b7ff3c0a}.NailSalonResults-module-scss-module__EtHXsq__cardIcon{color:#b7ff3c;background:radial-gradient(circle at 35% 30%,#b7ff3c2e,#0000 62%),#0a0a09f5;border:1px solid #b7ff3c59;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 16px #b7ff3c1a}.NailSalonResults-module-scss-module__EtHXsq__cardBody{flex-direction:column;gap:8px;min-width:0;display:flex}.NailSalonResults-module-scss-module__EtHXsq__cardLabel{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.NailSalonResults-module-scss-module__EtHXsq__cardValue{color:#fff;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1;display:flex}.NailSalonResults-module-scss-module__EtHXsq__cardArrow{color:#b7ff3c;font-weight:700}.NailSalonResults-module-scss-module__EtHXsq__cardDelta{background:#060605b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:0 10px;display:inline-flex}.NailSalonResults-module-scss-module__EtHXsq__cardDelta em{color:#b7ff3c;letter-spacing:-.01em;font-size:13px;font-style:normal;font-weight:800}.NailSalonResults-module-scss-module__EtHXsq__cardDelta span{color:#ffffff7a;font-size:12px}.NailSalonResults-module-scss-module__EtHXsq__disclaimer{background:linear-gradient(90deg,#10100efa,#080807fc);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(120px,220px);align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.NailSalonResults-module-scss-module__EtHXsq__disclaimerIcon{color:#b7ff3c;background:#0a0a09f2;border:1px solid #b7ff3c59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 14px #b7ff3c1a}.NailSalonResults-module-scss-module__EtHXsq__disclaimerCopy{color:#ffffff94;margin:0;font-size:13.5px;line-height:1.55}.NailSalonResults-module-scss-module__EtHXsq__disclaimerCopy strong{color:#ffffffe0;font-weight:700}.NailSalonResults-module-scss-module__EtHXsq__wave{opacity:.9;pointer-events:none;width:100%;height:40px}.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__kicker,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__headline,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__intro{animation:.45s cubic-bezier(.22,1,.36,1) both NailSalonResults-module-scss-module__EtHXsq__rise}.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__media{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both NailSalonResults-module-scss-module__EtHXsq__fadeIn}.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__card{animation:NailSalonResults-module-scss-module__EtHXsq__rise .42s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--i,0)*60ms) both}.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__disclaimer{animation:.45s cubic-bezier(.22,1,.36,1) .28s both NailSalonResults-module-scss-module__EtHXsq__fadeIn}@keyframes NailSalonResults-module-scss-module__EtHXsq__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes NailSalonResults-module-scss-module__EtHXsq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__kicker,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__headline,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__intro,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__media,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__card,.NailSalonResults-module-scss-module__EtHXsq__in .NailSalonResults-module-scss-module__EtHXsq__disclaimer{animation:none}}@media (max-width:1280px){.NailSalonResults-module-scss-module__EtHXsq__headline{font-size:clamp(26px,2.8vw,36px)}.NailSalonResults-module-scss-module__EtHXsq__card{gap:12px;padding:18px 16px}.NailSalonResults-module-scss-module__EtHXsq__cardIcon{width:46px;height:46px}.NailSalonResults-module-scss-module__EtHXsq__cardValue{font-size:clamp(20px,1.8vw,24px)}.NailSalonResults-module-scss-module__EtHXsq__growthBadge{width:96px;height:96px}.NailSalonResults-module-scss-module__EtHXsq__mediaFrame{border-radius:24px 24px 24px 88px}}@media (max-width:960px){.NailSalonResults-module-scss-module__EtHXsq__section{padding:clamp(52px,8vw,76px) 0 clamp(48px,7vw,68px)}.NailSalonResults-module-scss-module__EtHXsq__header{grid-template-columns:1fr;gap:22px}.NailSalonResults-module-scss-module__EtHXsq__mediaFrame{aspect-ratio:16/10;border-radius:24px 24px 24px 72px}.NailSalonResults-module-scss-module__EtHXsq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.NailSalonResults-module-scss-module__EtHXsq__disclaimer{grid-template-columns:auto minmax(0,1fr)}.NailSalonResults-module-scss-module__EtHXsq__wave{display:none}}@media (max-width:820px){.NailSalonResults-module-scss-module__EtHXsq__metrics{grid-template-columns:1fr}}@media (max-width:720px){.NailSalonResults-module-scss-module__EtHXsq__mediaFrame{border-radius:20px 20px 20px 48px}.NailSalonResults-module-scss-module__EtHXsq__growthBadge{width:84px;height:84px;bottom:5%;right:3%}.NailSalonResults-module-scss-module__EtHXsq__growthBadge span{font-size:8px}.NailSalonResults-module-scss-module__EtHXsq__card{border-radius:18px;padding:16px 14px;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e}.NailSalonResults-module-scss-module__EtHXsq__cardIcon{width:44px;height:44px;box-shadow:none}.NailSalonResults-module-scss-module__EtHXsq__cardValue{font-size:22px}.NailSalonResults-module-scss-module__EtHXsq__disclaimer{border-radius:16px;padding:14px}.NailSalonResults-module-scss-module__EtHXsq__disclaimerCopy{font-size:13px}}
.NailSalonStrategy-module-scss-module__urabAW__section{isolation:isolate;scroll-margin-top:calc(var(--site-header-height,88px) + 16px);color:var(--color-text);background:radial-gradient(48% 42% at 24% 62%,#24341233,#0000 72%),radial-gradient(30% 30% at 82% 48%,#1c260e1f,#0000 70%),linear-gradient(#060605 0%,#050504 55%,#040403 100%);border-bottom:1px solid #ffffff0d;padding:clamp(64px,7vw,92px) 0 clamp(64px,7vw,84px);position:relative;overflow:visible}.NailSalonStrategy-module-scss-module__urabAW__shell{z-index:1;position:relative}.NailSalonStrategy-module-scss-module__urabAW__topRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,40px);margin-bottom:clamp(28px,3vw,36px);display:grid}.NailSalonStrategy-module-scss-module__urabAW__header{max-width:36rem;margin-bottom:0}.NailSalonStrategy-module-scss-module__urabAW__editorial{z-index:2;justify-self:end;width:clamp(240px,18vw,300px);margin:4px 0 0;position:relative}.NailSalonStrategy-module-scss-module__urabAW__editorialFrame{aspect-ratio:3/2;background:#0a0a09e6;border:1px solid #b7ff3c2e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000059,inset 0 0 0 1px #00000059}.NailSalonStrategy-module-scss-module__urabAW__editorialImg{object-fit:cover;object-position:45% 40%;width:100%;height:100%}.NailSalonStrategy-module-scss-module__urabAW__editorialWash{pointer-events:none;background:linear-gradient(#0000 42%,#0404038c 100%),linear-gradient(225deg,#b7ff3c1a 0%,#0000 38%),linear-gradient(90deg,#04040338 0%,#0000 28%);position:absolute;inset:0;box-shadow:inset 0 0 28px #00000047}.NailSalonStrategy-module-scss-module__urabAW__editorialCaption{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;text-align:right;margin:8px 2px 0;font-size:10px;font-weight:700}.NailSalonStrategy-module-scss-module__urabAW__kicker{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;background:#0c0c0ac7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:30px;margin:0 0 14px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.NailSalonStrategy-module-scss-module__urabAW__kickerDot{background:#b7ff3c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b7ff3c73}.NailSalonStrategy-module-scss-module__urabAW__headline{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.1vw,40px);font-weight:800;line-height:1.05}.NailSalonStrategy-module-scss-module__urabAW__headlineLine{display:block}.NailSalonStrategy-module-scss-module__urabAW__headlineAccent{color:#b7ff3c;display:block}.NailSalonStrategy-module-scss-module__urabAW__intro{color:#fff9;max-width:34em;margin:0;font-size:clamp(15px,1.1vw,16.5px);line-height:1.68}.NailSalonStrategy-module-scss-module__urabAW__inlineLink{color:#b7ff3c;text-underline-offset:.16em;-webkit-text-decoration:underline #b7ff3c8c;text-decoration:underline #b7ff3c8c}.NailSalonStrategy-module-scss-module__urabAW__inlineLink:hover{color:#d4ff7a;text-decoration-color:#b7ff3ce6}.NailSalonStrategy-module-scss-module__urabAW__inlineLink:focus-visible{outline-offset:2px;outline:2px solid #b7ff3c}.NailSalonStrategy-module-scss-module__urabAW__composition{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(16px,2.2vw,28px);display:grid}.NailSalonStrategy-module-scss-module__urabAW__systemCol{flex-direction:column;align-items:center;min-width:0;display:flex}.NailSalonStrategy-module-scss-module__urabAW__system{aspect-ratio:1;width:min(100%,440px);margin:0 auto;position:relative}.NailSalonStrategy-module-scss-module__urabAW__systemGlow{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#b7ff3c42,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite NailSalonStrategy-module-scss-module__urabAW__ambientPulse;position:absolute;inset:18%}.NailSalonStrategy-module-scss-module__urabAW__systemSvg{pointer-events:none;filter:drop-shadow(0 18px 36px #00000059);transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.NailSalonStrategy-module-scss-module__urabAW__ring{transform-origin:210px 210px;animation:3s ease-in-out infinite NailSalonStrategy-module-scss-module__urabAW__ringRipple}.NailSalonStrategy-module-scss-module__urabAW__ringCoreDisk{animation-delay:0s}.NailSalonStrategy-module-scss-module__urabAW__ringInner{animation-delay:.12s}.NailSalonStrategy-module-scss-module__urabAW__ringMid{animation-delay:.24s}.NailSalonStrategy-module-scss-module__urabAW__ringOuter{animation-delay:.36s}.NailSalonStrategy-module-scss-module__urabAW__coreWrap{z-index:2;aspect-ratio:1;pointer-events:none;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NailSalonStrategy-module-scss-module__urabAW__corePulse{opacity:0;will-change:transform,opacity;border:1.5px solid #b7ff3c8c;border-radius:50%;animation:2.8s ease-out infinite NailSalonStrategy-module-scss-module__urabAW__coreSignalRing;position:absolute;inset:0;transform:scale(.88);box-shadow:0 0 18px #b7ff3c40}.NailSalonStrategy-module-scss-module__urabAW__corePulseLate{border-color:#b7ff3c59;animation-delay:1.4s;box-shadow:0 0 12px #b7ff3c26}.NailSalonStrategy-module-scss-module__urabAW__core{z-index:1;color:#b7ff3c;will-change:transform,box-shadow;background:radial-gradient(circle at 40% 32%,#b7ff3c33,#0000 62%),#080807f5;border:1px solid #b7ff3c73;border-radius:50%;place-items:center;width:100%;height:100%;animation:2.8s ease-in-out infinite NailSalonStrategy-module-scss-module__urabAW__corePulse;display:grid;position:relative;box-shadow:0 0 28px #b7ff3c33,inset 0 1px #ffffff0f}.NailSalonStrategy-module-scss-module__urabAW__core:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#b7ff3c52 0%,#b7ff3c14 42%,#0000 70%);border-radius:50%;animation:2.8s ease-in-out infinite NailSalonStrategy-module-scss-module__urabAW__coreGlow;position:absolute;inset:8%}.NailSalonStrategy-module-scss-module__urabAW__core svg{z-index:1;filter:drop-shadow(0 0 8px #b7ff3c59);animation:2.8s ease-in-out infinite NailSalonStrategy-module-scss-module__urabAW__symbolGlow;position:relative}.NailSalonStrategy-module-scss-module__urabAW__orbitNode{z-index:3;color:#ffffffe6;background:#0a0a09f5;border:1px solid #b7ff3c61;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);animation:2.8s ease-in-out infinite NailSalonStrategy-module-scss-module__urabAW__nodeBreathe;display:grid;position:absolute;box-shadow:0 0 16px #b7ff3c1f}.NailSalonStrategy-module-scss-module__urabAW__node_creative{animation-delay:.15s;top:14%;left:16%}.NailSalonStrategy-module-scss-module__urabAW__node_audience{animation-delay:.45s;top:16%;right:14%}.NailSalonStrategy-module-scss-module__urabAW__node_booking{animation-delay:.75s;bottom:11%;left:50%;transform:translate(-50%)}.NailSalonStrategy-module-scss-module__urabAW__systemLabel{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;text-align:center;pointer-events:none;margin:10px 0 0;font-size:10px;font-weight:700}.NailSalonStrategy-module-scss-module__urabAW__foundation{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#b7ff3c29 16%,#b7ff3c4d 58%,#b7ff3c0f 100%);height:1px;position:absolute;bottom:4%;left:10%;right:-12%}.NailSalonStrategy-module-scss-module__urabAW__stackWrap{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;display:grid;position:relative}.NailSalonStrategy-module-scss-module__urabAW__connector{pointer-events:none;align-self:stretch;width:100%;height:100%;min-height:240px;overflow:visible}.NailSalonStrategy-module-scss-module__urabAW__branch{filter:drop-shadow(0 0 3px #b7ff3c2e);transition:stroke .25s cubic-bezier(.22,1,.36,1),stroke-opacity .25s cubic-bezier(.22,1,.36,1)}.NailSalonStrategy-module-scss-module__urabAW__branchDot{filter:drop-shadow(0 0 4px #b7ff3c59);transition:r .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.NailSalonStrategy-module-scss-module__urabAW__cards{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.NailSalonStrategy-module-scss-module__urabAW__card{background:linear-gradient(160deg,#181814fa 0%,#090908fc 100%);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 22px 18px 16px;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 1px #ffffff0a,inset 1px 0 #b7ff3c29,0 12px 28px #0000002e}.NailSalonStrategy-module-scss-module__urabAW__cardRail{flex-shrink:0;align-items:center;gap:10px;display:flex}.NailSalonStrategy-module-scss-module__urabAW__cardNum{color:#b7ff3c;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:1.55ch;font-size:20px;font-weight:800;line-height:1}.NailSalonStrategy-module-scss-module__urabAW__cardIcon{clip-path:polygon(25% 6%,75% 6%,94% 50%,75% 94%,25% 94%,6% 50%);color:#ffffffe6;background:linear-gradient(#0c0c0afa,#0c0c0afa) padding-box padding-box,linear-gradient(135deg,#b7ff3c73,#b7ff3c1f) border-box;border:1px solid #0000;place-items:center;width:36px;height:36px;display:grid}.NailSalonStrategy-module-scss-module__urabAW__cardCopy{border-left:1px solid #ffffff14;min-width:0;padding-left:14px}.NailSalonStrategy-module-scss-module__urabAW__cardTitle{color:#fff;letter-spacing:-.02em;margin:0 0 5px;font-size:15.5px;font-weight:700;line-height:1.25}.NailSalonStrategy-module-scss-module__urabAW__cardDetail{color:#ffffff8f;margin:0;font-size:13.5px;line-height:1.55}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=creative]:hover) .NailSalonStrategy-module-scss-module__urabAW__node_creative{color:#b7ff3c;border-color:#b7ff3cbf;box-shadow:0 0 18px #b7ff3c47}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=creative]:hover) .NailSalonStrategy-module-scss-module__urabAW__branchCreative{stroke:#b7ff3cd9}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=creative]:hover) .NailSalonStrategy-module-scss-module__urabAW__dotCreative{opacity:1}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=audience]:hover) .NailSalonStrategy-module-scss-module__urabAW__node_audience{color:#b7ff3c;border-color:#b7ff3cbf;box-shadow:0 0 18px #b7ff3c47}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=audience]:hover) .NailSalonStrategy-module-scss-module__urabAW__branchAudience{stroke:#b7ff3cd9}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=audience]:hover) .NailSalonStrategy-module-scss-module__urabAW__dotAudience{opacity:1}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=booking]:hover) .NailSalonStrategy-module-scss-module__urabAW__node_booking{color:#b7ff3c;border-color:#b7ff3cbf;box-shadow:0 0 18px #b7ff3c47}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=booking]:hover) .NailSalonStrategy-module-scss-module__urabAW__branchBooking{stroke:#b7ff3cd9}.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=booking]:hover) .NailSalonStrategy-module-scss-module__urabAW__dotBooking{opacity:1}.NailSalonStrategy-module-scss-module__urabAW__card:hover{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d,inset 1px 0 #b7ff3c47,0 14px 32px #0000003d}.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__kicker,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__headline,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__intro{animation:.45s cubic-bezier(.22,1,.36,1) both NailSalonStrategy-module-scss-module__urabAW__rise}.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__editorial{animation:.5s cubic-bezier(.22,1,.36,1) .12s both NailSalonStrategy-module-scss-module__urabAW__fadeIn}.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__system{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both NailSalonStrategy-module-scss-module__urabAW__fadeIn}.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__card{animation:NailSalonStrategy-module-scss-module__urabAW__rise .4s cubic-bezier(.22, 1, .36, 1) calc(.14s + var(--i,0)*60ms) both}.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__branch{stroke-dasharray:200;stroke-dashoffset:200px;animation:.65s cubic-bezier(.22,1,.36,1) .18s both NailSalonStrategy-module-scss-module__urabAW__draw}@keyframes NailSalonStrategy-module-scss-module__urabAW__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes NailSalonStrategy-module-scss-module__urabAW__fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes NailSalonStrategy-module-scss-module__urabAW__draw{to{stroke-dashoffset:0}}@keyframes NailSalonStrategy-module-scss-module__urabAW__corePulse{0%,to{border-color:#b7ff3c6b;transform:scale(1);box-shadow:0 0 22px #b7ff3c29,inset 0 1px #ffffff0f}50%{border-color:#b7ff3cd9;transform:scale(1.055);box-shadow:0 0 42px #b7ff3c6b,0 0 18px #b7ff3c47,inset 0 1px #ffffff14}}@keyframes NailSalonStrategy-module-scss-module__urabAW__coreGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes NailSalonStrategy-module-scss-module__urabAW__symbolGlow{0%,to{filter:drop-shadow(0 0 6px #b7ff3c47);opacity:.92}50%{filter:drop-shadow(0 0 16px #b7ff3cb3);opacity:1}}@keyframes NailSalonStrategy-module-scss-module__urabAW__coreSignalRing{0%{opacity:.55;transform:scale(.88)}55%{opacity:.18}to{opacity:0;transform:scale(1.55)}}@keyframes NailSalonStrategy-module-scss-module__urabAW__ringRipple{0%,to{opacity:.55;stroke-opacity:1}50%{opacity:1;stroke-opacity:1}}@keyframes NailSalonStrategy-module-scss-module__urabAW__ambientPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes NailSalonStrategy-module-scss-module__urabAW__nodeBreathe{0%,to{border-color:#b7ff3c59;box-shadow:0 0 12px #b7ff3c1a}50%{border-color:#b7ff3cbf;box-shadow:0 0 22px #b7ff3c52}}@media (prefers-reduced-motion:reduce){.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__kicker,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__headline,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__intro,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__editorial,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__system,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__card,.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__branch{animation:none}.NailSalonStrategy-module-scss-module__urabAW__in .NailSalonStrategy-module-scss-module__urabAW__branch{stroke-dasharray:none;stroke-dashoffset:0}.NailSalonStrategy-module-scss-module__urabAW__core,.NailSalonStrategy-module-scss-module__urabAW__core:before,.NailSalonStrategy-module-scss-module__urabAW__core svg,.NailSalonStrategy-module-scss-module__urabAW__corePulse,.NailSalonStrategy-module-scss-module__urabAW__ring,.NailSalonStrategy-module-scss-module__urabAW__systemGlow,.NailSalonStrategy-module-scss-module__urabAW__orbitNode{animation:none!important}.NailSalonStrategy-module-scss-module__urabAW__corePulse{opacity:0}.NailSalonStrategy-module-scss-module__urabAW__orbitNode,.NailSalonStrategy-module-scss-module__urabAW__branch,.NailSalonStrategy-module-scss-module__urabAW__branchDot,.NailSalonStrategy-module-scss-module__urabAW__card{transition:none}}@media (max-width:1366px){.NailSalonStrategy-module-scss-module__urabAW__system{width:min(100%,400px)}}@media (max-width:1280px){.NailSalonStrategy-module-scss-module__urabAW__headline{font-size:clamp(26px,3vw,36px)}.NailSalonStrategy-module-scss-module__urabAW__composition{gap:14px 18px}.NailSalonStrategy-module-scss-module__urabAW__system{width:min(100%,360px)}.NailSalonStrategy-module-scss-module__urabAW__stackWrap{grid-template-columns:36px minmax(0,1fr)}.NailSalonStrategy-module-scss-module__urabAW__card{gap:12px;padding:16px 18px 16px 14px}.NailSalonStrategy-module-scss-module__urabAW__cardTitle{font-size:15px}.NailSalonStrategy-module-scss-module__urabAW__cardDetail{font-size:13px}}@media (max-width:960px){.NailSalonStrategy-module-scss-module__urabAW__section{padding:clamp(52px,8vw,76px) 0 clamp(52px,7vw,72px)}.NailSalonStrategy-module-scss-module__urabAW__topRow{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.NailSalonStrategy-module-scss-module__urabAW__header{max-width:none}.NailSalonStrategy-module-scss-module__urabAW__editorial{justify-self:start;width:min(100%,280px);margin:0}.NailSalonStrategy-module-scss-module__urabAW__editorialCaption{text-align:left}.NailSalonStrategy-module-scss-module__urabAW__composition{grid-template-columns:1fr;gap:28px}.NailSalonStrategy-module-scss-module__urabAW__system{width:min(100%,320px)}.NailSalonStrategy-module-scss-module__urabAW__systemGlow{filter:none;opacity:.65}.NailSalonStrategy-module-scss-module__urabAW__foundation{right:12%}.NailSalonStrategy-module-scss-module__urabAW__stackWrap{grid-template-columns:1fr}.NailSalonStrategy-module-scss-module__urabAW__connector{display:none}.NailSalonStrategy-module-scss-module__urabAW__cards{gap:14px;padding-left:2px;position:relative}.NailSalonStrategy-module-scss-module__urabAW__cards:before{content:"";pointer-events:none;background:linear-gradient(#b7ff3c14,#b7ff3c47,#b7ff3c14);width:1px;position:absolute;top:22px;bottom:22px;left:27px}}@media (max-width:720px){.NailSalonStrategy-module-scss-module__urabAW__editorial{display:none}.NailSalonStrategy-module-scss-module__urabAW__system{width:min(82vw,260px)}.NailSalonStrategy-module-scss-module__urabAW__coreWrap{width:30%}.NailSalonStrategy-module-scss-module__urabAW__core,.NailSalonStrategy-module-scss-module__urabAW__core:before,.NailSalonStrategy-module-scss-module__urabAW__core svg,.NailSalonStrategy-module-scss-module__urabAW__corePulse{animation-duration:3.4s}.NailSalonStrategy-module-scss-module__urabAW__corePulseLate{display:none}.NailSalonStrategy-module-scss-module__urabAW__ring{animation-duration:3.4s}.NailSalonStrategy-module-scss-module__urabAW__systemGlow{filter:none;animation-duration:3.4s}.NailSalonStrategy-module-scss-module__urabAW__orbitNode{animation-duration:3.4s}.NailSalonStrategy-module-scss-module__urabAW__core,.NailSalonStrategy-module-scss-module__urabAW__corePulse{will-change:auto}.NailSalonStrategy-module-scss-module__urabAW__core svg{filter:none;width:30px;height:30px}.NailSalonStrategy-module-scss-module__urabAW__orbitNode{width:32px;height:32px}.NailSalonStrategy-module-scss-module__urabAW__systemLabel{letter-spacing:.12em;font-size:9px}.NailSalonStrategy-module-scss-module__urabAW__foundation{display:none}.NailSalonStrategy-module-scss-module__urabAW__systemSvg circle:first-child{opacity:.45}.NailSalonStrategy-module-scss-module__urabAW__cards:before{display:none}.NailSalonStrategy-module-scss-module__urabAW__card{border-radius:20px;padding:16px 14px;box-shadow:inset 0 1px #ffffff0a,inset 1px 0 #b7ff3c1f,0 8px 18px #00000029}.NailSalonStrategy-module-scss-module__urabAW__cardIcon{width:32px;height:32px}.NailSalonStrategy-module-scss-module__urabAW__cardNum{font-size:18px}.NailSalonStrategy-module-scss-module__urabAW__cardTitle{font-size:14.5px}}@media (hover:none){:is(.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=creative]:hover) .NailSalonStrategy-module-scss-module__urabAW__orbitNode,.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=audience]:hover) .NailSalonStrategy-module-scss-module__urabAW__orbitNode,.NailSalonStrategy-module-scss-module__urabAW__composition:has(.NailSalonStrategy-module-scss-module__urabAW__card[data-node=booking]:hover) .NailSalonStrategy-module-scss-module__urabAW__orbitNode){color:#ffffffe6;border-color:#b7ff3c61;box-shadow:0 0 16px #b7ff3c1f}}
.NailSalonWhy-module-scss-module__GFb59G__section{isolation:isolate;scroll-margin-top:calc(var(--site-header-height,88px) + 16px);color:var(--color-text);background:radial-gradient(36% 32% at 82% 24%,#24321229,#0000 70%),radial-gradient(28% 24% at 18% 78%,#1c260e1a,#0000 68%),linear-gradient(#060605 0%,#050504 55%,#040403 100%);border-bottom:1px solid #ffffff0d;padding:clamp(64px,7vw,96px) 0 clamp(56px,6vw,80px);position:relative;overflow:visible}.NailSalonWhy-module-scss-module__GFb59G__shell{z-index:1;flex-direction:column;gap:clamp(28px,3.2vw,40px);display:flex;position:relative}.NailSalonWhy-module-scss-module__GFb59G__header{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:center;gap:clamp(24px,3vw,40px);display:grid}.NailSalonWhy-module-scss-module__GFb59G__copy{min-width:0}.NailSalonWhy-module-scss-module__GFb59G__kicker{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;background:#0c0c0ac7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:30px;margin:0 0 14px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.NailSalonWhy-module-scss-module__GFb59G__kickerDot{background:#b7ff3c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b7ff3c73}.NailSalonWhy-module-scss-module__GFb59G__headline{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.1vw,40px);font-weight:800;line-height:1.05}.NailSalonWhy-module-scss-module__GFb59G__headlineLine{display:block}.NailSalonWhy-module-scss-module__GFb59G__headlineAccent{color:#b7ff3c;display:block}.NailSalonWhy-module-scss-module__GFb59G__intro{color:#ffffff94;max-width:36em;margin:0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.68}.NailSalonWhy-module-scss-module__GFb59G__media{min-width:0;margin:0;position:relative}.NailSalonWhy-module-scss-module__GFb59G__mediaFrame{aspect-ratio:16/11;background:#0a0a09;border:1px solid #b7ff3c38;border-radius:26px 26px 26px 96px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000004d,inset 0 0 0 1px #b7ff3c0f}.NailSalonWhy-module-scss-module__GFb59G__mediaImg{object-fit:cover;object-position:45% 40%}.NailSalonWhy-module-scss-module__GFb59G__mediaWash{pointer-events:none;background:linear-gradient(90deg,#04040361 0%,#0000 30%),linear-gradient(#0000 58%,#04040352 100%),radial-gradient(at 88% 12%,#b7ff3c1a,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 36px #00000038}.NailSalonWhy-module-scss-module__GFb59G__mediaDots{pointer-events:none;opacity:.22;background-image:radial-gradient(#b7ff3c8c 1px,#0000 1.2px);background-size:10px 10px;width:42%;height:38%;position:absolute;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(225deg,#000 20%,#0000 80%);mask-image:linear-gradient(225deg,#000 20%,#0000 80%)}.NailSalonWhy-module-scss-module__GFb59G__strategyBadge{z-index:2;color:#b7ff3c;text-align:center;background:#080807eb;border:1px solid #b7ff3c73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:112px;height:112px;padding:12px;display:flex;position:absolute;bottom:5%;right:3%;box-shadow:0 0 22px #b7ff3c24,0 12px 28px #00000059}.NailSalonWhy-module-scss-module__GFb59G__badgeText{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.NailSalonWhy-module-scss-module__GFb59G__badgeText em{color:#b7ff3c;font-style:normal}.NailSalonWhy-module-scss-module__GFb59G__principles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.NailSalonWhy-module-scss-module__GFb59G__principle{background:linear-gradient(165deg,#161612fa 0%,#090908fc 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;min-height:100%;padding:22px 18px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 1px 0 #b7ff3c1a,0 12px 28px #0000002e}.NailSalonWhy-module-scss-module__GFb59G__connector{color:#b7ff3c8c;pointer-events:none;display:none;position:absolute;top:36px;left:-14px}.NailSalonWhy-module-scss-module__GFb59G__principleIcon{color:#b7ff3c;background:radial-gradient(circle at 35% 30%,#b7ff3c24,#0000 62%),#0a0a09f5;border:1px solid #b7ff3c52;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 14px #b7ff3c14}.NailSalonWhy-module-scss-module__GFb59G__principleTitle{color:#fff;letter-spacing:-.02em;border-bottom:1px solid #b7ff3c47;width:100%;margin:0;padding-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.NailSalonWhy-module-scss-module__GFb59G__principleDetail{color:#ffffff85;margin:0;font-size:13px;line-height:1.55}.NailSalonWhy-module-scss-module__GFb59G__conclusion{background:linear-gradient(90deg,#10100efa,#080807fc);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(110px,200px);align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.NailSalonWhy-module-scss-module__GFb59G__conclusionIcon{color:#b7ff3c;background:#0a0a09f2;border:1px solid #b7ff3c59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 14px #b7ff3c1a}.NailSalonWhy-module-scss-module__GFb59G__conclusionCopy{color:#ffffff94;margin:0;font-size:13.5px;line-height:1.55}.NailSalonWhy-module-scss-module__GFb59G__conclusionCopy strong{color:#ffffffe6;font-weight:700}.NailSalonWhy-module-scss-module__GFb59G__emphasis{color:#b7ff3c;font-weight:600}.NailSalonWhy-module-scss-module__GFb59G__wave{pointer-events:none;width:100%;height:36px}.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__kicker,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__headline,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__intro{animation:.45s cubic-bezier(.22,1,.36,1) both NailSalonWhy-module-scss-module__GFb59G__rise}.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__media{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both NailSalonWhy-module-scss-module__GFb59G__fadeIn}.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__principle{animation:NailSalonWhy-module-scss-module__GFb59G__rise .4s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--i,0)*50ms) both}.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__conclusion{animation:.45s cubic-bezier(.22,1,.36,1) .3s both NailSalonWhy-module-scss-module__GFb59G__fadeIn}@keyframes NailSalonWhy-module-scss-module__GFb59G__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes NailSalonWhy-module-scss-module__GFb59G__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__kicker,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__headline,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__intro,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__media,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__principle,.NailSalonWhy-module-scss-module__GFb59G__in .NailSalonWhy-module-scss-module__GFb59G__conclusion{animation:none}}@media (min-width:1281px){.NailSalonWhy-module-scss-module__GFb59G__connector{place-items:center;display:grid}}@media (max-width:1366px){.NailSalonWhy-module-scss-module__GFb59G__principles{grid-template-columns:repeat(3,minmax(0,1fr))}.NailSalonWhy-module-scss-module__GFb59G__connector{display:none}}@media (max-width:1280px){.NailSalonWhy-module-scss-module__GFb59G__headline{font-size:clamp(26px,2.8vw,36px)}.NailSalonWhy-module-scss-module__GFb59G__mediaFrame{border-radius:24px 24px 24px 80px}.NailSalonWhy-module-scss-module__GFb59G__strategyBadge{width:98px;height:98px}}@media (max-width:960px){.NailSalonWhy-module-scss-module__GFb59G__section{padding:clamp(52px,8vw,76px) 0 clamp(48px,7vw,68px)}.NailSalonWhy-module-scss-module__GFb59G__header{grid-template-columns:1fr;gap:22px}.NailSalonWhy-module-scss-module__GFb59G__mediaFrame{aspect-ratio:16/10;border-radius:22px 22px 22px 64px}.NailSalonWhy-module-scss-module__GFb59G__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.NailSalonWhy-module-scss-module__GFb59G__conclusion{grid-template-columns:auto minmax(0,1fr)}.NailSalonWhy-module-scss-module__GFb59G__wave{display:none}}@media (max-width:720px){.NailSalonWhy-module-scss-module__GFb59G__principles{grid-template-columns:1fr}.NailSalonWhy-module-scss-module__GFb59G__mediaFrame{border-radius:20px 20px 20px 44px}.NailSalonWhy-module-scss-module__GFb59G__strategyBadge{width:84px;height:84px;bottom:4%;right:2%}.NailSalonWhy-module-scss-module__GFb59G__strategyBadge .NailSalonWhy-module-scss-module__GFb59G__badgeText{font-size:8px}.NailSalonWhy-module-scss-module__GFb59G__principle{padding:18px 16px;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000029}.NailSalonWhy-module-scss-module__GFb59G__principleIcon{width:46px;height:46px;box-shadow:none}.NailSalonWhy-module-scss-module__GFb59G__conclusion{border-radius:16px;padding:14px}.NailSalonWhy-module-scss-module__GFb59G__conclusionCopy{font-size:13px}}@media (max-width:390px){.NailSalonWhy-module-scss-module__GFb59G__strategyBadge{display:none}}
.PlumbingCaseHero-module-scss-module___Xiqka__hero{--shell-w:min(100% - 40px, 1440px);--header-h:var(--site-header-height,88px);--stage-h:clamp(320px, 38vw, 460px);isolation:isolate;min-height:0;color:var(--color-text);background:radial-gradient(58% 42% at 78% 18%,#1a2c1033,#0000 70%),radial-gradient(46% 36% at 8% 86%,#12200c24,#0000 72%),linear-gradient(#060806 0%,#050605 52%,#040504 100%);border-bottom:1px solid #ffffff0d;flex-direction:column;padding:0 0 clamp(48px,5.5vw,72px);display:flex;position:relative;overflow:clip}@media (min-width:768px){.PlumbingCaseHero-module-scss-module___Xiqka__hero{--shell-w:min(100% - 80px, 1440px)}}@media (min-width:1024px){.PlumbingCaseHero-module-scss-module___Xiqka__hero{--shell-w:min(100% - 128px, 1440px);--stage-h:clamp(340px, 36vw, 480px)}}@media (min-width:1280px){.PlumbingCaseHero-module-scss-module___Xiqka__hero{--shell-w:min(100% - 160px, 1440px);--stage-h:clamp(360px, 34vw, 500px)}}@media (min-width:1024px) and (max-height:820px){.PlumbingCaseHero-module-scss-module___Xiqka__hero{--stage-h:clamp(300px, 42vh, 400px);padding-bottom:clamp(40px,5vw,56px)}}.PlumbingCaseHero-module-scss-module___Xiqka__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.PlumbingCaseHero-module-scss-module___Xiqka__glowLeft{filter:blur(16px);background:radial-gradient(circle,#b7ff3c09,#0000 72%);border-radius:50%;width:min(420px,40vw);height:min(300px,30vw);position:absolute;top:18%;left:-10%}.PlumbingCaseHero-module-scss-module___Xiqka__glowRight{filter:blur(14px);background:radial-gradient(circle,#b7ff3c0d,#0000 70%);border-radius:50%;width:min(560px,48vw);height:min(460px,40vw);position:absolute;top:12%;right:-6%}.PlumbingCaseHero-module-scss-module___Xiqka__gridTexture{opacity:.028;background-image:linear-gradient(#b7ff3c8c 1px,#0000 1px),linear-gradient(90deg,#b7ff3c8c 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:10% 0 22% 48%;-webkit-mask-image:radial-gradient(65% 55% at 72% 42%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 55% at 72% 42%,#000 15%,#0000 72%)}.PlumbingCaseHero-module-scss-module___Xiqka__geoCue{opacity:.22;pointer-events:none;width:min(420px,38vw);height:auto;position:absolute;top:8%;right:-2%}@media (max-width:1023px){.PlumbingCaseHero-module-scss-module___Xiqka__geoCue{display:none}}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap{z-index:2;flex:none;margin-bottom:clamp(16px,1.6vw,24px);padding-top:clamp(4px,.8vh,10px);position:relative}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap .container{width:var(--shell-w)}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap nav[aria-label=Breadcrumb]{margin-bottom:0;padding-top:clamp(4px,.8vh,8px)}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap nav[aria-label=Breadcrumb]>.container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff07;border:1px solid #ffffff14;border-radius:11px;align-items:center;min-height:36px;padding-block:9px;padding-inline:16px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 6px 24px #0000002e}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap nav[aria-label=Breadcrumb] ol{align-items:center;gap:8px}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap nav[aria-label=Breadcrumb] a{color:#ffffff8c;font-size:12px}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap nav[aria-label=Breadcrumb] a:hover{color:#fffc}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap [aria-current=page]{color:#b7ff3cb3;font-size:12px}.PlumbingCaseHero-module-scss-module___Xiqka__shell{z-index:1;width:var(--shell-w);flex-direction:column;flex:none;gap:clamp(18px,2vw,24px);min-height:0;padding-top:0;display:flex;position:relative}.PlumbingCaseHero-module-scss-module___Xiqka__stage{min-height:var(--stage-h);isolation:isolate;flex:none;grid-template-columns:minmax(0,1.14fr) minmax(248px,292px);align-items:start;column-gap:clamp(16px,2.2vw,28px);display:grid;position:relative}.PlumbingCaseHero-module-scss-module___Xiqka__copy{z-index:2;flex-direction:column;justify-content:flex-start;min-width:0;max-width:34rem;padding:4px 0 0;display:flex;position:relative}.PlumbingCaseHero-module-scss-module___Xiqka__cinematic{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 26%;overflow:hidden}@media (min-width:1280px){.PlumbingCaseHero-module-scss-module___Xiqka__cinematic{left:24%}}.PlumbingCaseHero-module-scss-module___Xiqka__photo{object-fit:cover;object-position:42% 40%;filter:saturate(.94)contrast(1.03)brightness(.92)}.PlumbingCaseHero-module-scss-module___Xiqka__photoFadeLeft{pointer-events:none;background:linear-gradient(90deg,#050605 0%,#050605f5 8%,#0506059e 26%,#05060529 46%,#0000 62%);position:absolute;inset:0}.PlumbingCaseHero-module-scss-module___Xiqka__photoFadeRight{pointer-events:none;background:linear-gradient(270deg,#0506056b 0%,#05060524 20%,#0000 46%);position:absolute;inset:0}.PlumbingCaseHero-module-scss-module___Xiqka__photoFadeBottom{pointer-events:none;background:linear-gradient(#0000 56%,#05060538 82%,#05060594 100%);position:absolute;inset:0}.PlumbingCaseHero-module-scss-module___Xiqka__photoLime{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(36% 42% at 58% 44%,#b7ff3c09,#0000 68%);position:absolute;inset:0}.PlumbingCaseHero-module-scss-module___Xiqka__eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;background:#080a0880;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 0 16px;padding:6px 13px 6px 11px;font-size:10px;font-weight:700;display:inline-flex}.PlumbingCaseHero-module-scss-module___Xiqka__eyebrowDot{background:#b7ff3c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #b7ff3c73}.PlumbingCaseHero-module-scss-module___Xiqka__title{color:#fff;letter-spacing:-.032em;text-shadow:0 2px 24px #0000004d;gap:.12em;max-width:11.5em;margin:0 0 clamp(16px,2vh,20px);font-size:clamp(28px,2.85vw,44px);font-weight:800;line-height:1.14;display:grid}@media (min-width:1280px){.PlumbingCaseHero-module-scss-module___Xiqka__title{font-size:clamp(32px,2.7vw,44px)}}.PlumbingCaseHero-module-scss-module___Xiqka__titleLine{display:block}.PlumbingCaseHero-module-scss-module___Xiqka__titleAccentLine{margin-top:.06em;display:block}.PlumbingCaseHero-module-scss-module___Xiqka__titleAccent{color:#b7ff3c;white-space:nowrap}.PlumbingCaseHero-module-scss-module___Xiqka__chips{flex-wrap:wrap;gap:8px;margin:0 0 clamp(14px,1.7vh,18px);padding:0;list-style:none;display:flex}.PlumbingCaseHero-module-scss-module___Xiqka__chips li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;background:#080a087a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.PlumbingCaseHero-module-scss-module___Xiqka__chips li svg{color:#b7ff3cc7;flex-shrink:0}.PlumbingCaseHero-module-scss-module___Xiqka__chipLink{color:inherit;text-decoration:none}.PlumbingCaseHero-module-scss-module___Xiqka__chipLink:hover{color:#fff}.PlumbingCaseHero-module-scss-module___Xiqka__chipLink:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b7ff3c}.PlumbingCaseHero-module-scss-module___Xiqka__lead{color:#ffffffb8;letter-spacing:-.01em;text-wrap:pretty;max-width:36rem;margin:0 0 clamp(16px,2vh,20px);font-size:clamp(14px,1vw,16px);line-height:1.68}.PlumbingCaseHero-module-scss-module___Xiqka__lead a{color:#d2ff96eb;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c52;text-decoration:underline #b7ff3c52}.PlumbingCaseHero-module-scss-module___Xiqka__lead a:hover{color:#b7ff3c}.PlumbingCaseHero-module-scss-module___Xiqka__lead a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingCaseHero-module-scss-module___Xiqka__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.PlumbingCaseHero-module-scss-module___Xiqka__primaryCta{color:#0a0a0a;background:#b7ff3c;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 0 20px #b7ff3c38,0 4px 14px #0000002e}.PlumbingCaseHero-module-scss-module___Xiqka__primaryCta svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.PlumbingCaseHero-module-scss-module___Xiqka__primaryCta:hover{background:#c6ff57;transform:translateY(-1px);box-shadow:0 0 28px #b7ff3c4d,0 6px 18px #00000038}.PlumbingCaseHero-module-scss-module___Xiqka__primaryCta:hover svg{transform:translate(3px)}.PlumbingCaseHero-module-scss-module___Xiqka__primaryCta:focus-visible{outline-offset:3px;outline:2px solid #b7ff3c}.PlumbingCaseHero-module-scss-module___Xiqka__secondaryCta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.PlumbingCaseHero-module-scss-module___Xiqka__secondaryCta:hover{color:#ffffffeb;background:#ffffff0e;border-color:#ffffff38}.PlumbingCaseHero-module-scss-module___Xiqka__secondaryCta:focus-visible{outline-offset:3px;outline:2px solid #b7ff3c}.PlumbingCaseHero-module-scss-module___Xiqka__snapshot{--i:0;z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0894;border:1px solid #ffffff1a;border-radius:14px;align-self:center;width:100%;padding:14px 14px 12px;position:relative;box-shadow:0 14px 36px #0000004d,0 0 24px #b7ff3c08,inset 0 1px #ffffff0b}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotTitle{color:#b7ff3cb8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotList{gap:0;margin:0;padding:0;list-style:none;display:grid}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotRow{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotRow:first-child{border-top:none;padding-top:2px}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotRow:last-of-type{padding-bottom:8px}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotIcon{color:#b7ff3ce0;background:#b7ff3c0e;border:1px solid #b7ff3c33;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotCopy{gap:3px;min-width:0;display:grid}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotLabel{color:#fff6;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotValue{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.3em .35em;font-size:16px;font-weight:800;line-height:1;display:flex}.PlumbingCaseHero-module-scss-module___Xiqka__before{color:#ffffff57}.PlumbingCaseHero-module-scss-module___Xiqka__arrow{color:#ffffff47;font-size:.55em}.PlumbingCaseHero-module-scss-module___Xiqka__after{color:#fff}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotDelta{color:#b7ff3c;white-space:nowrap;font-size:12px;font-weight:750}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotFoot{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin:0;padding-top:8px;font-size:9px;font-weight:650;display:flex}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotFoot svg{color:#b7ff3c7a;flex-shrink:0}.PlumbingCaseHero-module-scss-module___Xiqka__takeaway{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:0;padding:11px 16px;display:flex;position:relative}.PlumbingCaseHero-module-scss-module___Xiqka__takeawayIcon{color:#b7ff3c;background:#b7ff3c0f;border:1px solid #b7ff3c38;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.PlumbingCaseHero-module-scss-module___Xiqka__takeawayPrimary{color:#ffffffe6;letter-spacing:-.01em;margin:0;font-size:clamp(13px,.95vw,14.5px);font-weight:700;line-height:1.35}.PlumbingCaseHero-module-scss-module___Xiqka__takeawayRule{background:#ffffff1f;width:1px;height:14px;margin-inline:4px;display:none}@media (min-width:900px){.PlumbingCaseHero-module-scss-module___Xiqka__takeawayRule{display:block}}.PlumbingCaseHero-module-scss-module___Xiqka__takeawaySecondary{color:#ffffff6b;margin:0;font-size:12.5px;line-height:1.4}.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__copy{animation:.5s cubic-bezier(.22,1,.36,1) both PlumbingCaseHero-module-scss-module___Xiqka__rise}.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__cinematic{animation:.7s cubic-bezier(.22,1,.36,1) 40ms both PlumbingCaseHero-module-scss-module___Xiqka__photoIn}.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__snapshot{animation:.52s cubic-bezier(.22,1,.36,1) .1s both PlumbingCaseHero-module-scss-module___Xiqka__rise}.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__snapshotRow{animation:PlumbingCaseHero-module-scss-module___Xiqka__rise .4s cubic-bezier(.22, 1, .36, 1) calc(.16s + var(--i)*50ms) backwards}.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__takeaway{animation:.45s cubic-bezier(.22,1,.36,1) .18s both PlumbingCaseHero-module-scss-module___Xiqka__rise}@keyframes PlumbingCaseHero-module-scss-module___Xiqka__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes PlumbingCaseHero-module-scss-module___Xiqka__photoIn{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__copy,.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__cinematic,.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__snapshot,.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__snapshotRow,.PlumbingCaseHero-module-scss-module___Xiqka__in .PlumbingCaseHero-module-scss-module___Xiqka__takeaway{animation:none}}@media (max-width:1023px){.PlumbingCaseHero-module-scss-module___Xiqka__hero{min-height:0}.PlumbingCaseHero-module-scss-module___Xiqka__stage{grid-template-columns:1fr;gap:20px;min-height:0}.PlumbingCaseHero-module-scss-module___Xiqka__cinematic{border-radius:18px;order:2;min-height:clamp(280px,48vw,400px);position:relative;inset:auto;overflow:hidden}.PlumbingCaseHero-module-scss-module___Xiqka__copy{order:1;max-width:none}.PlumbingCaseHero-module-scss-module___Xiqka__snapshot{order:3}.PlumbingCaseHero-module-scss-module___Xiqka__title{max-width:none}.PlumbingCaseHero-module-scss-module___Xiqka__photo{object-position:44% 38%}.PlumbingCaseHero-module-scss-module___Xiqka__photoFadeLeft{background:linear-gradient(#05060547 0%,#0000 26% 72%,#05060566 100%)}.PlumbingCaseHero-module-scss-module___Xiqka__photoFadeRight{background:linear-gradient(90deg,#05060529 0%,#0000 28% 72%,#05060533 100%)}.PlumbingCaseHero-module-scss-module___Xiqka__titleLine,.PlumbingCaseHero-module-scss-module___Xiqka__titleAccentLine{display:inline}.PlumbingCaseHero-module-scss-module___Xiqka__titleLine:after,.PlumbingCaseHero-module-scss-module___Xiqka__titleAccentLine:after{content:" "}.PlumbingCaseHero-module-scss-module___Xiqka__titleAccent{white-space:normal}}@media (max-width:720px){.PlumbingCaseHero-module-scss-module___Xiqka__hero{--shell-w:min(100% - 40px, 1440px);padding-bottom:clamp(40px,6vw,56px)}.PlumbingCaseHero-module-scss-module___Xiqka__chips li,.PlumbingCaseHero-module-scss-module___Xiqka__secondaryCta,.PlumbingCaseHero-module-scss-module___Xiqka__snapshot,.PlumbingCaseHero-module-scss-module___Xiqka__takeaway{-webkit-backdrop-filter:none;backdrop-filter:none}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap{margin-bottom:14px}.PlumbingCaseHero-module-scss-module___Xiqka__breadcrumbWrap nav[aria-label=Breadcrumb]>.container{min-height:34px;padding-block:8px;padding-inline:14px}.PlumbingCaseHero-module-scss-module___Xiqka__cinematic{border-radius:16px;min-height:clamp(250px,60vw,340px)}.PlumbingCaseHero-module-scss-module___Xiqka__photo{object-position:40% 36%;filter:saturate(.95)contrast(1.02)brightness(.94)}.PlumbingCaseHero-module-scss-module___Xiqka__copy .PlumbingCaseHero-module-scss-module___Xiqka__lead{order:2}.PlumbingCaseHero-module-scss-module___Xiqka__copy .PlumbingCaseHero-module-scss-module___Xiqka__chips{order:3}.PlumbingCaseHero-module-scss-module___Xiqka__copy .PlumbingCaseHero-module-scss-module___Xiqka__actions{flex-direction:column;order:4;align-items:stretch}.PlumbingCaseHero-module-scss-module___Xiqka__primaryCta,.PlumbingCaseHero-module-scss-module___Xiqka__secondaryCta{justify-content:center;min-height:52px}.PlumbingCaseHero-module-scss-module___Xiqka__snapshot{padding:14px 12px}.PlumbingCaseHero-module-scss-module___Xiqka__snapshotValue{font-size:15px}.PlumbingCaseHero-module-scss-module___Xiqka__takeaway{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.PlumbingCaseHero-module-scss-module___Xiqka__takeawayRule{display:none}}@media (max-width:560px){.PlumbingCaseHero-module-scss-module___Xiqka__title{gap:.1em;font-size:clamp(26px,7vw,34px);line-height:1.16}.PlumbingCaseHero-module-scss-module___Xiqka__titleLine,.PlumbingCaseHero-module-scss-module___Xiqka__titleAccentLine{display:block}.PlumbingCaseHero-module-scss-module___Xiqka__titleLine:after,.PlumbingCaseHero-module-scss-module___Xiqka__titleAccentLine:after{content:none}.PlumbingCaseHero-module-scss-module___Xiqka__titleAccent{white-space:normal}.PlumbingCaseHero-module-scss-module___Xiqka__chips li{min-height:34px;padding:0 11px;font-size:12px}}@media (max-width:380px){.PlumbingCaseHero-module-scss-module___Xiqka__titleAccent{white-space:normal}}
.PlumbingChallenge-module-scss-module__Rh3vnW__section{isolation:isolate;color:var(--color-text);background:#050505;border-top:1px solid #ffffff0f;padding:clamp(48px,6.5vw,84px) 0;scroll-margin-top:96px;position:relative;overflow:clip}.PlumbingChallenge-module-scss-module__Rh3vnW__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.PlumbingChallenge-module-scss-module__Rh3vnW__fragGrid{opacity:.03;background-image:linear-gradient(#b7ff3cb3 1px,#0000 1px),linear-gradient(90deg,#b7ff3cb3 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:12% 8% 18%;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.PlumbingChallenge-module-scss-module__Rh3vnW__fragGlow{filter:blur(20px);background:radial-gradient(#1a280e47,#0000 70%);border-radius:50%;width:min(720px,70vw);height:min(280px,28vw);position:absolute;top:20%;left:50%;transform:translate(-50%)}.PlumbingChallenge-module-scss-module__Rh3vnW__shell{z-index:1;flex-direction:column;gap:clamp(28px,3.2vw,40px);width:min(100% - 40px,1440px);margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.PlumbingChallenge-module-scss-module__Rh3vnW__shell{width:min(100% - 80px,1440px)}}@media (min-width:1024px){.PlumbingChallenge-module-scss-module__Rh3vnW__shell{width:min(100% - 128px,1440px)}}@media (min-width:1280px){.PlumbingChallenge-module-scss-module__Rh3vnW__shell{width:min(100% - 160px,1440px)}}.PlumbingChallenge-module-scss-module__Rh3vnW__intro{grid-template-columns:minmax(0,1.15fr) auto minmax(0,.9fr);align-items:end;column-gap:clamp(20px,2.8vw,40px);display:grid}.PlumbingChallenge-module-scss-module__Rh3vnW__introLeft{min-width:0}.PlumbingChallenge-module-scss-module__Rh3vnW__kicker{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.PlumbingChallenge-module-scss-module__Rh3vnW__kickerIndex{color:#b7ff3ce6}.PlumbingChallenge-module-scss-module__Rh3vnW__kickerRule{background:#b7ff3c73;width:28px;height:1px;display:inline-block}.PlumbingChallenge-module-scss-module__Rh3vnW__headline{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.12}.PlumbingChallenge-module-scss-module__Rh3vnW__headlineLine{display:block}.PlumbingChallenge-module-scss-module__Rh3vnW__headlineAccent{color:#b7ff3c;font-style:normal}.PlumbingChallenge-module-scss-module__Rh3vnW__introRule{background:linear-gradient(#0000,#ffffff24 20% 80%,#0000);align-self:stretch;width:1px;min-height:72px}.PlumbingChallenge-module-scss-module__Rh3vnW__diagnosis{color:#ffffff94;text-wrap:pretty;max-width:34rem;margin:0;padding-bottom:4px;font-size:clamp(14px,1.05vw,16px);line-height:1.68}.PlumbingChallenge-module-scss-module__Rh3vnW__diagnosis a{color:#d2ff96e0;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c52;text-decoration:underline #b7ff3c52}.PlumbingChallenge-module-scss-module__Rh3vnW__diagnosis a:hover{color:#b7ff3c}.PlumbingChallenge-module-scss-module__Rh3vnW__diagnosis a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingChallenge-module-scss-module__Rh3vnW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.PlumbingChallenge-module-scss-module__Rh3vnW__card{--i:0;background:radial-gradient(70% 50% at 50% 0,#b7ff3c0d,#0000 55%),linear-gradient(165deg,#0e100ef5,#070907fc);border:1px solid #b7ff3c24;border-radius:22px;flex-direction:column;gap:14px;min-height:100%;padding:22px 22px 20px;transition:border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff0a}.PlumbingChallenge-module-scss-module__Rh3vnW__card:hover{border-color:#b7ff3c47;transform:translateY(-2px)}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIndex{color:#b7ff3c;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#080a08d9;border:1px solid #b7ff3c47;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:36px;height:24px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIconWrap{place-items:center;width:72px;height:72px;margin:4px auto 2px;display:grid;position:relative}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIconGlow{background:radial-gradient(circle,#b7ff3c29,#0000 68%);border-radius:50%;position:absolute;inset:0}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIcon{z-index:1;color:#b7ff3c;background:#b7ff3c0f;border:1px solid #b7ff3c38;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.PlumbingChallenge-module-scss-module__Rh3vnW__cardTitle{color:#fff;letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(18px,1.4vw,24px);font-weight:750;line-height:1.25}.PlumbingChallenge-module-scss-module__Rh3vnW__cardDetail{color:#ffffff85;text-align:center;text-wrap:pretty;flex:auto;margin:0;font-size:14px;line-height:1.6}.PlumbingChallenge-module-scss-module__Rh3vnW__cardImpact{border-top:1px solid #ffffff14;gap:8px;margin-top:4px;padding-top:14px;display:grid}.PlumbingChallenge-module-scss-module__Rh3vnW__impactLabel{color:#b7ff3cc7;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.PlumbingChallenge-module-scss-module__Rh3vnW__impactLabel svg{flex-shrink:0}.PlumbingChallenge-module-scss-module__Rh3vnW__impactCopy{color:#ffffffc7;text-align:center;text-wrap:pretty;margin:0;font-size:13px;font-weight:650;line-height:1.45}.PlumbingChallenge-module-scss-module__Rh3vnW__strip{background:radial-gradient(50% 120% at 0%,#b7ff3c12,#0000 55%),#0a0c0aeb;border:1px solid #b7ff3c3d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:16px 20px;display:flex;box-shadow:0 0 28px #b7ff3c0d,inset 0 1px #ffffff0a}.PlumbingChallenge-module-scss-module__Rh3vnW__stripLead{flex:280px;align-items:flex-start;gap:12px;min-width:0;display:flex}.PlumbingChallenge-module-scss-module__Rh3vnW__stripIcon{color:#b7ff3c;background:#b7ff3c1a;border:1px solid #b7ff3c4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.PlumbingChallenge-module-scss-module__Rh3vnW__stripCopy{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.5}.PlumbingChallenge-module-scss-module__Rh3vnW__stripCopy strong{color:#b7ff3c;font-weight:750}.PlumbingChallenge-module-scss-module__Rh3vnW__consequences{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.PlumbingChallenge-module-scss-module__Rh3vnW__consequences li{color:#ffffff8c;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.PlumbingChallenge-module-scss-module__Rh3vnW__consequenceMark{background:#b7ff3c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #b7ff3c66}.PlumbingChallenge-module-scss-module__Rh3vnW__in .PlumbingChallenge-module-scss-module__Rh3vnW__intro{animation:.48s cubic-bezier(.22,1,.36,1) both PlumbingChallenge-module-scss-module__Rh3vnW__rise}.PlumbingChallenge-module-scss-module__Rh3vnW__in .PlumbingChallenge-module-scss-module__Rh3vnW__card{animation:PlumbingChallenge-module-scss-module__Rh3vnW__rise .45s cubic-bezier(.22, 1, .36, 1) calc(80ms + var(--i)*60ms) both}.PlumbingChallenge-module-scss-module__Rh3vnW__in .PlumbingChallenge-module-scss-module__Rh3vnW__strip{animation:.45s cubic-bezier(.22,1,.36,1) .28s both PlumbingChallenge-module-scss-module__Rh3vnW__rise}@keyframes PlumbingChallenge-module-scss-module__Rh3vnW__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PlumbingChallenge-module-scss-module__Rh3vnW__in .PlumbingChallenge-module-scss-module__Rh3vnW__intro,.PlumbingChallenge-module-scss-module__Rh3vnW__in .PlumbingChallenge-module-scss-module__Rh3vnW__card,.PlumbingChallenge-module-scss-module__Rh3vnW__in .PlumbingChallenge-module-scss-module__Rh3vnW__strip{animation:none}}@media (max-width:1023px){.PlumbingChallenge-module-scss-module__Rh3vnW__intro{grid-template-columns:1fr;gap:16px}.PlumbingChallenge-module-scss-module__Rh3vnW__introRule{display:none}.PlumbingChallenge-module-scss-module__Rh3vnW__headlineLine{display:inline}.PlumbingChallenge-module-scss-module__Rh3vnW__headlineLine:after{content:" "}.PlumbingChallenge-module-scss-module__Rh3vnW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.PlumbingChallenge-module-scss-module__Rh3vnW__card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:420px}}@media (max-width:720px){.PlumbingChallenge-module-scss-module__Rh3vnW__section{padding:clamp(40px,8vw,56px) 0}.PlumbingChallenge-module-scss-module__Rh3vnW__cards{grid-template-columns:1fr}.PlumbingChallenge-module-scss-module__Rh3vnW__card:last-child{grid-column:auto;max-width:none}.PlumbingChallenge-module-scss-module__Rh3vnW__card{gap:12px;padding:18px 18px 16px}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIconWrap{width:64px;height:64px}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIcon{width:48px;height:48px}.PlumbingChallenge-module-scss-module__Rh3vnW__cardIcon svg{width:24px;height:24px}.PlumbingChallenge-module-scss-module__Rh3vnW__cardTitle{font-size:18px}.PlumbingChallenge-module-scss-module__Rh3vnW__strip{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px}.PlumbingChallenge-module-scss-module__Rh3vnW__consequences{gap:10px 14px}.PlumbingChallenge-module-scss-module__Rh3vnW__consequences li{white-space:normal}.PlumbingChallenge-module-scss-module__Rh3vnW__headlineLine{display:block}.PlumbingChallenge-module-scss-module__Rh3vnW__headlineLine:after{content:none}}
.PlumbingCta-module-scss-module__hKEXeW__section{isolation:isolate;color:var(--color-text);background:#050605;border-top:1px solid #ffffff0f;padding:clamp(40px,5.5vw,72px) 0 clamp(48px,6vw,80px);scroll-margin-top:96px;position:relative;overflow:visible}.PlumbingCta-module-scss-module__hKEXeW__shell{width:min(100% - 40px,1440px);margin-inline:auto}@media (min-width:768px){.PlumbingCta-module-scss-module__hKEXeW__shell{width:min(100% - 80px,1440px)}}@media (min-width:1024px){.PlumbingCta-module-scss-module__hKEXeW__shell{width:min(100% - 128px,1440px)}}@media (min-width:1280px){.PlumbingCta-module-scss-module__hKEXeW__shell{width:min(100% - 160px,1440px)}}.PlumbingCta-module-scss-module__hKEXeW__panel{background:radial-gradient(55% 60% at 78% 42%,#b7ff3c12,#0000 58%),radial-gradient(40% 50% at 12% 20%,#1a2c0e47,#0000 70%),linear-gradient(165deg,#0e100efa,#060806fc);border:1px solid #b7ff3c33;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 64px #0000005c,inset 0 1px #ffffff0a}.PlumbingCta-module-scss-module__hKEXeW__panelGlow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#b7ff3c1f,#0000 70%);border-radius:50%;width:min(420px,46%);height:min(320px,50%);position:absolute;top:-10%;right:8%}.PlumbingCta-module-scss-module__hKEXeW__panelFloor{filter:blur(18px);pointer-events:none;background:radial-gradient(#b7ff3c1a,#0000 72%);border-radius:50%;width:min(460px,48%);height:120px;position:absolute;bottom:18%;right:4%}.PlumbingCta-module-scss-module__hKEXeW__layout{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(28px,3.5vw,48px) clamp(22px,3vw,40px) clamp(20px,2.4vw,28px);display:grid;position:relative}.PlumbingCta-module-scss-module__hKEXeW__copy{min-width:0}.PlumbingCta-module-scss-module__hKEXeW__badge{color:#ffffffb8;letter-spacing:.02em;background:#080a088c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 16px;padding:7px 14px 7px 11px;font-size:11px;font-weight:650;display:inline-flex}.PlumbingCta-module-scss-module__hKEXeW__badge svg{color:#b7ff3c;flex-shrink:0}.PlumbingCta-module-scss-module__hKEXeW__headline{color:#fff;letter-spacing:-.035em;gap:.04em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.08;display:grid}.PlumbingCta-module-scss-module__hKEXeW__headlineLine{display:block}.PlumbingCta-module-scss-module__hKEXeW__headlineAccent{color:#b7ff3c;display:block}.PlumbingCta-module-scss-module__hKEXeW__body{color:#ffffff94;text-wrap:pretty;max-width:36rem;margin:0 0 24px;font-size:clamp(14px,1.05vw,16px);line-height:1.68}.PlumbingCta-module-scss-module__hKEXeW__body a{color:#d2ff96e6;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c52;text-decoration:underline #b7ff3c52}.PlumbingCta-module-scss-module__hKEXeW__body a:hover{color:#b7ff3c}.PlumbingCta-module-scss-module__hKEXeW__body a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingCta-module-scss-module__hKEXeW__actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.PlumbingCta-module-scss-module__hKEXeW__primary{color:#0a0a0a;background:#b7ff3c;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 22px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 0 28px #b7ff3c47,0 6px 18px #00000038}.PlumbingCta-module-scss-module__hKEXeW__primary .PlumbingCta-module-scss-module__hKEXeW__primaryArrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.PlumbingCta-module-scss-module__hKEXeW__primary:hover{background:#c6ff57;transform:translateY(-1px);box-shadow:0 0 36px #b7ff3c5c,0 8px 22px #00000042}.PlumbingCta-module-scss-module__hKEXeW__primary:hover .PlumbingCta-module-scss-module__hKEXeW__primaryArrow{transform:translate(3px)}.PlumbingCta-module-scss-module__hKEXeW__primary:focus-visible{outline-offset:3px;outline:2px solid #b7ff3c}.PlumbingCta-module-scss-module__hKEXeW__secondary{color:#ffffffdb;background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.PlumbingCta-module-scss-module__hKEXeW__secondary .PlumbingCta-module-scss-module__hKEXeW__secondaryArrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.PlumbingCta-module-scss-module__hKEXeW__secondary:hover{color:#fff;background:#ffffff0e;border-color:#ffffff3d}.PlumbingCta-module-scss-module__hKEXeW__secondary:hover .PlumbingCta-module-scss-module__hKEXeW__secondaryArrow{transform:translate(2px)}.PlumbingCta-module-scss-module__hKEXeW__secondary:focus-visible{outline-offset:3px;outline:2px solid #b7ff3c}.PlumbingCta-module-scss-module__hKEXeW__trust{color:#ffffff7a;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.4;display:flex}.PlumbingCta-module-scss-module__hKEXeW__trust svg{color:#b7ff3cb3;flex-shrink:0}.PlumbingCta-module-scss-module__hKEXeW__explore{color:#ffffff6b;margin:0;font-size:13px}.PlumbingCta-module-scss-module__hKEXeW__explore a{color:#d2ff96e0;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c47;text-decoration:underline #b7ff3c47}.PlumbingCta-module-scss-module__hKEXeW__explore a:hover{color:#b7ff3c}.PlumbingCta-module-scss-module__hKEXeW__explore a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingCta-module-scss-module__hKEXeW__visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.PlumbingCta-module-scss-module__hKEXeW__visualGlow{filter:blur(16px);pointer-events:none;background:radial-gradient(#b7ff3c24,#0000 68%);border-radius:50%;position:absolute;inset:18% 8% 8%}.PlumbingCta-module-scss-module__hKEXeW__tablet{z-index:1;filter:drop-shadow(0 24px 48px #00000073);width:100%;max-width:620px;height:auto;position:relative}.PlumbingCta-module-scss-module__hKEXeW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PlumbingCta-module-scss-module__hKEXeW__benefits{z-index:1;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 clamp(16px,2vw,24px) clamp(16px,2vw,24px);padding:16px 8px;display:grid;position:relative}.PlumbingCta-module-scss-module__hKEXeW__benefit{border-left:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:8px 14px;display:grid}.PlumbingCta-module-scss-module__hKEXeW__benefit:first-child{border-left:none}.PlumbingCta-module-scss-module__hKEXeW__benefitIcon{color:#b7ff3c;background:#b7ff3c14;border:1px solid #b7ff3c42;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.PlumbingCta-module-scss-module__hKEXeW__benefitCopy{gap:4px;min-width:0;display:grid}.PlumbingCta-module-scss-module__hKEXeW__benefitTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:750;line-height:1.3}.PlumbingCta-module-scss-module__hKEXeW__benefitDetail{color:#ffffff7a;text-wrap:pretty;margin:0;font-size:12px;line-height:1.4}.PlumbingCta-module-scss-module__hKEXeW__in .PlumbingCta-module-scss-module__hKEXeW__copy{animation:.48s cubic-bezier(.22,1,.36,1) both PlumbingCta-module-scss-module__hKEXeW__rise}.PlumbingCta-module-scss-module__hKEXeW__in .PlumbingCta-module-scss-module__hKEXeW__visual{animation:.55s cubic-bezier(.22,1,.36,1) 80ms both PlumbingCta-module-scss-module__hKEXeW__fadeIn}.PlumbingCta-module-scss-module__hKEXeW__in .PlumbingCta-module-scss-module__hKEXeW__benefits{animation:.45s cubic-bezier(.22,1,.36,1) .18s both PlumbingCta-module-scss-module__hKEXeW__rise}@keyframes PlumbingCta-module-scss-module__hKEXeW__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes PlumbingCta-module-scss-module__hKEXeW__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PlumbingCta-module-scss-module__hKEXeW__in .PlumbingCta-module-scss-module__hKEXeW__copy,.PlumbingCta-module-scss-module__hKEXeW__in .PlumbingCta-module-scss-module__hKEXeW__visual,.PlumbingCta-module-scss-module__hKEXeW__in .PlumbingCta-module-scss-module__hKEXeW__benefits{animation:none}}@media (max-width:1023px){.PlumbingCta-module-scss-module__hKEXeW__layout{grid-template-columns:1fr;padding-bottom:18px}.PlumbingCta-module-scss-module__hKEXeW__visual{order:2}.PlumbingCta-module-scss-module__hKEXeW__copy{order:1}.PlumbingCta-module-scss-module__hKEXeW__tablet{max-width:520px}.PlumbingCta-module-scss-module__hKEXeW__headlineLine,.PlumbingCta-module-scss-module__hKEXeW__headlineAccent{display:inline}.PlumbingCta-module-scss-module__hKEXeW__headlineLine:after,.PlumbingCta-module-scss-module__hKEXeW__headlineAccent:after{content:" "}.PlumbingCta-module-scss-module__hKEXeW__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 0}.PlumbingCta-module-scss-module__hKEXeW__benefit{padding:12px 14px}.PlumbingCta-module-scss-module__hKEXeW__benefit:nth-child(odd){border-left:none}.PlumbingCta-module-scss-module__hKEXeW__benefit:nth-child(2n){border-left:1px solid #ffffff14}.PlumbingCta-module-scss-module__hKEXeW__benefit:nth-child(n+3){border-top:1px solid #ffffff14}}@media (max-width:720px){.PlumbingCta-module-scss-module__hKEXeW__section{padding:clamp(36px,7vw,52px) 0}.PlumbingCta-module-scss-module__hKEXeW__panelGlow,.PlumbingCta-module-scss-module__hKEXeW__panelFloor,.PlumbingCta-module-scss-module__hKEXeW__visualGlow{filter:none;opacity:.55}.PlumbingCta-module-scss-module__hKEXeW__panel{border-radius:22px}.PlumbingCta-module-scss-module__hKEXeW__layout{padding:22px 18px 14px}.PlumbingCta-module-scss-module__hKEXeW__actions{flex-direction:column;align-items:stretch}.PlumbingCta-module-scss-module__hKEXeW__primary,.PlumbingCta-module-scss-module__hKEXeW__secondary{width:100%;min-height:52px}.PlumbingCta-module-scss-module__hKEXeW__benefits{grid-template-columns:1fr;margin:0 12px 12px;padding:6px 8px}.PlumbingCta-module-scss-module__hKEXeW__benefit{border-top:1px solid #ffffff14;padding:12px 10px;border-left:none!important}.PlumbingCta-module-scss-module__hKEXeW__benefit:first-child{border-top:none}.PlumbingCta-module-scss-module__hKEXeW__headlineLine,.PlumbingCta-module-scss-module__hKEXeW__headlineAccent{display:block}.PlumbingCta-module-scss-module__hKEXeW__headlineLine:after,.PlumbingCta-module-scss-module__hKEXeW__headlineAccent:after{content:none}}
.PlumbingImplementation-module-scss-module__DpsgQq__section{isolation:isolate;color:var(--color-text);background:#050705;border-top:1px solid #ffffff0f;padding:clamp(48px,6.5vw,80px) 0 clamp(48px,6vw,72px);scroll-margin-top:96px;position:relative;overflow:visible}.PlumbingImplementation-module-scss-module__DpsgQq__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.PlumbingImplementation-module-scss-module__DpsgQq__dotField{opacity:.028;background-image:radial-gradient(circle,#b7ff3cd9 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:8% 4% 30%;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.PlumbingImplementation-module-scss-module__DpsgQq__shell{z-index:1;flex-direction:column;gap:clamp(22px,2.6vw,32px);width:min(100% - 40px,1440px);margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.PlumbingImplementation-module-scss-module__DpsgQq__shell{width:min(100% - 80px,1440px)}}@media (min-width:1024px){.PlumbingImplementation-module-scss-module__DpsgQq__shell{width:min(100% - 128px,1440px)}}@media (min-width:1280px){.PlumbingImplementation-module-scss-module__DpsgQq__shell{width:min(100% - 160px,1440px)}}.PlumbingImplementation-module-scss-module__DpsgQq__intro{grid-template-columns:minmax(0,.95fr) auto minmax(0,1.1fr);align-items:end;column-gap:clamp(16px,2vw,28px);display:grid}.PlumbingImplementation-module-scss-module__DpsgQq__introLeft{min-width:0}.PlumbingImplementation-module-scss-module__DpsgQq__kicker{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.PlumbingImplementation-module-scss-module__DpsgQq__kickerIndex{color:#b7ff3ce6}.PlumbingImplementation-module-scss-module__DpsgQq__kickerRule{background:#b7ff3c73;width:28px;height:1px;display:inline-block}.PlumbingImplementation-module-scss-module__DpsgQq__headline{color:#fff;letter-spacing:-.035em;gap:.02em;margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:800;line-height:1.1;display:grid}.PlumbingImplementation-module-scss-module__DpsgQq__headlineLine{display:block}.PlumbingImplementation-module-scss-module__DpsgQq__headlineAccent{color:#b7ff3c;display:block}.PlumbingImplementation-module-scss-module__DpsgQq__introRule{background:linear-gradient(#0000,#b7ff3c59 18% 82%,#0000);align-self:stretch;width:1px;min-height:64px}.PlumbingImplementation-module-scss-module__DpsgQq__summary{color:#ffffff94;text-wrap:pretty;max-width:34rem;margin:0;padding-bottom:2px;font-size:clamp(14px,1.05vw,16px);line-height:1.65}.PlumbingImplementation-module-scss-module__DpsgQq__summary a{color:#d2ff96e6;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c52;text-decoration:underline #b7ff3c52}.PlumbingImplementation-module-scss-module__DpsgQq__summary a:hover{color:#b7ff3c}.PlumbingImplementation-module-scss-module__DpsgQq__summary a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingImplementation-module-scss-module__DpsgQq__board{width:100%;margin:0;padding:0;display:block;position:relative}.PlumbingImplementation-module-scss-module__DpsgQq__rail{z-index:0;pointer-events:none;height:2px;position:absolute;top:27px;left:8%;right:8%}@media (max-width:1199px){.PlumbingImplementation-module-scss-module__DpsgQq__rail{display:none}}.PlumbingImplementation-module-scss-module__DpsgQq__railLine{background:linear-gradient(90deg,#b7ff3c1a,#b7ff3c80 18%,#b7ff3c8c 50%,#b7ff3c80 82%,#b7ff3c1a);border-radius:999px;width:100%;height:100%;display:block;box-shadow:0 0 10px #b7ff3c29}.PlumbingImplementation-module-scss-module__DpsgQq__railDot{background:#b7ff3c;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #b7ff3c73}.PlumbingImplementation-module-scss-module__DpsgQq__railPulse{opacity:0;background:linear-gradient(90deg,#0000,#b7ff3ce6,#0000);border-radius:999px;width:14%;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.PlumbingImplementation-module-scss-module__DpsgQq__streams{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid;position:relative}.PlumbingImplementation-module-scss-module__DpsgQq__stream{--i:0;flex-direction:column;align-items:center;gap:12px;min-width:0;height:auto;min-height:0;display:flex}.PlumbingImplementation-module-scss-module__DpsgQq__nodeWrap{z-index:1;flex:none;justify-content:center;width:100%;display:flex;position:relative}.PlumbingImplementation-module-scss-module__DpsgQq__node{color:#ffffffeb;background:radial-gradient(circle at 50% 40%,#b7ff3c14,#0000 65%),#090b09;border:1.5px solid #b7ff3c80;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:0 0 0 5px #b7ff3c09,0 0 22px #b7ff3c1a}.PlumbingImplementation-module-scss-module__DpsgQq__node svg{color:#b7ff3c}.PlumbingImplementation-module-scss-module__DpsgQq__nodeGlow{pointer-events:none;background:radial-gradient(circle,#b7ff3c1f,#0000 70%);border-radius:50%;position:absolute;inset:-8px}.PlumbingImplementation-module-scss-module__DpsgQq__card{background:linear-gradient(#0e100ef5,#070907fc);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:auto;align-self:stretch;gap:12px;width:100%;min-height:0;margin:0;padding:16px 14px;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff09}.PlumbingImplementation-module-scss-module__DpsgQq__card:hover{border-color:#b7ff3c47;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff0a}.PlumbingImplementation-module-scss-module__DpsgQq__stream:hover .PlumbingImplementation-module-scss-module__DpsgQq__node{border-color:#b7ff3cbf;box-shadow:0 0 0 5px #b7ff3c0f,0 0 28px #b7ff3c29}.PlumbingImplementation-module-scss-module__DpsgQq__cardIndex{color:#b7ff3c;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#080a08e6;border:1px solid #b7ff3c47;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:32px;height:22px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.PlumbingImplementation-module-scss-module__DpsgQq__cardTitle{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:750;line-height:1.3}.PlumbingImplementation-module-scss-module__DpsgQq__cardTitle a{color:inherit;text-decoration:none}.PlumbingImplementation-module-scss-module__DpsgQq__cardTitle a:hover{color:#b7ff3c}.PlumbingImplementation-module-scss-module__DpsgQq__cardTitle a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingImplementation-module-scss-module__DpsgQq__checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.PlumbingImplementation-module-scss-module__DpsgQq__checklist li{color:#ffffff94;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.45;display:grid}.PlumbingImplementation-module-scss-module__DpsgQq__checklist li svg{color:#b7ff3c;flex-shrink:0;margin-top:2px}.PlumbingImplementation-module-scss-module__DpsgQq__result{z-index:0;background:radial-gradient(40% 140% at 0%,#b7ff3c12,#0000 55%),#0a0c0af0;border:1px solid #b7ff3c3d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;margin:clamp(12px,1.8vw,20px) 0 0;padding:clamp(20px,2.2vw,28px) clamp(18px,2vw,24px);display:flex;position:relative;box-shadow:0 0 24px #b7ff3c0a,inset 0 1px #ffffff0a}.PlumbingImplementation-module-scss-module__DpsgQq__resultLead{flex:300px;align-items:flex-start;gap:12px;min-width:0;display:flex}.PlumbingImplementation-module-scss-module__DpsgQq__resultIcon{color:#b7ff3c;background:#b7ff3c1a;border:1px solid #b7ff3c52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 0 14px #b7ff3c1f}.PlumbingImplementation-module-scss-module__DpsgQq__resultCopyBlock{gap:6px;min-width:0;display:grid}.PlumbingImplementation-module-scss-module__DpsgQq__resultLabel{color:#b7ff3cc7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.PlumbingImplementation-module-scss-module__DpsgQq__resultCopy{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.5}.PlumbingImplementation-module-scss-module__DpsgQq__resultCopy strong{color:#ffffffe6;font-weight:750}.PlumbingImplementation-module-scss-module__DpsgQq__resultRule{background:#ffffff1f;align-self:stretch;width:1px;min-height:36px;display:none}@media (min-width:1100px){.PlumbingImplementation-module-scss-module__DpsgQq__resultRule{display:block}}.PlumbingImplementation-module-scss-module__DpsgQq__signals{flex-wrap:wrap;flex:260px;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.PlumbingImplementation-module-scss-module__DpsgQq__signals li{align-items:flex-start;gap:8px;min-width:120px;display:flex}.PlumbingImplementation-module-scss-module__DpsgQq__signalIcon{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.PlumbingImplementation-module-scss-module__DpsgQq__signalCopy{gap:1px;display:grid}.PlumbingImplementation-module-scss-module__DpsgQq__signalCopy strong{color:#ffffffdb;font-size:12px;font-weight:700;line-height:1.3}.PlumbingImplementation-module-scss-module__DpsgQq__signalCopy span{color:#ffffff6b;font-size:11px;line-height:1.3}.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__intro{animation:.45s cubic-bezier(.22,1,.36,1) both PlumbingImplementation-module-scss-module__DpsgQq__rise}.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__stream{animation:PlumbingImplementation-module-scss-module__DpsgQq__rise .42s cubic-bezier(.22, 1, .36, 1) calc(80ms + var(--i)*50ms) both}.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__railPulse{animation:1.35s cubic-bezier(.22,1,.36,1) .3s both PlumbingImplementation-module-scss-module__DpsgQq__pulse}.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__result{animation:.4s cubic-bezier(.22,1,.36,1) .28s both PlumbingImplementation-module-scss-module__DpsgQq__fadeIn}@keyframes PlumbingImplementation-module-scss-module__DpsgQq__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes PlumbingImplementation-module-scss-module__DpsgQq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PlumbingImplementation-module-scss-module__DpsgQq__pulse{0%{opacity:0;left:0}18%{opacity:1}to{opacity:0;left:86%}}@media (prefers-reduced-motion:reduce){.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__intro,.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__stream,.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__railPulse,.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__result{animation:none}.PlumbingImplementation-module-scss-module__DpsgQq__in .PlumbingImplementation-module-scss-module__DpsgQq__railPulse{opacity:0}}@media (max-width:1199px){.PlumbingImplementation-module-scss-module__DpsgQq__streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.PlumbingImplementation-module-scss-module__DpsgQq__stream{align-items:stretch}.PlumbingImplementation-module-scss-module__DpsgQq__nodeWrap{align-self:center}}@media (max-width:1023px){.PlumbingImplementation-module-scss-module__DpsgQq__intro{grid-template-columns:1fr;gap:14px}.PlumbingImplementation-module-scss-module__DpsgQq__introRule{display:none}.PlumbingImplementation-module-scss-module__DpsgQq__headlineLine,.PlumbingImplementation-module-scss-module__DpsgQq__headlineAccent{display:inline}.PlumbingImplementation-module-scss-module__DpsgQq__headlineLine:after,.PlumbingImplementation-module-scss-module__DpsgQq__headlineAccent:after{content:" "}}@media (max-width:720px){.PlumbingImplementation-module-scss-module__DpsgQq__section{padding:clamp(40px,8vw,56px) 0}.PlumbingImplementation-module-scss-module__DpsgQq__streams{grid-template-columns:1fr;gap:0;padding-left:10px}.PlumbingImplementation-module-scss-module__DpsgQq__stream{flex-direction:row;align-items:flex-start;gap:14px;padding-bottom:22px;position:relative}.PlumbingImplementation-module-scss-module__DpsgQq__stream:last-child{padding-bottom:0}.PlumbingImplementation-module-scss-module__DpsgQq__stream:before{content:"";background:linear-gradient(#b7ff3c73,#b7ff3c1a);width:2px;position:absolute;top:48px;bottom:0;left:27px}.PlumbingImplementation-module-scss-module__DpsgQq__stream:last-child:before{display:none}.PlumbingImplementation-module-scss-module__DpsgQq__node{width:54px;height:54px}.PlumbingImplementation-module-scss-module__DpsgQq__card{padding:14px}.PlumbingImplementation-module-scss-module__DpsgQq__checklist li{font-size:13px}.PlumbingImplementation-module-scss-module__DpsgQq__result{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 16px}.PlumbingImplementation-module-scss-module__DpsgQq__signals{flex-direction:column;gap:10px;width:100%}.PlumbingImplementation-module-scss-module__DpsgQq__headlineLine,.PlumbingImplementation-module-scss-module__DpsgQq__headlineAccent{display:block}.PlumbingImplementation-module-scss-module__DpsgQq__headlineLine:after,.PlumbingImplementation-module-scss-module__DpsgQq__headlineAccent:after{content:none}}
.PlumbingOpportunity-module-scss-module__wJK_Xq__section{isolation:isolate;color:var(--color-text);background:#050605;border-top:1px solid #ffffff0f;padding:clamp(48px,7vw,88px) 0;scroll-margin-top:96px;position:relative;overflow:clip}.PlumbingOpportunity-module-scss-module__wJK_Xq__section:before{content:"";pointer-events:none;background:radial-gradient(46% 42% at 82% 48%,#1a2c1038,#0000 70%),radial-gradient(36% 34% at 12% 18%,#12200c24,#0000 72%);position:absolute;inset:0}.PlumbingOpportunity-module-scss-module__wJK_Xq__shell{z-index:1;width:min(100% - 40px,1440px);margin-inline:auto;position:relative}@media (min-width:768px){.PlumbingOpportunity-module-scss-module__wJK_Xq__shell{width:min(100% - 80px,1440px)}}@media (min-width:1024px){.PlumbingOpportunity-module-scss-module__wJK_Xq__shell{width:min(100% - 128px,1440px)}}@media (min-width:1280px){.PlumbingOpportunity-module-scss-module__wJK_Xq__shell{width:min(100% - 160px,1440px)}}.PlumbingOpportunity-module-scss-module__wJK_Xq__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr);align-items:stretch;gap:clamp(28px,3.5vw,40px) clamp(28px,3.6vw,52px);display:grid}.PlumbingOpportunity-module-scss-module__wJK_Xq__narrative{flex-direction:column;min-width:0;display:flex}.PlumbingOpportunity-module-scss-module__wJK_Xq__kicker{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.PlumbingOpportunity-module-scss-module__wJK_Xq__kickerIndex{color:#b7ff3ce6}.PlumbingOpportunity-module-scss-module__wJK_Xq__kickerRule{background:#b7ff3c73;width:28px;height:1px;display:inline-block}.PlumbingOpportunity-module-scss-module__wJK_Xq__headline{color:#fff;letter-spacing:-.035em;gap:.02em;margin:0 0 18px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.08;display:grid}.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineLine{display:block}.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineAccent{color:#b7ff3c;display:block}.PlumbingOpportunity-module-scss-module__wJK_Xq__body,.PlumbingOpportunity-module-scss-module__wJK_Xq__bodySecondary{color:#ffffff94;text-wrap:pretty;max-width:40rem;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.PlumbingOpportunity-module-scss-module__wJK_Xq__body a,.PlumbingOpportunity-module-scss-module__wJK_Xq__bodySecondary a{color:#d2ff96e0;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c59;text-decoration:underline #b7ff3c59}.PlumbingOpportunity-module-scss-module__wJK_Xq__body a:hover,.PlumbingOpportunity-module-scss-module__wJK_Xq__bodySecondary a:hover{color:#b7ff3c}.PlumbingOpportunity-module-scss-module__wJK_Xq__body{margin-bottom:14px}.PlumbingOpportunity-module-scss-module__wJK_Xq__bodySecondary{margin-bottom:clamp(22px,2.6vw,28px)}.PlumbingOpportunity-module-scss-module__wJK_Xq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.PlumbingOpportunity-module-scss-module__wJK_Xq__card{--i:0;background:linear-gradient(165deg,#0e100eeb,#080a08f5);border:1px solid #ffffff1a;border-radius:18px;gap:12px;min-height:100%;padding:16px 14px 18px;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 1px #ffffff0a}.PlumbingOpportunity-module-scss-module__wJK_Xq__card:hover{border-color:#b7ff3c47;transform:translateY(-1px)}.PlumbingOpportunity-module-scss-module__wJK_Xq__cardIcon{color:#b7ff3c;background:#b7ff3c14;border:1px solid #b7ff3c47;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.PlumbingOpportunity-module-scss-module__wJK_Xq__cardCopy{gap:6px;display:grid}.PlumbingOpportunity-module-scss-module__wJK_Xq__cardTitle{color:#fff;letter-spacing:-.015em;font-size:13px;font-weight:750;line-height:1.3}.PlumbingOpportunity-module-scss-module__wJK_Xq__cardDetail{color:#ffffff7a;font-size:12px;line-height:1.45}.PlumbingOpportunity-module-scss-module__wJK_Xq__goal{background:radial-gradient(80% 120% at 0%,#b7ff3c14,#0000 55%),#0a0c0ae0;border:1px solid #b7ff3c47;border-radius:14px;align-items:flex-start;gap:12px;margin-top:auto;padding:14px 16px;display:flex;box-shadow:0 0 28px #b7ff3c0f,inset 0 1px #ffffff0a}.PlumbingOpportunity-module-scss-module__wJK_Xq__goalIcon{color:#b7ff3c;background:#b7ff3c1a;border:1px solid #b7ff3c4d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:inline-flex}.PlumbingOpportunity-module-scss-module__wJK_Xq__goalCopy{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.55}.PlumbingOpportunity-module-scss-module__wJK_Xq__goalCopy strong{color:#ffffffeb;font-weight:750}.PlumbingOpportunity-module-scss-module__wJK_Xq__goalCopy em{color:#b7ff3c;font-style:normal;font-weight:650}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapPanel{background:radial-gradient(70% 55% at 55% 42%,#b7ff3c0d,#0000 62%),linear-gradient(165deg,#0c0e0cf5,#060806fc);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0a}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapStage{flex:auto;min-height:clamp(320px,38vw,460px);position:relative}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapSvg{width:100%;height:100%;position:absolute;inset:0}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapLabel{fill:#ffffff57;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;font-size:2.4px;font-weight:650}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapLabelSecondary{fill:#ffffff42}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapCity{fill:#ffffffeb;letter-spacing:.02em;text-anchor:middle;font-size:3.4px;font-weight:800}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapState{fill:#b7ff3cb3;letter-spacing:.16em;text-anchor:middle;font-size:2.2px;font-weight:700}.PlumbingOpportunity-module-scss-module__wJK_Xq__insight{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a08c7;border:1px solid #ffffff1f;border-radius:14px;margin:0 16px 16px;padding:14px 16px;position:relative;box-shadow:0 12px 28px #00000047}.PlumbingOpportunity-module-scss-module__wJK_Xq__insightLabel{color:#b7ff3cc7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.PlumbingOpportunity-module-scss-module__wJK_Xq__insightCopy{color:#ffffff9e;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__narrative{animation:.5s cubic-bezier(.22,1,.36,1) both PlumbingOpportunity-module-scss-module__wJK_Xq__rise}.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__card{animation:PlumbingOpportunity-module-scss-module__wJK_Xq__rise .42s cubic-bezier(.22, 1, .36, 1) calc(.1s + var(--i)*50ms) both}.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__goal{animation:.45s cubic-bezier(.22,1,.36,1) .22s both PlumbingOpportunity-module-scss-module__wJK_Xq__rise}.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__mapPanel{animation:.55s cubic-bezier(.22,1,.36,1) 80ms both PlumbingOpportunity-module-scss-module__wJK_Xq__rise}@keyframes PlumbingOpportunity-module-scss-module__wJK_Xq__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__narrative,.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__card,.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__goal,.PlumbingOpportunity-module-scss-module__wJK_Xq__in .PlumbingOpportunity-module-scss-module__wJK_Xq__mapPanel{animation:none}}@media (max-width:1023px){.PlumbingOpportunity-module-scss-module__wJK_Xq__layout{grid-template-columns:1fr}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapStage{min-height:clamp(280px,58vw,380px)}.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineLine,.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineAccent{display:inline}.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineLine:after,.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineAccent:after{content:" "}}@media (max-width:860px){.PlumbingOpportunity-module-scss-module__wJK_Xq__cards{grid-template-columns:1fr}.PlumbingOpportunity-module-scss-module__wJK_Xq__card{grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:14px 16px}}@media (max-width:720px){.PlumbingOpportunity-module-scss-module__wJK_Xq__section{padding:clamp(40px,8vw,56px) 0}.PlumbingOpportunity-module-scss-module__wJK_Xq__insight{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 12px 12px;padding:12px 14px}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapLabel{font-size:2.8px}.PlumbingOpportunity-module-scss-module__wJK_Xq__mapLabelSecondary{display:none}}@media (max-width:560px){.PlumbingOpportunity-module-scss-module__wJK_Xq__headline{font-size:clamp(26px,7vw,34px)}.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineLine,.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineAccent{display:block}.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineLine:after,.PlumbingOpportunity-module-scss-module__wJK_Xq__headlineAccent:after{content:none}.PlumbingOpportunity-module-scss-module__wJK_Xq__goal{flex-direction:column;gap:10px}}
.PlumbingResults-module-scss-module__l7tI8G__section{isolation:isolate;color:var(--color-text);background:#050605;border-top:1px solid #ffffff0f;padding:clamp(48px,6.5vw,84px) 0;scroll-margin-top:96px;position:relative;overflow:clip}.PlumbingResults-module-scss-module__l7tI8G__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.PlumbingResults-module-scss-module__l7tI8G__glow{filter:blur(18px);background:radial-gradient(#1a2c0e52,#0000 70%);border-radius:50%;width:min(780px,70vw);height:min(280px,28vw);position:absolute;top:8%;left:50%;transform:translate(-50%)}.PlumbingResults-module-scss-module__l7tI8G__shell{z-index:1;flex-direction:column;gap:clamp(24px,3vw,36px);width:min(100% - 40px,1440px);margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.PlumbingResults-module-scss-module__l7tI8G__shell{width:min(100% - 80px,1440px)}}@media (min-width:1024px){.PlumbingResults-module-scss-module__l7tI8G__shell{width:min(100% - 128px,1440px)}}@media (min-width:1280px){.PlumbingResults-module-scss-module__l7tI8G__shell{width:min(100% - 160px,1440px)}}.PlumbingResults-module-scss-module__l7tI8G__intro{grid-template-columns:minmax(0,1.35fr) minmax(240px,.7fr);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}.PlumbingResults-module-scss-module__l7tI8G__introMain{min-width:0}.PlumbingResults-module-scss-module__l7tI8G__kicker{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.PlumbingResults-module-scss-module__l7tI8G__kickerIndex{color:#b7ff3ce6}.PlumbingResults-module-scss-module__l7tI8G__kickerRule{background:#b7ff3c73;width:28px;height:1px;display:inline-block}.PlumbingResults-module-scss-module__l7tI8G__introRow{grid-template-columns:minmax(0,1.05fr) auto minmax(0,.95fr);align-items:end;column-gap:clamp(16px,2.2vw,28px);display:grid}.PlumbingResults-module-scss-module__l7tI8G__headline{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.1}.PlumbingResults-module-scss-module__l7tI8G__headlineLine{display:block}.PlumbingResults-module-scss-module__l7tI8G__headlineAccent{color:#b7ff3c;font-style:normal}.PlumbingResults-module-scss-module__l7tI8G__introRule{background:linear-gradient(#0000,#ffffff24 20% 80%,#0000);align-self:stretch;width:1px;min-height:64px}.PlumbingResults-module-scss-module__l7tI8G__summary{color:#ffffff94;text-wrap:pretty;max-width:34rem;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65}.PlumbingResults-module-scss-module__l7tI8G__summary a{color:#d2ff96e6;text-underline-offset:3px;-webkit-text-decoration:underline #b7ff3c52;text-decoration:underline #b7ff3c52}.PlumbingResults-module-scss-module__l7tI8G__summary a:hover{color:#b7ff3c}.PlumbingResults-module-scss-module__l7tI8G__summary a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingResults-module-scss-module__l7tI8G__outcome{background:radial-gradient(80% 100% at 0 0,#b7ff3c14,#0000 55%),#0a0c0aeb;border:1px solid #b7ff3c3d;border-radius:16px;padding:16px 18px;box-shadow:0 0 24px #b7ff3c0d}.PlumbingResults-module-scss-module__l7tI8G__outcomeLabel{color:#b7ff3cd1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:700;display:inline-flex}.PlumbingResults-module-scss-module__l7tI8G__outcomeLabel svg{flex-shrink:0}.PlumbingResults-module-scss-module__l7tI8G__outcomeCopy{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.PlumbingResults-module-scss-module__l7tI8G__kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);margin:0;padding:0;list-style:none;display:grid}.PlumbingResults-module-scss-module__l7tI8G__kpiCard{--i:0;background:radial-gradient(70% 45% at 50% 0,#b7ff3c0f,#0000 55%),linear-gradient(165deg,#0e100ef5,#070907fc);border:1px solid #b7ff3c29;border-radius:22px;gap:10px;padding:20px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047,0 0 28px #b7ff3c0a,inset 0 1px #ffffff0a}.PlumbingResults-module-scss-module__l7tI8G__kpiIcon{color:#b7ff3c;background:#b7ff3c14;border:1px solid #b7ff3c4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 16px #b7ff3c1a}.PlumbingResults-module-scss-module__l7tI8G__kpiLabel{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.PlumbingResults-module-scss-module__l7tI8G__kpiValue{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35em .45em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1;display:flex}.PlumbingResults-module-scss-module__l7tI8G__before{color:#ffffff57}.PlumbingResults-module-scss-module__l7tI8G__arrow{color:#b7ff3cb3;font-size:.55em}.PlumbingResults-module-scss-module__l7tI8G__after{color:#fff}.PlumbingResults-module-scss-module__l7tI8G__kpiDelta{color:#b7ff3c;white-space:nowrap;background:#b7ff3c1a;border:1px solid #b7ff3c47;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.PlumbingResults-module-scss-module__l7tI8G__kpiNote{color:#ffffff85;margin:0;font-size:13px;line-height:1.4}.PlumbingResults-module-scss-module__l7tI8G__microTrend{color:#b7ff3c8c;width:100%;height:28px;margin-top:4px}.PlumbingResults-module-scss-module__l7tI8G__lower{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:stretch;gap:clamp(14px,1.8vw,20px);display:grid}.PlumbingResults-module-scss-module__l7tI8G__visibility{background:radial-gradient(60% 50% at 50% 20%,#b7ff3c0d,#0000 60%),linear-gradient(165deg,#0c0e0cf5,#060806fc);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:16px;padding:20px 20px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.PlumbingResults-module-scss-module__l7tI8G__visibilityHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.PlumbingResults-module-scss-module__l7tI8G__visibilityTitle{color:#b7ff3cc7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.PlumbingResults-module-scss-module__l7tI8G__visibilityTag{color:#ffffff61;letter-spacing:.04em;margin:0;font-size:11px;font-weight:650}.PlumbingResults-module-scss-module__l7tI8G__visibilityStages{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px 16px;display:grid}.PlumbingResults-module-scss-module__l7tI8G__stage{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.PlumbingResults-module-scss-module__l7tI8G__stageAfter{background:radial-gradient(70% 60% at 50% 30%,#b7ff3c12,#0000 65%),#ffffff06;border-color:#b7ff3c38}.PlumbingResults-module-scss-module__l7tI8G__stageLabel{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.PlumbingResults-module-scss-module__l7tI8G__stageAfter .PlumbingResults-module-scss-module__l7tI8G__stageLabel{color:#b7ff3cc7}.PlumbingResults-module-scss-module__l7tI8G__signalMap{background:#00000047;border-radius:12px;overflow:hidden}.PlumbingResults-module-scss-module__l7tI8G__signalSvg{width:100%;height:auto;display:block}.PlumbingResults-module-scss-module__l7tI8G__stagePoints{color:#ffffff8c;gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.PlumbingResults-module-scss-module__l7tI8G__stagePoints li{padding-left:12px;position:relative}.PlumbingResults-module-scss-module__l7tI8G__stagePoints li:before{content:"";background:#b7ff3c8c;border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.PlumbingResults-module-scss-module__l7tI8G__stageArrow{color:#b7ff3c8c;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.PlumbingResults-module-scss-module__l7tI8G__visibilityFoot{color:#ffffff85;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.PlumbingResults-module-scss-module__l7tI8G__visibilityFoot a{color:#d2ff96e6;text-underline-offset:2px;-webkit-text-decoration:underline #b7ff3c4d;text-decoration:underline #b7ff3c4d}.PlumbingResults-module-scss-module__l7tI8G__visibilityFoot a:hover{color:#b7ff3c}.PlumbingResults-module-scss-module__l7tI8G__visibilityFoot a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b7ff3c}.PlumbingResults-module-scss-module__l7tI8G__impact{background:radial-gradient(80% 50% at 50% 0,#b7ff3c12,#0000 55%),#0a0c0af0;border:1px solid #b7ff3c3d;border-radius:22px;flex-direction:column;gap:14px;padding:20px 18px;display:flex;box-shadow:0 0 28px #b7ff3c0d}.PlumbingResults-module-scss-module__l7tI8G__impactLabel{color:#b7ff3cd1;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.PlumbingResults-module-scss-module__l7tI8G__impactList{gap:0;margin:0;padding:0;list-style:none;display:grid}.PlumbingResults-module-scss-module__l7tI8G__impactList li{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.PlumbingResults-module-scss-module__l7tI8G__impactList li:first-child{border-top:none;padding-top:0}.PlumbingResults-module-scss-module__l7tI8G__impactList li:last-child{padding-bottom:0}.PlumbingResults-module-scss-module__l7tI8G__impactIcon{color:#b7ff3c;background:#b7ff3c14;border:1px solid #b7ff3c3d;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.PlumbingResults-module-scss-module__l7tI8G__impactCopy{gap:3px;display:grid}.PlumbingResults-module-scss-module__l7tI8G__impactCopy strong{color:#ffffffeb;font-size:14px;font-weight:700;line-height:1.3}.PlumbingResults-module-scss-module__l7tI8G__impactCopy span{color:#ffffff7a;font-size:12.5px;line-height:1.4}.PlumbingResults-module-scss-module__l7tI8G__impactNote{color:#ffffff80;border-top:1px solid #ffffff14;margin:0;padding-top:12px;font-size:13px;line-height:1.5}.PlumbingResults-module-scss-module__l7tI8G__disclaimer{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.PlumbingResults-module-scss-module__l7tI8G__disclaimer svg{color:#b7ff3cb3;flex-shrink:0;margin-top:1px}.PlumbingResults-module-scss-module__l7tI8G__disclaimer p{color:#ffffff7a;margin:0;font-size:13px;line-height:1.5}.PlumbingResults-module-scss-module__l7tI8G__disclaimer strong{color:#b7ff3cd1;font-weight:700}.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__intro{animation:.45s cubic-bezier(.22,1,.36,1) both PlumbingResults-module-scss-module__l7tI8G__rise}.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__kpiCard{animation:PlumbingResults-module-scss-module__l7tI8G__rise .42s cubic-bezier(.22, 1, .36, 1) calc(80ms + var(--i)*50ms) both}.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__lower{animation:.45s cubic-bezier(.22,1,.36,1) .22s both PlumbingResults-module-scss-module__l7tI8G__rise}.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__disclaimer{animation:.4s cubic-bezier(.22,1,.36,1) .3s both PlumbingResults-module-scss-module__l7tI8G__rise}@keyframes PlumbingResults-module-scss-module__l7tI8G__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__intro,.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__kpiCard,.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__lower,.PlumbingResults-module-scss-module__l7tI8G__in .PlumbingResults-module-scss-module__l7tI8G__disclaimer{animation:none}}@media (max-width:1100px){.PlumbingResults-module-scss-module__l7tI8G__intro{grid-template-columns:1fr}.PlumbingResults-module-scss-module__l7tI8G__introRow{grid-template-columns:1fr;gap:14px}.PlumbingResults-module-scss-module__l7tI8G__introRule{display:none}.PlumbingResults-module-scss-module__l7tI8G__lower{grid-template-columns:1fr}}@media (max-width:900px){.PlumbingResults-module-scss-module__l7tI8G__kpiGrid{grid-template-columns:1fr 1fr}.PlumbingResults-module-scss-module__l7tI8G__kpiCard:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:420px}}@media (max-width:720px){.PlumbingResults-module-scss-module__l7tI8G__section{padding:clamp(40px,8vw,56px) 0}.PlumbingResults-module-scss-module__l7tI8G__kpiGrid{grid-template-columns:1fr}.PlumbingResults-module-scss-module__l7tI8G__kpiCard:last-child{grid-column:auto;max-width:none}.PlumbingResults-module-scss-module__l7tI8G__kpiValue{font-size:clamp(24px,7vw,30px)}.PlumbingResults-module-scss-module__l7tI8G__visibilityStages{grid-template-columns:1fr}.PlumbingResults-module-scss-module__l7tI8G__stageArrow{padding:2px 0;transform:rotate(90deg)}.PlumbingResults-module-scss-module__l7tI8G__headlineLine{display:inline}.PlumbingResults-module-scss-module__l7tI8G__headlineLine:after{content:" "}}@media (max-width:560px){.PlumbingResults-module-scss-module__l7tI8G__headlineLine{display:block}.PlumbingResults-module-scss-module__l7tI8G__headlineLine:after{content:none}}
