:root{--ink:#171419;--cream:#f7f4f1;--lime:#f5d7dc;--green:#961b35;--muted:#70686c;--line:#ddd6d8}
body{min-height:100vh;background-color:var(--cream);background-image:radial-gradient(circle at 84% 9%,rgba(150,27,53,.1),transparent 27rem),linear-gradient(rgba(150,27,53,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(150,27,53,.025) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}
.nav{border-bottom-color:rgba(150,27,53,.18)}.brand{font-size:23px;letter-spacing:-.9px;gap:12px}.logo-mark{width:40px;height:40px;filter:drop-shadow(0 5px 10px rgba(88,10,29,.16))}.wordmark{display:flex}.wordmark span:last-child{color:#961b35}.badge{background:rgba(255,255,255,.56);border-color:rgba(150,27,53,.22);color:#7d182d}
.hero{position:relative}.hero:before{content:"";position:absolute;left:-34px;top:101px;width:4px;height:115px;border-radius:9px;background:#961b35}.eyebrow,.hero h1 em{color:#961b35}.intro{color:#655e61}.field{border-color:#d8ced1;box-shadow:0 18px 45px rgba(92,21,38,.09)}.field:focus-within{outline-color:rgba(150,27,53,.17);border-color:#961b35}button{background:#85172f}button:hover{background:#a8203e}.platforms{border-color:rgba(150,27,53,.15)}
.result-card{background:#fff;border-color:#e4dfe0;box-shadow:0 10px 28px rgba(53,25,32,.055)}.result-card.success{border-color:#ddd6d8}.result-card.unavailable{background:#f1eeeb}.copy{color:#86182f;border-color:#dccfd2}.copy:hover{background:#961b35;color:#fff}.verify a{color:#86182f}.note{background:linear-gradient(135deg,#741127,#a92241);box-shadow:0 24px 55px rgba(99,13,33,.18)}
@media(max-width:700px){.hero:before{display:none}.logo-mark{width:36px;height:36px}.badge{font-size:10px}}
