.digital-page{padding-top:84px}.digital-hero{min-height:72svh;padding:clamp(7rem,14vw,12rem) var(--pad);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 35%,rgba(30,110,150,.28),transparent 30%),linear-gradient(135deg,#191919 58%,#0f465f)}.digital-hero h1{margin:1.5rem 0;font:700 clamp(5rem,13vw,12rem)/.68 var(--display);letter-spacing:-.07em}.digital-hero .eyebrow{color:#75b9d7}.digital-hero>p:last-child{max-width:660px;color:#cad9df;font-size:1rem}.access-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,10vw,10rem);align-items:end}.access-intro h2,.digital-relation h2,.digital-cta h2{margin:3rem 0 0;font:700 clamp(3.8rem,7vw,7rem)/.76 var(--display);letter-spacing:-.055em}.access-intro>p{max-width:620px;margin:0;color:var(--muted)}.download-section{background:#151515}.download-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin:3rem 0}.download-heading h2{margin:0;font:700 clamp(3.5rem,7vw,6.5rem)/.76 var(--display);letter-spacing:-.055em}.download-heading p{max-width:340px;color:var(--muted)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.download-card{display:flex;flex-direction:column;min-width:0;padding:1rem;background:var(--bg)}.download-preview{position:relative;overflow:hidden;aspect-ratio:4/5;background:#101010}.download-preview img{width:100%;height:100%;object-fit:contain;filter:grayscale(.7) contrast(1.08);opacity:.78}.download-preview span{position:absolute;top:1rem;left:1rem;padding:.4rem .55rem;background:rgba(25,25,25,.84);font-size:.52rem;letter-spacing:.15em}.download-card h3{margin:1.5rem 0 .25rem;font:600 2.2rem/1 var(--display)}.download-card p{min-height:3.2rem;margin:.25rem 0 1.5rem;color:var(--muted)}.download-card .button{width:100%;margin-top:auto}.download-card .button[disabled]{color:#a9a9a9;border:1px solid var(--line);background:#242424;opacity:1}.digital-relation{background:var(--panel)}.digital-relation h2 em,.digital-cta h2 em{color:var(--blue-text)}.digital-relation p,.digital-cta p{max-width:680px;color:var(--muted)}.digital-cta{text-align:center;background:var(--deep)}.digital-cta h2,.digital-cta p{margin-left:auto;margin-right:auto}.digital-cta p{color:#cad9df}.digital-cta .button{margin-top:2rem}
@media(max-width:900px){.digital-page{padding-top:68px}.access-intro{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr 1fr}.download-card:last-child{grid-column:1/-1}.download-card:last-child .download-preview{aspect-ratio:16/8}}
@media(max-width:600px){.digital-hero{min-height:66svh}.digital-hero h1{font-size:clamp(4.2rem,23vw,6.5rem)}.download-heading{align-items:flex-start;flex-direction:column}.download-grid{grid-template-columns:1fr}.download-card:last-child{grid-column:auto}.download-card:last-child .download-preview,.download-preview{aspect-ratio:4/5}.digital-cta .button{width:100%}}
.digital-access-state{display:inline-flex;align-items:center;gap:.7rem;width:max-content;margin-top:1.5rem;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.24);font-size:.58rem;letter-spacing:.17em}.digital-access-state i{width:7px;height:7px;border-radius:50%;background:#7a7a7a}.digital-access-state.is-unlocked{border-color:rgba(111,199,233,.5);color:#75b9d7}.digital-access-state.is-unlocked i{background:#46b9e8;box-shadow:0 0 0 4px rgba(70,185,232,.12)}.download-card.is-access-locked .download-preview:after{content:"QR ACCESS";position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,10,10,.62);backdrop-filter:blur(5px);font:700 1rem var(--display);letter-spacing:.2em}.download-card.is-access-locked .download-preview img{filter:grayscale(1) blur(4px);opacity:.35}
