
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=Oswald:wght@500;700&display=swap');
:root{
  --black:#0B0F14;
  --bg:#111827;
  --blue:#1E90FF;
  --purple:#8000FF;
  --gold:#FFD700;
  --alert:#FF4500;
  --ink:#F8FAFC;
  --muted:#CBD5E1;
  --paper:#0B0F14;
  --soft:#111827;
  --line:rgba(255,255,255,.15);
  --max:1120px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(128,0,255,.22),transparent 32rem),var(--paper);font-size:18px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 42px));margin:0 auto}.top{background:linear-gradient(135deg,var(--black) 0%,var(--bg) 44%,rgba(128,0,255,.92) 100%);color:#fff}.nav{height:180px;display:flex;align-items:center;gap:38px}.logo{width:140px;height:140px;border-radius:50%;background:rgba(255,215,0,.12);object-fit:cover;border:3px solid var(--gold);box-shadow:0 0 34px rgba(30,144,255,.28)}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a,.auth a,.footer a{text-decoration:none}.navlinks a{color:#fff;font-weight:700}.navlinks a:hover{color:var(--gold)}.auth{margin-left:auto;display:flex;gap:26px;align-items:center}.button,.auth .join{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;padding:17px 27px;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(30,144,255,.22)}.button:hover{filter:brightness(1.08)}.button.teal{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff}.hero{padding:50px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.eyebrow{font-size:18px;opacity:.9;margin:0 0 6px;color:var(--gold);font-weight:800}.hero h1{font-size:40px;line-height:1.08;margin:0 0 12px;color:#fff;font-weight:900;letter-spacing:-.04em}.hero .lead{font-size:21px;margin:0 0 18px;color:#fff}.hero p{max-width:620px}.hero-img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);box-shadow:0 22px 60px rgba(0,0,0,.35)}.section{padding:62px 0;background:linear-gradient(180deg,rgba(17,24,39,.58),rgba(11,15,20,.2))}.section.tight{padding:38px 0}.section h1,.section h2{font-size:34px;line-height:1.1;letter-spacing:-.055em;margin:0 0 24px;font-weight:900;color:#fff}.section h3{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:34px 0 10px;font-weight:900;color:var(--gold)}.center{text-align:center}.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:58px;text-align:center;margin-top:54px}.card,.tile{background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(11,15,20,.94));border:1px solid var(--line);padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.18)}.card h3{margin:0 0 8px}.card p{font-size:15px;line-height:1.6}.commandments{display:flex;justify-content:center;padding:84px 0 116px;background:var(--black)}.commandments img{width:min(760px,100%);border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.45)}.page-hero{background:linear-gradient(135deg,var(--black),var(--purple));color:#fff;padding-bottom:20px}.page-title{padding:48px 0 54px;text-align:center;background:radial-gradient(circle at top,rgba(30,144,255,.22),transparent 34rem)}.page-title h1{font-size:40px;line-height:1.1;letter-spacing:-.055em;margin:0;color:#fff}.page-title .on-teal{color:#fff}.content{width:min(960px,calc(100% - 42px));margin:0 auto}.content.narrow{width:min(820px,calc(100% - 42px))}.content p{margin:0 0 20px}.content a{color:var(--gold)}.content ul,.content ol{margin:8px 0 26px 24px;padding:0}.content li{margin:4px 0}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.portrait{max-height:580px;width:100%;object-fit:cover;border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.42)}.feature-image{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.42)}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.details{border-top:1px solid var(--line);padding:22px 0}.details summary{font-size:22px;font-weight:900;letter-spacing:-.04em;cursor:pointer;color:var(--blue)}.quote{border-left:4px solid var(--alert);padding:8px 0 8px 22px;margin:22px 0;background:rgba(255,69,0,.08)}.rates{background:var(--soft);border:1px solid var(--line);padding:24px;margin:22px 0}.payment{text-align:center;padding:46px 0}.footer{background:var(--black);color:#fff;padding:44px 0 46px;border-top:1px solid var(--line)}.footergrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footerlinks,.social{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.footerlinks a:hover,.legal a:hover{color:var(--gold)}.legal{margin-top:26px;display:flex;gap:26px;color:rgba(255,255,255,.6);font-size:14px}.social{justify-content:center;font-size:30px}.social a{color:var(--blue)}.powered{display:inline-flex;margin-top:28px;background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:8px 15px;font-size:12px}.hidden-note{font-size:13px;color:#9CA3AF;text-align:center;margin-top:18px}.sr-only{position:absolute;left:-9999px}.notfound{min-height:52vh;display:grid;place-items:center;text-align:center}.mini{font-size:14px;color:var(--muted)}
@media(max-width:820px){body{font-size:16px}.nav{height:auto;padding:28px 0;flex-wrap:wrap}.logo{width:96px;height:96px}.auth{margin-left:0}.hero,.split{grid-template-columns:1fr;gap:34px}.hero h1,.page-title h1{font-size:36px}.cards,.tiles{grid-template-columns:1fr;gap:26px}.footergrid{grid-template-columns:1fr}.social{justify-content:flex-start}.section h1,.section h2{font-size:31px}}

