| | |
| | | background: rgba(255, 255, 255, 0.88); |
| | | } |
| | | |
| | | /* Hero — reference layout: copy left, stacked screenshots right */ |
| | | /* Hero — copy left, original design visual right (compact, no forced full-screen) */ |
| | | .hero { |
| | | width: 100%; |
| | | min-height: calc(100svh - var(--header-h)); |
| | | min-height: calc(100vh - var(--header-h)); |
| | | padding: 48px 0 64px; |
| | | padding: 40px 0 48px; |
| | | background: var(--hero-bg); |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .hero__split { |
| | | display: grid; |
| | | grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); |
| | | gap: 20px 48px; |
| | | grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); |
| | | gap: 12px 32px; |
| | | align-items: center; |
| | | min-height: calc(100svh - var(--header-h) - 96px); |
| | | min-height: calc(100vh - var(--header-h) - 96px); |
| | | } |
| | | |
| | | .hero__copy { |
| | |
| | | max-width: 22em; |
| | | } |
| | | |
| | | .hero__visual { |
| | | /* Right art: original design pixels — subtle reflection only, capped height */ |
| | | .hero__art { |
| | | margin: 0; |
| | | line-height: 0; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: flex-end; |
| | | } |
| | | |
| | | .hero__visual img { |
| | | .hero__art img { |
| | | display: block; |
| | | width: 100%; |
| | | max-width: 560px; |
| | | width: auto; |
| | | max-width: 100%; |
| | | height: auto; |
| | | margin-left: auto; |
| | | max-height: clamp(300px, 42vw, 500px); |
| | | } |
| | | |
| | | /* Main content */ |
| | |
| | | gap: 32px; |
| | | } |
| | | |
| | | .hero__visual img { |
| | | margin-left: 0; |
| | | max-width: 100%; |
| | | .hero__art { |
| | | justify-content: center; |
| | | } |
| | | } |
| | | |