:root{--bg:#080810;--bg2:#10101c;--panel:#141321;--panel2:#1c192a;--line:rgba(214,188,255,.17);--ink:#f8f3ef;--muted:#ada8bf;--gold:#ebc78e;--lilac:#ba98ff;--violet:#7b50cf;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:'';position:absolute;inset:0 0 auto;height:950px;background:radial-gradient(ellipse at 67% 24%,rgba(96,52,157,.25),transparent 45%),radial-gradient(ellipse at 15% 18%,rgba(119,78,180,.1),transparent 43%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--lilac);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,.serif{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(3.7rem,7.7vw,7.2rem);line-height:1.045;margin-bottom:27px}h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.11}h3{font-size:1.45rem;line-height:1.2}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.header{border-bottom:1px solid rgba(224,209,255,.095);position:relative;z-index:12;background:rgba(8,8,16,.62);backdrop-filter:blur(18px)}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:13px;font-weight:800;font-size:17px;letter-spacing:.13em;white-space:nowrap}.brand strong{font-weight:500;color:var(--gold)}.mark{display:grid;place-items:center;width:40px;height:40px;transform:rotate(45deg);border:1px solid rgba(237,203,147,.8);background:linear-gradient(125deg,#352149,#10101a);box-shadow:0 0 22px rgba(169,102,245,.18)}.mark b{display:block;transform:rotate(-45deg);color:var(--gold);font-size:27px;font-family:Georgia,serif;font-weight:400;line-height:1}.navlinks{display:flex;align-items:center;gap:36px;color:#cac4d2;font-size:13px;font-weight:600;letter-spacing:.055em}.navlinks a:not(.nav-action):hover{color:#fff}.navlinks .nav-action{padding:10px 17px;border:1px solid rgba(235,199,142,.45);border-radius:5px;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:750}.eyebrow:before{content:'';height:1px;width:31px;background:var(--gold)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:670px;position:relative;gap:10px;padding:70px 0 55px}.hero-copy{position:relative;z-index:3}.hero h1 em{font-style:normal;color:var(--lilac)}.lead{font-size:clamp(1.04rem,1.5vw,1.16rem);max-width:510px;line-height:1.82;color:#c2bcd0}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 23px;border-radius:5px;font-size:13px;font-weight:750;letter-spacing:.025em;transition:transform .15s,background-color .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#191326}.btn-primary:hover{background:#ffe1af}.btn-outline{border:1px solid rgba(213,195,245,.29);color:#e9e2f7;background:rgba(24,20,39,.4)}.btn-outline:hover{border-color:var(--lilac)}.btn-text{color:var(--gold);padding-left:0}.hero-visual{height:610px;position:relative;display:flex;justify-content:center;align-items:center}.hero-visual:before{content:'';width:470px;height:470px;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(119,65,181,.38),transparent 60%);filter:blur(27px)}.hero-visual:after{content:'';position:absolute;width:75%;height:73%;border:1px solid rgba(185,157,255,.12);transform:rotate(43deg);border-radius:25px}.hero-visual img{position:relative;z-index:2;width:min(490px,92%);height:590px;object-fit:contain;filter:drop-shadow(0 25px 42px rgba(0,0,0,.55));-webkit-mask-image:radial-gradient(ellipse 52% 61% at center,black 51%,transparent 96%);mask-image:radial-gradient(ellipse 52% 61% at center,black 51%,transparent 96%)}.hero-orb{position:absolute;color:var(--gold);top:72px;right:10px;font-size:11px;letter-spacing:.19em;writing-mode:vertical-rl;opacity:.75}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;color:#867e9b;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.hero-bottom .dash{height:1px;width:70px;background:#514263}.kicker{font-size:13px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.section{padding:112px 0}.section-border{border-top:1px solid var(--line)}.intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px}.intro h2{margin:8px 0 0}.intro p{max-width:350px;margin-bottom:8px}.feature{display:grid;grid-template-columns:1.18fr .82fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,#191527,#0c0c15)}.feature-image{min-height:440px;position:relative;overflow:hidden;background:#130e1e}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04)}.feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(14,12,22,.25))}.feature-text{padding:clamp(35px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.status{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.13em;color:#d5c4f6;text-transform:uppercase}.status:before{content:'';width:8px;height:8px;border-radius:50%;background:#9c71e7;box-shadow:0 0 13px #9c71e7}.feature-text h3{font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,3.8rem);letter-spacing:-.04em;margin:25px 0 17px;font-weight:400}.feature-text p{font-size:15px;line-height:1.9}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 23px}.chip{font-size:11px;border:1px solid rgba(217,198,241,.2);background:rgba(42,31,61,.5);color:#d7ccec;border-radius:20px;padding:6px 11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:45px}.stat{padding:23px 20px}.stat+.stat{border-left:1px solid var(--line)}.stat strong{display:block;font:32px Georgia,serif;color:var(--gold)}.stat span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9f99ae}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.gallery a{border-radius:13px;overflow:hidden;background:#151221;border:1px solid var(--line);display:block;transition:transform .2s,border-color .2s}.gallery a:hover{transform:translateY(-5px);border-color:rgba(235,199,142,.5)}.gallery .preview{height:255px;overflow:hidden;position:relative;background:#181321}.gallery .preview img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .3s}.gallery a:hover .preview img{transform:scale(1.04)}.gallery .info{padding:20px}.gallery .info strong{display:block;font-size:15px}.gallery .info span{color:#9993ad;font-size:12px}.soon{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:radial-gradient(ellipse at 80% 50%,rgba(85,50,146,.18),transparent 45%)}.soon h2{max-width:530px}.soon p{max-width:530px;font-size:16px}.soon-card{border:1px solid var(--line);border-radius:var(--radius);padding:50px;text-align:center;background:linear-gradient(125deg,#171224,#0e0d17);position:relative;overflow:hidden}.soon-card:before{content:'✧';position:absolute;font-size:220px;color:rgba(169,127,237,.07);top:-90px;right:-30px}.soon-card .symbol{font-family:Georgia,serif;font-size:70px;color:var(--gold);font-weight:400;line-height:1.2}.soon-card h3{margin:18px 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:400}.soon-card p{font-size:14px}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(22,19,34,.5)}.about-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.about p{font-size:17px;line-height:1.9}.footer{padding:34px 0 45px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#938ca7}.footer-links{display:flex;gap:21px;flex-wrap:wrap}.footer-links a:hover{color:var(--gold)}.page-hero{padding:75px 0 60px;max-width:870px}.page-hero h1{font-size:clamp(3.4rem,7vw,6.4rem)}.page-hero .lead{max-width:720px}.full-img{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#171122}.full-img img{width:100%;object-fit:cover}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-card{padding:33px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.info-card h3{font-family:Georgia,serif;color:var(--gold);font-weight:400}.info-card p{margin:0;font-size:14px}.notice{padding:24px 28px;border-left:2px solid var(--gold);background:#181321;color:#d5cbe2;border-radius:0 8px 8px 0}.narrow{max-width:800px;margin:0 auto}.narrow h2{font-size:30px;margin-top:43px}.narrow p,.narrow li{font-size:15px}.narrow a{color:var(--gold);text-decoration:underline}.site-note{font-size:12px;color:#817b94}.skip{position:absolute;left:-9999px;top:8px;background:var(--gold);color:#10101a;padding:8px;z-index:20}.skip:focus{left:10px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:0;padding-top:55px}.hero-visual{height:440px;order:-1}.hero-visual img{height:440px;max-width:380px}.hero-orb{display:none}.feature,.soon,.about-inner{grid-template-columns:1fr}.feature-image{min-height:310px}.feature-text{padding:35px}.gallery .preview{height:210px}.about-inner{gap:10px}.soon{gap:20px}}@media(max-width:650px){.wrap{width:min(100% - 32px,1160px)}.nav{min-height:75px;flex-wrap:wrap;padding:15px 0}.brand{font-size:13px}.navlinks{gap:16px;font-size:11px}.navlinks a:last-child{display:none}.hero{padding:25px 0 45px;min-height:0}.hero-visual{height:360px}.hero-visual img{height:365px;width:90%}.hero h1{font-size:clamp(3.2rem,13vw,4.7rem)}.hero-bottom{font-size:9px}.section{padding:70px 0}.intro{display:block}.intro p{margin-top:15px}.gallery{grid-template-columns:1fr;gap:14px}.gallery .preview{height:240px}.feature-image{min-height:240px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.detail-grid{grid-template-columns:1fr}.soon-card{padding:34px}.footer-inner{align-items:start;flex-direction:column}.actions{gap:10px}.btn{padding:12px 17px}.page-hero{padding:55px 0 40px}.navlinks .nav-action{padding:7px 9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.gallery a,.gallery .preview img{transition:none}}
