.tp-page-turn{background:var(--bec-cream);height:clamp(36px,4vw,64px)}.tp-feature{background:var(--bec-ink);color:var(--bec-cream);padding:clamp(48px,5vw,72px) 0;scroll-margin-top:24px;overflow:clip}.tp-feature-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5vw;display:grid}.tp-opening h2{max-width:6ch;margin:0;font-size:clamp(72px,8vw,116px)}.tp-status{color:var(--bec-green);margin:20px 0 0;font-size:15px;line-height:1.4}.tp-introduction{max-width:34ch;margin:24px 0 0;font-size:clamp(18px,1.4vw,20px);line-height:1.5}.tp-opening .bec-button{margin-top:26px}.tp-interface{min-width:0;margin:0}.tp-main-screen{aspect-ratio:1.4;overflow:hidden}.tp-main-screen picture,.tp-main-screen img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tp-interface figcaption{max-width:45ch;color:var(--bec-cream);margin-top:16px}@media (max-width:1000px) and (min-width:701px){.tp-feature-grid{gap:28px}.tp-opening h2{font-size:72px}.tp-main-screen{aspect-ratio:.95}.tp-main-screen img{object-position:center 15%}}@media (max-width:700px){.tp-feature{padding:40px 0}.tp-feature-grid{display:block}.tp-opening h2{max-width:none;font-size:clamp(60px,16vw,76px)}.tp-status{margin-top:16px}.tp-introduction{max-width:none;margin-top:24px;font-size:18px}.tp-opening .bec-button{width:100%;margin-top:24px;display:flex}.tp-interface{margin-top:32px}.tp-main-screen{aspect-ratio:.95}.tp-main-screen img{object-position:center 20%}.tp-interface figcaption{max-width:34ch;margin-top:16px;font-size:13px;line-height:1.45}}
