.squeegee-project,.squeegee-teaser{color:var(--ink,#263b34);font-size:16px;line-height:1.8}
.squeegee-project *,.squeegee-teaser *{min-width:0}
.squeegee-eyebrow{color:var(--muted,#617068);font-size:13px;font-weight:650;letter-spacing:.02em;margin:0 0 14px}
.squeegee-heading{padding:32px 0 42px;border-bottom:1px solid var(--line,#dce0d5)}
.squeegee-heading h1{max-width:21ch;color:var(--forest,#173e35);font-size:clamp(34px,4.3vw,62px);font-weight:650;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.squeegee-intro{max-width:70ch;color:var(--muted,#617068);font-size:18px;line-height:1.85;margin:0}
.squeegee-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}
.squeegee-status{font-size:13px;color:var(--muted,#617068)}
.squeegee-uses{padding:32px 0;border-bottom:1px solid var(--line,#dce0d5)}
.squeegee-project h2{font-size:27px;line-height:1.3;letter-spacing:-.015em;color:var(--forest,#173e35);margin:0 0 16px;text-wrap:balance}
.squeegee-uses ul{display:flex;flex-wrap:wrap;gap:10px 30px;padding:0;list-style:none;margin:16px 0}
.squeegee-uses li{border-inline-start:2px solid var(--forest,#173e35);padding-inline-start:12px;font-weight:600}
.squeegee-uses p,.squeegee-contact-note{font-size:14px;color:var(--muted,#617068);margin:0;line-height:1.85}
.squeegee-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px;margin-top:42px;align-items:start}
.squeegee-specs>p{max-width:70ch;color:var(--muted,#617068);margin:0 0 24px}
.squeegee-specs dl{margin:0}.squeegee-specs dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:24px 0;border-top:1px solid var(--line,#dce0d5)}
.squeegee-specs dt{font-weight:650;line-height:1.5}.squeegee-specs dt span{display:block;font-size:12px;font-weight:500;color:var(--muted,#617068);margin-top:8px}
.squeegee-specs dd{margin:0;overflow-wrap:anywhere}
.squeegee-contact{padding:28px;border:1px solid var(--line,#dce0d5);background:var(--surface,#fffefa);border-radius:8px}
.squeegee-contact .button{width:100%;margin:18px 0 22px;white-space:normal;text-align:center;line-height:1.4;min-height:48px}
.squeegee-contact>p:not(.squeegee-eyebrow){font-size:15px;color:var(--muted,#617068)}
.squeegee-trial{margin-top:38px}.squeegee-trial ol{padding-inline-start:24px;margin:20px 0}.squeegee-trial li{padding-inline-start:10px;margin:0 0 24px}.squeegee-trial h3{font-size:18px;margin:0 0 8px}.squeegee-trial p{margin:0}
.squeegee-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px;border-block:1px solid var(--line,#dce0d5);margin-block:12px 48px}
.squeegee-teaser h2{font-size:clamp(23px,2.7vw,32px);color:var(--forest,#173e35);line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.squeegee-teaser p{max-width:64ch;margin:0;color:var(--muted,#617068)}.squeegee-teaser .squeegee-eyebrow{margin-bottom:10px}.squeegee-teaser>.button{flex-shrink:0;white-space:normal}
:where(.squeegee-project,.squeegee-teaser) a:focus-visible{outline:2px solid var(--focus,#36745b);outline-offset:5px}
@media(max-width:950px){.squeegee-layout{grid-template-columns:minmax(0,1fr);gap:32px}.squeegee-contact{max-width:680px}.squeegee-teaser{align-items:flex-start;flex-direction:column}.squeegee-specs dl>div{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:600px){.squeegee-heading{padding-top:24px}.squeegee-intro{font-size:16px}.squeegee-project h2{font-size:24px}.squeegee-specs dl>div{grid-template-columns:1fr;gap:12px}.squeegee-specs dt{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.squeegee-specs dt span{margin:0;flex-shrink:0}.squeegee-contact{padding:24px}.squeegee-actions .button{width:100%;text-align:center;white-space:normal}.squeegee-uses ul{flex-direction:column}}
@media print{.squeegee-layout{display:block}.squeegee-contact,.squeegee-actions{display:none}.squeegee-specs dl>div,.squeegee-trial li{break-inside:avoid}}
