@layer components{.home-proof-film{height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--color-surface)}.home-proof-film-screen{min-width:0;min-height:0;padding:clamp(16px,3vh,28px) clamp(20px,4vw,64px)}.home-proof-film-stage{position:relative;width:100%;height:100%;container-type:size}.home-proof-film-content{--film-title-space: 94px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100cqw,calc((100cqh - var(--film-title-space)) * 16 / 9))}.home-proof-film-content h2{max-width:none;margin:0 0 16px;font-size:clamp(22px,2.4vw,32px);line-height:1.2;text-align:center}@media(max-height:560px)and (min-width:561px){.home-proof-film-screen{padding-block:12px}.home-proof-film-content{--film-title-space: 64px}.home-proof-film-content h2{font-size:20px;margin-bottom:10px}}}.home-cad-card{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:100%;margin:0;padding:10px;list-style:none}.home-cad-card__stage{min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.home-cad-card__stage--1{grid-column:1;grid-row:1}.home-cad-card__stage--2{grid-column:1;grid-row:2}.home-cad-card__stage--3{grid-column:2;grid-row:1 / 3}.home-cad-card__stage>.review-image,.home-cad-card__stage>.review-image img{width:100%;height:100%}.home-cad-card__stage>.review-image img{object-fit:contain}.home-cad-card__stage--3>.review-image img{object-fit:cover;object-position:50% 50%}
