:root,[data-theme=sanctuary]{--board:#1f3566;--board-deep:#13224a;--on-board:#f6efdc;--card-face:#fbf6ea;--card-edge:#8e6a22;--topic-card:#eadfc3;--topic-band:#7a1e2c;--ink:#1d2233;--ink-muted:#4e556b;--on-dark:#f6efdc;--primary:#e2b44a;--primary-edge:#8f6a1c;--primary-ink:#1d2233;--secondary:#2f5d8c;--secondary-edge:#1c3c5e;--neutral:#e4dccb;--neutral-edge:#c2b69c;--danger:#9e3a2e;--accent:#6fa8d9;--glow:#f2c94c;--soft:#d47c8e;--focus:#1e4fa3}[data-theme=illuminated]{--board:#f1e6cc;--board-deep:#4a3418;--on-board:#2a1e16;--card-face:#fffdf6;--card-edge:#a36f12;--topic-card:#f6e7c1;--topic-band:#9e2b25;--ink:#2a1e16;--ink-muted:#66513e;--on-dark:#fcf4e2;--primary:#d9a62e;--primary-edge:#8e6a12;--primary-ink:#2a1e16;--secondary:#1f4e8c;--secondary-edge:#13325c;--neutral:#efe4cc;--neutral-edge:#c9b48a;--danger:#8c2a1f;--accent:#7db88a;--glow:#e8b84a;--soft:#cc7894;--focus:#1f4e8c}[data-theme=cloister]{--board:#4a3d5c;--board-deep:#2e2540;--on-board:#f5f1f8;--card-face:#f7f5f2;--card-edge:#6e5f80;--topic-card:#e6e0ec;--topic-band:#5d4470;--ink:#23202b;--ink-muted:#57506a;--on-dark:#f5f1f8;--primary:#c9a24a;--primary-edge:#8c6b22;--primary-ink:#23202b;--secondary:#5b4a7a;--secondary-edge:#3b2f52;--neutral:#e4dfe8;--neutral-edge:#c2b9cc;--danger:#9a3f2b;--accent:#b79bc7;--glow:#e2c26e;--soft:#d69bb0;--focus:#5d4470}:root{--font-display:"Lora", Georgia, "Times New Roman", serif;--font-body:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--outline:2.5px;--shadow-flat:0 4px 0 var(--ink);--shadow-card:0 4px 0 #0d12228c;--shadow-popup:0 8px 0 #00000040;--r-card:10px;--r-panel:20px;--r-pill:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--card-face);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:600;overflow-x:hidden}a{color:var(--secondary)}a:hover{color:var(--secondary-edge)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--card-face)}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:700}.container{max-width:1160px;margin:0 auto;padding-inline:24px}.eyebrow{font:800 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);background:var(--primary);border:var(--outline) solid var(--ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--primary-edge);align-self:center;align-items:center;padding:9px 16px;display:inline-flex}.section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.section-head h2{font-size:clamp(30px,4.2vw,44px);line-height:1.12}.section-head p{max-width:620px;color:var(--ink-muted);margin:0;font-size:18px;line-height:1.6}.site-header{z-index:20;background:var(--board-deep);border-bottom:var(--outline) solid var(--ink);position:sticky;top:0;box-shadow:0 3px #00000040}.site-header nav{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{border:2px solid var(--primary);border-radius:12px;width:42px;height:42px;display:block}.brand span{font:700 19px/1 var(--font-display);color:var(--on-dark)}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{font:700 15px/1 var(--font-body);color:var(--on-dark);border-radius:999px;padding:13px 14px;text-decoration:none}.nav-link:hover{color:var(--glow);background:#f6efdc1f}.btn-play{border-radius:var(--r-pill);background:var(--primary);min-height:44px;color:var(--primary-ink);font:800 14px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;border:var(--outline) solid var(--ink);box-shadow:0 4px 0 var(--primary-edge);align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn-play:before{content:"▶";font-size:10px}.btn-play:hover{color:var(--primary-ink);box-shadow:0 5px 0 var(--primary-edge);transform:translateY(-1px)}.btn-play:active{box-shadow:0 1px 0 var(--primary-edge);transform:translateY(3px)}.hero{color:var(--on-board);background:radial-gradient(50% 60% at 78% 30%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%), radial-gradient(35% 45% at 12% 85%, color-mix(in srgb, var(--topic-band) 35%, transparent), transparent 70%), radial-gradient(30% 40% at 55% 0%, color-mix(in srgb, var(--glow) 22%, transparent), transparent 70%), var(--board);position:relative;overflow:hidden}.rays{pointer-events:none;opacity:.07;background:repeating-conic-gradient(from 0deg at 78% 45%, var(--glow) 0 6deg, transparent 6deg 18deg);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;padding-block:56px 128px;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero h1{color:var(--on-board);letter-spacing:-.01em;font-size:clamp(36px,5vw,56px);line-height:1.08}.hero h1 em{color:var(--ring);font-style:italic}.hero-eyebrow{align-self:flex-start}.hero-lead{max-width:500px;color:var(--on-board);opacity:.92;margin:0;font-size:18px;line-height:1.6}.hero-facts{flex-wrap:wrap;gap:10px;display:flex}.hero-facts span{font:800 12px/1 var(--font-body);letter-spacing:.02em;color:var(--on-dark);background:var(--board-deep);border:2px solid var(--card-edge);border-radius:var(--r-pill);padding:10px 14px}.hero-stage{justify-content:center;min-height:560px;display:flex;position:relative}.phone{z-index:2;background:var(--ink);border:3px solid var(--card-edge);width:300px;box-shadow:0 8px 0 #00000059, 0 0 60px color-mix(in srgb, var(--glow) 25%, transparent);border-radius:42px;align-self:center;padding:10px;position:relative;transform:rotate(3deg)}.phone:before{content:"";background:var(--ink);z-index:3;border-radius:999px;width:70px;height:18px;position:absolute;top:18px;left:50%;translate:-50%}.pax-sticker{z-index:4;filter:drop-shadow(0 4px #0000004d);width:120px;position:absolute;top:10px;left:0;transform:rotate(-8deg)}.float-card{z-index:3;border-radius:var(--r-card);background:var(--card-face);border:2px solid var(--ink);width:74px;height:96px;box-shadow:var(--shadow-card);justify-content:center;align-items:center;animation:5s ease-in-out infinite bob;display:flex;position:absolute}.float-card img{object-fit:contain;width:52px;height:52px}.float-card.pic{padding:4px}.float-card.pic img{object-fit:cover;object-position:center 20%;border-radius:6px;width:100%;height:100%}.float-card.f1{--r:10deg;top:40px;right:4px}.float-card.f2{--r:-8deg;animation-delay:-1.6s;bottom:90px;right:-6px}.float-card.f3{--r:-12deg;animation-delay:-3s;bottom:60px;left:6px}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r,0deg) + 3deg))}}.arches{width:100%;height:72px;display:block;position:absolute;bottom:-1px;left:0;right:0}.store-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.store-row.center{justify-content:center}.store-link{transition:transform .12s;display:inline-flex}.store-link:hover{transform:translateY(-2px)}.store-link img{width:auto;display:block}.store-link .apple{height:52px}.store-link .google{height:72px;margin:-10px}.store-soon{opacity:.6;cursor:not-allowed;flex-direction:column;align-items:center;gap:6px;display:inline-flex}.store-soon img{filter:grayscale();width:auto;height:52px;display:block}.store-soon img.gsoon{height:72px;margin:-10px}.store-soon small{font:800 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--on-board)}.cta .store-soon small{color:var(--ink)}.strip{background:var(--topic-card);border-block:var(--outline) solid var(--ink);padding-block:22px;overflow:hidden}.marquee{gap:0;width:max-content;animation:32s linear infinite scroll;display:flex}.strip:hover .marquee{animation-play-state:paused}.card{border-radius:var(--r-card);background:var(--card-face);border:2px solid var(--ink);width:76px;height:96px;box-shadow:var(--shadow-card);flex:none;justify-content:center;align-items:center;display:flex}.card:nth-child(3n+1){transform:rotate(-3deg)}.card:nth-child(3n+2){transform:rotate(2deg)}.card{padding:4px}.card img{object-fit:cover;object-position:center 20%;border-radius:6px;width:100%;height:100%;display:block}.mq-group{align-items:center;gap:18px;padding-right:18px;display:flex}.marquee .tag{font:700 italic 20px/1 var(--font-display);color:var(--topic-band);flex:none;align-self:center;padding-inline:12px}@keyframes scroll{to{transform:translate(-50%)}}.how{padding-block:96px 72px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;margin-top:60px;display:grid}.step{background:var(--topic-card);border:var(--outline) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-flat);flex-direction:column;gap:8px;padding:36px 22px 24px;display:flex;position:relative}.step-num{background:var(--topic-band);width:48px;height:48px;color:var(--on-dark);border:var(--outline) solid var(--ink);box-shadow:0 3px 0 var(--ink);font:700 22px/43px var(--font-display);text-align:center;border-radius:50%;position:absolute;top:-24px;left:20px}.step h3{font-size:20px;line-height:1.25}.step p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.5}.features{padding-block:96px}.feats{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.feat{border:var(--outline) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-flat);flex-direction:column;grid-column:span 2;gap:14px;padding:28px;transition:transform .15s;display:flex}.feat:hover{transform:translateY(-4px)}.feat .ico{width:40px;height:40px;font:700 18px/1 var(--font-display);background:var(--card-face);color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;display:grid}.feat h3{font-size:22px;line-height:1.2}.feat p{color:var(--ink-muted);margin:6px 0 0;font-size:16px;line-height:1.55}.feat:first-child{background:var(--topic-card);grid-column:span 4}.feat:nth-child(2){background:var(--primary)}.feat:nth-child(2) p{color:var(--primary-ink);opacity:.85}.feat:nth-child(3){background:var(--secondary)}.feat:nth-child(3) h3,.feat:nth-child(3) p,.feat:nth-child(5) h3,.feat:nth-child(5) p,.feat:nth-child(6) h3,.feat:nth-child(6) p{color:var(--on-dark)}.feat:nth-child(4){background:var(--card-face)}.feat:nth-child(5){background:var(--topic-band)}.feat:nth-child(6){background:var(--board-deep);flex-direction:row;grid-column:span 6;align-items:center;gap:20px}.feat:nth-child(6) h3{color:var(--glow)}.pax{background:var(--topic-card);border-block:var(--outline) solid var(--ink);overflow:hidden}.pax-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;padding-block:88px;display:grid}.pax-art{justify-content:center;display:flex}.pax-art .frame{background:var(--card-face);border:2px solid var(--ink);border-radius:var(--r-card);width:100%;max-width:320px;box-shadow:var(--shadow-card), 0 0 0 5px var(--card-edge);padding:14px 14px 56px;position:relative;transform:rotate(-3deg)}.pax-art img{border-radius:4px;width:100%;display:block}.pax-art .frame span{text-align:center;font:700 italic 18px/1 var(--font-display);color:var(--topic-band);position:absolute;bottom:18px;left:0;right:0}.pax-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pax-copy .eyebrow{align-self:flex-start}.pax-copy h2{font-size:clamp(30px,4vw,42px);line-height:1.12}.pax-copy p{color:var(--ink-muted);margin:0;font-size:18px;line-height:1.6}.bubble{background:var(--card-face);border:var(--outline) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-flat);align-items:center;gap:14px;padding:12px 20px 12px 12px;display:flex}.bubble img{object-fit:contain;flex:none;width:64px;height:72px}.bubble span{font:700 italic 17px/1.35 var(--font-display);color:var(--ink)}.pcard{--cw:62px;--ch:86px;width:var(--cw);height:var(--ch);border-radius:var(--r-card);background:var(--card-face);border:2px solid var(--ink);box-shadow:var(--shadow-card);flex:none;padding:4px;position:relative}.pcard.lg{--cw:99px;--ch:137px;padding:5px}.pcard img{object-fit:cover;object-position:center 20%;border-radius:6px;width:100%;height:100%;display:block}.pcard.topic{background:var(--topic-card);padding:0}.pcard .emb{aspect-ratio:1;background:var(--card-face);border:2px solid var(--ink);width:60%;color:var(--topic-band);border-radius:50%;place-items:center;display:grid;position:absolute;top:18%;left:50%;translate:-50%}.pcard.sm .emb{width:38px;height:38px;top:13px}.pcard .band{border:2px solid var(--ink);background:var(--topic-band);color:var(--on-dark);font:700 15px/1.05 var(--font-display);text-align:center;white-space:nowrap;border-radius:6px;padding:6px 2px 3px;position:absolute;bottom:5px;left:4px;right:4px}.pcard.sm .band{padding:3px 1px 2px;font-size:12px;bottom:3px;left:3px;right:3px}.pcard .chip{z-index:2;border:2px solid var(--ink);background:var(--card-face);min-width:30px;height:24px;color:var(--ink);font:800 13px/20px var(--font-body);text-align:center;border-radius:12px;padding:0 6px;position:absolute;top:-10px;right:-10px}.pcard .chip.gold{background:var(--primary);color:var(--primary-ink)}.pcard.joker{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pcard.joker img{aspect-ratio:1;object-fit:contain;width:70%;height:auto}.pcard.joker span{font:700 15px/1 var(--font-display);color:var(--ink)}.pcard.sm.joker img{width:44px}.pcard.sm.joker span{font-size:12px}.pcard.back{background:var(--board-deep);place-items:center;padding:0;display:grid}.pcard.back:before{content:"";border:2px solid var(--card-face);opacity:.9;border-radius:6px;position:absolute;inset:6px}.pcard.back img{object-fit:contain;border-radius:0;width:66%;height:auto;position:relative}.pcard.sm.back{background:var(--board-deep) url(/images/card-back.png) center / 40px 40px no-repeat;box-shadow:0 3px #0d12228c}.pcard.sm.back:before{border-width:1.5px;inset:4px}.pcard.slot{border:2px dashed var(--on-dark);background:var(--board-deep);box-shadow:none;color:var(--on-dark);opacity:.9;place-items:center;display:grid}.gm{background:var(--board);border-radius:32px;width:280px;height:606px;position:relative;overflow:hidden}.gm-screen{transform-origin:0 0;background:var(--board);width:390px;height:844px;color:var(--on-board);position:absolute;top:0;left:0;transform:scale(.7179)}.gm-screen .pcard{position:absolute}.gm-screen .ring>.pcard{outline:3px solid var(--ring);outline-offset:1px}.gm-moves{background:var(--card-face);border:2.5px solid var(--ink);width:76px;height:76px;box-shadow:0 4px 0 var(--ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:40px;left:12px}.gm-moves span{font:900 12px/1 var(--font-body);letter-spacing:1.5px;color:var(--topic-band)}.gm-moves b{font:900 30px/1.05 var(--font-body);color:var(--ink)}.gm-level{text-align:center;position:absolute;top:50px;left:0;right:0}.gm-level span{background:var(--card-face);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:700 22px/1.2 var(--font-display);border-radius:16px;padding:4px 18px;display:inline-block}.gm-pause{background:var(--card-face);width:48px;height:48px;color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:24px;place-items:center;display:grid;position:absolute;top:44px;right:14px}.gm-deck{width:66px;height:92px;position:absolute}.gm-deck .pcard{position:absolute}.gm-boost{background:var(--card-face);border:2.5px solid var(--ink);width:80px;height:80px;box-shadow:0 4px 0 var(--ink);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:688px}.gm-boost img{object-fit:contain;width:46px;height:46px}.gm-boost .nm{font:900 12px/1.1 var(--font-body);color:var(--ink);white-space:nowrap}.gm-boost .ct{background:var(--danger);border:2px solid var(--ink);min-width:24px;height:24px;color:var(--on-dark);font:900 12px/20px var(--font-body);text-align:center;border-radius:12px;padding:0 5px;position:absolute;top:-8px;right:-8px}.gm-boost .ct.plus{background:var(--secondary)}.board-section{background:var(--board);color:var(--on-board);border-block:var(--outline) solid var(--ink);padding-block:88px;position:relative}.board-section .section-head h2{color:var(--on-board)}.board-section .section-head p{color:var(--on-board);opacity:.85}.kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:64px;display:grid}.kind{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0;display:flex}.kind figcaption{flex-direction:column;gap:4px;max-width:220px;display:flex}.kind figcaption b{font:700 20px/1.2 var(--font-display)}.kind figcaption span{font:600 15px/1.45 var(--font-body);opacity:.85}.seasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.season{background:var(--card-face);color:var(--ink);border:3px solid var(--card-edge);border-radius:var(--r-panel);box-shadow:var(--shadow-popup), 0 0 0 3px var(--ink);flex-direction:column;gap:6px;padding:20px;display:flex}.season-board{background:var(--board);border:2px solid var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:22px;display:flex}.season-btn{border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);border:var(--outline) solid var(--ink);box-shadow:0 4px 0 var(--primary-edge);font:800 13px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding:12px 20px}.season h3{font-size:24px}.season b{font:800 12px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--topic-band)}.season p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.boosters{padding-block:96px 24px}.boost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.boost{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.boost-tile{background:var(--card-face);border:var(--outline) solid var(--ink);width:112px;height:112px;box-shadow:var(--shadow-flat);border-radius:26px;place-items:center;margin-bottom:8px;display:grid}.boost-tile img{object-fit:contain;width:68px;height:68px}.boost h3{font-size:21px}.boost p{color:var(--ink-muted);max-width:230px;margin:0;font-size:15px;line-height:1.5}.cta{text-align:center;background:radial-gradient(50% 70% at 50% 0%, #f2c94c40, transparent 70%), var(--board);padding-block:96px 88px;position:relative}.cta .inner{background:var(--card-face);border:3px solid var(--card-edge);border-radius:var(--r-panel);max-width:760px;box-shadow:var(--shadow-popup), 0 0 0 3px var(--ink);flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:52px 32px;display:flex}.cta img.icon{border:var(--outline) solid var(--ink);width:96px;height:96px;box-shadow:var(--shadow-flat);border-radius:24px}.cta h2{font-size:clamp(28px,4vw,40px);line-height:1.12}.cta p{color:var(--ink-muted);margin:0;font-size:18px;line-height:1.55}.site-footer{background:var(--board-deep);border-top:var(--outline) solid var(--ink);padding-block:32px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-footer span{font:600 14px/1.4 var(--font-body);color:var(--on-dark);opacity:.8}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:var(--on-dark);font:700 15px/1 var(--font-body);padding-block:14px;text-decoration:none}.footer-links a:hover{color:var(--glow)}.page{padding-block:56px 88px}.page .eyebrow{align-self:flex-start}.page h1{margin:16px 0 8px;font-size:clamp(32px,5vw,44px);line-height:1.1}.page .meta{font:700 14px/1.4 var(--font-body);color:var(--ink-muted);margin:0 0 8px}.doc{max-width:760px}.doc h2{margin:38px 0 10px;font-size:26px;line-height:1.25}.doc p,.doc li{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.65}.doc ul{margin:0 0 12px;padding-left:22px}.support-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:40px;max-width:1000px;display:grid}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-intro{color:var(--ink-muted);margin:0 0 12px;font-size:18px;line-height:1.55}.faq{background:var(--card-face);border:var(--outline) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-flat);padding:20px 24px}.faq[open]{background:var(--topic-card)}.faq summary{cursor:pointer;font:700 19px/1.35 var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:800 24px/1 var(--font-body);color:var(--topic-band);flex:none}.faq[open] summary:after{content:"–"}.faq p{color:var(--ink);margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.6}.help-card{background:var(--board);color:var(--on-dark);border:3px solid var(--card-edge);border-radius:var(--r-panel);box-shadow:var(--shadow-popup), 0 0 0 3px var(--ink);flex-direction:column;gap:18px;padding:30px;display:flex;position:sticky;top:90px}.help-card img{width:120px;margin:-8px auto 0;display:block}.help-card h2{text-align:center;color:var(--glow);font-size:26px;line-height:1.2}.help-card p{color:var(--on-dark);text-align:center;margin:0;font-size:16px;line-height:1.55}.help-card .email{font:600 14px/1.5 var(--font-body);opacity:.8}.btn-email{border-radius:var(--r-pill);background:var(--primary);min-height:48px;color:var(--primary-ink);font:800 14px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;border:var(--outline) solid var(--ink);box-shadow:0 4px 0 var(--primary-edge);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn-email:hover{color:var(--primary-ink);transform:translateY(-1px)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;padding-block:40px 110px}.hero-copy{text-align:center;align-items:center}.hero-facts,.hero-copy .store-row{justify-content:center}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pax-grid{grid-template-columns:1fr;gap:40px;padding-block:64px}.pax-copy{text-align:center;align-items:center}.pax-copy .eyebrow{align-self:center}.kinds,.boost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasons{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.hero-eyebrow{align-self:center}.feat,.feat:first-child{grid-column:span 3}.feat:nth-child(6){grid-column:span 6}}@media (max-width:720px){.nav-links{display:none}.hero-stage{min-height:620px}.phone{width:280px}.steps,.support-grid,.feats{grid-template-columns:1fr}.kinds{gap:40px 12px}.boost-grid{gap:32px 12px}.board-section{padding-block:64px}.feat,.feat:first-child,.feat:nth-child(6){grid-column:auto}.feat:nth-child(6){flex-direction:column;align-items:flex-start}.help-card{position:static}.how,.features{padding-block:64px}}@media (prefers-reduced-motion:reduce){.float-card,.marquee{animation:none}html{scroll-behavior:auto}}
