/* Oracle Form Migrator composition mapped to Retail. Header remains in normal flow (88/68px). */
.hero{padding:52px 0 190px;overflow:clip}.hero-grid{max-width:1320px;padding:0 32px;grid-template-columns:1.08fr 1fr;gap:4px;min-height:480px}.hero-grid>div:first-child{min-width:0;z-index:2}.hero h1{font-size:clamp(40px,4.25vw,64px);line-height:1.08;letter-spacing:-.04em;max-width:18ch;margin:28px 0 24px}.hero .lead{max-width:49ch;font-size:18px;line-height:1.65;margin:0 0 34px}.hero .pill{font-size:13px}.hero .pill b{font-size:12px}.domain-art{height:480px}.domain-art canvas{inset:-40px -24px;width:calc(100% + 48px);height:calc(100% + 80px)}.hero .waves{height:190px}.hero .actions .btn{font-size:14px}.hero .note{margin-top:22px}
@media(min-width:1400px){.hero{padding-top:62px;padding-bottom:210px}.hero-grid{max-width:1680px;width:100%;padding:0 56px;min-height:600px;grid-template-columns:1.08fr 1fr}.hero h1{font-size:clamp(64px,4.2vw,80px)}.hero .lead{font-size:22px;line-height:1.6}.hero .pill{font-size:16px}.domain-art{height:600px}.hero .waves{height:210px}.hero .actions .btn{font-size:18px;padding:18px 28px}}
@media(min-width:761px) and (max-width:1050px){.hero{padding-top:57px;padding-bottom:165px}.hero-grid{padding:0 24px;grid-template-columns:1.1fr 1fr;min-height:460px}.domain-art{height:460px}.hero h1{font-size:44px}.hero .pill{font-size:11px}.hero .lead{font-size:16px}.hero .waves{height:165px}}
@media(max-width:760px){.hero{padding:47px 0 125px}.hero-grid{grid-template-columns:1fr;gap:6px;padding:0 24px}.hero h1{font-size:clamp(36px,7.5vw,50px);max-width:19ch}.hero .lead{font-size:17px}.domain-art{height:340px;max-width:500px;width:100%;margin:auto}.domain-art canvas{inset:0;width:100%;height:100%}.hero .waves{height:125px}.hero .actions{gap:10px}.hero .actions .btn{font-size:14px;padding:14px 19px}.hero .pill{font-size:10px;gap:6px}}

/* Keep the same three-line text block and 600px stage as the reference at 100%. */
@media(min-width:1400px){.hero h1{max-width:none}.hero .lead{max-width:49ch}.hero .actions .btn{font-size:18px;font-weight:500;padding:14px 28px;min-height:60px}}
