:root{--violet:#6d5dfc;--violet-dark:#4937e8;--night:#0e1020;--soft:#f4f5fb;--green:#31b979}
body{background:#f8f9fd;color:#161827}header{background:#fff;box-shadow:0 1px 0 #e8e9f1;position:sticky;top:0;z-index:10}.brand{letter-spacing:-1.1px}.brand span{color:var(--violet)}.pill{background:var(--violet);border-color:var(--violet);color:#fff}.primary{background:var(--violet);transition:.2s}.primary:hover{background:var(--violet-dark);transform:translateY(-1px)}
.exchange-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:90px clamp(24px,8vw,130px);background:linear-gradient(135deg,#111325 0%,#191531 55%,#302464 100%);color:#fff}.exchange-hero h1{font:clamp(48px,6.5vw,92px)/.94 Georgia,serif;letter-spacing:-4px;margin:20px 0}.exchange-hero h1 em{color:#b9b1ff;font-weight:400}.exchange-hero>div>p:last-child{color:#c9c9d8;font-size:18px;max-width:590px;line-height:1.6}.quote-card{background:#fff;color:#171826;border-radius:18px;padding:24px;box-shadow:0 30px 70px #0005}.switch{display:grid;grid-template-columns:1fr 1fr;background:#f0f1f7;border-radius:10px;padding:5px;margin-bottom:22px}.switch a{text-align:center;text-decoration:none;padding:12px;border-radius:7px;font-weight:800}.switch a.active{background:var(--violet);color:#fff;box-shadow:0 5px 16px #6d5dfc44}.quote-card button{width:100%;padding:14px}.market-section{padding:75px clamp(24px,8vw,130px)}.market-section h2{font:48px Georgia,serif;margin:7px 0}.offer-list{display:grid;gap:12px;margin-top:30px}.offer{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid #e5e6ed;border-radius:12px;padding:20px;box-shadow:0 4px 14px #15182708}.offer small,.trader small{display:block;color:#777b8d;margin-bottom:5px}.trader{display:flex;gap:12px;align-items:center}.avatar{width:42px;height:42px;border-radius:50%;background:#e5e2ff;color:var(--violet);display:grid;place-items:center;font-weight:900}.price strong{font-size:17px}.trade-button{display:inline-block;background:var(--violet);color:#fff;padding:11px 15px;border-radius:7px;text-decoration:none;border:0;cursor:pointer;font-weight:800;white-space:nowrap}.offer details{position:relative}.offer details form{position:absolute;z-index:3;right:0;top:48px;width:370px;background:#fff;padding:22px;border:1px solid #dddfea;border-radius:12px;box-shadow:0 20px 50px #10132333}.offer summary{list-style:none}.terms-box{background:#f2f2f7;border-left:3px solid var(--violet);padding:13px;margin:14px 0;white-space:pre-line;font-size:12px;line-height:1.55;max-height:150px;overflow:auto}.check{display:flex;gap:8px;align-items:center}.check input{width:auto;margin:0}.empty-state{text-align:center;background:#fff;border:1px dashed #cfd1de;padding:55px;border-radius:12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:60px clamp(24px,8vw,130px);background:#eeeff8;gap:30px}.metrics div{display:flex;align-items:center;gap:18px}.metrics strong{width:46px;height:46px;border-radius:50%;background:var(--night);color:#fff;display:grid;place-items:center}.join{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px clamp(24px,12vw,190px)}.join>div:first-child{position:sticky;top:120px;align-self:start}.join h2{font:55px Georgia,serif;margin:10px 0}.join>form{background:#fff;border:1px solid #e0e2eb;border-radius:16px;padding:30px;box-shadow:0 20px 50px #17192d0d}.single{grid-template-columns:minmax(300px,560px);justify-content:center}.content{background:#f8f9fd}.status{text-transform:capitalize;background:#eceaff;color:#5445c9}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:20px 0 30px}.progress span{background:#e3e4eb;padding:12px;text-align:center;font-size:12px}.progress span.done{background:#d7f1e5;color:#16734a}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:25px 0}.admin-tabs a{text-decoration:none;background:#fff;border:1px solid #dfe1e9;padding:10px 14px;border-radius:8px}.admin-tabs a.active{background:var(--night);color:#fff}.admin-tabs b{background:var(--violet);padding:2px 6px;border-radius:99px;color:#fff}.application-card,.offer-admin{background:#fff;border:1px solid #dfe1e9;border-radius:12px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:25px}.application-card h3,.offer-admin h3{margin:0 0 7px;font:23px Georgia,serif}.application-actions form{display:flex;gap:8px}.backend-table{overflow:auto;background:#fff;border-radius:12px}.backend-table table{min-width:850px}.backend-table th,.backend-table td{border-color:#e8e9ef}.backend-table form{display:flex;align-items:center;gap:10px}.backend-table select{width:110px;margin:0}.backend-table .check{margin:0}.admin-card{box-shadow:0 4px 18px #1518270b}.flash{position:relative;z-index:20}
@media(max-width:1050px){.offer{grid-template-columns:1fr 1fr 1fr}.offer>div:last-child{grid-column:3}.exchange-hero{gap:35px}.join{gap:35px}}
@media(max-width:800px){.exchange-hero,.join{grid-template-columns:1fr}.exchange-hero h1{letter-spacing:-2px}.quote-card{max-width:560px}.offer{grid-template-columns:1fr 1fr}.offer>div:last-child{grid-column:auto}.offer details form{position:fixed;inset:10% 5%;width:90%;overflow:auto}.metrics{grid-template-columns:1fr}.join>div:first-child{position:static}.progress{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.offer{grid-template-columns:1fr}.offer>div:last-child{grid-column:auto}.exchange-hero{padding-top:55px}.market-section h2,.join h2{font-size:40px}.application-card,.offer-admin{grid-template-columns:1fr}}
.offer-table{background:#fff;border:1px solid #e4e6ef;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #11142a0b}.offer-row{display:grid;grid-template-columns:1.25fr 1fr 1.2fr 1.1fr 1.45fr;gap:22px;align-items:center;padding:20px 18px;border-bottom:1px solid #eceef4;text-decoration:none;color:inherit;transition:.18s}.offer-row:last-child{border-bottom:0}.offer-row:not(.offer-head):hover{background:#f7f8ff;transform:translateX(2px)}.offer-head{background:#f4f5f9;color:#6c7080;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.offer-row small{display:block;color:#858999;margin-top:6px}.avatar-wrap{position:relative;display:inline-block;flex:0 0 auto}.avatar-wrap.large .avatar{width:62px;height:62px;font-size:22px}.online{position:absolute;right:-1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#aeb2bd;border:2px solid #fff}.online.is-online{background:#29bf6e;box-shadow:0 0 0 3px #29bf6e22}.verified{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1778f2;color:#fff;font-size:11px;vertical-align:2px}.method-chip{display:inline-block;border:1px solid #d9dce8;background:#f8f9fc;color:#5545d4;border-radius:6px;padding:7px 9px;font-size:12px}.offer-page{padding:65px clamp(24px,7vw,110px);min-height:78vh}.offer-page>h2{font:48px Georgia,serif;margin:8px 0 30px}.offer-profile{background:#fff;border:1px solid #e3e5ee;border-radius:16px;padding:26px;box-shadow:0 10px 35px #11142a0b}.profile-id{display:flex;align-items:center;gap:17px;padding-bottom:24px;border-bottom:1px solid #e9eaf0}.profile-id h3{font-size:23px;margin:0 0 5px}.profile-id p{margin:0 0 6px;color:#24a866;font-weight:700}.offer-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding-top:24px}.offer-facts small{display:block;margin-bottom:7px}.offer-body{display:grid;grid-template-columns:1fr 340px;gap:24px;margin-top:24px}.offer-body>div,.offer-body aside{background:#fff;border:1px solid #e3e5ee;border-radius:14px;padding:25px}.offer-body>div p{line-height:1.75;color:#4e5260;white-space:pre-line}.offer-body aside{align-self:start;position:sticky;top:95px}.offer-body aside h3{font:28px Georgia,serif;margin-top:0}.offer-body aside button{width:100%;padding:13px}
@media(max-width:1000px){.offer-row{grid-template-columns:1.2fr 1fr 1fr}.offer-row>*:nth-child(4),.offer-row>*:nth-child(5){display:none}.offer-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:750px){.offer-row{grid-template-columns:1.2fr 1fr}.offer-row>*:nth-child(3){display:none}.offer-head{display:none}.offer-body{grid-template-columns:1fr}.offer-body aside{position:static}.offer-facts{grid-template-columns:1fr 1fr}.offer-page>h2{font-size:38px}}
.amount-converter{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin-bottom:16px}.amount-converter label{margin:0}.amount-converter .convert-mark{padding:0 2px 14px;color:var(--violet);font-weight:900}.amount-converter>small{grid-column:1/-1;color:#858999;margin-top:0}.amount-converter input{font-weight:700}.offer-body aside{width:auto;min-width:340px}@media(max-width:750px){.amount-converter{grid-template-columns:1fr}.amount-converter .convert-mark{display:none}.offer-body aside{min-width:0}}
.quick-finder{position:relative;z-index:4;display:flex;justify-content:center;width:min(760px,calc(100% - 48px));margin:-88px auto -88px}.finder-card{width:100%;background:#fff;border:1px solid #e1e3ec;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #14162b26}.finder-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eeeff5}.finder-tabs a{text-align:center;padding:17px;text-decoration:none;color:#777b89;font-weight:800;border-bottom:2px solid transparent}.finder-tabs a.active{background:#fff;color:var(--violet);border-color:var(--violet)}.finder-card form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px}.finder-card label{margin:0}.finder-card label span{display:block;font-size:12px;font-weight:800;margin:0 0 7px}.finder-card input,.finder-card select{margin:0;background:#f8f9fc}.finder-card button{grid-column:1/-1;padding:14px;font-weight:800}.quick-finder+.trust-section{padding-top:200px}
.landing-hero{min-height:640px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;padding:80px clamp(24px,7vw,110px);overflow:hidden;background:radial-gradient(circle at 90% 15%,#dcd7ff 0,transparent 32%),linear-gradient(135deg,#f9fbff,#f3f1ff)}.landing-copy{position:relative;z-index:2}.landing-copy h1{font:clamp(58px,7vw,104px)/.9 Georgia,serif;letter-spacing:-5px;margin:18px 0 28px;color:#111426}.landing-lead{max-width:640px;color:#53586a;font-size:19px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:16px;margin:34px 0 54px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:14px 20px;text-decoration:none;font-weight:800}.landing-primary{background:var(--violet);color:#fff;box-shadow:0 10px 25px #6d5dfc38}.landing-secondary{color:#171a2a;border:1px solid #d7d9e3;background:#fff}.landing-secondary span{margin-left:16px;color:var(--violet)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:720px}.hero-stats div{padding:0 18px;border-left:1px solid #d4d6e1}.hero-stats div:first-child{padding-left:0;border-left:0}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:21px;color:#242078}.hero-stats span{color:#74798b;font-size:12px;margin-top:4px}.hero-art{height:520px;position:relative;display:grid;place-items:center}.bitcoin-coin{position:relative;z-index:2;width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#7565ff,#3a2bbb);color:#fff;font:150px/1 Arial,sans-serif;box-shadow:0 45px 80px #3f2ecb4a,inset 0 0 0 12px #ffffff20;transform:rotate(9deg)}.orbit{position:absolute;border:2px solid #8d81fa55;border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:480px;height:250px}.orbit-two{width:350px;height:440px;transform:rotate(42deg)}.art-card{position:absolute;z-index:3;width:180px;background:#fffffff2;border:1px solid #ffffff;border-radius:14px;padding:18px;box-shadow:0 22px 50px #27205a27;backdrop-filter:blur(10px)}.art-card small,.art-card strong,.art-card span{display:block}.art-card small{color:#767a8b;font-size:10px;letter-spacing:1px}.art-card strong{font-size:18px;margin:7px 0}.art-card span{color:#787c8d;font-size:12px}.card-buy{left:1%;top:17%}.card-track{right:0;bottom:16%}.section-intro{max-width:720px}.section-intro.centered{text-align:center;margin:0 auto}.section-intro h2,.faq-aside h2,.legal-page h2{font:clamp(42px,5vw,68px)/1 Georgia,serif;letter-spacing:-2px;margin:12px 0 20px}.section-intro>p:last-child,.faq-aside>p{color:#6a6e7e;font-size:17px;line-height:1.65}.trust-section{padding:105px clamp(24px,8vw,130px);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.trust-grid article{padding:32px;border:1px solid #e5e6ee;border-radius:16px;background:#fafaff}.feature-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e9e6ff;color:var(--violet);font-size:22px;font-weight:900}.trust-grid h3,.tutorial-grid h3{font-size:21px;margin:22px 0 10px}.trust-grid p,.tutorial-grid p{color:#6b6f7f;line-height:1.65}.tutorial-section{padding:105px clamp(24px,8vw,130px);background:#f6f7fc}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.tutorial-grid article{min-height:230px;background:#fff;border-radius:17px;padding:32px;box-shadow:0 15px 40px #171a300e;position:relative;overflow:hidden}.step-number{font:54px Georgia,serif;color:#a59bff}.tutorial-grid article:after{content:'→';position:absolute;right:22px;top:26px;color:#d3cee9;font-size:30px}.tutorial-grid article:last-child:after{content:'✓'}.tutorial-cta{text-align:center;margin-top:45px}.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;padding:110px clamp(24px,9vw,145px);background:#fff}.faq-aside{align-self:start;position:sticky;top:120px}.faq-aside a{color:var(--violet);font-weight:800;text-decoration:none}.faq-list details{border-bottom:1px solid #e2e4ec;padding:22px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:19px;font-weight:800;position:relative;padding-right:35px}.faq-list summary:after{content:'+';position:absolute;right:4px;color:var(--violet);font-size:24px;top:-4px}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#686d7d;line-height:1.65;margin:14px 40px 2px 0}.ecosystem{padding:65px 0;background:#121426;color:#fff;text-align:center;overflow:hidden}.ecosystem>.eyebrow{color:#a9a1ff;margin-bottom:30px}.marquee{overflow:hidden}.marquee-track{width:max-content;display:flex;align-items:center;gap:75px;animation:brand-marquee 24s linear infinite}.marquee-track span{font:700 24px Arial,sans-serif;color:#fff;white-space:nowrap;opacity:.82}@keyframes brand-marquee{to{transform:translateX(-50%)}}.site-footer{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding:70px clamp(24px,7vw,110px) 28px;background:#fff;color:#1a1c2c}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer>div>strong{margin-bottom:5px}.site-footer a{color:#4c5060;text-decoration:none}.site-footer a:hover{color:var(--violet)}.footer-brand p{max-width:340px;color:#717586;line-height:1.6}.footer-bottom{grid-column:1/-1;padding-top:25px;margin:20px 0 0;border-top:1px solid #e2e3eb;color:#7a7e8d;font-size:13px}.legal-page{min-height:62vh;max-width:900px;margin:auto;padding:100px 30px}.legal-page>p,.legal-copy{color:#5e6374;line-height:1.8;font-size:17px}.legal-page .landing-primary{margin-top:20px}
@media(max-width:1000px){.landing-hero{grid-template-columns:1fr;gap:35px}.hero-art{height:420px}.trust-grid,.tutorial-grid{grid-template-columns:1fr}.tutorial-grid article{min-height:0}.faq-section{grid-template-columns:1fr;gap:45px}.faq-aside{position:static}.site-footer{grid-template-columns:1.4fr 1fr 1fr}.site-footer>div:nth-child(4){grid-column:2}.hero-stats{max-width:none}}
@media(max-width:650px){.quick-finder{width:calc(100% - 30px);margin:-55px auto -55px}.finder-card form{grid-template-columns:1fr}.finder-card button{grid-column:auto}.quick-finder+.trust-section{padding-top:140px}.landing-hero{padding-top:60px;padding-bottom:120px}.landing-copy h1{font-size:56px;letter-spacing:-3px}.hero-stats{grid-template-columns:1fr 1fr;gap:24px}.hero-stats div:nth-child(3){border-left:0;padding-left:0}.hero-art{height:330px}.bitcoin-coin{width:150px;height:150px;font-size:100px}.orbit-one{width:310px;height:170px}.orbit-two{width:230px;height:310px}.art-card{width:145px;padding:12px}.card-buy{left:0}.trust-section,.tutorial-section,.faq-section{padding-bottom:75px}.tutorial-section,.faq-section{padding-top:75px}.site-footer{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.site-footer>div:nth-child(4){grid-column:auto}.hero-actions{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}
.landing-hero{padding-bottom:175px}
@media(max-width:650px){.landing-hero{padding-bottom:120px}}
