/* MarketReady Install approved desktop visual lock */
:root{--navy:#06233b;--navy2:#082a45;--green:#58e66b;--green2:#78ef83;--line:rgba(164,213,231,.25);--soft:#d7e6ee}*{box-sizing:border-box!important}html{scroll-behavior:smooth!important}body{margin:0!important;background:#061f35!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.wrap{width:min(1180px,calc(100% - 52px))!important;margin:0 auto!important}.site main>section#how,.site main>section#how+section,.site>.footer,.pickupQuick{display:none!important}
.header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:90!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.nav{height:96px!important;display:flex!important;align-items:flex-start!important;gap:32px!important;padding-top:13px!important}.brand{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:330px!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;line-height:1!important;padding:0!important}.brand:before{display:none!important}.brandMark{width:69px!important;height:69px!important;border:3px solid var(--green)!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(7,38,62,.78)!important;color:#fff!important;font-size:2.75rem!important;font-weight:950!important;letter-spacing:-.13em!important;text-indent:-.08em!important}.brandText{display:block!important;padding-top:3px!important;font-size:2.02rem!important;line-height:.93!important;font-weight:900!important;letter-spacing:-.055em!important;text-shadow:0 2px 8px rgba(0,0,0,.25)!important}.brandMarket{color:#fff!important}.brandReady{color:var(--green)!important}.brandInstall{display:block!important;margin-top:3px!important;color:#fff!important;font-size:1.58rem!important;letter-spacing:.22em!important;font-weight:850!important}.brand small{display:block!important;margin-top:2px!important;color:#fff!important;font-size:.74rem!important;letter-spacing:.49em!important;text-transform:uppercase!important;font-weight:850!important}.nav nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:34px!important;padding-top:17px!important}.nav nav a{color:#fff!important;text-decoration:none!important;font-size:.9rem!important;font-weight:760!important;text-shadow:0 2px 7px rgba(0,0,0,.35)!important}.navCta{margin-top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:9px!important;padding:14px 18px!important;color:#fff!important;background:rgba(8,39,64,.86)!important;text-decoration:none!important;font-size:.92rem!important;font-weight:900!important;box-shadow:none!important;white-space:nowrap!important}
.hero{position:relative!important;overflow:hidden!important;padding:0 0 16px!important;color:#fff!important;background:#061f35!important}.hero:before{content:""!important;position:absolute!important;inset:-28px!important;background:linear-gradient(90deg,rgba(4,27,45,.96),rgba(5,32,52,.82) 35%,rgba(5,32,52,.58) 64%,rgba(5,32,52,.9)),url('/assets/kitchen-hero.svg') center/cover no-repeat!important;filter:blur(15px)!important;transform:scale(1.06)!important;opacity:.78!important}.hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(5,27,45,.04),rgba(5,27,45,.22) 62%,rgba(5,27,45,.55))!important;pointer-events:none!important}.hero>.wrap{position:relative!important;z-index:1!important;padding-top:108px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:0 14px!important;align-items:start!important}.heroGrid{grid-column:1/-1!important;grid-row:1!important;display:grid!important;grid-template-columns:1.03fr .97fr!important;min-height:284px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.heroGrid>div:first-child{padding:0 16px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;position:relative!important;z-index:2!important}.eyebrow{display:inline-flex!important;align-self:flex-start!important;margin:3px 0 11px!important;padding:7px 13px!important;border:1px solid rgba(88,230,107,.35)!important;border-radius:999px!important;background:rgba(88,230,107,.14)!important;color:#bff8c6!important;text-transform:uppercase!important;letter-spacing:.052em!important;font-size:.72rem!important;line-height:1!important;font-weight:900!important}.hero h1{margin:0 0 13px!important;color:#fff!important;font-size:clamp(2.85rem,4.62vw,4.6rem)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:950!important;max-width:760px!important;text-shadow:0 5px 20px rgba(0,0,0,.28)!important}.hero h1 span{color:var(--green)!important}.heroGrid>div:first-child>p:not(.pickupLine){margin:0!important;max-width:690px!important;color:#fff!important;font-size:1.05rem!important;line-height:1.34!important;font-weight:460!important;text-shadow:0 2px 9px rgba(0,0,0,.4)!important}.pickupLine{display:none!important}.heroSide{position:relative!important;min-height:284px!important;border:0!important;border-radius:0!important;overflow:visible!important;color:transparent!important;font-size:0!important;background:none!important;box-shadow:none!important;padding:0!important}.heroSide:before{content:""!important;position:absolute!important;inset:-108px -28px -18px -95px!important;background-image:linear-gradient(90deg,rgba(5,27,45,.92),rgba(5,27,45,.62) 16%,rgba(5,27,45,.18) 38%,rgba(5,27,45,0) 62%,rgba(5,27,45,.08)),linear-gradient(180deg,rgba(5,27,45,.08),rgba(5,27,45,.06) 65%,rgba(5,27,45,.72)),url('/assets/kitchen-hero.svg')!important;background-size:cover!important;background-position:center 48%!important;filter:saturate(.9) contrast(.98) brightness(.82)!important}.heroSide strong{display:none!important}.heroSide:after{content:"Same day.\A Done right."!important;white-space:pre!important;position:absolute!important;right:14px!important;bottom:28px!important;color:#fff!important;font-size:1.85rem!important;line-height:.93!important;font-style:italic!important;font-weight:950!important;letter-spacing:-.035em!important;transform:rotate(-7deg)!important;text-align:right!important;text-shadow:0 2px 8px rgba(0,0,0,.58)!important;border-bottom:6px solid var(--green)!important;padding:0 3px 10px!important;z-index:2!important}.heroPhoto,.heroPhotoBadge{display:none!important}
.mockBenefits{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;margin:9px 0 22px!important}.mockBenefit{display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;font-size:.88rem!important;font-weight:820!important;line-height:1.18!important;text-shadow:0 2px 8px rgba(0,0,0,.34)!important}.mockBenefit i{flex:0 0 auto!important;width:45px!important;height:45px!important;border:4px solid var(--green)!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:var(--green)!important;font-style:normal!important;font-size:1.42rem!important;font-weight:900!important;background:rgba(88,230,107,.04)!important}.mockBenefit:nth-child(4) i{border:0!important;font-size:2.65rem!important;background:transparent!important}.builderIntro{grid-column:1!important;grid-row:3!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:18px 18px 12px!important;border:1px solid var(--line)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:rgba(7,38,62,.84)!important;box-shadow:0 18px 50px rgba(0,0,0,.2)!important}.builderIntro h2{margin:0!important;color:#fff!important;font-size:1.86rem!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:920!important}.builderIntro p{margin:7px 0 0!important;color:#d7e6ee!important;font-size:.89rem!important;line-height:1.35!important}.saveNote{color:var(--green)!important;font-size:1.06rem!important;font-weight:900!important;font-style:italic!important;line-height:1.08!important;text-align:right!important;transform:rotate(-3deg)!important}.pricingShell{grid-column:1!important;grid-row:4!important;margin:0!important;border:1px solid var(--line)!important;border-radius:0 0 12px 12px!important;overflow:hidden!important;background:rgba(7,38,62,.84)!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important}.pricingHead,.serviceRow{display:grid!important;grid-template-columns:1.72fr repeat(3,.74fr)!important}.pricingHead{min-height:54px!important;background:rgba(7,32,53,.9)!important;border-bottom:1px solid rgba(164,213,231,.22)!important}.pricingHead>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:.76rem!important;line-height:1.25!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-left:1px solid rgba(164,213,231,.16)!important;text-align:center!important}.pricingHead>div:first-child{align-items:flex-start!important;padding-left:18px!important;border-left:0!important}.pricingHead small{display:block!important;color:#fff!important;font-size:.72rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:820!important}.pricingHead>div:nth-child(3){background:rgba(88,230,107,.17)!important}.pricingHead>div:nth-child(3) small,.pricingHead>div:nth-child(4) small{color:var(--green)!important}.pricingHead>div:nth-child(4){background:rgba(88,230,107,.08)!important}.serviceRow{min-height:77px!important;border-bottom:1px solid rgba(164,213,231,.16)!important;background:rgba(7,39,63,.76)!important}.serviceRow:hover{background:rgba(8,48,76,.76)!important}.serviceName{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:10px 12px 10px 118px!important;min-width:0!important}.serviceProductImg{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;width:74px!important;height:61px!important;object-fit:contain!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.34))!important;z-index:1!important}.serviceProduct-fan{width:91px!important;left:7px!important;height:66px!important}.serviceProduct-toilet{height:69px!important}.serviceProduct-disposal{height:67px!important}.scopeInfo,.scopePopover{display:none!important}.serviceName strong{color:#fff!important;font-size:.95rem!important;font-weight:900!important;line-height:1.08!important}.serviceName>span:not(.serviceProductImg),.serviceName .serviceTitleLine+span{color:#d2e2eb!important;font-size:.72rem!important;line-height:1.25!important;margin-top:5px!important}.priceCell{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:0!important;border-left:1px solid rgba(164,213,231,.16)!important;color:#fff!important;background:transparent!important;min-height:77px!important;padding:0!important;cursor:pointer!important;opacity:1!important}.priceCell b{font-size:1.25rem!important;font-weight:900!important;color:#fff!important;line-height:1!important}.priceCell small{display:none!important}.priceCell:nth-child(3){background:rgba(88,230,107,.13)!important}.priceCell:nth-child(4){background:rgba(88,230,107,.04)!important}.priceCell.available:hover{background:rgba(88,230,107,.23)!important}.priceCell.locked{opacity:1!important;cursor:not-allowed!important}.priceCell.locked b{color:#fff!important}.priceCell.selected{background:rgba(88,230,107,.28)!important;box-shadow:inset 0 0 0 2px rgba(88,230,107,.65)!important}
.emptyOrderPanel,.orderWrap{grid-column:2!important;grid-row:3/5!important;align-self:stretch!important;border:1px solid var(--line)!important;border-radius:12px!important;background:rgba(7,35,57,.9)!important;color:#fff!important;overflow:hidden!important;box-shadow:0 18px 55px rgba(0,0,0,.24)!important;position:sticky!important;top:16px!important;min-height:599px!important}.emptyOrderPanel{padding:32px 17px 20px!important;display:flex!important;flex-direction:column!important}.emptyOrderHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.emptyOrderHeader strong{font-size:1.21rem!important;line-height:1.1!important;font-weight:930!important;display:flex!important;align-items:center!important;gap:10px!important}.emptyOrderCount{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--green)!important;color:#07243b!important;font-weight:950!important;font-size:1.05rem!important}.emptyOrderBody{padding:52px 5px 50px!important;text-align:center!important;color:#dce8ef!important;font-size:.91rem!important;line-height:1.45!important;border-bottom:2px solid rgba(255,255,255,.74)!important}.emptyTotals{display:grid!important;gap:12px!important;padding:24px 0 13px!important}.emptyTotals>div{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.91rem!important;color:#fff!important}.emptyTotals strong{font-size:1.19rem!important}.emptyTotals .grand{margin-top:3px!important;padding-top:18px!important;border-top:1px solid rgba(164,213,231,.34)!important;font-weight:900!important}.emptyTotals .grand span{font-size:1.1rem!important}.emptyTotals .grand strong{font-size:1.45rem!important}.emptyContinue,.orderWrap .primary,.orderWrap .btn.primary{width:100%!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--green),var(--green2))!important;color:#06243b!important;font-weight:950!important;padding:15px 14px!important;font-size:.96rem!important;box-shadow:none!important}.emptyContinue:disabled{opacity:1!important}.emptyPickup{margin-top:12px!important;width:100%!important;border:1px solid var(--green)!important;border-radius:9px!important;background:rgba(88,230,107,.05)!important;color:#fff!important;padding:13px 14px!important;font-weight:900!important;font-size:.91rem!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center!important;text-align:left!important}.emptyPickup:before{content:"✓"!important;width:21px!important;height:21px!important;border-radius:5px!important;background:var(--green)!important;color:#06243b!important;display:grid!important;place-items:center!important;font-weight:950!important}.emptyPickup b{color:var(--green)!important}.emptyPickupCopy{display:block!important;margin-top:9px!important;color:#d4e4ed!important;font-weight:450!important;font-size:.79rem!important;line-height:1.36!important;grid-column:2/4!important}.emptyNoPay{margin-top:auto!important;padding-top:20px!important;color:#dce8ef!important;text-align:left!important;font-size:.82rem!important;line-height:1.35!important;display:flex!important;gap:12px!important;align-items:center!important}.emptyNoPay:before{content:"🔒"!important;color:var(--green)!important;font-size:1.5rem!important}.orderWrap{padding:0!important}.orderTitle{padding:21px 18px!important;border-bottom:1px solid rgba(164,213,231,.22)!important}.orderTitle h3{margin:0!important;color:#fff!important;font-size:1.2rem!important;font-weight:930!important}.orderTitle span{display:block!important;margin-top:8px!important;color:#d9e7ef!important;font-size:.82rem!important;line-height:1.38!important}.orderTable{width:100%!important;border-collapse:collapse!important}.orderTable th,.orderTable td{padding:9px 12px!important;border-color:rgba(164,213,231,.14)!important;color:#fff!important;font-size:.78rem!important}.pickupAddon{padding:13px!important;border-top:1px solid rgba(164,213,231,.18)!important;border-bottom:1px solid rgba(164,213,231,.18)!important;background:transparent!important;display:grid!important;gap:10px!important}.pickupAddon strong:after{display:none!important}.orderSummary{padding:13px!important;display:grid!important;grid-template-columns:1fr!important}.metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.metric{background:rgba(255,255,255,.035)!important;border:1px solid rgba(164,213,231,.1)!important;border-radius:9px!important;padding:8px!important}.actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding-top:11px!important}.trustStrip{grid-column:1/-1!important;grid-row:5!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:18px 0 0!important}.trust{position:relative!important;min-height:98px!important;padding:20px 14px 16px 84px!important;border:1px solid rgba(164,213,231,.22)!important;border-radius:10px!important;background:rgba(8,43,67,.82)!important}.trust:before{content:"✓"!important;position:absolute!important;left:18px!important;top:15px!important;width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:var(--green)!important;background:rgba(88,230,107,.15)!important;font-size:1.8rem!important;font-weight:950!important}.trust strong{display:block!important;color:#fff!important;font-size:.89rem!important;font-weight:900!important}.trust span{display:block!important;margin-top:5px!important;color:#d7e4ec!important;font-size:.78rem!important;line-height:1.38!important}
.referenceRetailers{background:#fff!important;color:#08243a!important;border:0!important}.referenceRetailers .wrap{min-height:84px!important;display:grid!important;grid-template-columns:1.05fr 2.5fr .1fr!important;gap:20px!important;align-items:center!important}.referenceRetailers h3{margin:0!important;color:#0b2740!important;font-size:1.25rem!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:900!important}.retailerNames{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:0!important}.retailerNames a{height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-left:1px solid #dbe4ea!important;position:relative!important}.retailerNames a:after{content:"↗"!important;margin-left:16px!important;color:#0785e8!important;font-size:1.25rem!important;font-weight:900!important}.retailerNames img{display:block!important;max-width:120px!important;max-height:58px!important;object-fit:contain!important}.retailerNames a:first-child img{max-width:61px!important;max-height:61px!important}.retailerNames a:nth-child(3) img{max-width:124px!important}.retailerNames a:nth-child(4) img{max-width:132px!important}.referenceRetailers p{display:none!important}.referenceCrossover{background:linear-gradient(105deg,#06233b 0 48%,#eaf7fc 48% 100%)!important;min-height:188px!important;position:relative!important;overflow:hidden!important}.referenceCrossover .wrap{min-height:188px!important;display:grid!important;grid-template-columns:1.02fr .98fr!important;align-items:stretch!important;position:relative!important}.referenceCrossover .brandPanel{min-height:188px!important;background:linear-gradient(90deg,rgba(3,22,36,.06),rgba(3,22,36,.02)),url('https://images.pexels.com/photos/31737860/pexels-photo-31737860/free-photo-of-modern-luxury-house-at-night-with-lights.jpeg?auto=compress&dpr=1&h=750&w=1260') center/cover no-repeat!important}.referenceCrossover .copyPanel{position:relative!important;color:#08243a!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:30px 250px 28px 40px!important}.referenceCrossover h3{margin:0 0 7px!important;color:#0a2a43!important;font-size:1.55rem!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:950!important}.referenceCrossover p{margin:0 0 16px!important;color:#0d334f!important;font-size:.91rem!important;line-height:1.35!important;max-width:430px!important}.referenceCrossover .copyPanel>a:not(.installQr){display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#06243a!important;color:#fff!important;border-radius:9px!important;padding:13px 27px!important;text-decoration:none!important;font-weight:900!important;font-size:.9rem!important}.installQr{position:absolute!important;right:14px!important;top:11px!important;width:165px!important;min-height:166px!important;padding:9px 8px 8px!important;border:3px solid var(--green)!important;border-radius:14px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#06243a!important;box-shadow:0 6px 16px rgba(0,0,0,.12)!important}.installQr img{width:119px!important;height:119px!important;object-fit:contain!important}.installQr span{display:block!important;text-align:center!important}.installQr strong{display:block!important;font-size:.82rem!important;line-height:1!important;font-weight:950!important}.installQr small{display:block!important;margin-top:2px!important;font-size:.62rem!important;line-height:1!important;color:#06243a!important;font-weight:900!important}.referenceFooter{background:#06233b!important;color:#dceaf2!important;position:relative!important;overflow:hidden!important}.referenceFooter:before{content:""!important;position:absolute!important;inset:-20px!important;background:linear-gradient(90deg,rgba(5,31,51,.95),rgba(5,31,51,.8)),url('/assets/kitchen-hero.svg') center/cover no-repeat!important;filter:blur(14px)!important;opacity:.55!important}.referenceFooter .wrap{position:relative!important;min-height:124px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.referenceFooter .left{display:flex!important;gap:44px!important;align-items:center!important;flex-wrap:wrap!important;font-size:.83rem!important;color:#fff!important}.referenceFooter .left span{display:inline-flex!important;align-items:center!important;gap:9px!important}.referenceFooter .left span:nth-child(1):before{content:"⌖";font-size:1.45rem}.referenceFooter .left span:nth-child(2):before{content:"☏";font-size:1.35rem}.referenceFooter .left span:nth-child(3):before{content:"✉";font-size:1.25rem}.referenceFooter .right{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important}.footerM{width:59px!important;height:59px!important;border:3px solid var(--green)!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#fff!important;background:rgba(8,39,64,.72)!important;font-size:2.3rem!important;font-weight:950!important;line-height:.8!important;letter-spacing:-.13em!important;text-indent:-.08em!important}.footerBrandText{color:#fff!important;font-weight:950!important;font-size:1.68rem!important;line-height:.9!important;letter-spacing:-.04em!important}.footerBrandText span{color:var(--green)!important}.footerBrandText small{display:block!important;margin-top:5px!important;color:#fff!important;font-size:.89rem!important;letter-spacing:.28em!important;text-transform:uppercase!important;font-weight:850!important}.modal{z-index:200!important}@media(max-width:1000px){.header{position:relative!important;background:#06233b!important}.nav{height:auto!important;padding:12px 0!important;align-items:center!important}.brand{min-width:0!important}.brandMark{width:48px!important;height:48px!important;font-size:1.9rem!important}.brandText{font-size:1.35rem!important}.brandInstall{font-size:1.05rem!important}.brand small{font-size:.55rem!important}.nav nav,.navCta{display:none!important}.hero>.wrap{display:block!important;padding-top:28px!important}.heroGrid{display:block!important;min-height:0!important}.heroSide{display:none!important}.mockBenefits{grid-template-columns:1fr 1fr!important}.builderIntro,.pricingShell,.emptyOrderPanel,.orderWrap,.trustStrip{display:block!important;position:static!important;min-height:0!important}.emptyOrderPanel{display:none!important}.pricingShell{overflow-x:auto!important}.pricingHead,.serviceRow{min-width:760px!important}.trustStrip{display:grid!important;grid-template-columns:1fr 1fr!important}.referenceRetailers .wrap,.referenceCrossover .wrap{display:block!important}.referenceRetailers .wrap{padding:18px 0!important}.retailerNames{grid-template-columns:1fr 1fr!important}.referenceCrossover{background:#eaf7fc!important}.referenceCrossover .brandPanel{height:180px!important}.referenceCrossover .copyPanel{padding:28px 210px 28px 24px!important}.referenceFooter .wrap{min-height:110px!important;align-items:flex-start!important;flex-direction:column!important;padding:22px 0!important}}@media(max-width:650px){.mockBenefits,.trustStrip{grid-template-columns:1fr!important}.referenceCrossover .copyPanel{padding:24px!important}.installQr{position:static!important;margin-top:18px!important}.retailerNames{grid-template-columns:1fr!important}.retailerNames a{border-left:0!important;border-top:1px solid #dbe4ea!important}.referenceFooter .left{gap:16px!important;flex-direction:column!important;align-items:flex-start!important}}
