:root{--bg:#F3F1EC;--fg:#111418;--muted:#565b63;--card:rgba(255,255,255,.78);--line:rgba(17,20,24,.12);--accent:#1F4FD1;--accent-ink:#fff;
  --wave:url(/links/assets/wave-light-tall.webp);--wm:url(/links/assets/wordmark.svg);--pl:url(/links/assets/prymo-plus-ink.svg);color-scheme:light}
@media (prefers-color-scheme:dark){:root{--bg:#0D0F12;--fg:#F3F1EC;--muted:#a5a9b0;--card:rgba(22,25,30,.78);--line:rgba(243,241,236,.14);--accent:#6E8EF5;--accent-ink:#0D0F12;
  --wave:url(/links/assets/wave-dark-tall.webp);--wm:url(/links/assets/wordmark-chalk.svg);--pl:url(/links/assets/prymo-plus-chalk.svg);color-scheme:dark}}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--fg);font:16px/1.45 Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}
.bg{position:fixed;inset:0;background:var(--wave) center/cover no-repeat;z-index:-1}
.col{width:min(460px,100%);margin:0 auto;padding:max(28px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;gap:18px}
.top{display:flex;align-items:center;gap:12px;margin-top:8px}
.wm{display:block;width:170px;aspect-ratio:2944/576;background:var(--wm) center/contain no-repeat}
.beta{font:800 12px/1 Figtree,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:6px 10px 6px 11px;border-radius:999px;background:linear-gradient(180deg,#A9DEF7 0%,#5859BA 63%,#2F3679 100%);box-shadow:0 3px 10px -3px rgba(47,54,121,.6)}
h1{margin:4px 0 0;text-align:center;font:800 clamp(30px,8.4vw,38px)/.98 "Saira Condensed",Figtree,sans-serif;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}
h1 span{color:var(--accent)}
.phone{height:300px;overflow:hidden;margin:2px 0 -6px;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}
.phone img{display:block;height:440px;width:auto;filter:drop-shadow(0 18px 26px rgba(10,20,60,.3))}
.links{width:100%;display:flex;flex-direction:column;gap:12px}
.lk{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 52px 16px 20px;border-radius:20px;background:var(--card);border:1px solid var(--line);color:var(--fg);text-decoration:none;
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px -16px rgba(10,20,60,.45);transition:transform .15s ease}
.lk b{font-size:17px;font-weight:700}
.lk small{font-size:14px;color:var(--muted)}
.lk svg{position:absolute;right:18px;top:50%;width:22px;height:22px;margin-top:-11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
.lk:active{transform:scale(.98)}
.lk:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.lk.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}
.lk.primary small{color:inherit;opacity:.85}
.lk.soon{align-items:center;text-align:center;padding:16px 20px;border-style:dashed}
.pl{display:block;width:190px;aspect-ratio:1162/123;background:var(--pl) center/contain no-repeat;margin-bottom:6px}
.note{margin:2px 0 0;text-align:center;font-size:14px;color:var(--muted);max-width:40ch}
.note b{color:var(--fg)}
.foot{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--muted);margin-top:6px}
.foot a{color:inherit}
@media (prefers-reduced-motion:reduce){.lk{transition:none}}
