:root{--bg:#0e0a10;--panel:#1b1320;--gold:#d78fe7;--text:#faf4fc;--muted:#c3b4c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #d78fe7;outline-offset:5px}.top{text-align:center;border-bottom:1px solid #38253f;font-size:12px;padding:7px;color:var(--gold)}.top span{margin:0 24px}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:26px;background:#0e0a10f5;border-bottom:1px solid #38253f;padding:12px 4%}.brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font-size:21px;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:2px}.logo{position:relative;overflow:hidden;width:64px;height:64px;border-radius:50%;flex-shrink:0;background:#000}.logo img{display:block;width:100%;height:100%;object-fit:contain}nav{display:flex;gap:24px;margin-left:auto;font-size:12px}nav a:hover,footer a:hover{color:var(--gold)}.gold,.outline{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid #b85ace;border-radius:4px;font-size:13px;font-weight:bold}.gold{background:linear-gradient(120deg,#ecc0f5,#a947bf);color:#200d27;box-shadow:0 5px 22px #d78fe72b}.outline{background:#20102666;color:var(--text);border-color:#bd78cf66}.small{padding:10px 18px}#menu{display:none;color:var(--gold);background:none;border:0;font-size:27px}.hero{min-height:680px;position:relative;padding:110px 6% 0;display:flex;flex-direction:column;justify-content:space-between}.hero-bg,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,#0b0710ed 0%,#130b1b99 50%,#130b1b18),linear-gradient(0deg,#0e0a10,transparent 50%)}.hero-content{position:relative;max-width:700px;padding-bottom:90px}.eyebrow{letter-spacing:2.7px;color:var(--gold);font-weight:bold;font-size:11px;margin:0 0 20px}h1{font-size:clamp(36px,4.7vw,68px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:0 0 22px}h1 em{font-style:normal;color:#ecc0f5}.hero-content>p:not(.eyebrow){max-width:540px;color:#e8ddec;font-size:16px}.actions{display:flex;gap:12px;margin-top:34px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);position:relative;border:1px solid #bb7bce3f;background:#1a1021e8}.benefits>div{display:flex;gap:15px;align-items:center;padding:23px 20px;border-right:1px solid #a268b333;color:var(--gold);font-size:24px}.benefits span{color:#f1e4f5;font-size:13px;font-weight:bold}.benefits small{display:block;font-size:10px;color:#bfacc7;font-weight:normal}.ticker{text-align:center;overflow:hidden;white-space:nowrap;letter-spacing:2px;font-size:10px;padding:24px 0;border-bottom:1px solid #38253f;color:var(--muted)}.ticker b{padding:0 32px;color:var(--gold)}.section{padding:90px 6%;max-width:1600px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}h2{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.section-head>p{color:var(--muted);max-width:330px;font-size:14px}.search{display:flex;gap:12px;border:1px solid #66406f;max-width:380px;margin:0 0 25px;padding:10px 15px;color:var(--gold)}input{background:none;border:0;color:var(--text);width:100%;outline:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{border:1px solid #422b4a;background:var(--panel);padding:0;text-align:left;color:var(--text);overflow:hidden}.card img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.035)}.card>span{display:block;padding:16px 18px;font-size:15px}.card b{float:right;color:var(--gold);font-weight:400}.card small{display:block;font-size:9px;color:var(--gold);letter-spacing:2px;margin-bottom:8px}.combo{background:#160f1c;max-width:none}.combos{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.combos img{aspect-ratio:4/4.5}.note{font-size:11px;color:#b39cbd;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.steps article{border-top:1px solid #70457d;padding-top:25px}.steps b{font-size:32px;color:var(--gold);font-weight:400}h3{font-size:21px;font-weight:400}.steps p,.about p{font-size:14px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center;border-top:1px solid #38253f}.about-logo{width:min(360px,100%);height:auto;aspect-ratio:1;margin:auto;border:1px solid #8b5b9844;box-shadow:0 0 80px #9b42b015}.about .outline{margin-top:20px}.contact{text-align:center;background:radial-gradient(ellipse at center,#42204f,#170e1d);max-width:none;border-block:1px solid #70457d}.contact p:not(.eyebrow){color:var(--muted)}.contact .gold{margin-top:20px}footer{padding:50px 6% 25px}footer>div{display:flex;gap:25px;font-size:12px;margin:25px 0}footer p{border-top:1px solid #38253f;padding-top:20px;font-size:10px;color:#b39cbd}dialog{max-width:900px;width:90%;background:var(--panel);color:var(--text);padding:0;border:1px solid #855294}dialog[open]{display:grid;grid-template-columns:1fr 1fr}dialog::backdrop{background:#000c}dialog>img{width:100%;height:100%;object-fit:cover}dialog>div{padding:45px 30px}dialog p{font-size:14px;color:var(--muted)}.close{position:absolute;right:10px;top:8px;background:#111d;border:1px solid #aaa;color:white;border-radius:50%;font-size:25px;width:38px;height:38px}[hidden]{display:none!important}@media(min-width:1500px){.hero{min-height:790px}}@media(max-width:1100px){nav{display:none}header>.small{margin-left:auto}#menu{display:block}nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#1b1022;flex-direction:column;padding:25px 6%;border-bottom:1px solid #855294}.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.top{font-size:9px}.top span{margin:0 8px}header{padding:9px 5%;gap:12px}.brand{font-size:16px;gap:8px}.brand small{font-size:7px}.logo{width:50px;height:50px}.small{font-size:10px;padding:8px 12px}.hero{padding:80px 6% 0;min-height:680px}.hero-content{padding-bottom:60px}h1{letter-spacing:-1.2px}.hero-content>p:not(.eyebrow){font-size:14px}.actions{flex-wrap:wrap}.gold,.outline{padding:13px 17px;font-size:11px}.benefits{grid-template-columns:1fr 1fr}.benefits>div{padding:13px 10px;font-size:19px}.benefits span{font-size:10px}.benefits small{font-size:8px}.section{padding:55px 6%}.section-head{display:block;margin-bottom:25px}.grid{grid-template-columns:1fr 1fr;gap:13px}.card>span{font-size:12px;padding:12px}.combos{grid-template-columns:1fr;gap:25px}.combos img{aspect-ratio:4/3}.steps{grid-template-columns:1fr;gap:20px}.steps article{padding-top:15px}.about{grid-template-columns:1fr;gap:40px}.about-logo{width:230px}footer>div{flex-wrap:wrap;gap:15px}dialog[open]{grid-template-columns:1fr;max-height:90vh;overflow:auto}dialog>img{max-height:40vh}dialog>div{padding:25px}}

::selection{background:#ad50c1;color:#fff}.gold:hover{background:linear-gradient(120deg,#f2d3fa,#c16ad4);box-shadow:0 5px 28px #bc58d33b}.outline:hover{border-color:#cf8be2;background:#31183e}.card:hover{border-color:#9660a6}.brand>span{color:#f1d7f7}.top{background:#150c1b}.hero .shade{background:linear-gradient(90deg,#0b0710ed 0%,#160b2099 50%,#130b1b18),linear-gradient(0deg,#0e0a10,transparent 50%)}
