.ap-page{padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,104px)}.ap-page .ap-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ap-page .ap-intro .label-caps{margin:0 0 16px}.ap-page .ap-intro .display{max-width:15ch;font:850 clamp(38px, 5vw, 68px)/1.02 var(--f-ui);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0}.ap-page .ap-em{color:var(--wine);font-family:var(--f-serif);letter-spacing:-.03em;margin-top:.08em;font-size:.9em;font-style:italic;font-weight:700;display:block}.ap-page .ap-intro .lead{max-width:52ch;margin:22px 0 0}.ap-page .ap-stores{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ap-page .ap-store{justify-items:start;gap:4px;min-width:190px;padding:13px 24px 12px;line-height:1;display:inline-grid}.ap-page .ap-store small{font:600 11px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;opacity:.78}.ap-page .ap-store b{font:750 18px/1 var(--f-ui);letter-spacing:-.01em}.ap-page .ap-req{max-width:52ch;color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.5}.ap-page .ap-ticket{justify-self:center;justify-items:center;gap:18px;width:min(360px,100%);padding:26px 26px 24px;display:grid;transform:rotate(1.2deg)}.ap-page .ap-ticket .paper-head{width:100%}.ap-page .ap-qr{aspect-ratio:1;background:#fff8eb;border-radius:8px;width:min(232px,100%);height:auto;padding:10px;display:block;box-shadow:0 0 0 1px #24382f2e}.ap-page .ap-scan{text-align:center;color:#4d4234;max-width:30ch;margin:0;font-size:14px;line-height:1.45}.ap-page .ap-scan b{color:var(--ink);font-weight:750;display:block}.ap-page .ap-stamp{--paper-under:#f3e6cc;position:absolute;top:62px;right:-10px}.ap-page .ap-features{margin-top:clamp(48px,7vw,88px);padding:30px clamp(22px,4vw,44px) 26px}.ap-page .ap-list{counter-reset:ap;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ap-page .ap-list li{counter-increment:ap;border-bottom:1px dashed #24382f4d;grid-template-columns:34px 1fr;gap:3px 12px;padding:18px 0;display:grid}.ap-page .ap-list li:before{content:counter(ap, decimal-leading-zero);font:700 15px/1.3 var(--f-mono);color:var(--copper);grid-row:span 2}.ap-page .ap-list b{font:750 16.5px/1.3 var(--f-ui);color:var(--ink)}.ap-page .ap-list span{color:#4d4234;font-size:14.5px;line-height:1.5}.ap-page .ap-android{background:var(--moss);color:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(48px,7vw,88px);padding:clamp(26px,4vw,48px);scroll-margin-top:96px;display:grid}.ap-page .ap-android .label-caps{color:var(--gold);margin:0}.ap-page .ap-android h2{font:800 clamp(26px, 3vw, 38px)/1.1 var(--f-ui);letter-spacing:-.03em;color:#fff8eb;margin:10px 0 12px}.ap-page .ap-android-copy p{color:#fff8ebd6;margin:0;line-height:1.55}.ap-page .ap-android .button{background:var(--paper);color:var(--moss);margin-top:20px}.ap-page .ap-android .button:hover{background:#fff}.ap-page .ap-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-page .ap-steps li{box-shadow:inset 0 0 0 1px var(--moss-line);background:#fff8eb12;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.ap-page .ap-steps .num{background:var(--gold);width:38px;height:38px;color:var(--moss-deep);border-radius:50%;place-items:center;font-size:17px;display:grid}.ap-page .ap-steps p{color:#fff8ebe6;margin:0;line-height:1.5}.ap-page .ap-account{text-align:center;color:var(--muted);margin:28px 0 0;font-size:14.5px}.ap-page .ap-account a{color:var(--wine);font-weight:700}@media (max-width:860px){.ap-page .ap-hero,.ap-page .ap-android,.ap-page .ap-list{grid-template-columns:1fr}.ap-page .ap-ticket{transform:none}.ap-page .ap-stamp{top:54px;right:10px}}@media (max-width:600px){.ap-page .ap-store{flex:100%}}
