/* Multitap release controls. Disabled buttons work without JavaScript. */
.account-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.account-actions .account-button{font-family:var(--f-mono,system-ui);font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;padding:10px 13px;border:1px solid #56565d;background:#25252b;color:#aaaab4;white-space:nowrap}
.account-actions .account-release{font-family:var(--f-mono,system-ui);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b6b6bf;white-space:nowrap}
.account-access:disabled,.account-access:disabled:hover{background:#27272e!important;border-color:#56565e!important;color:#aaaab4!important;cursor:not-allowed!important;opacity:1;box-shadow:none;transform:none}
a.account-access{cursor:pointer}.account-actions a.account-access{background:var(--hi-vis,#efff00);color:#0b0b0e;border-color:var(--hi-vis,#efff00)}
.release-copy{font-family:var(--f-mono,system-ui);font-size:.78rem;line-height:1.6;color:#b6b6bf;margin-top:14px}
.hero__cta-row{flex-wrap:wrap}.nav__links{gap:20px}
.launch-services{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;padding-top:45px;padding-bottom:75px}
.launch-services article{padding:28px;background:var(--asphalt-2,#101015);border:1px solid var(--line,#2a2a30)}
.launch-services h2{font-size:clamp(2rem,4vw,3.2rem)}.launch-services h3{font-size:1.7rem;margin-bottom:20px}
.launch-services p{margin-bottom:16px;line-height:1.6}.launch-services a{color:var(--brand,#0f92d0)}
.launch-eyebrow{font-family:var(--f-mono,system-ui);font-size:.72rem;letter-spacing:.13em;color:var(--brand,#0f92d0)}
.form__group select{width:100%;padding:14px 16px;background:var(--asphalt,#0b0b0e);border:1px solid var(--line,#2a2a30);color:var(--bone,#f2efe6);font:inherit;min-width:0}
.form__group select:focus{outline:2px solid var(--brand,#0f92d0);outline-offset:2px}
.launch-page{max-width:1120px;margin:0 auto;padding:150px 24px 80px}.launch-page h1{font-size:clamp(3rem,7vw,6rem);margin:20px 0 25px}
.launch-page .launch-intro{max-width:760px;color:#b6b6bf;font-size:1.15rem;line-height:1.7}.launch-page .launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.launch-page .launch-card{padding:32px;border:1px solid #2a2a30;background:#101015}.launch-card h2{font-size:2.4rem;margin:15px 0 24px}.launch-card p{line-height:1.65;margin-bottom:22px}.launch-card .service-price{font-size:2.4rem;font-weight:700;color:#efff00}.launch-card .service-price small{font-size:.9rem;font-weight:400;color:#b6b6bf}.launch-page .launch-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}
@media(max-width:1000px){.nav__links{gap:14px}.account-actions{gap:6px}.account-actions .account-button{padding:9px 10px}.launch-services{grid-template-columns:1fr 1fr}.launch-services>div{grid-column:1/-1}}
@media(max-width:760px){.launch-services,.launch-page .launch-grid{grid-template-columns:1fr}.launch-page{padding-top:120px}.launch-page .launch-card{padding:24px}.mobile-menu .account-actions{gap:12px;align-self:flex-start}.mobile-menu .account-button{font-size:1rem;padding:14px 20px}.mobile-menu .account-release{width:100%;margin-top:4px}.hero__cta-row .account-access{min-height:52px}}

/* Keep the original header controls above the open mobile menu. */
.mobile-menu.is-active,.mobile-menu.active{z-index:99}
