/* Start hub: shared BW primitives, page-local layout only. */
.acq-start-page{--bw-sans:'Hanken Grotesk',ui-sans-serif,system-ui,sans-serif;--bw-serif:'Newsreader',Georgia,serif;--bw-col:70rem;--bw-surface:var(--acq-card);--bw-ink:var(--acq-text);--bw-ink2:var(--acq-text);--bw-ink3:var(--acq-muted);--bw-ink4:var(--acq-muted)}
.acq-start-page .editorial-hero--start{padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(38px,5vw,64px);gap:clamp(20px,4vw,60px)}
.acq-start-page .editorial-hero-copy h1{max-width:13ch;font-size:clamp(2.5rem,5.1vw,4.6rem);line-height:1.06}
.acq-start-page .editorial-lede{max-width:41ch}.acq-start-page .editorial-art--hero{max-width:450px;justify-self:center}
.acq-start-page .start-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:1.5rem}.start-actions>a{min-height:48px}
.start-section{padding-top:clamp(30px,4vw,48px);padding-bottom:clamp(30px,4vw,48px)}
.start-section,.start-group-head,.start-session{scroll-margin-top:100px}.start-jumps{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin:1rem 0 1.75rem;padding-bottom:.5rem}
.start-jumps a,.start-directory-links a,.start-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--acq-text);font:600 .875rem/1.4 var(--bw-sans);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--acq-rule-strong)}
.start-jumps a:hover,.start-directory-links a:hover,.start-text-link:hover{text-decoration-color:var(--acq-foil-warm)}
.start-session.bw-card{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,38px);border-color:var(--acq-rule-strong);background:var(--acq-card)}
.start-session-copy>p:not(.start-access){max-width:52ch}.start-session-copy .bw-btn{margin:.3rem 0 .7rem}
.start-access{color:var(--acq-foil-light);font:600 .8125rem/1.5 var(--bw-sans);margin:0 0 .75rem}.start-detail{font:500 .875rem/1.65 var(--bw-sans);color:var(--acq-muted)}
.start-note{font:400 .8125rem/1.65 var(--bw-sans);color:var(--acq-muted);margin:.8rem 0 0}.start-session-copy .start-note{max-width:60ch}
.start-session-steps{margin:0;padding:0;list-style:none;align-self:center}.start-session-steps li{display:flex;gap:1rem;padding:1.1rem 0}.start-session-steps li+li{border-top:1px solid var(--acq-rule)}
.start-session-steps li>span{font:500 1.8rem/1 var(--bw-serif);color:var(--acq-foil-warm);padding-top:.15rem}.start-session-steps strong{font:600 .95rem/1.5 var(--bw-sans);color:var(--acq-text)}.start-session-steps p{font:400 .9rem/1.55 var(--bw-sans);color:var(--acq-muted);margin:.3rem 0 0}
.start-group-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:3rem 0 1.2rem}.start-group-head>div{display:flex;align-items:baseline;gap:.8rem}.start-group-head .bw-h2{margin:0;font-size:clamp(1.5rem,2.5vw,1.9rem)}.start-group-head>p{color:var(--acq-muted);font-size:.95rem;margin:0}.start-group-number{margin:0;color:var(--acq-foil-warm);font:600 .75rem/1 var(--bw-sans);letter-spacing:.14em}
.start-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.start-resource.bw-card{display:flex;flex-direction:column;padding:1.5rem;border-color:var(--acq-rule);background:transparent}
.start-resource-grid--lead{grid-template-columns:2fr 1fr}.start-resource--featured{border-color:var(--acq-rule-strong)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--acq-card) 88%,var(--acq-foil-warm) 12%),var(--acq-card))!important}.start-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.15rem 0 1rem}.start-chip-row span,.start-status{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border:1px solid var(--acq-rule-strong);border-radius:999px;color:var(--acq-text);font:600 .7rem/1.2 var(--bw-sans);letter-spacing:.03em}.start-resource--soon{opacity:.78}.start-status{align-self:flex-start;margin-top:auto;color:var(--acq-muted)}
.start-resource .bw-h3{font:600 1.16rem/1.3 var(--bw-sans);margin:0 0 .65rem}.start-resource>p:not(.start-access):not(.start-note){font:400 .95rem/1.7 var(--bw-sans);color:var(--acq-muted);margin:0 0 1rem}
.start-resource-links{display:grid;gap:0;margin-top:auto}.start-resource-links a{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.5rem 0;border-bottom:1px solid var(--acq-rule);text-decoration:none;font:600 .9rem/1.4 var(--bw-sans)}.start-resource-links a:hover{color:var(--acq-foil-light)}.start-resource-links a span{color:var(--acq-foil-warm)}
.start-exam-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1.6rem 0 .7rem}.start-exam-links a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:.65rem;border:1px solid var(--acq-rule);border-radius:8px;text-decoration:none;font:600 .875rem/1.4 var(--bw-sans)}.start-exam-links a:hover{border-color:var(--acq-foil-warm)}
.start-directory-links{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.start-account,.start-elite,.start-app{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,50px);border-top:1px solid var(--acq-rule)}
.start-account>div>p:not(.start-access),.start-elite>div>p:not(.start-access):not(.start-note),.start-app p{font:400 .95rem/1.7 var(--bw-sans);color:var(--acq-muted);max-width:62ch;margin:.75rem 0}.start-account>.bw-btn{justify-self:end}
.start-elite-details{justify-self:end;min-width:200px;border-left:1px solid var(--acq-rule);padding-left:2rem}.start-elite-details>p:first-child{font:500 1rem/1.5 var(--bw-sans)!important}.start-elite .start-access{color:var(--acq-muted)}.start-elite .bw-h2{font-size:1.65rem}.start-elite-details .start-text-link{margin-top:.45rem}
.start-app{padding:2rem 0}.start-app>.start-text-link{justify-self:end}.start-footer{padding:1.5rem 0 3rem;border-top:1px solid var(--acq-rule);color:var(--acq-muted);font:400 .8125rem/1.6 var(--bw-sans)}.start-footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.start-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
.acq-start-page main a:focus-visible{outline:2px solid var(--acq-foil-light);outline-offset:4px}.acq-start-page .bw-btn{gap:.6rem;min-height:48px;text-align:center}.acq-start-page .bw-btn-primary{color:#160c20}
@media(max-width:1000px){.start-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-group-head{display:block}.start-group-head>p{margin-top:.5rem}.start-exam-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.start-session.bw-card,.start-account,.start-elite,.start-app{grid-template-columns:1fr}.start-resource-grid{grid-template-columns:1fr}.start-session-steps{border-top:1px solid var(--acq-rule)}.start-session-steps li{padding:.9rem 0}.start-jumps{gap:.1rem 1.1rem}.start-account>.bw-btn,.start-elite-details,.start-app>.start-text-link{justify-self:start}.start-elite-details{border-left:0;padding-left:0}.start-actions>a{width:100%;justify-content:center}.start-resource.bw-card{padding:1.3rem}.acq-start-page .editorial-art--hero{max-width:280px}.acq-start-page .editorial-hero-copy h1{font-size:clamp(2.5rem,9vw,3.6rem)}.start-exam-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.acq-start-page *{scroll-behavior:auto}}
/* Normalize inherited promotional styles inside the neutral resource directory. */
.acq-start-page .start-resource-links a[href="/free/"]{background:transparent!important;color:var(--acq-text)!important;filter:none!important;border:0!important;border-bottom:1px solid var(--acq-rule)!important}
.acq-start-page .start-resource-links a[href="/free/"]:hover{color:var(--acq-foil-light)!important}
.acq-start-page .start-app .bw-h3{font:600 1.1rem/1.4 var(--bw-sans);letter-spacing:normal;text-transform:none}
