:root{--lc-ink:#173043;--lc-muted:#5b7281;--lc-brand:#2d7998;--lc-tint:#eaf4f7;--lc-line:#d9e4e8;--ms-brand:#2d7998;--ms-tint:#eaf4f7;--ms-ink:#173043}.ms-page-laundry{color:var(--lc-ink);background:#fff}.ms-page-laundry .ms-brand{color:#172033}.lc-brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--lc-brand);color:#fff;font:800 18px/1 Arial;border-radius:50%}.ms-page-laundry .ms-services a[aria-current],.ms-page-laundry .ms-services a:hover{color:var(--lc-brand)}.ms-page-laundry .ms-page-nav>a[aria-current=page]{color:var(--lc-brand);box-shadow:0 2px 0 var(--lc-brand)}.ms-page-laundry .ms-page-nav .ms-nav-cta{background:var(--lc-brand)}.ms-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.lc-hero{min-height:640px;color:#fff;background:linear-gradient(90deg,rgba(10,32,44,.72) 0%,rgba(10,32,44,.45) 42%,rgba(10,32,44,.08) 70%),url('../assets/laundrycustom/hero-laundry.jpg') center/cover no-repeat;display:flex;align-items:center}.lc-hero-inner{padding:115px 0}.lc-eyebrow,.lc-kicker{margin:0 0 18px;font-size:12px;letter-spacing:2.1px;font-weight:800;color:var(--lc-brand)}.lc-hero .lc-eyebrow{color:#b7e3ef}.lc-hero h1{font-size:58px;line-height:1.19;letter-spacing:-3.5px;margin:0}.lc-hero-copy{font-size:19px;line-height:1.75;margin:26px 0 33px;color:#f2fbfd}.lc-primary-button{display:inline-flex;gap:40px;align-items:center;padding:16px 19px;border:1px solid rgba(255,255,255,.7);background:#fff;color:var(--lc-ink);border-radius:4px;font-size:16px;font-weight:800}.lc-primary-button:hover{background:#dff4f9}.lc-intro,.lc-custom,.lc-features,.lc-pricing,.lc-proof,.lc-faq{padding:112px 0}.lc-title-row{display:flex;justify-content:space-between;align-items:end;gap:45px}.lc-title-row h2,.lc-section-head h2,.lc-custom h2,.lc-process h2,.lc-pricing h2,.lc-proof h2,.lc-faq h2{font-size:44px;line-height:1.24;letter-spacing:-2.8px;margin:0}.lc-title-row>p,.lc-lead,.lc-pricing-grid>div>p{margin:0;color:var(--lc-muted);font-size:17px;line-height:1.8}.lc-flow{margin-top:65px;border-top:1px solid var(--lc-line);display:grid;grid-template-columns:repeat(4,1fr)}.lc-flow article{padding:26px 24px 5px 0;min-height:136px}.lc-flow article+article{padding-left:25px;border-left:1px solid var(--lc-line)}.lc-flow span{font-size:13px;color:var(--lc-brand);font-weight:800}.lc-flow strong{display:block;font-size:21px;letter-spacing:-1px;margin:17px 0 8px}.lc-flow p{margin:0;color:var(--lc-muted);line-height:1.6}.lc-pain{padding:110px 0;background:var(--lc-tint)}.lc-section-head{display:flex;justify-content:space-between;align-items:end}.lc-pain-list{margin-top:48px;border-top:1px solid #bcd3dc}.lc-pain-list article{display:grid;grid-template-columns:110px 1fr;gap:26px;padding:23px 0;border-bottom:1px solid #c9dce3}.lc-pain-list b{font-size:14px;color:var(--lc-brand);padding-top:3px}.lc-pain-list h3{font-size:21px;letter-spacing:-1px;margin:0 0 8px}.lc-pain-list p{margin:0;color:var(--lc-muted);font-size:16px}.lc-pain-close{margin:42px 0 0;font-size:20px;font-weight:800;letter-spacing:-1px}.lc-custom{background:#fff}.lc-custom>div>h2{margin-bottom:17px}.lc-lead{max-width:650px}.lc-case{margin-top:55px;display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center;padding:52px;background:#f4f8f9}.lc-case-label{font-size:13px;font-weight:800;color:var(--lc-brand);margin:0 0 14px}.lc-case h3{font-size:28px;letter-spacing:-1.7px;margin:0 0 14px}.lc-case-copy>p:not(.lc-case-label){line-height:1.75;color:var(--lc-muted);margin:0}.lc-case-copy a{display:inline-flex;gap:23px;margin-top:32px;color:var(--lc-ink);border-bottom:1px solid var(--lc-ink);padding-bottom:7px;font-weight:800}.lc-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:end}.lc-screen-grid img{width:100%;display:block;border-radius:5px;box-shadow:0 14px 25px rgba(31,55,66,.13)}.lc-screen-grid img:nth-child(2){transform:translateY(-22px)}.lc-features{background:#f8fafb}.lc-feature-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--lc-line)}.lc-feature-grid article{padding:30px 26px 30px 0;border-bottom:1px solid var(--lc-line)}.lc-feature-grid article:nth-child(3n+2),.lc-feature-grid article:nth-child(3n+3){padding-left:28px;border-left:1px solid var(--lc-line)}.lc-feature-grid i{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;background:#d9eef4;color:var(--lc-brand);font-style:normal;font-weight:900;border-radius:50%;font-size:16px}.lc-feature-grid h3{font-size:20px;letter-spacing:-1px;margin:0 0 8px}.lc-feature-grid p{margin:0;color:var(--lc-muted)}.lc-process{padding:105px 0;background:var(--lc-ink);color:#fff}.lc-process .lc-kicker{color:#9ed5e5}.lc-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.lc-steps article{position:relative;padding-right:25px}.lc-steps article:not(:last-child):after{content:'→';position:absolute;right:15px;top:2px;color:#8ec9d8}.lc-steps span{font-weight:800;color:#9ed5e5}.lc-steps h3{font-size:21px;margin:18px 0 9px}.lc-steps p{margin:0;color:#c8d6dc;line-height:1.65}.lc-pricing-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}.lc-price-panel{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:43px 28px;background:var(--lc-tint);border:1px solid #d8e9ee}.lc-price-panel div{display:grid;gap:9px;text-align:center}.lc-price-panel span{font-size:14px;color:var(--lc-muted)}.lc-price-panel strong{font-size:25px}.lc-price-panel>b{font-size:20px;color:var(--lc-brand)}.lc-price-panel small{width:100%;text-align:center;color:var(--lc-muted);margin-top:10px}.lc-compare{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line)}.lc-compare>div{padding:33px 42px 35px 0}.lc-compare>div+div{padding-left:42px;border-left:1px solid var(--lc-line)}.lc-compare p{font-size:13px;color:var(--lc-brand);font-weight:800;margin:0 0 13px}.lc-compare h3{font-size:23px;margin:0 0 18px;letter-spacing:-1px}.lc-compare ul{margin:0;padding:0;list-style:none;color:var(--lc-muted);line-height:2}.lc-compare li:before{content:'·';color:var(--lc-brand);font-weight:900;margin-right:8px}.lc-compare a{display:inline-block;margin-top:20px;color:var(--lc-ink);font-weight:800;border-bottom:1px solid var(--lc-ink)}.lc-proof{background:#e9f3f6}.lc-proof-grid{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bad0d8}.lc-proof-grid article{padding:28px 24px 10px 0;min-height:120px}.lc-proof-grid article+article{padding-left:25px;border-left:1px solid #bad0d8}.lc-proof-grid strong{font-size:19px;letter-spacing:-1px}.lc-proof-grid p{color:var(--lc-muted);line-height:1.7;margin:12px 0 0}.lc-faq{background:#fff}.lc-faq-list{margin-top:42px;border-top:1px solid var(--lc-line)}.lc-faq details{border-bottom:1px solid var(--lc-line)}.lc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;padding:23px 0;font-size:18px;font-weight:750}.lc-faq summary::-webkit-details-marker{display:none}.lc-faq summary span{color:var(--lc-brand);font-size:25px;line-height:.75}.lc-faq details[open] summary span{transform:rotate(45deg)}.lc-faq details p{margin:0;padding:0 55px 24px 0;color:var(--lc-muted);line-height:1.8}.ms-page-laundry .ms-contact-section{background:#f2f7f8}.ms-page-laundry .ms-contact-form{border:1px solid #dce8ec}.ms-page-laundry .ms-kakao-link{border-color:#a9c5cf;color:var(--lc-brand)}.ms-page-laundry .ms-submit{background:var(--lc-brand)}@media(max-width:900px){.lc-hero{min-height:580px}.lc-hero h1{font-size:48px}.lc-title-row,.lc-section-head,.lc-pricing-grid,.lc-case{grid-template-columns:1fr;display:grid;gap:26px;align-items:start}.lc-title-row h2,.lc-section-head h2,.lc-custom h2,.lc-process h2,.lc-pricing h2,.lc-proof h2,.lc-faq h2{font-size:39px}.lc-flow{grid-template-columns:1fr 1fr}.lc-flow article:nth-child(3){border-left:0;padding-left:0}.lc-flow article:nth-child(n+3){border-top:1px solid var(--lc-line);padding-top:25px}.lc-feature-grid{grid-template-columns:1fr 1fr}.lc-feature-grid article:nth-child(3n+2),.lc-feature-grid article:nth-child(3n+3){padding-left:0;border-left:0}.lc-feature-grid article:nth-child(even){padding-left:28px;border-left:1px solid var(--lc-line)}.lc-steps,.lc-proof-grid{grid-template-columns:1fr 1fr;gap:28px}.lc-steps article:nth-child(odd),.lc-proof-grid article:nth-child(3){border-left:0;padding-left:0}.lc-steps article:after{display:none}.lc-proof-grid article:nth-child(n+3){border-top:1px solid #bad0d8;padding-top:28px}.lc-compare{grid-template-columns:1fr}.lc-compare>div+div{padding:33px 0 35px;border-left:0;border-top:1px solid var(--lc-line)}}@media(max-width:600px){.ms-container{width:min(100% - 36px,1240px)}.lc-hero{min-height:525px;background-position:62% center}.lc-hero-inner{padding:80px 0}.lc-hero h1{font-size:38px;letter-spacing:-2.5px}.lc-hero-copy{font-size:16px}.lc-intro,.lc-custom,.lc-features,.lc-pricing,.lc-proof,.lc-faq,.lc-pain,.lc-process{padding:74px 0}.lc-title-row h2,.lc-section-head h2,.lc-custom h2,.lc-process h2,.lc-pricing h2,.lc-proof h2,.lc-faq h2{font-size:33px;letter-spacing:-2px}.lc-flow,.lc-feature-grid,.lc-steps,.lc-proof-grid{grid-template-columns:1fr}.lc-flow article,.lc-flow article+article,.lc-flow article:nth-child(3),.lc-feature-grid article,.lc-feature-grid article:nth-child(even),.lc-proof-grid article,.lc-proof-grid article+article{border-left:0;padding-left:0}.lc-flow article+article,.lc-feature-grid article+article,.lc-proof-grid article+article{border-top:1px solid var(--lc-line);padding-top:26px}.lc-flow article{padding-bottom:20px}.lc-pain-list article{grid-template-columns:45px 1fr;gap:12px}.lc-pain-list h3{font-size:19px}.lc-case{padding:29px 22px}.lc-screen-grid{gap:8px}.lc-screen-grid img:nth-child(2){transform:translateY(-12px)}.lc-feature-grid{margin-top:40px}.lc-steps{margin-top:42px}.lc-steps article{padding-bottom:25px}.lc-price-panel{padding:30px 15px;gap:12px}.lc-price-panel strong{font-size:21px}.lc-compare{margin-top:45px}.lc-compare>div,.lc-compare>div+div{padding:27px 0}.lc-proof-grid{margin-top:40px}.lc-faq-list{margin-top:30px}.lc-faq summary{font-size:16px}.lc-faq details p{padding-right:0;font-size:15px}.lc-primary-button{gap:30px}.lc-pain-close{font-size:18px}}

html{scroll-behavior:smooth;scroll-padding-top:145px}.lc-pain-close{font-weight:400}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
