@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0b12;--surface:#15131e;--surface2:#201a29;--gold:#e2b86d;--gold-light:#ffe0a3;--text:#f7f1e8;--muted:#b8aebe;--line:rgba(226,184,109,.19);--violet:#6e507f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(ellipse 80% 35% at 50% 3%,#201626 0%,transparent 80%),var(--bg);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}::selection{background:#ae7c4e;color:#0e0a14}.page{min-height:100vh;overflow:hidden}
.site-header{height:90px;position:relative;z-index:50;background:rgba(12,10,17,.96);border-bottom:1px solid var(--line);box-shadow:0 10px 35px #0003}.header-content{max-width:1320px;padding:0 38px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}.brand-mark{display:grid;place-items:center;border:1px solid #a17b48;box-shadow:inset 0 0 22px #b1833322,0 0 0 5px #c7a2700c;width:48px;height:48px;border-radius:50%;color:var(--gold-light);font-size:25px}.brand strong{font-family:Cinzel,Georgia,serif;letter-spacing:1.4px;font-size:17px;display:block;line-height:1.25}.brand small{color:#aa96a9;display:block;letter-spacing:2.2px;font-size:8px;margin-top:6px;font-weight:800}.nav{display:flex;align-items:center;gap:6px}.nav a{display:inline-flex;align-items:center;min-height:42px;border-radius:5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;font-size:10px;padding:0 12px;color:#c9bfcd;transition:.2s}.nav a:hover,.nav a.nav-active{background:#dac09412;color:var(--gold-light)}.nav a.nav-active{box-shadow:inset 0 -2px var(--gold)}.nav .nav-dashboard{margin-left:8px;border:1px solid #a47e4a7a;color:#f8d59a;background:linear-gradient(135deg,#2b2029,#211924)}.nav-dashboard span{padding-left:7px}.nav-toggle{display:none}
.hero{position:relative;isolation:isolate;min-height:610px;background:radial-gradient(circle at 76% 46%,#623c3d80 0%,#271c2b 34%,#100d17 69%);border-bottom:1px solid var(--line)}.hero:before,.subhero:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(120deg,transparent 48%,#f7cd7610 49%,transparent 50%),radial-gradient(circle at 50% 70%,transparent 18%,#e1a9650d 18.1%,transparent 18.4%);background-size:180px 180px,900px 900px;opacity:.65}.hero-inner{max-width:1240px;padding:92px 36px;min-height:610px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:55px}.eyebrow,.overline{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:#f8c677;box-shadow:0 0 18px #ffcd75}.hero h1,.subhero h1{font-family:Cinzel,Georgia,serif;line-height:1.1;letter-spacing:-1.7px;font-size:clamp(54px,6vw,86px);margin:21px 0 24px}.hero h1 em,.subhero h1 em{font-style:normal;color:var(--gold-light);text-shadow:0 3px 30px #e2a75328}.hero h1 em{display:block}.hero-lede{max-width:560px;color:#d2c7d0;font-size:18px;line-height:1.85;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:6px;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s}.primary-btn{color:#1f1516;background:linear-gradient(110deg,#f7d99e,#c99b55);box-shadow:0 9px 28px #b3803a22}.secondary-btn{background:#ffffff08;border:1px solid #c3996766;color:#f2d7ab}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0005}.hero-art{position:relative;text-align:center;padding:30px}.hero-art:before{content:'';position:absolute;inset:5% 8%;z-index:-1;border:1px solid #c4a06c36;border-radius:50%;background:radial-gradient(circle,#d9a05718,transparent 68%);box-shadow:0 0 100px #b6844430}.hero-art img{max-width:100%;max-height:345px;object-fit:contain;filter:drop-shadow(0 26px 36px #0008);mix-blend-mode:screen}.crest-caption{letter-spacing:4px;font-weight:800;font-family:Cinzel,Georgia,serif;font-size:11px;color:var(--gold-light);margin-top:15px}
.dashboard-section,.inner-section{max-width:1210px;margin:0 auto;padding:88px 30px 105px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-top h2,.inner-section h2{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.22;letter-spacing:-.4px;margin:12px 0 13px}.section-top p{color:var(--muted);margin:0;max-width:640px}.section-tag{border:1px solid var(--line);border-radius:30px;padding:9px 18px;color:#e3c38c;font-weight:800;font-size:10px;letter-spacing:1.5px;white-space:nowrap}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.feature,.content-tile{position:relative;overflow:hidden;background:linear-gradient(155deg,#231b2c 0%,#171420 74%);border:1px solid #55435b88;border-radius:12px;box-shadow:0 15px 45px #0002;transition:transform .2s,border-color .2s,box-shadow .2s}.feature:hover,.content-tile:hover{transform:translateY(-5px);border-color:#b98f5d;box-shadow:0 17px 45px #0005}.feature:before,.content-tile:before{content:'';position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),transparent 85%)}.feature{min-height:285px;padding:29px 24px}.feature-symbol{font-family:Georgia,serif;color:#e7bd78;background:#e6b96e16;width:52px;height:52px;display:grid;place-items:center;border:1px solid #deb36b42;border-radius:10px;font-size:27px;margin-bottom:28px}.feature-num{color:#c7a979;font-weight:800;font-size:10px;letter-spacing:1.7px}.feature h3,.content-tile h3{font-family:Cinzel,Georgia,serif;font-size:19px;line-height:1.4;margin:12px 0 11px}.feature p,.content-tile p{color:#c6b9c9;font-size:13px;line-height:1.85;margin:0}.access-panel{display:flex;gap:25px;align-items:center;margin-top:31px;padding:34px;border:1px solid #ac875475;border-radius:12px;background:radial-gradient(circle at 12% 50%,#603a483c,transparent 42%),linear-gradient(110deg,#2a202e,#17131e)}.access-icon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:15px;border:1px solid #c49a60;color:var(--gold-light);font-size:30px}.access-copy{flex:1}.access-copy h3{font-family:Cinzel,Georgia,serif;font-size:24px;margin:7px 0}.access-copy p{font-size:13px;line-height:1.8;color:#cdbfcd;margin:0}
.subhero{position:relative;isolation:isolate;text-align:center;min-height:415px;padding:83px 25px 84px;background:radial-gradient(ellipse 52% 85% at 50% 48%,#4f313e77 0%,#20162399 65%,transparent 100%),linear-gradient(180deg,#19111e,#0e0c14);border-bottom:1px solid var(--line)}.subhero-ornament{margin:0 auto 19px;width:57px;height:57px;display:grid;place-items:center;font-size:28px;color:var(--gold-light);border:1px solid #ad80494a;border-radius:50%;background:#edba7313;box-shadow:0 0 55px #dfa44a1a}.subhero h1{font-size:clamp(40px,5vw,68px);margin:14px 0 17px}.subhero>p{max-width:690px;margin:0 auto;font-size:16px;line-height:1.85;color:#d1c3d0}.subhero .overline{font-size:10px}.inner-section{padding-top:77px}.split-intro{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px;align-items:start;margin-bottom:34px;padding:0 0 32px;border-bottom:1px solid #ffffff16}.split-intro h2{font-size:clamp(29px,3.1vw,42px);margin-top:17px}.split-intro p{color:#cfc2d0;font-size:15px;line-height:2;margin:0 0 17px}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:30px 0 44px}.content-tile{min-height:245px;padding:32px 28px}.tile-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #caa36b55;border-radius:12px;background:#e8b46d13;font-family:Cinzel,Georgia,serif;color:var(--gold-light);font-size:28px;margin-bottom:25px}.tile-meta{display:inline-block;margin-top:22px;padding-top:9px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1.8px}.callout{position:relative;overflow:hidden;border-radius:13px;border:1px solid #96764d8c;background:radial-gradient(circle at 80% 20%,#633d443d,transparent 42%),linear-gradient(100deg,#2c202d,#191620);padding:43px 47px;margin-top:35px;box-shadow:0 20px 45px #0003}.callout:after{content:'✦';position:absolute;right:37px;bottom:-75px;color:#e2b86d0b;font-size:230px;line-height:1;pointer-events:none}.callout-highlight{margin-bottom:64px}.callout h2,.callout h3{font-family:Cinzel,Georgia,serif;line-height:1.3;margin:12px 0 14px}.callout h3{font-size:26px}.callout p{max-width:750px;color:#d2c3ce;line-height:1.85;margin:0 0 25px}.callout .secondary-btn{margin-left:8px}.setup-notice{padding:12px 16px;background:#332b23;border:1px solid #927244;border-radius:6px;color:#f1d49c}code{color:#f1d49c}
footer{border-top:1px solid var(--line);background:#090910;padding:66px 35px 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;max-width:1170px;margin:auto}.footer-brand{font-family:Cinzel,Georgia,serif;letter-spacing:.7px;color:var(--gold-light);font-size:18px;font-weight:800}.footer-about p{max-width:290px;color:#aa9faa;font-size:13px;line-height:1.85}.footer-grid h4{font-size:10px;letter-spacing:2px;color:var(--gold);margin:4px 0 23px}.footer-grid a{display:block;color:#bdb2be;font-size:12px;margin:0 0 13px}.footer-grid a:hover{color:var(--gold-light)}.legal{max-width:1170px;margin:48px auto 0;padding-top:25px;border-top:1px solid #ffffff13;color:#867e8c;font-size:11px;line-height:1.8}.legal p:last-child{max-width:1000px}
@media(max-width:1120px){.header-content{padding:0 22px}.brand small{letter-spacing:1.2px}.nav{gap:0}.nav a{padding:0 8px;font-size:9px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.site-header{height:76px}.brand strong{font-size:15px}.nav-toggle{display:flex;align-items:center;gap:9px;padding:8px 12px;color:var(--gold-light);border:1px solid #b48a5666;border-radius:7px;background:#241a29;cursor:pointer}.nav{display:none;position:absolute;top:76px;left:0;right:0;padding:15px 22px 24px;background:#100e17;box-shadow:0 20px 35px #000a;flex-direction:column;align-items:stretch;border-bottom:1px solid #8c6e4d}.nav.is-open{display:flex}.nav a{font-size:12px;padding:12px 15px}.nav .nav-dashboard{margin:10px 0 0}.hero-inner{grid-template-columns:1fr;gap:20px;padding:65px 28px}.hero-art img{max-height:270px}.hero-art{padding:20px}.split-intro{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-panel{flex-wrap:wrap}.access-panel .primary-btn{width:100%}}
@media(max-width:600px){.header-content{padding:0 16px}.brand strong{font-size:13px}.brand small{font-size:7px}.brand-mark{width:40px;height:40px;font-size:22px}.hero-inner{padding:54px 22px}.hero h1{font-size:clamp(44px,11vw,65px)}.hero-lede{font-size:15px}.hero-actions>a{width:100%}.hero-art img{max-height:230px}.subhero{padding:66px 22px;min-height:370px}.subhero h1{font-size:clamp(38px,10vw,55px)}.subhero>p{font-size:14px}.dashboard-section,.inner-section{padding:59px 20px 75px}.section-top{display:block}.section-tag{margin-top:20px;display:inline-block}.features,.tile-grid{grid-template-columns:1fr}.feature{min-height:240px}.content-tile{min-height:215px;padding:26px}.callout{padding:28px 24px}.callout .secondary-btn{margin:12px 0 0}.footer-grid{gap:30px 20px}.footer-grid h4{margin-bottom:15px}footer{padding:50px 22px 23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
