@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0c1520;--surface:#16232f;--panel:#192936;--ink:#eef5f3;--muted:#b4c4ca;--line:#334b59;--accent:#e9b969;--green:#a9ded3;--white:#fff;--inkdark:#132431}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit}h1,h2,h3,.brand,.category-card{font-family:'Space Grotesk',sans-serif;line-height:1.14}h1{font-size:clamp(2.55rem,5.8vw,5.8rem);max-width:1020px;margin:16px 0 25px;letter-spacing:-.055em}h2{font-size:clamp(1.9rem,3.3vw,3rem);letter-spacing:-.035em;margin:10px 0 20px}h3{font-size:1.45rem;letter-spacing:-.025em;margin:10px 0 13px}.wrap{max-width:1240px;margin:auto;padding:0 28px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;z-index:5;padding:10px}.header{max-width:1296px;padding:20px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 17px}.header nav a{text-decoration:none;font-size:.85rem;color:#c9d2d4}.header nav a[aria-current],.header nav a:hover{color:var(--accent)}.brand{font-size:1.04rem;line-height:1.05;letter-spacing:.035em;text-decoration:none;font-weight:700;white-space:nowrap}.brand span{color:var(--accent)}.brand small{display:block;font:.64rem/1.5 'DM Sans',sans-serif;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:5px}.hero{padding:70px 0 67px;background:radial-gradient(circle at 93% 11%,#574358 0,transparent 39%),radial-gradient(circle at 12% 8%,#153c49 0,transparent 38%),linear-gradient(155deg,#0e222e,#0b1520 73%);border-top:1px solid #273943;border-bottom:1px solid #3a4d52}.hero .lead{max-width:800px;color:#d6e1e1;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.eyebrow{font-size:.73rem;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-weight:700}.dot{color:var(--green);margin:0 10px}.hero-actions,.actions,.cta-actions{display:flex;flex-wrap:wrap;gap:11px;margin:27px 0}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;text-decoration:none;border-radius:6px;font-weight:700;font-size:.88rem;transition:transform .2s,background .2s;border:1px solid #627887}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--inkdark)}.btn.outline{background:transparent;color:#f4e5c6}.btn.subtle{background:#223640;color:var(--ink);border-color:#4b6472}.facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:.83rem}.facts b{font-family:'Space Grotesk';font-size:1.23rem;color:var(--ink);margin-right:5px}.notice{margin-top:33px;border-left:3px solid var(--accent);background:#182a34;padding:14px 20px;border-radius:0 6px 6px 0;color:#cbd5d7;font-size:.85rem}.notice strong{color:#f1ddae}.intro,.lanes,.selected,.check,.faq,.finalcta{margin:70px 0}.intro-copy{columns:2;column-gap:42px;color:#cbd6d8}.intro-copy p{break-inside:avoid;margin-top:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{border:1px solid #365064;background:linear-gradient(135deg,#1c3341,#1a2633);padding:25px;min-height:185px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:15px;border-radius:8px}.category-card:hover{border-color:var(--accent)}.category-card strong{font-size:1.45rem}.category-card>span:last-child{font:.77rem 'DM Sans';color:var(--green)}.theme-nav{display:flex;gap:10px;flex-wrap:wrap}.theme-pill{border:1px solid var(--line);border-radius:99px;padding:9px 15px;text-decoration:none;color:#e0e9e8;font-size:.87rem}.theme-pill.current,.theme-pill:hover{background:var(--accent);color:#12232a;border-color:var(--accent)}.section-lead{max-width:840px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.product{background:var(--surface);border:1px solid #334959;overflow:hidden;border-radius:9px;display:flex;flex-direction:column}.product-art{min-height:156px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;background:radial-gradient(circle at 75% 27%,#654557,transparent 52%),linear-gradient(125deg,#243c4c,#2b253c);color:#e1c496}.product-art__symbol{font-size:2rem;font-family:'Space Grotesk';font-weight:700;letter-spacing:-.05em;line-height:1.12;max-width:260px}.product-art>span{color:#dce5e9;font-size:.7rem;letter-spacing:.13em}.product-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.product-content>p{color:#c8d5d7;font-size:.88rem;line-height:1.65}.product-content .price{color:#fff;font:bold 1.5rem 'Space Grotesk';margin:6px 0}.price small{display:block;color:#adc0c9;font:400 .73rem 'DM Sans';margin-top:1px}.product-content .seller{font-size:.8rem;color:#b0d4ce}.product-content .caution{font-size:.79rem;color:#eac9a2;margin-top:auto}.product-content .actions{margin-bottom:0}.actions .btn{flex:1}.check{padding:45px;background:#1c3038;border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.check ol{padding-left:22px;columns:1;color:#d9e4e5}.check li{padding:0 0 12px 7px}.faq details{background:#172936;border:1px solid #344c5b;border-radius:6px;margin:12px 0;padding:14px 18px}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:var(--muted);margin-bottom:0}.finalcta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;display:flex;align-items:center;gap:24px;justify-content:space-between}.finalcta p{color:var(--muted);max-width:700px}.finalcta .cta-actions{min-width:250px}footer{background:#08121a;padding:46px 0 55px;color:#d4e1e1;border-top:1px solid var(--line)}footer p,footer small{color:var(--muted);font-size:.85rem}.footer-links{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}footer a{font-size:.85rem}a:focus-visible,summary:focus-visible{outline:3px solid #f3c16f;outline-offset:3px}@media(max-width:1050px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,1fr)}.header{flex-direction:column;align-items:start}.header nav{justify-content:start}}@media(max-width:650px){.wrap{padding:0 18px}.header{padding:17px 18px}.header nav{gap:6px 11px}.header nav a{font-size:.78rem}.hero{padding:45px 0}.hero h1{font-size:2.6rem}.intro-copy{columns:1}.products,.category-grid,.check{grid-template-columns:1fr}.check{padding:25px}.finalcta{display:block}.facts{gap:15px}.btn{width:100%}.hero-actions,.actions{flex-direction:column}.category-card{min-height:135px}}

/* Pachinko money pass 2: high-intent offers checked 2026-10-26 */
.spotlight-m2{margin:36px 0 74px;background:linear-gradient(125deg,#182f3c,#21293b);border:1px solid #486479;border-radius:12px;padding:28px 28px 20px}
.spotlight-m2__top{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.spotlight-m2__top h2{font-size:clamp(1.7rem,3vw,2.65rem);margin:8px 0 14px}.spotlight-m2__top p:not(.eyebrow){max-width:750px;color:#d0dedf;margin:0}.spotlight-m2__top>.btn{flex:0 0 auto}
.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px}.priority-card{display:flex;flex-direction:column;background:#102633;border:1px solid #486679;border-radius:9px;padding:22px}.priority-card .eyebrow{font-size:.68rem;margin:0;color:#a9ded3}.priority-card h3{font-size:1.35rem;margin:12px 0 5px}.priority-card p:not(.eyebrow){font-size:.85rem;color:#d0dadd;margin:0 0 14px}.priority-card .actions{margin:auto 0 0;display:flex;flex-direction:column;gap:8px}.priority-card .actions a{width:100%;text-align:center}.spotlight-m2__foot{font-size:.78rem;color:#beced3;margin:22px 0 0}
@media(max-width:950px){.priority-grid{grid-template-columns:1fr 1fr}.spotlight-m2__top{display:block}.spotlight-m2__top>.btn{margin-top:16px}}
@media(max-width:650px){.spotlight-m2{padding:20px 15px;margin:28px 0 55px}.priority-grid{grid-template-columns:1fr}.priority-card{padding:19px}.spotlight-m2__top .btn{width:100%}}
