/* Product presentation and the dedicated download page. */
.hero{padding-top:64px;padding-bottom:72px}.product-scene{transform:none;box-shadow:0 12px 36px #142d3510}.hero h1{font-size:clamp(40px,4.5vw,64px)}.scene-caption{letter-spacing:.09em}.feature-card{border-radius:8px}.section{padding-top:72px;padding-bottom:72px}.nav-actions #nav-login{font-size:12px;white-space:nowrap}.download-page{padding-top:64px;padding-bottom:88px}.download-page h1{margin-top:18px;max-width:850px;font-size:clamp(34px,4vw,58px)}.download-intro{margin-top:20px;font-size:18px}.download-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:46px;align-items:start}.package-card{border:1px solid var(--line);border-radius:12px;padding:36px;background:var(--surface)}.package-mark{display:inline-block;padding:12px 16px;background:var(--soft);color:var(--accent);border:1px solid var(--line);border-radius:8px;font-weight:700;letter-spacing:.08em;margin-bottom:28px}.package-card h2{font-size:28px;margin-bottom:12px}.package-meta{font-size:13px;margin-top:12px}.package-card .button{margin-top:28px;width:100%}.package-status{margin-top:26px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.setup-notes{display:grid;gap:28px}.setup-notes h2{font-size:21px;margin-bottom:10px;letter-spacing:-.02em}.setup-notes p{white-space:pre-line}.download-page p{overflow-wrap:anywhere}body[data-page=download] #main> :not(#download-page){display:none!important}
@media(max-width:700px){.download-grid{grid-template-columns:1fr;gap:32px}.download-page{padding-top:42px}.package-card{padding:26px}.nav{gap:8px}.brand{font-size:12px}.nav-actions #nav-login{padding:7px;font-size:11px}.hero{padding-top:40px}.hero h1{font-size:43px}}
