.access-hero,.entry-grid,.route-desk,.meter-strip,.video-workbench,.privacy-note{max-width:1180px;margin:0 auto}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-weight:800}.access-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:5rem;padding:5rem 1.5rem 4rem;display:grid}.access-hero h1{letter-spacing:-.06em;margin:.7rem 0;font-size:clamp(2rem,4vw,3.1rem)}.hero-line{letter-spacing:-.065em;margin:.5rem 0 1.5rem;font-size:clamp(2.7rem,5.7vw,5.3rem);font-weight:800;line-height:1.02}.hero-line em{color:var(--accent);font-style:normal}.hero-summary{color:#d2cbd5;max-width:630px;line-height:1.75}.access-hero .primary-cta{color:#170c20;background:linear-gradient(110deg,#ee78bb,#b29aef);margin-top:.7rem}.starter-receipt{background:#17121e;border:1px solid #4c3158;border-top:4px solid #ed77c1;padding:1.6rem;box-shadow:10px 10px #0d0a10}.starter-receipt .receipt-total{font-size:4.5rem;font-weight:800;line-height:1.15;display:block}.receipt-total small{color:#c9bdce;margin-bottom:1.7rem;font-size:.9rem;font-weight:500;display:block}.starter-receipt>div{border-top:1px dashed #66516d;justify-content:space-between;padding:1rem 0;display:flex}.starter-receipt .receipt-balance{color:var(--accent)}.starter-receipt>p:last-child{color:#bfb1c5;font-size:.78rem;line-height:1.6}.entry-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;padding:0 1.5rem 5rem;display:grid}.entry-portrait{border-bottom:6px solid var(--accent);border-radius:0 60px 0 0;height:500px}.entry-copy h2,.desk-title h2,.meter-strip h2,.video-workbench h2,.privacy-note h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.entry-copy p,.desk-title p,.video-workbench p,.video-workbench li,.privacy-note p{color:#d1c8d5;line-height:1.8}.entry-copy a,.video-workbench a{color:var(--secondary);font-size:.87rem}.route-desk{background:#17121e;border:1px solid #44304d;grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem;display:grid}.desk-title{grid-row:span 2}.desk-title h2{margin:.8rem 0}.route-desk label{align-self:end;font-size:.9rem;font-weight:700}.route-desk select{color:#fff;width:100%;font:inherit;background:#09070b;border:1px solid #795787;border-radius:7px;margin-top:.8rem;padding:.9rem;display:block}.route-desk select:focus-visible{outline-offset:3px;outline:3px solid #f482c8}.route-answer{border-left:4px solid var(--accent);background:#24172d;align-self:start;padding:1.4rem}.route-answer strong{font-size:1.1rem;line-height:1.4}.route-answer p{color:#d9cddf;margin-bottom:0;font-size:.9rem;line-height:1.65}.route-desk>details{border-top:1px solid #57405f;grid-column:1/-1;padding-top:1.4rem}.route-desk summary{cursor:pointer;font-weight:700}.action-notes{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.action-notes dt{color:var(--accent);font-weight:800}.action-notes dd{color:#d1c7d7;margin:.4rem 0 0;font-size:.9rem;line-height:1.7}.meter-strip{padding:5rem 1.5rem}.meter-strip>div{justify-content:space-between;align-items:start;gap:2rem;display:flex}.meter-strip h2{max-width:630px;margin:0}.meter-strip dl{border-top:1px solid #5d4067;border-bottom:1px solid #5d4067;grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.meter-strip dl>div{border-right:1px solid #5d4067;padding:1.8rem 1.2rem}.meter-strip dl>div:first-child{padding-left:0}.meter-strip dl>div:last-child{border:0}.meter-strip dt{color:#d2c6d8;font-size:.9rem}.meter-strip dd{color:var(--accent);margin:.5rem 0;font-size:3.3rem;font-weight:800}.meter-strip small{color:#c1b4c8;margin-top:.3rem;font-size:.75rem;font-weight:500;display:block}.meter-strip>p{color:#cbc0d0;max-width:890px;line-height:1.8}.video-workbench{grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem;padding:1rem 1.5rem 5rem;display:grid}.video-workbench ol{padding-left:1.2rem}.video-workbench li{margin:1rem 0;font-size:.93rem}.video-portrait{border-top:5px solid var(--secondary);border-radius:70px 0 0;height:590px}.privacy-note{background:#1b1421;border:1px solid #574261;gap:1.8rem;margin-bottom:4rem;padding:2.2rem;display:flex}.note-symbol{border:1px solid var(--accent);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.7rem;display:flex}.privacy-note h2{margin:.5rem 0;font-size:1.8rem}.privacy-note p:last-child{margin-bottom:0}.faq{max-width:920px;margin:4rem auto;padding:0 1.5rem}.faq h2{font-size:2.3rem}.faq details{border-color:#47364f}.faq summary{line-height:1.5}.faq p{color:#d2c5d7;line-height:1.8}.source-strip{color:#bcb0c4;max-width:1180px;margin:auto;padding:1.5rem;font-size:.8rem;line-height:1.8}.source-strip a{color:var(--secondary)}@media (width<=900px){.access-hero{grid-template-columns:1fr 280px;gap:2rem}.entry-grid,.video-workbench{gap:2rem}.route-desk{margin:0 1.5rem;padding:1.7rem}.privacy-note{margin:0 1.5rem 3rem}.entry-portrait{height:470px}.video-portrait{height:600px}}@media (width<=760px){.access-hero{padding:2.2rem 1.25rem 2.5rem;display:block}.hero-line{font-size:3.1rem}.starter-receipt{margin-top:2.5rem}.receipt-total small{margin-left:.7rem;font-size:.95rem;display:inline}.starter-receipt .receipt-total{font-size:3.5rem}.entry-grid,.video-workbench{flex-direction:column;align-items:stretch;gap:1.8rem;padding:0 1.25rem 3rem;display:flex}.entry-portrait{height:440px}.route-desk{margin:0 1.25rem;padding:1.4rem;display:block}.route-desk label{margin:1.7rem 0 1rem;display:block}.route-desk>details{margin-top:1.7rem}.action-notes{grid-template-columns:1fr}.meter-strip{padding:3rem 1.25rem}.meter-strip>div{display:block}.meter-strip h2{margin-top:.7rem}.meter-strip dl{grid-template-columns:1fr}.meter-strip dl>div,.meter-strip dl>div:first-child{border-bottom:1px solid #5d4067;border-right:0;grid-template-columns:1fr 1fr;align-items:center;gap:.7rem;padding:1.2rem 0;display:grid}.meter-strip dd{font-size:2.5rem}.video-portrait{height:460px}.privacy-note{gap:1rem;margin:0 1.25rem 2rem;padding:1.3rem}.note-symbol{width:32px;height:32px;font-size:1.1rem}.privacy-note h2{font-size:1.55rem}.faq{padding:0 1.25rem}.faq h2{font-size:2rem}.source-strip{padding:1.25rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
