/* Three original identities. Native static CSS. Layer scale: header 10, mobile bar 20, native dialog top layer. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.renew{--ink:#12293e;--muted:#4f6171;--paper:#f5f7f8;--surface:#fff;--accent:#f4c649;--line:#cfd7de;--radius:0px;margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'Apple SD Gothic Neo','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}body.renew.dogs{--ink:#2b493a;--muted:#586d5a;--paper:#fff8eb;--surface:#f7efdf;--accent:#bb4c22;--line:#d1d9c5;--radius:28px;font-family:'Arial Rounded MT Bold','Apple SD Gothic Neo','Malgun Gothic',sans-serif}body.renew.clean{--ink:#143f42;--muted:#4e686b;--paper:#fff;--surface:#ecf8f3;--accent:#08776e;--line:#c9dfda;--radius:10px;font-family:'Apple Gothic','Apple SD Gothic Neo','Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}p{word-break:keep-all;overflow-wrap:anywhere}button,a,input,summary,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}a,button{touch-action:manipulation}button{color:inherit}h1{font-size:clamp(38px,4.4vw,64px);line-height:1.25;letter-spacing:-.055em;font-weight:800}h2{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-.045em}h3{font-size:23px;line-height:1.4;letter-spacing:-.03em}em{font-style:normal}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}section.wrap{padding-top:86px;padding-bottom:86px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:18px}.intro{font-size:18px;line-height:1.9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.action,.r-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--accent);color:var(--ink);border:1px solid transparent;padding:15px 24px;min-height:54px;font-weight:750;border-radius:var(--radius);line-height:1.5}.action:hover,.r-button:hover{filter:brightness(.93)}.text-action{display:inline-flex;align-items:center;gap:20px;font-weight:700;min-height:44px;border-bottom:1px solid currentColor}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-heading p:not(.eyebrow){margin-top:16px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.two-col p:not(.eyebrow){margin-top:24px;color:var(--muted)}.two-col .text-action{margin-top:24px}.r-skip{position:fixed;top:-100px;left:16px;padding:12px;background:var(--ink);color:var(--paper);z-index:50}.r-skip:focus{top:10px}.utility{min-height:34px;display:flex;justify-content:space-between;align-items:center;padding:5px max(4%,calc((100% - 1280px)/2));font-size:12px;background:var(--ink);color:#f8fafb}.r-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(4%,calc((100% - 1280px)/2));background:var(--paper);position:relative;z-index:10;border-bottom:1px solid var(--line)}body.renew .r-brand{display:flex;flex-direction:column;line-height:1.15;flex-shrink:0}.r-brand span{font-size:25px;font-weight:900;letter-spacing:-.05em}.r-brand small{font:10px/1.4 'Avenir Next',sans-serif;letter-spacing:.12em;margin-top:7px}.r-header nav{display:flex;align-items:center;gap:25px}.r-header nav a{font-size:14px;font-weight:650;white-space:nowrap}.r-header nav a:hover,.r-header nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}.r-call{background:var(--accent);color:var(--ink);padding:12px 20px;font-size:14px;font-weight:800;white-space:nowrap;border-radius:var(--radius)}.r-menu{display:none}.r-footer{background:var(--ink);color:#f6f8f7;display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:58px max(4%,calc((100% - 1280px)/2))}.r-footer strong{font-size:24px}.r-footer p{font-size:14px;margin:12px 0}.r-footer a{font-size:14px}.r-footer .r-number{font-size:28px;font-weight:800;letter-spacing:-.035em}.r-mobilebar{display:none}dialog{padding:24px;background:var(--paper);color:var(--ink);border:0;max-width:min(1000px,94vw);max-height:92dvh}dialog::backdrop{background:rgb(10 24 31 / .8)}dialog img{max-height:72dvh;object-fit:contain;margin:auto}dialog p{font-size:14px;margin-top:12px}.r-close{display:block;margin:0 0 16px auto;padding:8px 18px;border:1px solid var(--line);background:var(--paper);min-height:44px}.r-photo{border:0;padding:0;background:transparent;display:block;width:100%;overflow:hidden}.r-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.r-photo:hover img{transform:scale(1.025)}figcaption{font-size:12px;color:var(--muted);padding-top:10px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions summary{font-weight:700;padding-right:18px;min-height:28px}.questions details p{color:var(--muted);padding-top:16px}.closing{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.closing p:last-child{font-size:14px;color:var(--muted);margin-top:20px}.closing>.action{white-space:nowrap;font-size:24px}.r-searchlabel{display:grid;gap:6px;font-size:12px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper);padding:12px;min-height:46px;max-width:100%}textarea{width:100%;min-height:140px}.r-searchlabel input{width:240px}#search-result{margin-top:18px;font-size:14px}
/* Hangyeol: squared industrial composition, dense heavy type, yellow actions. */
.electric .r-brand span{letter-spacing:.04em}.electric h1,.electric h2{font-weight:900}.electric-hero{background:#10283e;color:#f5f7f9;display:grid;grid-template-columns:1.05fr 1fr;min-height:640px}.electric-copy{padding:72px 40px 64px max(48px,calc((100vw - 1280px)/2));align-self:center}.electric-hero h1{font-size:clamp(36px,4vw,59px);letter-spacing:-.04em}.electric-hero h1 em{color:#f4c649;font-size:.83em}.electric-hero .intro{color:#d1dbe4;margin-top:26px}.electric-hero .eyebrow{color:#bdcbd7}.electric-hero figure{min-width:0;position:relative;background:#1e3445}.electric-hero img{width:100%;height:100%;object-fit:cover;max-height:730px}.electric-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:#142c40;color:#d7e1ea;padding:12px 24px}.electric-hero .text-action{color:#e4ebf0}.electric-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:27px max(4%,calc((100% - 1280px)/2));background:#e1e7ec;gap:28px}.electric-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.electric-strip b{font-size:20px}.electric-strip span{font-size:13px;color:#465d6f}.technical-row{display:grid;grid-template-columns:1fr 1.4fr 40px;align-items:center;gap:26px;border-top:1px solid var(--line);padding:27px 12px}.technical-row:last-child{border-bottom:1px solid var(--line)}.technical-row:hover{background:#e5ebef}.technical-row b{font-weight:600;font-size:15px}.technical-row p{font-size:14px;color:var(--muted)}.technical-row>span{font-size:24px}.technical-row h3{font-size:28px}.inspection{background:#e5ebef;padding:80px 0}.inspection img{width:100%;height:460px;object-fit:cover}.technical-check{padding:0;list-style:none;margin:25px 0}.technical-check li{border-top:1px solid #bccbd6;padding:10px 0}.electric-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.electric-gallery .r-photo{height:380px}.electric-flow{border-top:1px solid var(--line)}.electric-flow ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:0;margin:36px 0 0;counter-reset:flow}.electric-flow li{border-top:4px solid #12293e;padding-top:18px}.electric-flow li:before{counter-increment:flow;content:counter(flow,decimal-leading-zero);font:26px/1.4 'DIN Alternate',monospace;color:#596d7f;display:block;margin-bottom:20px}.electric-flow h3{font-size:20px}.electric-flow p{font-size:14px;margin-top:10px;color:var(--muted)}
/* Somebody: warm rounded typography, panorama, pill interactions and open storytelling. */
.dogs .utility{background:#e1e9d5;color:#2b493a}.dogs .r-header{border:0}.dogs .r-brand span{font-size:26px}.dogs .r-call,.dogs .action{border-radius:999px;background:#bb4c22;color:#fff9ef}.dogs h1,.dogs h2,.dogs h3{font-weight:600;letter-spacing:-.045em}.dogs h1{font-size:clamp(42px,5.5vw,78px);line-height:1.2}.dogs h1 em{color:#bb4c22}.dogs-hero{position:relative}.dogs-hero.wrap{padding-top:55px;padding-bottom:0}.dogs-hero>h1{text-align:center}.dogs-hero>.eyebrow{text-align:center}.dogs-hero-bottom{display:flex;align-items:center;justify-content:space-between;width:85%;margin:30px auto 38px}.dogs-hero-bottom p{font-size:16px;line-height:1.7}.dogs-panorama{height:460px;overflow:hidden;border-radius:150px 150px 30px 30px}.dogs-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.dogs-values{display:flex;justify-content:space-around;padding:28px 12px;border-bottom:1px solid var(--line);font-size:18px;font-weight:600}.dogs-values span+span{border-left:1px solid var(--line);padding-left:8%}.dogs-programs{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;align-items:center}.dogs-heading>p:last-child{margin-top:20px;color:var(--muted)}.program-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:28px}.program-tabs button{border:0;border-radius:999px;padding:12px 25px;background:transparent;font-weight:700;min-height:48px}.program-tabs button[aria-selected=true]{background:#2b493a;color:#fff8eb}.program-feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.program-feature img{width:100%;height:315px;object-fit:cover;border-radius:28px}.program-feature h3{font-size:30px}.program-feature p{margin:15px 0;color:var(--muted)}.dogs-care{background:#e6eddc;padding:85px 0;border-radius:70px 70px 0 0}.dogs-care h2{font-size:48px}.dogs-care img{height:500px;object-fit:cover;width:100%;border-radius:44% 44% 24px 24px}.moments-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:25px;align-items:center}.moments-grid .r-photo{height:360px;border-radius:30px}.moments-grid .r-photo:nth-child(2){height:280px}.moments-grid .r-photo:nth-child(3){height:410px}.first-meeting{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.first-meeting>div>p:not(.eyebrow){margin:22px 0;color:var(--muted)}.first-meeting ol{margin:0;padding:0;list-style:none}.first-meeting li{padding:24px 0;border-bottom:1px solid var(--line)}.first-meeting li p{margin-top:8px;color:var(--muted)}.dogs-visit{text-align:center;border-top:1px solid var(--line)}.dogs-visit h2{font-size:32px}.dogs-visit p:not(.eyebrow){margin-top:18px}.dogs-visit .actions{justify-content:center}.dogs .r-footer{border-radius:55px 55px 0 0}.dogs .r-photo:focus-visible{outline-color:#bb4c22}
/* Kkalkkumi: compact practical hierarchy, teal framed panels and transparent pricing. */
.clean .r-call,.clean .action{color:#fff;background:#08776e;border-radius:10px}.clean .r-brand small{letter-spacing:.08em}.clean-hero.wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px 5%;padding-top:55px;padding-bottom:50px;align-items:center}.clean-title h1{font-size:clamp(35px,3.3vw,49px);font-weight:750;line-height:1.38}.clean-title h1 em{color:#08776e}.clean-title>p:not(.eyebrow){margin-top:24px;color:var(--muted)}.clean-title .actions{gap:20px}.clean-hero-photo{height:410px;overflow:hidden;border-radius:12px}.clean-hero-photo img{width:100%;height:100%;object-fit:cover}.clean-price{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;background:#eff9f5;border:1px solid #bdddd2;border-radius:12px;padding:24px 32px;gap:20px 36px}.clean-price>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.clean-price strong{font-size:31px;color:#07685f;line-height:1.4;white-space:nowrap;letter-spacing:-.035em}.clean-price strong small{font-size:14px;font-weight:500;margin-right:12px}.clean-price strong span{font-size:20px}.clean-price .discount{border-left:1px solid #bbdace;padding-left:36px}.clean-price .discount strong{font-size:27px}.price-terms{grid-column:1/-1;display:flex;gap:20px;font-size:12px;border-top:1px solid #c7e0d5;padding-top:14px;color:#47655e;line-height:1.8}.price-terms b{white-space:nowrap}.clean-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.clean-service{display:grid;grid-template-columns:60px 1fr 20px;align-items:start;gap:20px;border:1px solid var(--line);border-radius:10px;padding:26px}.clean-service:hover{border-color:#08776e;background:#f1faf7}.service-word{display:grid;place-items:center;background:#e0f2eb;color:#08776e;width:60px;height:60px;border-radius:12px;font-size:19px;font-weight:700}.clean-service h3{font-size:23px}.clean-service p{font-size:14px;color:var(--muted);margin-top:10px}.clean-estimate{padding:65px 0;background:#ecf8f3}.clean-estimate .two-col{gap:13%}.clean-estimate p{font-size:14px}.clean-estimate form{background:var(--paper);padding:30px;border-radius:12px;border:1px solid var(--line)}.clean-estimate label{display:block;font-weight:700;font-size:14px;margin-bottom:12px}.estimate-input{display:flex;align-items:center;gap:12px}.estimate-input input{min-width:0;width:100%}.estimate-input .action{white-space:nowrap;min-height:48px;padding:12px 18px}.clean-estimate output{font-size:35px;font-weight:800;color:#08776e;display:block;margin:20px 0 0;letter-spacing:-.04em}.clean-estimate form p{margin-top:10px!important;font-size:12px}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-pair figure{display:flex;flex-direction:column-reverse;gap:10px}.case-pair img{height:420px;width:100%;object-fit:cover;border-radius:10px}.case-pair figcaption{font-size:14px;font-weight:750;padding:0}.case-caption{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.case-caption span{font-size:14px}.more-cases{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.more-cases img{width:100%;height:260px;object-fit:cover;border-radius:10px}.more-cases h3{font-size:20px;margin-top:15px}.more-cases p{font-size:14px;color:var(--muted)}.clean-steps{border-top:1px solid var(--line)}.clean-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.clean-steps article{border-left:3px solid #08776e;padding-left:20px}.clean-steps p{font-size:14px;color:var(--muted);margin-top:10px}
/* All preserved inner pages inherit their own brand, including existing galleries and forms. */
body.renew:not(.new-home){background:var(--paper);color:var(--ink)}body.renew:not(.new-home) h1,body.renew:not(.new-home) h2,body.renew:not(.new-home) h3{color:var(--ink)}body.renew .r-legacy{color:var(--ink)}body.renew .r-legacy .pagehead,body.renew .r-legacy .pagehero,body.renew .r-legacy .case-hero{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}body.renew .r-legacy .container{max-width:1200px}body.renew .r-legacy .section,body.renew .r-legacy section{color:var(--ink)}body.renew .r-legacy .soft,body.renew .r-legacy .alt,body.renew .r-legacy .notice,body.renew .r-legacy .passbox{background:var(--surface)}body.renew .r-legacy .btn,body.renew .r-legacy .button,body.renew .r-legacy .btn.primary{background:var(--accent);color:var(--ink);border-color:var(--accent);border-radius:var(--radius)}body.dogs .r-legacy .btn,body.clean .r-legacy .btn{color:#fff}body.renew .r-legacy .card,body.renew .r-legacy .notice,body.renew .r-legacy .passbox{border-radius:var(--radius);border-color:var(--line)}body.renew .r-prose,body.renew .r-section{color:var(--ink)}body.renew .r-button{background:var(--accent);color:var(--ink);border-color:var(--accent);border-radius:var(--radius)}body.dogs .r-button,body.clean .r-button{color:#fff}body.dogs:not(.new-home) h1,body.dogs:not(.new-home) h2{font-weight:600}body.dogs .r-legacy .service-photo img,body.dogs .r-legacy .facility-grid img{border-radius:28px}body.clean .r-price{border-radius:12px;background:var(--surface);color:var(--ink);padding:24px;gap:16px;line-height:1.6}body.clean .r-price small{display:block;flex-basis:100%;white-space:normal;word-break:keep-all}body.clean .r-price .r-price-offer,body.clean .r-price>span{white-space:normal}body.clean .r-price-label{display:block;line-height:1.7}body.clean .r-price .r-price-discount{white-space:normal}body.clean .r-legacy .price-banner{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:26px;line-height:1.8}body.clean .r-legacy .price-banner span{display:block}.r-legacy img{max-width:100%}
@media(min-width:1024px){.dogs .r-header nav{gap:20px}.dogs .r-header nav a{font-size:13px}.dogs .r-header{gap:20px}.electric:not(.new-home) .pagehero h1{font-size:52px}.clean:not(.new-home) .pagehead h1{font-size:42px}}
@media(max-width:1100px){.r-header nav{gap:14px}.r-header nav a{font-size:12px}.r-brand span{font-size:22px}.r-header{gap:15px;padding-left:4%;padding-right:4%}.dogs .r-header nav{gap:12px}.dogs .r-header nav a{font-size:12px}.dogs .r-brand span{font-size:22px}.r-call{padding:12px 15px}.electric-strip>div{display:block}.electric-strip span{display:block;margin-top:5px}.dogs-programs{gap:35px}.clean-price>div{display:block}.clean-price>div>p{margin-bottom:10px}}
@media(max-width:900px){.r-header{min-height:82px;flex-wrap:wrap;gap:16px}.r-menu{display:block;order:2;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;min-height:44px;font-size:14px;margin-left:auto}.r-header nav{display:none!important;width:100%;order:4;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line)}.r-header nav.is-open{display:flex!important}.r-header nav a,.dogs .r-header nav a{font-size:15px;padding:12px 0}.r-call{order:3}.wrap{width:calc(100% - 48px)}section.wrap{padding-top:58px;padding-bottom:58px}.electric-copy{padding:48px 24px}.electric-hero{min-height:580px}.electric-hero h1{font-size:39px}.electric-hero .actions{gap:15px}.electric-strip{padding:22px 24px}.two-col{gap:35px}.dogs-programs{grid-template-columns:1fr}.dogs-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:center}.dogs-heading .eyebrow{grid-column:1/-1}.dogs-heading>p:last-child{margin:0}.dogs-panorama{height:380px;border-radius:80px 80px 25px 25px}.dogs-care h2{font-size:38px}.dogs-care img{height:430px}.dogs-hero-bottom{width:95%}.clean-hero.wrap{gap:25px}.clean-title h1{font-size:36px}.clean-title .actions{gap:12px}.clean-title>p:not(.eyebrow){font-size:14px}.clean-price{padding:24px;gap:18px}.clean-price .discount{padding-left:24px}.clean-price strong{font-size:29px}.clean-service{grid-template-columns:45px 1fr 15px;gap:14px;padding:20px}.service-word{width:45px;height:45px;font-size:16px}.case-pair img{height:320px}.clean-estimate .two-col{gap:35px}}
@media(max-width:640px){body.renew{font-size:15px;line-height:1.8}h1{font-size:38px}h2{font-size:30px}h3{font-size:21px}.wrap{width:calc(100% - 40px)}section.wrap{padding-top:48px;padding-bottom:48px}.utility{padding:7px 20px;min-height:30px;font-size:10px;gap:12px}.utility span{max-width:58%}.r-header{padding:15px 20px;min-height:78px;gap:10px}.r-brand span,.dogs .r-brand span{font-size:22px}.r-brand small{font-size:8px;letter-spacing:.08em}.r-menu{font-size:13px;padding:8px 12px}.r-call{display:none}.section-heading{display:block;margin-bottom:28px}.section-heading>.text-action{margin-top:18px}.eyebrow{font-size:12px;margin-bottom:14px}.actions{gap:16px;margin-top:25px}.action{font-size:14px;padding:14px 20px}.two-col{grid-template-columns:1fr;gap:30px}.faq-layout{grid-template-columns:1fr;gap:26px}.closing{display:block}.closing>.action{font-size:23px;margin-top:28px}.r-footer{grid-template-columns:1fr;padding:40px 20px calc(110px + env(safe-area-inset-bottom));gap:25px}.r-footer .r-number{font-size:26px}.r-mobilebar{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;background:var(--paper);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;left:0;right:0;bottom:0;z-index:20}.r-mobilebar a{font-size:14px;font-weight:700;display:grid;place-items:center;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.r-mobilebar a:last-child{background:var(--accent);color:var(--ink);border-color:var(--accent)}.dogs .r-mobilebar a:last-child,.clean .r-mobilebar a:last-child{color:#fff}.r-searchlabel{margin-top:24px}.r-searchlabel input{width:100%}.electric-hero{display:flex;flex-direction:column;min-height:0}.electric-copy{padding:42px 20px 35px;width:100%}.electric-hero h1{font-size:39px;line-height:1.28}.electric-hero .intro{font-size:15px;margin-top:24px}.electric-hero .eyebrow{font-size:11px}.electric-hero figure{height:270px;width:100%;margin-top:0}.electric-hero img{object-position:center 45%;height:100%}.electric-hero figcaption{font-size:11px;padding:8px 20px}.electric-strip{grid-template-columns:1fr;gap:0;padding:12px 20px}.electric-strip>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c6d0d8;padding:12px 0}.electric-strip>div:last-child{border:0}.electric-strip b{font-size:17px}.electric-strip span{font-size:12px;margin:0}.technical-row{grid-template-columns:1fr 24px;gap:10px;padding:22px 0}.technical-row h3{font-size:25px}.technical-row>div{grid-row:2;grid-column:1/-1}.technical-row>span{grid-column:2;grid-row:1}.technical-row p{font-size:13px;margin-top:4px}.technical-row b{font-size:14px}.inspection{padding:48px 0}.inspection img{height:300px}.inspection .two-col>div:first-child{order:2}.electric-gallery{grid-template-columns:1fr 1fr;gap:12px}.electric-gallery .r-photo{height:235px}.electric-flow ol{grid-template-columns:1fr 1fr;gap:28px 20px}.electric-flow li:before{font-size:22px;margin-bottom:12px}.electric-flow h3{font-size:18px}.electric-flow p{font-size:13px}.dogs h1{font-size:42px}.dogs-hero.wrap{padding-top:36px;padding-bottom:0}.dogs-hero-bottom{width:100%;display:block;margin:24px 0 30px;text-align:center}.dogs-hero-bottom p{font-size:14px}.dogs-hero-bottom .action{margin-top:22px}.dogs-panorama{height:310px;border-radius:85px 85px 20px 20px}.dogs-values{font-size:13px;gap:10px;padding:22px 0}.dogs-values span+span{padding-left:12px}.dogs-heading{display:block}.dogs-heading>p:last-child{margin-top:14px}.program-tabs button{padding:10px 22px;font-size:14px}.program-feature{gap:18px;grid-template-columns:.9fr 1fr}.program-feature img{height:240px;border-radius:22px}.program-feature h3{font-size:24px}.program-feature p{font-size:13px}.program-feature .text-action{font-size:12px;gap:8px}.dogs-care{padding:48px 0;border-radius:45px 45px 0 0}.dogs-care h2{font-size:36px}.dogs-care img{height:350px}.dogs-care .two-col{gap:35px}.moments-grid{gap:12px;grid-template-columns:1fr 1fr}.moments-grid .r-photo,.moments-grid .r-photo:nth-child(2){height:250px;border-radius:20px}.moments-grid .r-photo:nth-child(3){grid-column:1/-1;height:260px}.first-meeting{grid-template-columns:1fr;gap:25px}.first-meeting li{padding:20px 0}.first-meeting h3{font-size:22px}.dogs-visit h2{font-size:24px}.dogs .r-footer{border-radius:35px 35px 0 0}.clean-hero.wrap{display:flex;flex-direction:column;align-items:stretch;padding-top:34px;padding-bottom:35px;gap:25px}.clean-title h1{font-size:33px;line-height:1.4}.clean-title>p:not(.eyebrow){margin-top:20px;font-size:14px}.clean-title .actions{align-items:start;gap:15px;margin-top:24px}.clean-title .action{padding:13px 16px}.clean-title .text-action{font-size:12px;gap:10px}.clean-hero-photo{height:255px;border-radius:10px}.clean-price{padding:20px;display:block;border-radius:12px}.clean-price>div{display:flex;gap:14px;align-items:center;justify-content:space-between}.clean-price>div>p{font-size:13px;margin:0;word-break:keep-all}.clean-price strong{font-size:28px}.clean-price strong small{display:block;font-size:11px;margin:0}.clean-price strong span{font-size:18px}.clean-price .discount{padding:16px 0 0;margin-top:16px;border-left:0;border-top:1px solid #bbdace;display:block}.clean-price .discount>p{margin-bottom:5px;font-size:14px}.clean-price .discount strong{font-size:28px;display:block;white-space:normal}.price-terms{display:block;font-size:12px;padding-top:15px;margin-top:17px}.price-terms b{display:block;margin-bottom:6px;white-space:normal}.price-terms span{display:block}.clean-service-grid{grid-template-columns:1fr;gap:12px}.clean-service{grid-template-columns:48px 1fr 15px;padding:20px 16px;gap:16px}.service-word{width:48px;height:48px;font-size:17px}.clean-service h3{font-size:22px}.clean-service p{font-size:13px}.clean-estimate{padding:45px 0}.clean-estimate form{padding:22px}.clean-estimate output{font-size:32px}.clean-estimate .two-col{gap:25px}.clean-estimate .two-col>div>p:not(.eyebrow){margin-top:18px}.case-pair{gap:12px}.case-pair img{height:245px}.case-caption{display:block}.case-caption strong{display:block;font-size:16px}.case-caption span{display:block;margin-top:8px;font-size:13px}.more-cases{gap:16px;margin-top:28px}.more-cases img{height:180px}.more-cases h3{font-size:17px}.more-cases p{font-size:12px}.clean-steps>div{grid-template-columns:1fr;gap:25px}.clean-steps h3{font-size:21px}body.clean .r-price{margin:0 20px;padding:20px;display:block}body.clean .r-price>*{display:block;width:100%;margin:0 0 12px}body.clean .r-price small{font-size:12px;line-height:1.9}body.clean .r-price .r-price-label{margin-top:12px}body.clean .r-legacy .price-banner{margin:0;padding:22px;font-size:15px}body.clean .r-legacy .price-banner h2{font-size:27px}body.renew .r-legacy .container{width:100%;padding-left:20px;padding-right:20px}body.renew .r-legacy h1{font-size:34px}body.renew .r-legacy h2{font-size:28px}body.renew .r-legacy .pagehero-grid,body.renew .r-legacy .service-detail{grid-template-columns:1fr}body.renew .r-legacy .passes{grid-template-columns:1fr 1fr}body.renew .r-legacy .case-hero h1{font-size:30px}}
@media(max-width:360px){.clean-title h1{font-size:29px}.dogs h1{font-size:37px}.electric-hero h1{font-size:35px}.utility{font-size:9px}.clean-price{padding:18px}.clean-price strong{font-size:25px}.program-feature{grid-template-columns:1fr}.program-feature img{height:230px}.clean-title .actions{display:block}.clean-title .text-action{margin-top:12px}.r-brand span,.dogs .r-brand span{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
html[data-theme="dark"] body.renew{--paper:#142838;--surface:#20394a;--ink:#e7eef3;--muted:#bacbd7;--line:#486171}html[data-theme="dark"] body.renew.dogs{--paper:#213b30;--surface:#2c483a;--ink:#f8eedc;--muted:#c4d1bd;--line:#58715c;--accent:#ed986a}html[data-theme="dark"] body.renew.clean{--paper:#123333;--surface:#1d4441;--ink:#e5f5ef;--muted:#b9d3ce;--line:#48716a;--accent:#79d5bd}html[data-theme="dark"] .r-footer{background:#10242b;color:#e9f3f1}html[data-theme="dark"] .utility{background:#0f2334}html[data-theme="dark"] .r-call,html[data-theme="dark"] .action,html[data-theme="dark"] .r-button{color:#142838}html[data-theme="dark"] .electric-strip{background:#203b4e}html[data-theme="dark"] .electric-strip span{color:#c0d1db}html[data-theme="dark"] .technical-row:hover,html[data-theme="dark"] .inspection{background:#20394a}html[data-theme="dark"] .technical-check li{border-color:#486171}html[data-theme="dark"] .dogs .r-call,html[data-theme="dark"] .dogs .action,html[data-theme="dark"] .dogs .r-button{background:#ed986a;color:#213b30}html[data-theme="dark"] .dogs .utility{background:#2c483a;color:#f8eedc}html[data-theme="dark"] .dogs h1 em{color:#ed986a}html[data-theme="dark"] .dogs-care{background:#2c483a}html[data-theme="dark"] .program-tabs button[aria-selected=true]{background:#f8eedc;color:#213b30}html[data-theme="dark"] .clean .r-call,html[data-theme="dark"] .clean .action,html[data-theme="dark"] .clean .r-button{background:#79d5bd;color:#123333}html[data-theme="dark"] .clean-title h1 em{color:#79d5bd}html[data-theme="dark"] .clean-price,html[data-theme="dark"] .clean-estimate{background:#1d4441;border-color:#48716a}html[data-theme="dark"] .clean-price strong,html[data-theme="dark"] .clean-estimate output{color:#8fe0c8}html[data-theme="dark"] .price-terms{color:#b9d3ce}html[data-theme="dark"] .service-word{background:#285951;color:#b9eddd}html[data-theme="dark"] .clean-service:hover{background:#1d4441;border-color:#79d5bd}html[data-theme="dark"] .clean-price .discount,html[data-theme="dark"] .price-terms{border-color:#48716a}html[data-theme="dark"] .r-mobilebar a:last-child,html[data-theme="dark"] .dogs .r-mobilebar a:last-child,html[data-theme="dark"] .clean .r-mobilebar a:last-child{color:#142838}html[data-theme="dark"] body.dogs .r-button,html[data-theme="dark"] body.clean .r-button{color:#142838}}html[data-theme="dark"] /* Article archives share content semantics while retaining brand type and shapes. */
body.renew .news-hero{background:var(--surface);color:var(--ink)}html[data-theme="dark"] body.renew .news-hero h1,html[data-theme="dark"] body.renew .news-card h2{color:var(--ink)}html[data-theme="dark"] body.renew .news-card{border-radius:var(--radius);border-color:var(--line)}html[data-theme="dark"] body.renew.electric .news-hero{background:#10283e;color:#f5f7f9}html[data-theme="dark"] body.renew.electric .news-hero h1{color:#f5f7f9}html[data-theme="dark"] body.renew.dogs .news-card{border-radius:28px}html[data-theme="dark"] body.renew.dogs .news-hero{background:#e6eddc;color:#2b493a}html[data-theme="dark"] body.renew.dogs .news-hero h1{color:#2b493a}html[data-theme="dark"] body.renew.clean .news-hero{background:#ecf8f3;color:#143f42}html[data-theme="dark"] body.renew.clean .news-hero h1{color:#143f42
@font-face{font-family:BrandDisplay;src:url("assets/fonts/NanumGothic-ExtraBold.ttf") format("truetype");font-display:swap;font-weight:800;}
body.electric h1,body.electric h2,body.electric .r-brand span{font-family:BrandDisplay,"Apple SD Gothic Neo",sans-serif;font-weight:800;}
body.renew.electric{--ink:#12293e;--muted:#4f6171;--paper:#f5f7f8;--surface:#fff;--accent:#f4c649;--line:#cfd7de}body.renew .r-footer{background:var(--ink);color:var(--paper)}body.renew .r-header{height:auto;min-height:92px}body.renew .r-call{background:var(--accent);color:var(--ink);border-radius:var(--radius)}body.renew.dogs .r-call,body.renew.clean .r-call{color:#fff}body.renew .r-header .r-brand img{display:none}body.renew:not(.new-home) h1{font-size:clamp(34px,4vw,54px)}body.renew .r-mobilebar{background:var(--paper)}html[data-theme="dark"] body.renew.electric{--paper:#142838;--surface:#20394a;--ink:#e7eef3;--muted:#bacbd7;--line:#486171}html[data-theme="dark"] body.renew .r-footer{background:#10242b;color:#e9f3f1}html[data-theme="dark"] body.renew.dogs .r-call,html[data-theme="dark"] body.renew.clean .r-call{color:#142838}@media(max-width:640px){body.renew .r-header{min-height:78px}body.renew:not(.new-home) h1{font-size:32px}body.renew .r-mobilebar a{color:var(--ink);background:transparent;border:1px solid var(--line)}body.renew .r-mobilebar a:last-child{background:var(--accent);color:#142838}body.renew.dogs .r-mobilebar a:last-child,body.renew.clean .r-mobilebar a:last-child{color:#fff}}

.theme-toggle{border:0;background:transparent;color:inherit;font:inherit;padding:0 0 0 14px;min-height:26px;cursor:pointer}.utility>div{display:flex;align-items:center;gap:10px}
