/* 3DRiper layout. The supplied reference.css provides the original visual finish. */
:root{--ink:#d0d0d0;--muted:#858585;--edge:#282828;--accent:#a5d6f5;--soft:#080808;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:70px}body{font-family:'Exchange Geometric',Arial,Helvetica,sans-serif;background:radial-gradient(ellipse 56% 34% at 12% 18%,#a5d6f504 0%,transparent 74%),radial-gradient(ellipse 64% 46% at 92% 82%,#ffffff04 0%,transparent 76%),#000;color:var(--ink);isolation:isolate}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed}.muted,p{color:var(--muted)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Exchange Geometric',Arial,sans-serif;font-synthesis:none}h2{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:600;color:#d0d0d0}h3{font-size:18px;line-height:1.3;font-weight:400;letter-spacing:-.3px}p{font-size:12px;line-height:1.8}.header{width:100%;height:42px;min-height:42px;padding:0;background:#050505;border-bottom:1px solid #222;z-index:100}.header-inner{width:min(848px,calc(100% - 48px));gap:20px}.brand{display:inline-flex;gap:8px;align-items:center;line-height:1;flex-shrink:0}.brand img{width:25px;height:28px;object-fit:contain}.brand-name{font-family:'Forge Garage Blackletter',serif;font-size:20px;font-weight:400;letter-spacing:0;color:#dedede}.desktop-nav{display:flex;gap:24px;margin:0;align-items:center;font-size:10px;color:#858585}.desktop-nav a:hover{color:#d0d0d0}.nav-actions{display:flex;gap:15px;align-items:center}.text-button{background:none;border:0;padding:0;color:#8b8b8b;font-size:10px;line-height:20px}.text-button:hover,.text-link:hover{color:var(--accent)}.menu-button{display:none;background:none;border:0;font-size:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:11px;line-height:20px;font-weight:400;min-height:32px;height:32px;padding:0 18px;margin:0;border-radius:10px;white-space:nowrap;position:relative}.button span{font-size:13px;line-height:1;margin:0}.button.primary,.exchange .button.primary{background-color:#9dc6e3;background-image:var(--dark-button-noise),radial-gradient(ellipse at 50% 118%,#c6e5f766 0%,#6eafd033 42%,transparent 76%),linear-gradient(180deg,#aed5ed 0%,#80b4d4 44%,#a3cfe9 100%);background-size:96px 96px,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat;border:0;color:#102330;text-shadow:0 1px 1px #e9f7ff33;box-shadow:inset 0 1.5px 0 #e1f3ff32,inset 0 -1.5px 0 #21496632,inset 1.5px 0 0 #cdeaff1a,inset -1.5px 0 0 #d5efff14,inset 0 0 0 1px #cfeeff1d,0 0 0 2px #211c2140,0 0 0 3px #7d9eb317,0 0 0 5px #17171f20,0 4px 9px #0003;transition:filter .25s,box-shadow .4s}.button.primary:hover,.exchange .button.primary:hover{color:#102330;filter:brightness(1.06)}.button.primary span{color:inherit;text-shadow:none}.button.secondary,.exchange .button.secondary,.button.secondary:hover{background-image:var(--dark-button-noise),radial-gradient(ellipse at 50% 118%,#ffffff03 0%,transparent 76%),linear-gradient(180deg,#151318 0%,#0c0b0e 44%,#131116 100%);background-size:96px 96px,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat;border:1px solid #b6a5ae09;color:#a4a4a4;text-shadow:none;box-shadow:inset 0 1px 0 #e9e2e509,inset 0 -1px 0 #08060912,inset 0 0 0 1px #b6a5ae06,0 0 0 2px #211c2110,0 0 0 3px #8e748108,0 2px 5px #00000012}.button.secondary:hover{color:#d0d0d0}.button:disabled{opacity:.4;filter:saturate(.25)}.small{height:26px;min-height:26px;padding:0 12px;font-size:10px}.full,.exchange .button.full{width:100%;max-width:none;justify-content:center}.layout,main.layout{display:block;width:min(848px,calc(100% - 48px));margin:0 auto;flex:1 0 auto}.section-wrap{width:100%;margin:0 auto;min-width:0}.site-grid-guide{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(848px,calc(100% - 48px));height:1px;pointer-events:none;visibility:hidden}.hero{padding:62px 32px 46px;text-align:center;display:block;width:100%;margin:0;overflow:visible;isolation:isolate}.hero-copy{max-width:670px;margin:0 auto;position:relative;z-index:1}.hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:7px;font-size:8px;letter-spacing:1.6px;color:#777;margin:0 0 25px}.hero .eyebrow:before{content:none}.live-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;display:block}.hero h1{font-size:50px;line-height:1.15;letter-spacing:-1.8px;font-weight:600;margin:0 auto 22px;color:#fff;max-width:720px}.hero h1 span{color:var(--accent);background:none;-webkit-text-fill-color:currentColor}.hero h1 br:first-of-type{display:none}.hero-description{font-size:12px;line-height:20px;margin:0 auto 26px;max-width:620px;color:#929292}.hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hero-actions .button{min-height:32px;height:32px;font-size:11px}.microcopy{font-size:9px;color:#646464;line-height:16px;margin:18px 0 0}.platform-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;text-align:center;gap:0;min-height:40px;padding:10px 32px;border:1px solid var(--edge);background:#050505}.platform-name{font-size:12px;line-height:20px;color:#a0a0a0;font-weight:400;letter-spacing:0}.platform-name+.platform-name{border-left:1px solid #242424}.section-space{padding:40px 32px}.features,.workflow,.pricing,.faq{border:1px solid var(--edge);border-top:0;background:radial-gradient(ellipse 72% 60% at 0% 0%,#ffffff04 0%,transparent 72%),radial-gradient(ellipse 58% 70% at 100% 100%,#a5d6f504 0%,transparent 74%),linear-gradient(150deg,#090909 0%,#070707 46%,#060606 100%)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}.section-heading>p{font-size:11px;line-height:19px;max-width:290px}.section-heading h2 .muted{color:#818181}.feature-grid{display:flex;flex-direction:column;gap:12px}.feature-card.currency-box{display:grid;grid-template-columns:35px minmax(180px,.9fr) minmax(0,1.45fr);gap:22px;align-items:center;min-height:106px;height:auto;padding:23px 24px;border:1px solid #1a1a1a;border-radius:10px;background:radial-gradient(ellipse 65% 130% at 12% 0%,#ffffff03 0%,transparent 78%),linear-gradient(180deg,#0b0a0a 0%,#080808 100%);box-shadow:none}.feature-number{font-size:18px;line-height:24px;font-weight:400;color:#a2a2a2;align-self:start;padding-top:0}.feature-card h3{font-size:17px;line-height:24px;letter-spacing:-.3px;color:#d0d0d0;align-self:start}.feature-card p{font-size:11px;line-height:19px;color:#858585}.feature-bottom{margin-top:12px;font-size:8px;line-height:16px;letter-spacing:.8px;color:#5e5e5e}.feature-card:before{content:none}.workflow>.section-wrap{width:100%}.text-link{font-size:11px;line-height:20px;color:var(--accent);background:none;border:0;padding:0;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 28px}.step-number{font-size:13px;color:#aaa}.step-line{height:1px;background:#282828;margin:12px 0 21px}.steps h3{font-size:17px;line-height:24px;margin:0 0 10px}.steps p{font-size:11px;line-height:19px}.activation-note.exchange{min-height:0;padding:18px 20px;display:grid;grid-template-columns:24px 150px 1fr;gap:14px;align-items:center;border:1px solid #1a1a1a;border-radius:10px;background:radial-gradient(ellipse 65% 130% at 12% 0%,#ffffff03 0%,transparent 78%),linear-gradient(180deg,#0b0a0a 0%,#080808 100%);box-shadow:none}.key-icon{font-size:23px;color:var(--accent)}.activation-note strong{font-size:11px;font-weight:400}.activation-note p{font-size:10px;line-height:18px}.activation-note button{grid-column:2/4;justify-self:start}.pricing .section-heading{display:block;text-align:center;margin-bottom:30px}.pricing .section-heading>div{width:100%}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-card.exchange{min-height:0;padding:24px;border:1px solid #282828;border-radius:0;background:radial-gradient(ellipse 72% 60% at 0% 0%,#ffffff04 0%,transparent 72%),radial-gradient(ellipse 58% 70% at 100% 100%,#a5d6f504 0%,transparent 74%),linear-gradient(150deg,#090909 0%,#070707 46%,#060606 100%);box-shadow:none}.price-card.featured{border-color:#384d5b}.price-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px;margin-bottom:20px;font-size:8px;line-height:16px;color:#696969;letter-spacing:.6px}.price-label{color:#8c8c8c}.pill{border:1px solid #b5d6eb19;padding:1px 7px;border-radius:99px;font-size:7px;letter-spacing:.5px;color:#a5c8de}.price-card h3{font-size:26px;line-height:32px;margin:0 0 11px}.price{font-size:28px;line-height:36px;letter-spacing:-.8px;color:#d8d8d8}.price-description{font-size:10px;line-height:18px;margin-top:5px}.price-card ul{list-style:none;margin:18px 0 19px;padding:17px 0 0;border-top:1px solid #242424;min-height:141px}.price-card li{font-size:10px;line-height:18px;color:#8e8e8e;padding:4px 0;display:flex;gap:8px}.price-card li:before{content:'✓';color:#a0a0a0;flex-shrink:0}.price-card .button{margin:0;height:30px;min-height:30px;font-size:10px}.price-card small{font-size:8px;line-height:15px;color:#5d5d5d;text-align:center;display:block;margin-top:14px}.pricing-footnote{font-size:9px;line-height:17px;text-align:center;color:#696969;margin:22px auto 0;max-width:600px}.faq{display:grid;grid-template-columns:1fr 1.55fr;gap:35px}.faq h2{font-size:29px;line-height:1.25}.faq-list details{border:1px solid #1a1a1a;border-radius:10px;margin:0 0 10px;background:radial-gradient(ellipse 65% 130% at 12% 0%,#ffffff03 0%,transparent 78%),linear-gradient(180deg,#0b0a0a 0%,#080808 100%)}.faq-list details:last-child{margin-bottom:0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 18px;font-size:11px;line-height:18px;color:#b4b4b4}.faq-list summary span{font-family:Arial,sans-serif;font-size:17px;line-height:18px;color:#a5b9c6}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:11px;line-height:19px;padding:0 18px 18px;margin:0}.cta-band{position:relative;text-align:center;padding:43px 32px 54px;border:0;background-color:transparent;background-image:linear-gradient(to bottom,#282828,#28282855 55%,#28282800),linear-gradient(to bottom,#282828,#28282855 55%,#28282800);background-position:left top,right top;background-repeat:no-repeat;background-size:1px 100%}.cta-band h2{font-size:34px;line-height:42px;letter-spacing:-1.2px;margin-bottom:24px}.cta-band .button{padding:0 28px}.footer{width:100%;border-top:1px solid #222;background:#030303;padding:0;color:#666;margin-top:auto}.footer-inner{width:min(848px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px 24px;padding:20px 0;margin:auto}.footer .brand-name{font-size:17px}.footer .brand img{width:21px;height:23px}.footer-links{display:flex;align-items:center;gap:22px;font-size:9px;line-height:18px}.footer .text-button{font-size:9px}.copyright{grid-column:1/-1;justify-self:end;color:#555;font-size:8px}.eyebrow{font-size:8px;line-height:15px;letter-spacing:1.3px;color:#777;margin:0 0 18px}.eyebrow:before{content:none}.blue{color:var(--accent)}.app-page{padding:40px 32px;border-left:1px solid #282828;border-right:1px solid #282828;min-height:75vh}.page-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-top h1{font-size:30px;line-height:38px;letter-spacing:-.8px;margin:0;color:#ddd}.page-top p.muted{font-size:11px;margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel.exchange{min-height:0;padding:24px;margin:0;border:1px solid #282828;border-radius:0;background:radial-gradient(ellipse 72% 60% at 0% 0%,#ffffff04 0%,transparent 72%),radial-gradient(ellipse 58% 70% at 100% 100%,#a5d6f504 0%,transparent 74%),linear-gradient(150deg,#090909 0%,#070707 46%,#060606 100%);box-shadow:none}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel h2{font-size:16px;line-height:22px;letter-spacing:-.3px;margin:0}.badge{font-size:8px;line-height:16px;border:1px solid #303030;border-radius:99px;padding:2px 9px;color:#888;white-space:nowrap}.badge.active{color:#b4d6e7;border-color:#3c5664;background:#a5d6f509}.big-date{font-size:23px;line-height:31px;letter-spacing:-.6px;color:#d0d0d0;margin-bottom:10px}.license-panel>p.muted,.code-panel>p.muted{font-size:10px;line-height:18px}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.inline-actions .button{font-size:9px;padding:0 12px;height:28px;min-height:28px}.small-label{font-size:7px;line-height:14px;letter-spacing:.6px;color:#666}.code-box{margin-top:18px;border:1px solid #1a1a1a;border-radius:10px;background:radial-gradient(ellipse 65% 130% at 12% 0%,#ffffff03 0%,transparent 78%),linear-gradient(180deg,#0b0a0a 0%,#080808 100%);padding:12px;min-height:42px;display:flex;align-items:center;gap:10px;justify-content:space-between}.code-box code{font:10px/18px 'Exchange Geometric',Arial,sans-serif;color:#aaa;overflow-wrap:anywhere}.icon-button{background:none;border:0;color:#a4becd;font-size:16px;padding:0}.code-panel .small-label{display:block;margin-top:17px;overflow-wrap:anywhere}.dashboard-tabs{display:flex;gap:24px;border-bottom:1px solid #282828;margin:30px 0 22px}.dashboard-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0 14px;font-size:11px;color:#6e6e6e}.dashboard-tabs button.active{color:#c2d9e7;border-bottom-color:var(--accent)}.history-item{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #242424}.history-item:last-child{border:0}.history-item>div{flex:1;min-width:0}.history-item strong{font-size:11px;font-weight:400;display:block;color:#c0c0c0}.history-item p{font-size:9px;line-height:17px;margin-top:4px;overflow-wrap:anywhere}.history-item>span{font-size:9px;color:#909090;text-align:right}.history-item .feature-icon{font-size:17px;color:#a4bccb;flex:none}.history-item .text-button{font-size:9px}.empty-state{padding:25px 0;text-align:center;font-size:11px;color:#707070;line-height:1.9}.modal.ext-dialog{position:fixed;max-width:none;width:min(390px,calc(100vw - 36px));max-height:85dvh;margin:auto;padding:24px;border:1px solid #282828;border-radius:0;background:radial-gradient(ellipse 72% 60% at 0% 0%,#ffffff04 0%,transparent 72%),radial-gradient(ellipse 58% 70% at 100% 100%,#a5d6f504 0%,transparent 74%),linear-gradient(150deg,#090909 0%,#070707 46%,#060606 100%);color:#d0d0d0;font-size:11px;box-shadow:none;overflow:auto;min-height:0}.modal::backdrop{background:#000c;backdrop-filter:blur(8px)}.close-dialog{position:absolute;top:13px;right:16px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#aaa!important;font:24px/24px Arial,sans-serif!important;box-shadow:none!important}.modal h2{font-size:23px;line-height:30px;letter-spacing:-.5px;margin:0 0 13px}.modal p.muted{font-size:10px;line-height:18px;margin:0 0 19px}.modal .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:13px}.modal-logo{margin-bottom:18px}.modal-logo img{width:30px;height:34px;object-fit:contain}.form-field{display:block;color:#949494;font-size:10px;line-height:18px;margin:14px 0}.address,input:not([type=checkbox]),select{display:block;width:100%;min-width:0;height:38px;min-height:38px;padding:0 13px;margin-top:6px;border:1px solid #1a1a1a;border-radius:10px;background:radial-gradient(ellipse 65% 130% at 12% 0%,#ffffff03 0%,transparent 78%),linear-gradient(180deg,#0b0a0a 0%,#080808 100%);color:#d0d0d0;font:11px/20px 'Exchange Geometric',Arial,sans-serif;box-shadow:none;outline:none}.address:focus,input:focus,select:focus{border-color:#719db8;box-shadow:0 0 8px #a5d6f512,0 0 20px #a5d6f508}.address::placeholder,input::placeholder{color:#535353}.checkbox{display:flex;align-items:flex-start;gap:8px;font-size:8px;line-height:16px;color:#6c6c6c;margin:13px 0}.checkbox input{appearance:auto;width:11px;height:11px;min-height:0;margin:2px 0 0;accent-color:var(--accent)}.checkbox button{padding:0;background:none;border:0;color:#929292;font-size:8px;text-decoration:underline}.form-error{font-size:9px;line-height:16px;min-height:14px;color:#d9baba;margin:11px 0}.modal .button{margin:0;height:30px;min-height:30px;font-size:10px}.auth-switch{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.auth-switch .text-button{font-size:8px;line-height:16px}.plan-choices{display:grid;gap:10px}.plan-choice{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:16px;border:1px solid #1a1a1a;border-radius:10px;background:radial-gradient(ellipse 65% 130% at 12% 0%,#ffffff03 0%,transparent 78%),linear-gradient(180deg,#0b0a0a 0%,#080808 100%);color:#b0b0b0}.plan-choice.active{border-color:#779fb6}.plan-choice strong{font-size:13px;display:block;font-weight:400}.plan-choice small{font-size:8px;color:#666}.plan-choice>span{font-size:12px;color:#bdd6e6}.payment-methods{position:relative;display:flex;gap:2px;padding:2px;margin:20px 0 15px;border:1px solid #ffffff0c;border-radius:999px;background-image:var(--dark-button-noise),linear-gradient(180deg,#ffffff18 0%,#ffffff03 44%,#ffffff0f 100%);background-size:96px 96px,100% 100%;box-shadow:inset 0 1px 0 #ffffff0b,inset 0 -1px 0 #0003}.payment-methods button{width:50%;border:0;border-radius:999px;height:25px;font-size:8px;background:none;color:#8e8e8e}.payment-methods button.active{background:linear-gradient(180deg,#afd5ed,#80b4d4 44%,#a3cfe9);color:#132734;box-shadow:inset 0 1px 0 #e1f3ff32,inset 0 -1px 0 #21496632}.notice{border-left:1px solid #4f6d80;padding-left:10px;font-size:9px;line-height:17px;color:#818181}.legal-modal.ext-dialog{width:min(560px,calc(100vw - 36px))}.legal-modal p,.legal-modal li{font-size:11px;line-height:1.8;margin:15px 0;color:#868686}.legal-modal h3{font-size:15px;margin-top:23px}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:300;max-width:90vw;padding:12px 20px;background:#080808;color:#c0c0c0;border:1px solid #303030;border-radius:10px;font-size:10px;line-height:18px;text-align:center}.admin-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.inline-form{display:flex;align-items:center;gap:9px}.inline-form input{margin:0}.admin-account{background:none;border:0;border-bottom:1px solid #242424;border-radius:0;text-align:left;width:100%;padding:14px 0;color:#b0b0b0}.admin-account strong{font-size:11px;display:block;font-weight:400}.admin-account span{font-size:8px;color:#6e6e6e}.admin-panel h3{font-size:16px;margin-bottom:10px}.admin-detail-id{font-size:9px;line-height:17px;overflow-wrap:anywhere}.admin-prices{border-top:1px solid #282828;margin-top:25px;padding-top:20px;font-size:11px;color:#aaa}.admin-prices form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 0}.admin-prices label{min-width:100px;flex:1;font-size:9px}.admin-prices .button{margin-bottom:0}.danger-button{background:none;border:0;padding:0;color:#bc9292;font-size:9px}.preview-notice{padding:8px 20px;background:#050505;border-bottom:1px solid #222;color:#737373;font-size:9px;line-height:17px;text-align:center}.preview-notice span{margin:0 7px}.preview-notice a{color:#a7bfd0;margin-left:7px;text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media(min-width:1000px){body{--page-zoom:1.35;zoom:var(--page-zoom)}}@media(max-width:900px){.feature-card.currency-box{grid-template-columns:30px minmax(150px,.85fr) minmax(0,1.3fr);gap:17px}.section-space{padding:32px}.header-inner{gap:15px}.desktop-nav{gap:16px}.hero{padding:48px 32px 40px}.hero h1{font-size:44px}.features .section-heading{align-items:flex-start}.section-heading h2{font-size:28px}}@media(max-width:650px){body{--page-zoom:1;zoom:1}.layout,main.layout,.site-grid-guide{width:calc(100% - 32px)}.header{height:64px;min-height:64px}.header-inner{width:calc(100% - 32px);height:100%;position:relative;flex-wrap:nowrap;align-items:center;gap:12px}.brand-name{font-size:23px}.brand img{width:25px;height:29px}.desktop-nav{display:none;margin:0}.desktop-nav.open{position:absolute;top:64px;left:0;right:0;z-index:105;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #282828;background:#080808;gap:18px;width:100%;font-size:12px}.nav-actions{gap:15px}.text-button{font-size:11px}.menu-button{display:block}.hero{padding:38px 16px 32px}.hero .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:22px}.hero h1{font-size:clamp(27px,7vw,39px);line-height:1.2;letter-spacing:-.9px;margin-bottom:18px}.hero-description{font-size:11px;line-height:19px;margin-bottom:24px}.desktop-break{display:none}.hero-actions{gap:13px;flex-direction:column}.hero-actions .button{width:100%;max-width:330px;height:32px;min-height:32px;font-size:11px}.microcopy{font-size:9px;line-height:16px;margin-top:16px}.platform-strip{padding:9px 7px;min-height:36px}.platform-name{font-size:10px;line-height:18px;letter-spacing:-.2px}.section-space{padding:30px 16px}.section-heading{display:block;margin-bottom:24px}.section-heading h2,h2{font-size:25px;line-height:1.25;letter-spacing:-.7px}.section-heading>p{font-size:10px;line-height:18px;max-width:none;margin-top:16px}.feature-grid{gap:10px}.feature-card.currency-box{grid-template-columns:24px minmax(0,1fr);gap:8px 13px;padding:19px 16px;min-height:0}.feature-number{font-size:16px;line-height:22px;grid-column:1;grid-row:1}.feature-card h3{font-size:16px;line-height:22px;grid-column:2;grid-row:1}.feature-content{grid-column:2}.feature-card p{font-size:10px;line-height:18px}.feature-bottom{font-size:7px;line-height:14px;margin-top:10px}.workflow .section-heading .text-link{display:inline-block;margin-top:17px}.steps{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.step-number{font-size:13px}.step-line{margin:9px 0 16px}.steps h3{font-size:16px;line-height:23px;margin-bottom:7px}.steps p{font-size:10px;line-height:18px;max-width:none}.activation-note.exchange{padding:17px 16px;grid-template-columns:22px 1fr;gap:10px 12px}.activation-note strong{font-size:11px}.activation-note p,.activation-note button{grid-column:2}.activation-note p{font-size:10px;line-height:18px}.activation-note .text-link{font-size:10px}.price-grid{grid-template-columns:1fr;gap:12px}.price-card.exchange{padding:24px 20px}.price-card h3{font-size:26px}.price{font-size:28px}.price-top{font-size:9px}.price-card li{font-size:11px;line-height:19px;padding:5px 0}.price-card ul{min-height:0;margin-bottom:23px}.price-card .button{height:32px;font-size:11px}.price-card small{font-size:8px;line-height:16px}.price-description{font-size:10px}.pricing-footnote{font-size:9px;line-height:17px;margin-top:22px}.faq{grid-template-columns:1fr;gap:23px}.faq h2{font-size:25px}.faq-list summary{padding:17px 16px;font-size:11px;line-height:18px}.faq-list p{font-size:10px;line-height:18px;padding:0 16px 17px}.cta-band{padding:31px 16px 38px}.cta-band h2{font-size:28px;line-height:36px;margin-bottom:22px}.cta-band .button{width:100%;max-width:330px;font-size:11px}.footer-inner{width:calc(100% - 32px);grid-template-columns:1fr;gap:17px;padding:24px 0}.footer .brand-name{font-size:22px}.footer .brand img{width:24px;height:28px}.footer-links{flex-wrap:wrap;gap:14px 19px;font-size:9px}.footer .text-button{font-size:9px}.copyright{justify-self:start;font-size:8px}.app-page{padding:28px 16px}.page-top{align-items:flex-start;margin-bottom:24px;gap:12px}.page-top h1{font-size:25px;line-height:31px;overflow-wrap:anywhere}.page-top p.muted{font-size:10px}.page-top .button{padding:0 10px;font-size:9px;flex-shrink:0}.page-top .eyebrow{font-size:7px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.panel.exchange{padding:20px 16px}.panel h2{font-size:16px}.panel-heading .small-label{display:none}.big-date{font-size:24px;line-height:32px}.inline-actions{gap:10px}.inline-actions .button{font-size:10px;height:30px;min-height:30px}.dashboard-tabs{gap:17px;margin:26px 0 18px}.dashboard-tabs button{font-size:10px}.history-item{gap:10px}.history-item strong{font-size:11px}.history-item>span,.history-item p{font-size:9px}.history-item .feature-icon{display:none}.modal.ext-dialog{width:calc(100vw - 32px);max-width:390px;padding:24px 20px;max-height:calc(100dvh - 40px)}.modal h2{font-size:23px}.modal p.muted{font-size:11px}.form-field{font-size:11px}.address,input:not([type=checkbox]),select{height:42px;min-height:42px;font-size:12px}.modal .button{height:32px;font-size:11px}.checkbox,.checkbox button{font-size:9px;line-height:17px}.auth-switch{flex-direction:column;align-items:flex-start;gap:12px}.auth-switch .text-button{font-size:9px}.admin-grid{grid-template-columns:1fr}.admin-prices form{gap:10px}.admin-account strong{font-size:12px}.admin-account span{font-size:9px}.toast{font-size:11px;line-height:18px;width:max-content;max-width:calc(100vw - 36px)}.preview-notice{font-size:8px;padding:8px 18px}.side-pattern-shell{opacity:.65}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Product controls retain reference finish without reference exchange-form sizing. */
.button.start{width:auto;flex:0 0 auto}.button.start.full{width:100%}.button.start span,.exchange .button.start span{width:auto;height:auto;background:none;border-radius:0;box-shadow:none;color:inherit;display:inline-flex}.button.start::before,.button.start::after{content:none}.hero-actions .button{min-width:190px}.hero-actions .button.secondary{min-width:215px}.hero h1 br:first-of-type{display:initial}@media(min-width:651px){.hero h1{font-size:48px;line-height:1.12}.hero h1 br:first-of-type{display:none}.hero h1 br:first-of-type:after{content:' '}}@media(max-width:650px){.hero-actions .button{width:100%;min-width:0}.button.start.full{width:100%}}

/* Layout refinement: full-width hero, compact content and continuous button borders. */
body{background:#000}
#landing.layout{width:100%;max-width:none;margin:0}
.content-frame{width:min(848px,calc(100% - 48px));margin:0 auto}
.hero{width:100%;background:#000;padding:62px 24px 46px;border:0}
.hero-copy{max-width:720px}
.hero h1{font-size:58px;line-height:1.12;margin-bottom:24px;letter-spacing:-1.8px}
.platform-strip{width:100%;background:#000;border-left:0;border-right:0;padding:8px 32px;min-height:36px}
.brand{gap:5.333px}.brand img{width:16.667px;height:18.667px}.brand-name{font-size:13.333px}
.footer .brand{opacity:.45}.footer .brand-name{font-size:11.333px}.footer .brand img{width:14px;height:15.333px}
.modal-logo img{width:24px;height:24px}
/* Reference button geometry had a global clip-path which cut rounded corners. */
.button.secondary,.exchange .button.secondary,.button.secondary:hover,.exchange .button.secondary:hover,.button.secondary:active,.exchange .button.secondary:active{
 clip-path:none!important;-webkit-clip-path:none!important;mask:none!important;-webkit-mask:none!important;
 border:1px solid #38333b!important;border-radius:10px!important;
 background-image:var(--dark-button-noise),linear-gradient(180deg,#151318 0%,#0c0b0e 44%,#131116 100%)!important;
 background-size:96px 96px,100% 100%!important;background-repeat:repeat,no-repeat!important;
 box-shadow:inset 0 1px 0 #ffffff0c,inset 0 -1px 0 #0008,0 2px 5px #0003!important;outline-offset:4px;overflow:visible;
}
.button.secondary:hover,.exchange .button.secondary:hover{border-color:#625968!important;color:#d0d0d0}
.button.secondary:focus-visible,.exchange .button.secondary:focus-visible{outline:2px solid #a5d6f5}
.features,.pricing{background:#000}
.feature-grid{gap:8px}
.feature-card.currency-box{min-height:0;padding:12px 20px;gap:18px;grid-template-columns:35px minmax(180px,.9fr) minmax(0,1.45fr);align-items:center}
.feature-number,.feature-card h3{align-self:center;padding-top:0}
.feature-card p{font-size:11px;line-height:17px}
.feature-bottom{margin-top:4px;font-size:7px;line-height:12px}
.activation-note.exchange{padding:12px 18px;grid-template-columns:20px 135px minmax(0,1fr) auto;gap:12px;min-height:0;align-items:center}
.activation-note p{font-size:10px;line-height:17px}.activation-note button{grid-column:auto;justify-self:end;font-size:10px}
.faq{display:block;text-align:center}
.faq>div:first-child{margin:0 0 24px}
.faq h2{font-size:30px;line-height:1.2}
.faq-list{width:100%;margin:auto;text-align:left}
.faq-list details{margin-bottom:8px}
.faq-list summary{padding:11px 18px;min-height:0;line-height:18px}
.faq-list p{padding:0 18px 13px}
.side-pattern-shell{clip-path:inset(var(--pattern-top-cut,0px) 0 var(--pattern-footer-cut,0px) 0)}
@media(max-width:850px){.activation-note.exchange{grid-template-columns:20px 130px minmax(0,1fr)}.activation-note button{grid-column:3;justify-self:start}.activation-note p{grid-row:1/3;grid-column:3}.activation-note button{grid-row:3}.activation-note strong{grid-row:1}.activation-note .key-icon{grid-row:1}}
@media(max-width:650px){
 .content-frame{width:calc(100% - 32px)}.hero{padding:42px 20px 32px}.hero h1{font-size:46px;letter-spacing:-1.2px}
 .platform-strip{padding:7px 12px;min-height:32px}.platform-name{font-size:10px}
 .brand-name{font-size:13.333px}.brand img{width:16.667px;height:18.667px}
 .footer .brand-name{font-size:14.667px}.footer .brand img{width:16px;height:18.667px}
 .feature-card.currency-box{padding:12px;grid-template-columns:24px minmax(0,1fr);gap:5px 12px}
 .feature-number{grid-column:1;grid-row:1/3}.feature-card h3{grid-column:2;grid-row:1;font-size:15px;line-height:21px}.feature-content{grid-column:2;grid-row:2}.feature-card p{font-size:10px;line-height:16px}.feature-bottom{margin-top:4px;font-size:7px}
 .activation-note.exchange{padding:12px;grid-template-columns:20px minmax(0,1fr);gap:7px 10px}
 .activation-note .key-icon{grid-row:1}.activation-note strong{grid-column:2;grid-row:1}.activation-note p{grid-column:2;grid-row:2;font-size:10px;line-height:16px}.activation-note button{grid-column:2;grid-row:3;font-size:10px}
 .faq h2{font-size:25px}.faq>div:first-child{margin-bottom:20px}.faq-list summary{padding:10px 12px;font-size:11px;line-height:18px}.faq-list p{padding:0 12px 12px}
}
@media(min-width:651px){.feature-card.currency-box{min-height:76px}}

/* Centered section introductions and a sharper cyan accent. */
:root{--accent:#39c5ff}
.features .section-heading,.workflow .section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}
.features .section-heading>div,.workflow .section-heading>div{width:100%}
.workflow .section-heading .text-link{margin:0;display:inline-block}
.platform-strip{min-height:0;padding:4px 24px}
.platform-name{line-height:18px;font-size:11px}
.platform-name+.platform-name{border-left:0}
.features,.workflow,.pricing,.faq,.cta-band{background:#000}
.price-card.exchange,.panel.exchange,.modal.ext-dialog{background:#070707}
.feature-card.currency-box,.activation-note.exchange,.faq-list details{background:#060606}
.button.primary,.exchange .button.primary{background-color:#32c4ff;background-image:var(--dark-button-noise),linear-gradient(180deg,#54d0ff 0%,#2bbcf6 100%);background-size:96px 96px,100% 100%;background-repeat:repeat,no-repeat;color:#051922;text-shadow:none;box-shadow:inset 0 1px 0 #d2f5ff3d,inset 0 -1px 0 #00628a55,0 0 0 1px #3dc6ff28,0 2px 6px #0005}
.button.primary:hover,.exchange .button.primary:hover{color:#051922;filter:brightness(1.07)}
.button.secondary,.exchange .button.secondary,.button.secondary:hover,.exchange .button.secondary:hover,.button.secondary:active,.exchange .button.secondary:active{background-image:var(--dark-button-noise),linear-gradient(180deg,#111 0%,#0c0c0c 100%)!important;border-color:#303030!important}
.button.secondary:hover,.exchange .button.secondary:hover{border-color:#575757!important}
.featured.price-card{border-color:#245367}.pill{color:#61cfff;border-color:#39c5ff30}.key-icon,.text-link,.faq-list summary span{color:var(--accent)}
@media(max-width:650px){.platform-strip{padding:3px 10px}.platform-name{font-size:10px;line-height:18px}.workflow .section-heading .text-link{margin:0}.features .section-heading,.workflow .section-heading{gap:14px}}
/* Soft periwinkle-blue accent and continuous registration frame. */
:root{--accent:#abbcf5}
.button.primary,.exchange .button.primary{background-color:#aabbed;background-image:var(--dark-button-noise),linear-gradient(180deg,#bdcaf5 0%,#a4b7eb 100%);background-size:96px 96px,100% 100%;background-repeat:repeat,no-repeat;color:#171e35;text-shadow:0 1px 1px #edf1ff33;box-shadow:inset 0 1px 0 #eef1ff45,inset 0 -1px 0 #55689644,0 0 0 1px #acbcf52b,0 2px 6px #0005}
.button.primary:hover,.exchange .button.primary:hover{color:#171e35;filter:brightness(1.05)}
.featured.price-card{border-color:#404965}.pill{color:#b1bff0;border-color:#abbcf530}
.button.secondary:focus-visible,.exchange .button.secondary:focus-visible{outline-color:#abbcf5}
.cta-band{border-left:1px solid #282828;border-right:1px solid #282828}
/* Original exchange-site language control; only the active accent follows 3DRiper. */
.nav-actions .language-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}
.language{width:26px;height:26px;padding:0;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;background:none;box-shadow:none;cursor:pointer}
.language-image{display:block;width:22px;height:22px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}
.language-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;transform:none;z-index:110}
.language-menu[hidden]{display:none!important}
.language-menu .segmented-thumb{background-image:var(--dark-button-noise),linear-gradient(180deg,#bdcaf5 0%,#a4b7eb 100%);background-size:96px 96px,100% 100%;background-repeat:repeat,no-repeat;box-shadow:inset 0 1px 0 #eef1ff45,inset 0 -1px 0 #55689644;filter:none}
.language-menu .segmented-option.is-selected{color:#171e35;text-shadow:none}
.language-menu .segmented-option:focus-visible,.language:focus-visible{outline:1px solid var(--accent);outline-offset:4px}
@media(max-width:650px){.nav-actions{gap:12px}.language-menu{right:0}.desktop-nav.open{z-index:105}}

/* Preserve video proportions and cover the hero at every viewport and zoom. */
.hero{position:relative;overflow:hidden;isolation:isolate;background:#000}
.hero>.hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;max-width:none;max-height:none;object-fit:cover;object-position:50% 50%;z-index:0;pointer-events:none;margin:0;border:0}
.hero .hero-copy{position:relative;z-index:1}

/* Pricing cards match the account-code panel corners. */
.price-card.exchange{border-radius:10px}
