.access-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-bottom:80px;display:grid}.access-intro h1{font-size:clamp(58px,7vw,90px);line-height:.97}.eligibility{max-width:450px;color:var(--muted);font-size:14px}.access-picture{background:var(--sage);border-radius:26px;justify-items:center;height:440px;padding:30px;display:grid;position:relative;overflow:hidden}.access-picture .native-phone{width:250px;transform:rotate(5deg)}.access-picture>span{background:var(--ink);color:var(--paper);border-radius:10px;padding:12px 20px;font-size:14px;position:absolute;bottom:24px}.access-paths{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.access-panel{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:36px;scroll-margin-top:100px}.access-panel h2{font-size:42px}.access-panel>p:not(.eyebrow){color:var(--muted)}.access-panel .eyebrow{margin-bottom:18px}.invitation-panel{background:var(--sage);border-color:var(--sage)}.access-panel label{margin:18px 0 7px;font-size:15px;font-weight:700;display:block}.access-panel label span{color:var(--muted);font-weight:400}.access-panel input:not([type=checkbox]){border:1px solid var(--line);background:var(--canvas);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:14px}.access-panel input:focus-visible,.access-panel button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.access-panel .check{align-items:start;gap:12px;font-weight:400;line-height:22px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:1px 0}.access-panel .form-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:20px}.access-panel button{cursor:pointer;border:0;width:100%;font-family:inherit}.access-panel button:disabled{opacity:.65;cursor:default}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#request-status,#invitation-status{overflow-wrap:anywhere;margin:18px 0 0;font-size:15px;line-height:23px}#request-status:empty,#invitation-status:empty{display:none}[data-state=success]{background:var(--sage);border-radius:10px;padding:16px}[data-state=error]{color:#8d2811}.access-next{border-top:1px solid #aab99b;margin-top:32px;padding-top:28px}.access-next h3{font-size:27px}.access-next p{color:var(--muted);font-size:15px}.access-support{color:var(--muted);margin-top:28px;font-size:15px}@media (width<=720px){.access-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.access-intro h1{font-size:62px}.access-picture{height:270px}.access-picture .native-phone{width:210px}.access-picture>span{font-size:12px;bottom:16px}.access-paths{grid-template-columns:1fr}.access-panel{padding:26px}.access-panel h2{font-size:36px}}.access-choices{flex-wrap:wrap;gap:10px 24px;margin:24px 0;display:flex}.access-choices a{align-items:center;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}@media (width<=720px){.access-picture{display:none}}.story-panel{background:var(--ink);color:var(--paper);border-radius:24px;grid-template-columns:1fr 260px;align-items:center;gap:48px;margin-bottom:24px;padding:36px;scroll-margin-top:100px;display:grid}.story-panel .eyebrow{color:var(--sage);margin-bottom:18px}.story-panel h2{font-size:42px}.story-panel p{color:var(--sage)}.story-panel strong{color:var(--paper)}.story-steps{counter-reset:step;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.story-steps li{counter-increment:step;color:var(--sage);grid-template-columns:36px 1fr;align-items:start;gap:14px;line-height:24px;display:grid}.story-steps li:before{content:"0" counter(step);background:var(--paper);width:36px;height:36px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.story-steps li:last-child:before{background:var(--accent)}.story-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.story-actions .button{gap:16px;min-width:0}.story-actions [hidden]{display:none}.story-actions button{cursor:pointer;border:0;font-family:inherit}.story-actions .button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.story-preview{border-radius:18px;width:100%;height:auto;box-shadow:0 24px 60px #00000059}@media (width<=720px){.story-panel{grid-template-columns:1fr;gap:0;padding:26px}.story-copy{display:contents}.story-steps,.story-actions{order:2}.story-panel h2{font-size:36px}.story-preview{order:1;justify-self:center;width:62%;margin:12px 0 4px}.story-actions .button{flex:100%}}.access-intro .store-badge{margin-bottom:8px}.access-next .store-badge{margin:4px 0 18px}
