.hero{height:calc(100svh - var(--header-height,95px) - var(--strip-height,60px));min-height:0;max-height:none;display:grid;grid-template-columns:46% 54%;align-items:stretch}.hero-art.watercolor-hero{position:relative;grid-column:2;grid-row:1;left:auto;top:auto;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;transform:none;padding:16px 4%}.copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,2svh,18px);width:100%;height:100%;min-height:0;padding:20px 5% 20px 12%;background:transparent}.copy h1{font-size:clamp(30px,min(7vw,12svh),100px);line-height:.98;letter-spacing:-.045em;margin:0}.copy p{font-size:clamp(14px,min(1.8vw,3svh),22px);line-height:1.4;margin:0;max-width:340px}.copy .hero-tools-link{margin:0;font-size:12px}.copy .button{padding:13px 22px;font-size:14px}.eyebrow{font-size:clamp(8px,.85vw,11px);letter-spacing:2px}.strip{padding:16px 8px}@media(max-width:700px){.hero{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.copy{grid-column:1;grid-row:1;height:auto;padding:15px 6%;gap:10px}.copy h1{font-size:clamp(28px,min(8vw,7svh),49px)}.copy p{font-size:14px;max-width:440px}.copy .button{padding:10px 17px;font-size:12px}.copy .hero-tools-link{font-size:11px}.hero-art.watercolor-hero{grid-column:1;grid-row:2;left:auto;top:auto;width:100%;height:100%;padding:4px 5% 12px}.strip{font-size:11px;padding:12px 6px}}
.hero-art.watercolor-hero{padding:10px 0}@media(max-width:700px){.hero-art.watercolor-hero{padding:4px 3% 10px}}
