:root{--ink:#182129;--ink-raised:#192129;--ink-deep:#0a121a;--teal:#11dec5;--teal-bright:#13e0c8;--ivory:#feeed4;--ivory-soft:#fdf0db;--charcoal:#39393b;--muted:#feeed4b3;--line:#feeed424;color:var(--ivory);background:var(--ink-deep);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 8%, #11dec524, transparent 27rem), linear-gradient(180deg, var(--ink) 0%, var(--ink-deep) 54%, #071017 100%);min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p,dl,dd,ol,ul{margin:0}.siteShell{overflow:hidden}.hero,.faqSection{width:min(1120px,100% - 40px);margin:0 auto}.hero{min-height:100vh;padding:20px 0 56px}.topNav{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.brandLockup,.eyebrow,.storeBadge,.scanStatus,.reviewHeader{align-items:center;display:inline-flex}.brandLockup{gap:10px;font-size:18px;font-weight:760}.brandLockup img{border-radius:8px;width:34px;height:34px}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:56px;min-height:calc(100vh - 110px);padding-top:28px;display:grid}.heroCopy{max-width:620px}.eyebrow{color:var(--teal);gap:8px;font-size:14px;font-weight:760}.hero h1{letter-spacing:0;max-width:680px;margin-top:14px;font-family:ui-rounded,SF Pro Rounded,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(52px,8vw,92px);font-weight:820;line-height:1.02}.heroLead{max-width:600px;color:var(--muted);margin-top:22px;font-size:20px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.storeBadge{border-radius:8px;min-height:54px;transition:filter .16s,transform .16s}.storeBadge:focus-visible{outline-offset:5px;outline:3px solid #11dec5b8}.storeBadge:hover{filter:brightness(1.08);transform:translateY(-1px)}.storeBadge img{width:auto;height:54px;display:block}.storeBadge.google img{height:54px}.heroVisual{justify-self:center;width:min(100%,430px);padding:18px 0 42px;position:relative}.screenshotFrame{z-index:1;background:#050a0f;border:1px solid #feeed429;border-radius:38px;width:min(100%,293px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,0 0 0 8px #feeed408}.screenshotFrame img,.reviewDemoVideo{width:100%;height:auto;display:block}.phoneFrame{z-index:1;background:#050a0f;border:1px solid #feeed429;border-radius:30px;width:min(100%,380px);margin:0 auto;padding:14px;position:relative;box-shadow:0 30px 80px #0000005c,0 0 0 8px #feeed408}.phoneTop{min-height:44px;color:var(--ivory);justify-content:space-between;align-items:center;padding:0 10px;font-weight:780;display:flex}.videoPane{background:linear-gradient(135deg,#11dec514,#0000 42%),linear-gradient(160deg,#364047,#141b22 48%,#080d12);border-radius:18px;min-height:320px;position:relative;overflow:hidden}.boardTarget{place-items:center;display:grid;position:absolute;inset:36px 34px 54px}.scanCorner{border-color:var(--teal);filter:drop-shadow(0 0 10px #11dec570);width:36px;height:36px;position:absolute}.topLeft{border-top:3px solid;border-left:3px solid;top:0;left:0}.topRight{border-top:3px solid;border-right:3px solid;top:0;right:0}.bottomLeft{border-bottom:3px solid;border-left:3px solid;bottom:0;left:0}.bottomRight{border-bottom:3px solid;border-right:3px solid;bottom:0;right:0}.miniBoard{aspect-ratio:1;border:6px solid #0a121ad1;border-radius:8px;grid-template-columns:repeat(8,1fr);width:min(100%,230px);display:grid;overflow:hidden;transform:perspective(900px)rotateX(7deg)rotate(-3deg)}.miniBoard span{min-width:0;color:var(--ink-deep);place-items:center;font-size:19px;font-weight:820;display:grid}.lightSquare{background:var(--ivory-soft)}.darkSquare{background:var(--charcoal);color:var(--ivory-soft)!important}.scanStatus{min-height:34px;color:var(--teal);background:#0a121ac7;border:1px solid #11dec566;border-radius:8px;gap:7px;padding:0 10px;font-size:13px;font-weight:730;position:absolute;bottom:16px;right:18px}.reviewPane{background:var(--ink-raised);border-radius:18px;gap:12px;margin-top:12px;padding:14px;display:grid}.reviewHeader{justify-content:space-between;gap:12px}.reviewHeader div{gap:3px;display:grid}.reviewHeader span{color:var(--muted);font-size:12px}.moveList{color:var(--muted);gap:7px;padding:0;font-size:14px;list-style:none;display:grid}.moveList li{background:#feeed40d;border-radius:8px;grid-template-columns:34px 1fr 1fr;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.moveList span{color:#feeed475}.activeMove{color:var(--ink-deep)!important;background:var(--teal)!important}.activeMove span{color:#0a121a94}.pgnChip{min-height:30px;color:var(--teal);background:#11dec51a;border-radius:8px;justify-self:start;padding:7px 10px;font-size:13px;font-weight:740}.faqSection{padding:76px 0}.faqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.faqItem{border:1px solid var(--line);background:#192129bd;border-radius:8px;min-width:0}.faqItem h3{font-size:18px}.faqItem p{color:var(--muted);line-height:1.55}.faqGrid{grid-template-columns:1fr;gap:10px;max-width:820px;display:grid}.faqItem{border:1px solid var(--line);background:#1921299e;gap:10px;padding:20px;display:grid}.faqSection{border-top:1px solid var(--line)}.faqItem h3{line-height:1.25}.faqItem p{font-size:16px}@media (width<=900px){.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;gap:38px;min-height:auto}.hero h1{font-size:clamp(46px,12vw,72px)}.heroLead{font-size:18px}}@media (width<=620px){.hero,.faqSection{width:min(100% - 28px,1120px)}.hero{padding-top:14px}.topNav{align-items:flex-start}.heroActions,.faqGrid{grid-template-columns:1fr}.heroActions{display:grid}.faqItem{grid-template-columns:1fr;gap:8px}.storeBadge{justify-self:start}.storeBadge img,.storeBadge.google img{width:auto;height:54px}.videoPane{min-height:286px}.boardTarget{inset:30px 24px 54px}.faqSection{padding:54px 0}}
