.pr-kicker{font-family:var(--font-mono,monospace);letter-spacing:.3em;text-transform:uppercase;color:var(--alm-red);font-size:11px}.pr-h{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--alm-ink);margin:0;font-weight:400;line-height:1.02}.pr-sub{color:var(--alm-ink2);font-size:17px;line-height:1.6}.pr-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.pr-pass{background:var(--alm-cream);border:2px solid var(--alm-ink);box-shadow:8px 8px 0 var(--alm-red);border-radius:6px;grid-template-columns:1fr 250px;display:grid;position:relative;overflow:hidden;transform:rotate(-.6deg)}.pr-pass-main{padding:34px 34px 30px;position:relative}.pr-pass-stub{border-left:2px dashed var(--alm-ink);text-align:center;background:repeating-linear-gradient(135deg,#0000 0 14px,#a84a2c12 14px 28px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:26px 22px;display:flex;position:relative}.pr-pass-stub:before,.pr-pass-stub:after{content:"";background:var(--alm-bg);border:2px solid var(--alm-ink);border-radius:50%;width:28px;height:28px;position:absolute;left:-15px}.pr-pass-stub:before{top:-16px}.pr-pass-stub:after{bottom:-16px}.pr-sticker{background:var(--alm-red);color:#faf3e7;border:3px solid var(--alm-ink);width:138px;height:138px;box-shadow:4px 4px 0 var(--alm-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:5s ease-in-out infinite pr-wobble;display:flex;transform:rotate(8deg)}.pr-sticker b{font-family:var(--font-display,Georgia, serif);font-size:58px;font-weight:400;line-height:.9}.pr-sticker span{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}@keyframes pr-wobble{0%,to{transform:rotate(8deg)}50%{transform:rotate(-4deg)scale(1.04)}}.pr-barcode{background:repeating-linear-gradient(90deg, var(--alm-ink) 0 2px, transparent 2px 5px, var(--alm-ink) 5px 6px, transparent 6px 10px, var(--alm-ink) 10px 13px, transparent 13px 15px);opacity:.85;width:150px;height:34px}.pr-fine{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--alm-ink2);font-size:10px}.pr-steps{flex-wrap:wrap;gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.pr-steps li{border:1.5px solid var(--alm-ink);background:var(--alm-bg);color:var(--alm-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.pr-steps li i{background:var(--alm-ink);width:22px;height:22px;color:var(--alm-cream);font-style:normal;font-family:var(--font-mono,monospace);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pr-road{border-top:2px dashed var(--alm-ink2);height:26px;margin-top:26px;position:relative}.pr-road span{filter:none;font-size:22px;animation:9s linear infinite pr-drive;position:absolute;top:-17px;left:0}@keyframes pr-drive{0%{left:-6%}to{left:100%}}.pr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-hero{text-align:center;padding:64px 24px 40px;position:relative;overflow:hidden}.pr-hero .pr-h{max-width:14ch;margin:14px auto 18px;font-size:clamp(40px,7vw,84px)}.pr-hero .pr-sub{max-width:560px;margin:0 auto 26px}.pr-hero em{color:var(--alm-red);font-style:italic}.pr-route{width:100%;max-width:760px;margin:34px auto 0;display:block}.pr-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;padding:24px 0 8px;display:grid}.pr-plan{background:var(--alm-cream);border:2px solid var(--alm-ink);box-shadow:6px 6px 0 var(--alm-ink);border-radius:6px;flex-direction:column;padding:28px 24px 24px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.pr-plan:hover{box-shadow:8px 9px 0 var(--alm-ink);transform:translate(-2px,-3px)}.pr-plan.best{box-shadow:8px 8px 0 var(--alm-red);background:var(--alm-cream)}.pr-plan.best:hover{box-shadow:10px 11px 0 var(--alm-red)}.pr-ribbon{background:var(--alm-red);color:#faf3e7;border:2px solid var(--alm-ink);font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-14px;right:18px;transform:rotate(2.5deg)}.pr-plan-name{font-family:var(--font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--alm-ink2);font-size:11px;font-weight:700}.pr-price{font-family:var(--font-display,Georgia, serif);color:var(--alm-ink);align-items:baseline;gap:8px;margin:10px 0 4px;display:flex}.pr-price b{letter-spacing:-.02em;font-size:clamp(44px,4.6vw,56px);font-weight:400;line-height:1}.pr-price small{font-family:var(--font-inter,sans-serif);color:var(--alm-ink2);white-space:nowrap;font-size:13px}.pr-perk{color:var(--alm-ink2);min-height:22px;margin:0 0 14px;font-size:14px}.pr-perk strong{color:var(--alm-green)}.pr-list{border-top:2px dashed var(--alm-rule);color:var(--alm-ink);flex-direction:column;flex:1;gap:9px;margin:0 0 22px;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.pr-list li{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.pr-list li:before{content:"✓";color:var(--alm-green);font-weight:800}.pr-list li.dim{color:var(--alm-ink2)}.pr-list li.dim:before{content:"–";color:var(--alm-ink2)}.pr-note{text-align:center;color:var(--alm-ink2);margin:18px 0 0;font-size:13px}.pr-sec{padding:64px 24px 8px}.pr-sec .pr-h{font-size:clamp(32px,5vw,52px)}.pr-compare{border:2px solid var(--alm-ink);background:var(--alm-cream);box-shadow:6px 6px 0 var(--alm-ink);border-radius:6px;margin-top:30px;overflow:hidden}.pr-c-head,.pr-c-row{grid-template-columns:1.1fr 1.5fr;align-items:center;gap:20px;padding:18px 26px;display:grid}.pr-c-head{background:var(--alm-ink);color:var(--alm-cream);font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:700}.pr-c-head .tracks{grid-template-columns:1fr;display:grid}.pr-c-row{border-top:1px solid var(--alm-rule)}.pr-c-row:nth-child(2n){background:color-mix(in srgb, var(--alm-bg) 55%, transparent)}.pr-c-label{color:var(--alm-ink);font-size:15px;font-weight:700}.pr-c-label small{color:var(--alm-ink2);margin-top:2px;font-size:12px;font-weight:400;display:block}.pr-tracks{flex-direction:column;gap:8px;display:flex}.pr-track{grid-template-columns:46px 1fr 84px;align-items:center;gap:10px;display:grid}.pr-track em{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--alm-ink2);font-size:10px;font-weight:700}.pr-bar{background:var(--alm-rule);border-radius:999px;height:14px;position:relative;overflow:hidden}.pr-bar i{width:var(--w);background:var(--alm-ink2);transform-origin:0;border-radius:999px;animation:.9s cubic-bezier(.2,.8,.2,1) both pr-grow;position:absolute;inset:0 auto 0 0}.pr-bar.pro i{background:repeating-linear-gradient(135deg, var(--alm-red) 0 9px, var(--alm-red2) 9px 18px)}.pr-bar.pro.inf:after{content:"→";color:#faf3e7;font-size:13px;font-weight:800;position:absolute;top:-4px;right:6px}@keyframes pr-grow{0%{transform:scaleX(0)}}.pr-val{font-family:var(--font-mono,monospace);color:var(--alm-ink);text-align:right;font-size:13px;font-weight:700}.pr-track.pro .pr-val{color:var(--alm-red)}.pr-free-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.pr-free-card{border:2px solid var(--alm-ink);background:var(--alm-cream);border-radius:6px;padding:22px;position:relative}.pr-free-card:before{content:"ON EVERY PLAN";background:var(--alm-green);color:#fff;font-family:var(--font-mono,monospace);letter-spacing:.16em;border-radius:2px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:16px}.pr-free-card h3{font-family:var(--font-display,Georgia, serif);color:var(--alm-ink);margin:6px 0 8px;font-size:22px;font-weight:400}.pr-free-card p{color:var(--alm-ink2);margin:0;font-size:14px;line-height:1.55}.pr-how{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.pr-how>div{counter-increment:s;border:2px dashed var(--alm-ink2);border-radius:6px;padding:26px 22px 22px;position:relative}.pr-how>div:before{content:counter(s);background:var(--alm-red);color:#faf3e7;border:2px solid var(--alm-ink);width:34px;height:34px;font-family:var(--font-display,Georgia, serif);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:-18px;left:20px}.pr-how h3{font-family:var(--font-display,Georgia, serif);color:var(--alm-ink);margin:4px 0 6px;font-size:22px;font-weight:400}.pr-how p{color:var(--alm-ink2);margin:0;font-size:14px;line-height:1.55}.pr-faq{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pr-faq details{border:2px solid var(--alm-ink);background:var(--alm-cream);border-radius:4px;padding:14px 18px}.pr-faq summary{cursor:pointer;color:var(--alm-ink);font-weight:700}.pr-faq p{color:var(--alm-ink2);margin:10px 0 0;font-size:14px;line-height:1.6}.pr-cta{text-align:center;border:2px solid var(--alm-ink);color:#faf3e7;box-shadow:8px 8px 0 var(--alm-red);background:#211b18;border-radius:6px;margin:72px 0 90px;padding:46px 24px;position:relative;overflow:hidden}.pr-cta .pr-h{color:#faf3e7;font-size:clamp(32px,5vw,54px)}.pr-cta p{color:#faf3e7bf;max-width:520px;margin:14px auto 24px;line-height:1.6}.pr-cta .pr-actions{justify-content:center}.pr-cta .alm-btn-primary,.pr-cta .alm-btn-ghost{color:#1f1a17;background:#faf3e7;border-color:#faf3e7}@media (max-width:880px){.pr-pass{grid-template-columns:1fr;transform:none}.pr-pass-stub{border-left:0;border-top:2px dashed var(--alm-ink);flex-flow:wrap;gap:18px}.pr-pass-stub:before,.pr-pass-stub:after{top:-16px;bottom:auto}.pr-pass-stub:before{left:-15px}.pr-pass-stub:after{left:auto;right:-15px}.pr-sticker{width:110px;height:110px}.pr-sticker b{font-size:46px}.pr-plans,.pr-free-grid,.pr-how{grid-template-columns:1fr;gap:30px}.pr-c-head{display:none}.pr-c-row{grid-template-columns:1fr;gap:10px;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.pr-sticker,.pr-road span,.pr-bar i{animation:none}}
