.home-bloom-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px var(--gutter);border-bottom:1px solid var(--line);background:var(--lilac-pale);font-size:13px;line-height:1.5}
.home-bloom-notice:hover{background:var(--lilac);text-decoration:none}
.home-bloom-notice-name{font:24px/1.15 var(--font-display);letter-spacing:-.03em}
.home-bloom-notice-action{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.home-bloom{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center;padding:64px var(--gutter);background:var(--lilac-pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-bloom-copy{max-width:520px}
.home-bloom h2{font-size:clamp(64px,8vw,116px);line-height:1;margin:14px 0 20px;letter-spacing:-.055em}
.home-bloom-lead{font:clamp(24px,2.8vw,36px)/1.18 var(--font-display);letter-spacing:-.03em;margin-bottom:22px}
.home-bloom-description{max-width:440px;font-size:15px;line-height:1.7}
.home-bloom-actions{display:flex;align-items:center;gap:24px;margin:28px 0 20px;flex-wrap:wrap}
.home-bloom-price{font-size:13px;line-height:1.7;max-width:420px;margin-bottom:22px}
.home-bloom-image{display:block;min-width:0}
.home-bloom-image:hover{text-decoration:none}
.home-bloom-image .window{width:100%;transform:none}
.home-bloom-image .screenshot-crop{display:block;aspect-ratio:auto;overflow:visible}
.home-bloom-image .screenshot-crop img{width:100%;height:auto;object-fit:contain}
@media(max-width:760px){.home-bloom{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.home-bloom-copy{max-width:none}.home-bloom h2{font-size:80px}.home-bloom-description{max-width:520px}.home-bloom-notice{grid-template-columns:1fr auto;gap:6px 16px}.home-bloom-notice-name{font-size:24px}.home-bloom-notice>span:nth-child(2){grid-column:1;grid-row:2;font-size:12px}.home-bloom-notice-action{grid-column:2;grid-row:1/3}.home-bloom-actions{gap:20px}.home-bloom-lead{font-size:32px}}

.home-bloom-price strong{white-space:nowrap}

/* Approved pastel wash, 2026-10-22. */
.home-bloom{background:radial-gradient(85% 110% at 0% 0%,rgba(247,176,202,.8) 0%,rgba(247,176,202,0) 64%),radial-gradient(75% 120% at 100% 10%,rgba(162,207,242,.8) 0%,rgba(162,207,242,0) 68%),radial-gradient(110% 75% at 52% 110%,rgba(170,222,191,.72) 0%,rgba(170,222,191,0) 70%),#fff9ed}
