.access-page{background:var(--canvas,#efefec);min-height:100dvh;color:var(--ink,#131313)}.access-header{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 40px;display:flex}.access-header>a:last-child{color:#5f605a;font-size:15px}.access-main{max-width:620px;margin:auto;padding:70px 28px 80px}.access-kicker{background:#cdf24f;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:750;display:inline-block}.access-intro h1{letter-spacing:-.045em;word-break:keep-all;margin:22px 0 16px;font-size:38px;line-height:1.32}.access-intro p{color:#60615b;word-break:keep-all;font-size:18px;line-height:1.8}.access-card{background:#fff;border:1px solid #dedfd8;border-radius:18px;margin-top:34px;padding:28px;box-shadow:0 8px 28px #20201806}.access-card-label{color:#707169;margin-bottom:14px;font-size:14px}.access-cohort{border-bottom:1px solid #e6e7e0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:0 0 24px;display:flex}.access-cohort b{word-break:keep-all;font-size:21px;line-height:1.5;display:block}.access-cohort small{color:#64655f;margin-top:8px;font-size:15px;display:block}.access-cohort>span:last-child{font-size:28px}.access-secondary{text-align:center;margin-top:18px;font-size:16px;text-decoration:underline;display:block}.access-foot{color:#71726c;margin-top:26px;font-size:14px}.preview-notice{border-bottom:1px solid var(--line,#dedfd8);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.preview-notice strong{margin-right:8px}.preview-notice a{white-space:nowrap;text-decoration:underline}.preview-notice span{line-height:1.6}[aria-disabled=true].btn{opacity:.55;cursor:not-allowed}.preview-empty{color:#6a6b64;text-align:center;padding:36px 20px;line-height:1.8}@media (max-width:720px){.access-header{padding:20px}.access-header>a:last-child{font-size:13px}.access-main{padding:50px 22px}.access-intro h1{font-size:31px}.access-card{padding:23px}.access-intro p{font-size:17px}.preview-notice{align-items:flex-start;font-size:13px}.preview-notice strong{display:block}.access-header .brand-word{font-size:20px}}.hero .preview-empty{color:var(--muted,#6a6b64)}
