:root{--ink:#17232f;--paper:#fffaf0;--muted:#61717a;--line:#d8e2df;--yellow:#f3c64e;--sky:#69c7f2;--green:#79c76a;--coral:#e68b5b}
body{background:var(--paper);color:var(--ink)}.site-header{background:rgba(255,250,240,.9);border-color:rgba(23,35,47,.12)}.brand-mark{background:var(--sky);color:var(--ink);border-radius:7px 2px 7px 2px}.main-nav a:hover,.text-link:hover{color:#237ca5}.button-primary:hover{background:#237ca5;border-color:#237ca5}.eyebrow,.section-kicker{color:#237ca5}.hero h1 em{color:#237ca5}.hero-art{background:linear-gradient(160deg,#69c7f2 0%,#b9e7ee 42%,#f5d98c 100%);box-shadow:inset 0 -20px 0 rgba(23,35,47,.08)}.hero-art:before{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.75),transparent 18%),linear-gradient(180deg,transparent 52%,rgba(121,199,106,.55) 53%,rgba(74,140,83,.9) 100%)}.sun-orb{border-color:rgba(255,255,255,.75);box-shadow:0 0 0 20px rgba(255,255,255,.16),0 0 80px rgba(243,198,78,.55)}.mountain{border-bottom-color:#477d68}.mountain-back{border-bottom-color:#8bc58b}.mountain-front{border-bottom-color:#2e5d5f}.hero-sigil{display:none}.hero-compass{position:absolute;left:50%;top:49%;width:150px;height:150px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(23,35,47,.22);box-shadow:0 0 0 12px rgba(255,255,255,.1)}.hero-compass:before,.hero-compass:after{content:'';position:absolute;left:50%;top:10%;width:1px;height:80%;background:rgba(255,255,255,.65);transform:rotate(45deg)}.hero-compass:after{transform:rotate(-45deg)}.hero-compass span{position:absolute;inset:30px;border:1px solid rgba(243,198,78,.9);border-radius:50%}.hero-compass i{position:absolute;left:50%;top:50%;width:20px;height:20px;background:var(--yellow);transform:translate(-50%,-50%) rotate(45deg);border-radius:3px}.floating-card{border-color:rgba(255,255,255,.55);background:rgba(23,35,47,.72)}.floating-card small{color:#d8e9e7}.two-column h2 span,.community-section h2 span,.trust-section h2 span{color:#237ca5}.feature-card{background:#edf5f0;border-top-color:var(--ink)}.feature-card-accent{background:#dff2c8}.feature-number,.list-row>span{color:#237ca5}.play-grid{background:#354754}.play-panel.panel-large{background:#243642}.community-section{background:var(--paper)}.trust-section{background:#dff2c8}.cta-ornament{color:var(--coral)}
