.ap-stores{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.ap-store{border:var(--rule);background:var(--ink);min-width:180px;color:var(--paper);box-shadow:4px 4px 0 var(--orange);flex-direction:column;gap:.1rem;padding:.7rem 1.1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.ap-store:hover{box-shadow:6px 6px 0 var(--orange);transform:translate(-2px,-2px)}.ap-store small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfc8ba;font-size:.62rem}.ap-store b{letter-spacing:-.01em;font-size:1.05rem;font-weight:900}.ap-sec{border-bottom:var(--rule-heavy);padding-block:clamp(2.6rem,5vw,4.2rem)}.ap-page .sub{max-width:64ch}.ap-crumb{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.ap-crumb a{color:var(--orange);text-decoration:none}.ap-crumb a:hover{text-decoration:underline}.ap-hero h1 span{white-space:nowrap}.ap-hero h1 .ap-h1-lead{letter-spacing:-.025em;margin-bottom:.14em;font-size:.6em}.ap-hero .hero-note{margin-top:1.3rem}.ap-hero-fig{place-self:start center;width:min(290px,100%);margin:0}@media (max-width:900px){.ap-hero-fig{justify-self:start;width:min(210px,56%);margin-top:2.2rem}}.ap-phone{background:var(--ink);box-shadow:12px 12px 0 var(--ink-soft);border-radius:42px;padding:9px}.ap-phone img{aspect-ratio:600/1300;background:#1d1a17;border-radius:34px;width:100%;height:auto;display:block}.ap-phone.sm{box-shadow:8px 8px 0 var(--ink);border-radius:30px;padding:6px}.ap-phone.sm img{border-radius:25px}.ap-gal-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;font-size:.7rem;font-weight:700;display:flex}.ap-flag{border:1.5px solid var(--ink);color:var(--ink);flex:none;padding:3px 8px 2px}.ap-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:.9rem;padding:0 6px 6px 0;display:grid}.ap-card{border:var(--rule);background:var(--c-card,#fffdf9);box-shadow:6px 6px 0 var(--ink);flex-direction:column;padding:20px 22px 24px;display:flex}.ap-card-t{font:800 1.2rem/1.08 var(--font-head);letter-spacing:-.025em;color:var(--ink);margin-bottom:18px}.ap-card-t span,.ap-card-t em{display:block}.ap-card-t em{color:#bd3f10;font-style:normal}.ap-card .ap-phone{width:min(236px,100%);box-shadow:none;margin:auto auto 0}.ap-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:2.2rem;display:grid}.ap-gal-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ap-plate{border:var(--rule);box-shadow:6px 6px 0 var(--ink);background:#fff;flex-direction:column;margin-bottom:6px;display:flex}.ap-plate-head{border-bottom:var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.7rem 1rem;font-size:.7rem;font-weight:700;display:flex}.ap-plate-head em{color:#bd3f10;font-style:normal}.ap-lrow{border-top:1px solid #d9d2c2;grid-template-columns:7.5rem minmax(0,1fr);gap:.3rem 1.1rem;padding:.95rem 1.1rem;display:grid}.ap-lrow:first-child{border-top:0}.ap-lrow dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.12rem;font-size:.7rem;font-weight:700;line-height:1.5}.ap-lrow dd{margin:0;font-size:.95rem;line-height:1.45}.ap-plate-foot{border-top:var(--rule);background:var(--paper-2);color:var(--ink-soft);margin-top:auto;padding:.9rem 1.1rem 1rem;font-size:.86rem;line-height:1.5}.ap-plate-cta{border-top:var(--rule);margin-top:auto;padding:1.1rem 1.1rem 1.2rem}.ap-lrow.ap-q{grid-template-columns:1fr;gap:.35rem}.ap-cells{border:var(--rule);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem;display:grid}.ap-cell{flex-direction:column;padding:1.4rem 1.3rem 1.5rem;display:flex}.ap-cell+.ap-cell{border-left:var(--rule)}.ap-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#bd3f10;margin-bottom:.5rem;font-size:.66rem;font-weight:700;display:block}.ap-cell b{text-transform:uppercase;font-size:1.25rem;font-weight:900;line-height:1.05;display:block}.ap-cell p{color:var(--ink-soft);margin-top:.6rem;font-size:.92rem;line-height:1.5}.ap-code{background:var(--paper-2);font-family:var(--font-mono);color:var(--ink);word-break:break-word;margin-top:.7rem;padding:.45rem .6rem;font-size:.7rem;line-height:1.45;display:block}.ap-cell-cta{margin-top:auto;padding-top:1.3rem}.ap-cell-alt{color:var(--ink-soft);margin-top:1rem;font-size:.86rem;display:block}.ap-spec{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:1.2rem;font-size:.72rem;font-weight:700}.ap-how{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);margin-top:2.2rem;display:grid}.ap-how .ap-plate{margin-bottom:0}.ap-list{counter-reset:step;border:var(--rule);background:#fff;flex-direction:column;display:flex}.ap-list li{counter-increment:step;border-top:1px solid #d9d2c2;flex:1;grid-template-columns:3.2rem 1fr;align-content:start;gap:.2rem 1rem;padding:1.05rem 1.2rem 1.05rem 0;display:grid}.ap-list li:first-child{border-top:0}.ap-list li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);color:var(--orange);text-align:right;grid-row:1/span 2;font-weight:700}.ap-list b{grid-column:2;display:block}.ap-list span{color:var(--ink-soft);grid-column:2;font-size:.92rem;line-height:1.5}.ap-block{margin-top:2.6rem}.ap-block>.kicker:after{flex:0 0 120px}.ap-block>.kicker+*{margin-top:1.1rem}.ap-more{color:var(--ink-soft);max-width:72ch;margin-top:1.5rem;font-size:.9rem;line-height:1.55}.ap-more a,.ap-plate-foot a,.ap-list a,.ap-cell-alt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em;text-decoration-thickness:2px}.ap-more a:hover,.ap-plate-foot a:hover,.ap-list a:hover,.ap-cell-alt a:hover{color:#bd3f10}.ap-dark .head{color:var(--paper)}.ap-badge-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);margin-top:2.6rem;display:grid}.ap-readout .callouts{gap:1.4rem}.ap-readout .callouts span{font-size:.86rem}.ap-readout .fine{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-left:3px solid var(--orange);color:var(--paper);margin-top:1.8rem;padding-left:1rem;font-size:.78rem}.ap-dark .ap-more{color:#a89f8e}.ap-dark .ap-more a{color:var(--paper)}.ap-dark .ap-more a:hover{color:var(--orange)}.ap-record{border:var(--rule);box-shadow:8px 8px 0 var(--ink);background:#fff}.ap-rec-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--rule);background:var(--paper-2);padding:.65rem 1.1rem;font-size:.68rem;font-weight:700}.ap-rec-fields{grid-template-columns:auto minmax(0,1fr);gap:.45rem 1.2rem;padding:1rem 1.1rem;font-size:.88rem;display:grid}.ap-rec-fields dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding-top:.15rem;font-size:.7rem}.ap-rec-fields dd{color:var(--ink);word-break:break-word;margin:0}.ap-rec-note{font-family:var(--font-mono);color:var(--ink);padding:1rem 1.1rem;font-size:.76rem;line-height:1.6}.ap-rec-note p+p{margin-top:.15rem}.ap-record-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ap-record-2>div+div{border-left:var(--rule)}.ap-convert{margin-top:2.2rem}.ap-convert-card{flex-direction:column;display:flex}.ap-convert-stage{background:var(--paper-2);flex:1;justify-content:center;align-items:center;padding:1.6rem 1.8rem 2rem;display:flex}.ap-rec-foot{border-top:var(--rule);color:var(--ink-soft);grid-column:1/-1;padding:.85rem 1.1rem .95rem;font-size:.86rem;line-height:1.5}.ap-bcard{border:var(--rule);width:100%;max-width:380px;box-shadow:8px 8px 0 var(--orange);background:#fff;padding:1.5rem 1.6rem 1.4rem;position:relative}.ap-bc-co{letter-spacing:-.01em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:.7rem;font-size:.95rem;font-weight:900}.ap-bc-name{letter-spacing:-.02em;margin-top:1rem;font-size:1.7rem;font-weight:900;line-height:1.05}.ap-bc-title{color:var(--ink-soft);margin-top:.25rem;font-size:.95rem}.ap-bc-lines{font-family:var(--font-mono);margin-top:1rem;font-size:.76rem;line-height:1.7}@media (min-width:721px){.ap-final-ctas{align-items:center}}.ap-qr{border-left:2px solid #f6f2e940;align-items:center;gap:1rem;margin-left:.5rem;padding-left:1.5rem;display:flex}.ap-qr img{border:2px solid var(--paper);box-sizing:content-box;background:#fff;width:96px;height:96px;padding:8px;display:block}.ap-qr p{flex-direction:column;gap:.35rem;max-width:18ch;display:flex}.ap-qr b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);font-size:.7rem;font-weight:700}.ap-qr span{color:#a89f8e;font-size:.82rem;line-height:1.4}@media (max-width:720px){.ap-qr{display:none}}.ap-nowrap{white-space:nowrap}.ap-page .final h2.ap-final-h{max-width:none;font-size:clamp(2.2rem,7vw,5.6rem)}.ap-final-h>span{display:block}.ap-page .head{text-wrap:balance}.ap-page .sub,.ap-page .ap-more,.ap-page .ap-cell p,.ap-page .hero-note,.ap-page .ap-lrow dd,.ap-page .ap-rec-foot,.ap-page .ap-plate-foot{text-wrap:pretty}@media (max-width:1100px){.ap-card{padding:16px 16px 18px}.ap-row .ap-lrow{grid-template-columns:1fr;gap:.25rem}}@media (max-width:900px){.ap-badge-row,.ap-how,.ap-row{grid-template-columns:1fr}}@media (max-width:820px){.ap-cells{grid-template-columns:1fr}.ap-cell+.ap-cell{border-left:0;border-top:var(--rule)}.ap-record-2{grid-template-columns:1fr}.ap-record-2>div+div{border-left:0;border-top:var(--rule)}}@media (max-width:720px){.ap-gal{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:calc(-1*var(--pad));padding:0 var(--pad)14px;scroll-padding-inline:var(--pad);gap:16px;display:flex;overflow-x:auto}.ap-card{scroll-snap-align:start;flex:0 0 min(272px,78vw)}}@media (max-width:560px){.ap-stores{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.ap-store{min-width:0;padding:.6rem .8rem}.ap-store b{font-size:.98rem}.ap-lrow{grid-template-columns:1fr;gap:.25rem}.ap-gal-head{flex-wrap:wrap;row-gap:.5rem}}@media (max-width:520px){.ap-rec-fields{grid-template-columns:1fr;gap:.15rem}.ap-rec-fields dd{margin-bottom:.45rem}}@media (max-width:719px){.ap-cell-cta .btn,.ap-plate-cta .btn{text-align:center;display:block}}
