.cosmetics{--ink:#122a40;--muted:#536679;--blue:#0a6dab;--line:#dbe4ed;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}
.cosmetics *{box-sizing:border-box}.cosmetics .shell{max-width:1160px;margin:auto;width:calc(100% - 48px);padding:0}
.cosmetics h1,.cosmetics h2,.cosmetics h3{line-height:1.2;letter-spacing:-.025em;color:var(--ink)}
.cosmetics h1{font-size:clamp(34px,4.5vw,58px);max-width:17ch;margin:0}.cosmetics h2{font-size:clamp(26px,3vw,38px);margin:0 0 24px}.cosmetics h3{font-size:21px;margin:0 0 12px}
.cosmetics p{margin:0 0 20px}.cosmetics a:not(.button){color:#085e96;text-underline-offset:4px}.cosmetics img{width:100%;height:auto;border-radius:16px}
.cosmetics .hero{background:linear-gradient(125deg,#f3f8fb,#f8fcf9);padding:64px 0;color:var(--ink)}.cosmetics .hero__lead,.cosmetics .points{color:var(--ink)}.cosmetics .hero__grid,.cosmetics .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}
.cosmetics .hero__lead{font-size:19px;margin:24px 0}.cosmetics .hero__note{color:var(--muted);font-size:14px;margin:18px 0 0;max-width:52ch}
.cosmetics .eyebrow,.cosmetics .section-kicker{color:#18634d;font-weight:800;font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px}
.cosmetics .points{padding:0;list-style:none;margin:0 0 28px}.cosmetics .points li{margin:8px 0;font-weight:650}.cosmetics .points li::before{content:'✓';color:#087947;margin-right:10px}
.cosmetics .visual-card{margin:0}.cosmetics .visual-card figcaption{color:var(--muted);font-size:12px;margin-top:8px}.cosmetics .section{padding:62px 0}.cosmetics .section--wash{background:#f3f7fa}.cosmetics .section--sand{background:#f8f7f3}
.cosmetics .section-intro{max-width:82ch;font-size:18px}.cosmetics .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;border:0;border-radius:9px;background:var(--blue);color:#fff;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;max-width:100%;white-space:normal}
.cosmetics .button:hover{background:#085485}.cosmetics .button:disabled{opacity:.65;cursor:wait}.cosmetics :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #69b9ed;outline-offset:3px}
.cosmetics .form-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:start}.cosmetics .form-panel__aside{padding:28px;background:#e7f0f5;border-radius:16px}.cosmetics .lead-form{background:white;padding:30px;border:1px solid var(--line);border-radius:16px;margin:0}
.cosmetics .field{display:grid;gap:6px;margin-bottom:20px}.cosmetics label{font-weight:700}.cosmetics .hint{font-size:13px;color:var(--muted)}.cosmetics input:not([type=checkbox]):not([type=hidden]),.cosmetics textarea{width:100%;min-height:48px;padding:12px;border:1px solid #aabcca;border-radius:8px;font:inherit;background:white;color:var(--ink)}
.cosmetics textarea{resize:vertical;min-height:88px}.cosmetics .consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;font-weight:400;margin:20px 0}.cosmetics .consent input{flex:0 0 auto;margin-top:4px;width:18px;height:18px}.cosmetics .form-button{width:100%}
.cosmetics .cards,.cosmetics .cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cosmetics .card,.cosmetics .cost-item,.cosmetics .guardrail{padding:25px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:none}.cosmetics .number{display:inline-flex;border-radius:50%;background:#e5f2e9;color:#126039;width:32px;height:32px;justify-content:center;align-items:center;font-weight:800;margin-bottom:15px}
.cosmetics .card p,.cosmetics .cost-item p{font-size:15px;margin-bottom:0}.cosmetics .cost-item strong{display:block;margin-bottom:10px}.cosmetics .callout{padding:22px;margin-top:24px;border-left:4px solid #368363;background:#e9f4ee}.cosmetics ul,.cosmetics ol{padding-left:24px}.cosmetics li{margin:10px 0}
.cosmetics .faq details{border-bottom:1px solid var(--line);padding:20px 0}.cosmetics .faq summary{cursor:pointer;font-size:19px;font-weight:700}.cosmetics .faq p{margin-top:15px;max-width:88ch}.cosmetics .cta{background:#edf5f9;color:var(--ink)}.cosmetics .related{margin-top:26px;font-size:15px}.cosmetics [id]{scroll-margin-top:100px}
@media(max-width:850px){.cosmetics .hero__grid,.cosmetics .split,.cosmetics .form-panel{grid-template-columns:1fr}.cosmetics .hero{padding:40px 0}.cosmetics .hero__visual{max-width:640px}.cosmetics .cards,.cosmetics .cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetics .form-panel__aside{display:none}.cosmetics .section{padding:40px 0}.cosmetics .hero__note{max-width:none}}
@media(max-width:520px){.cosmetics .shell{width:calc(100% - 40px)}.cosmetics h1{font-size:34px}.cosmetics .hero__lead,.cosmetics .section-intro{font-size:17px}.cosmetics .cards,.cosmetics .cost-grid{grid-template-columns:1fr}.cosmetics .lead-form{padding:20px}.cosmetics .hero__grid,.cosmetics .split{gap:28px}.cosmetics .button{width:100%}}
