/* Kegarise Trading — early access public site; no third-party fonts or scripts */
:root{--night:#07152b;--navy:#0c2240;--navy2:#142e51;--ink:#172238;--gold:#e6c47c;--gold-bright:#f6dfa2;--paper:#f7f7f5;--muted:#57677a;--line:#dce3e9;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;color:#07152b;padding:8px 15px;z-index:5}a:focus-visible,button:focus-visible{outline:3px solid #d0a14f;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(2.9rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.05rem)}h3{font-size:1.2rem}p{max-width:66ch}.container{max-width:1160px;padding:0 26px;margin:0 auto}.site-header{background:var(--night);color:var(--white);border-bottom:1px solid #263750;position:relative;z-index:1}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:91px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-logo{width:48px;height:48px;border-radius:11px;box-shadow:0 0 0 1px #d7b66c60}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:1.1rem;letter-spacing:.02em}.brand-text span{font-size:.71rem;color:#c2cfe0;letter-spacing:.14em;text-transform:uppercase;margin-top:5px}.nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;color:#dae3ee;font-weight:600;font-size:.93rem}.nav a:hover,.nav a[aria-current="page"]{color:var(--gold-bright)}
.hero{background:radial-gradient(circle at 78% 41%,#214167 0%,#091a32 46%,#07152b 76%);color:#fff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:52px;min-height:575px;padding-top:80px;padding-bottom:85px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:750;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:25px;height:1px;background:var(--gold)}.hero h1{max-width:770px;margin:18px 0 20px}.hero h1 em{font-style:normal;color:var(--gold-bright)}.lead{font-size:1.14rem;color:#d6e0ed;max-width:570px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;text-decoration:none;font-size:.95rem;font-weight:800;padding:12px 23px;border-radius:7px;border:1px solid #50617b;transition:transform .2s ease,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold-bright);color:var(--night);border-color:var(--gold-bright)}.button-outline{color:#fff;background:#172e4a77}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #d6ae5847;border-radius:26px;width:67%;height:76%;transform:rotate(-17deg) translate(-36px,10px)}.hero-art:after{transform:rotate(15deg) translate(37px,-12px);opacity:.8}.hero-art img{width:min(325px,83%);border-radius:28px;position:relative;z-index:1;box-shadow:0 34px 60px #010916b8,0 0 0 1px #d6ac5388}.hero-caption{position:absolute;z-index:2;bottom:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#a6bad0}.status{background:#122b47;color:#cfe0ec;border-top:1px solid #274766}.status-inner{display:flex;gap:14px;align-items:center;padding-top:17px;padding-bottom:17px}.status strong{color:#f4e0aa}.status-dot{flex:0 0 9px;width:9px;height:9px;background:#e6c47c;border-radius:50%;box-shadow:0 0 0 5px #e6c47c1f}
.section{padding:84px 0}.section-head{margin-bottom:37px}.kicker{font-size:.77rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#a17727}.section-head p{color:var(--muted);font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;padding:28px;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 22px #0e29400a}.feature .num{display:inline-block;color:#a37727;font-size:.8rem;letter-spacing:.16em;font-weight:800;margin-bottom:22px}.feature h3{margin-bottom:12px}.feature p{color:var(--muted);margin-bottom:0}.band{background:#f0f2f1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.band h2{max-width:440px}.band p{color:var(--muted)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.check-list li{position:relative;padding:13px 18px 13px 49px;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:650}.check-list li:before{content:'✓';position:absolute;left:18px;top:14px;color:#98702b;font-weight:900}.notice{padding:28px 30px;background:#fff8e7;border-left:4px solid #c79d45;border-radius:5px;color:#64512c;margin-top:40px}.notice p{margin:0}.cta{padding:64px 0;background:var(--night);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(1.65rem,3vw,2.6rem);margin-bottom:8px}.cta p{margin:0;color:#c6d4e4}.site-footer{background:#061224;color:#c3ccd9;border-top:1px solid #23344b;padding:32px 0}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-inner p{margin-bottom:4px;font-size:.86rem}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:#e5d6ac;text-decoration:none;font-size:.88rem}.footnote{font-size:.77rem;color:#9bacbd;max-width:740px;margin-top:15px}
.inner-hero{background:linear-gradient(130deg,#091a32,#173657);color:white;padding:80px 0}.inner-hero h1{font-size:clamp(2.5rem,5vw,4.1rem);margin:15px 0 16px}.inner-hero p{font-size:1.08rem;color:#d1ddea}.prose-section{padding:70px 0 95px}.prose{max-width:820px;background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,57px);border-radius:12px;box-shadow:0 12px 32px #0f29450a}.prose h2{font-size:1.43rem;letter-spacing:-.02em;margin:34px 0 12px}.prose h2:first-of-type{margin-top:12px}.prose p,.prose li{color:#3d4d60}.prose li{margin-bottom:8px}.prose a{color:#16487d;text-underline-offset:3px}.meta{color:#607188!important;font-size:.85rem;font-weight:700}.email-card{display:flex;gap:19px;align-items:center;border:1px solid var(--line);padding:23px;border-radius:10px;margin:25px 0;background:#f7fafc}.email-icon{font-size:1.65rem}.email-card strong{display:block}.email-card a{overflow-wrap:anywhere}.subtle{color:var(--muted);font-size:.91rem}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:15px;padding-top:60px;padding-bottom:55px}.hero-art{min-height:250px}.hero-art img{width:min(255px,65%)}.hero-art:before,.hero-art:after{height:68%;width:47%}.hero-caption{display:none}.cards{grid-template-columns:1fr}.band-inner{grid-template-columns:1fr;gap:18px}.cta-inner{align-items:flex-start;flex-direction:column}.nav{gap:16px}.header-inner{align-items:flex-start;padding-top:18px;padding-bottom:18px;flex-direction:column;min-height:auto}.section{padding:60px 0}}@media(max-width:480px){.container{padding:0 18px}.nav a{font-size:.88rem}.hero h1{font-size:2.85rem}.status-inner{align-items:flex-start}.hero-art:before,.hero-art:after{width:60%}.footer-links{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
