:root{--ux-ease:cubic-bezier(.2,.7,.2,1)}.site-header{position:sticky;top:16px;transition:box-shadow .3s,background .3s,transform .3s;backdrop-filter:blur(18px)}.site-header.is-scrolled{background:#ffffffed;box-shadow:0 10px 40px #14275916}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:linear-gradient(90deg,#97baff,#3265f5);transform-origin:left;transform:scaleX(0)}.button{transition:transform .25s var(--ux-ease),box-shadow .25s,background .25s}.button:hover{box-shadow:0 12px 28px #3265f52e;transform:translateY(-3px)}.button>span{transition:transform .25s,background .25s}.button:hover>span{transform:rotate(-8deg) translateX(2px)}.button:active{transform:translateY(0) scale(.98)}.feature-card{position:relative;overflow:hidden;transition:transform .3s var(--ux-ease),box-shadow .3s,border-color .3s}.feature-card:hover{border-color:#aac4ff;box-shadow:0 22px 45px #284d9214;transform:translateY(-7px)}.feature-card:hover .feature-icon{background:#3265f5;color:white;transform:rotate(-6deg)}.feature-icon{transition:all .3s}.feature-card:hover .card-art svg path:last-child{stroke:#3265f5}.feature-card h3 span{transition:transform .25s}.feature-card:hover h3 span{transform:translate(3px,-3px)}.terminal{transition:transform .4s var(--ux-ease)}.float-note{animation:float-note 5s ease-in-out 2}.note-bottom{animation-delay:1s}.coin-btc{animation:float-note 6s ease-in-out 2}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ux-ease),transform .7s var(--ux-ease);transition-delay:var(--reveal-delay,0ms)}.reveal.revealed{opacity:1;transform:translateY(0)}.mega-menu{animation:menu-in .22s var(--ux-ease);transform-origin:top center}.mega-menu a{border-radius:9px;padding:9px 12px;margin:4px -12px;transition:background .2s,transform .2s}.mega-menu a:hover{background:#f0f5ff;transform:translateX(4px)}.menu-promo a:hover{background:#ffffff10}.nav-disclosure[open]>summary span{transform:rotate(180deg)}.nav-disclosure>summary span{transition:transform .2s}.workflow-card:not([hidden]){animation:panel-in .35s var(--ux-ease)}.faq-list details[open] p{animation:panel-in .25s var(--ux-ease)}.faq-list summary:hover{color:#3265f5}.faq-list details[open]{border-color:#94b4fa}.back-top{position:fixed;right:22px;bottom:65px;width:42px;height:42px;border:1px solid #d8e3fa;background:white;border-radius:50%;color:#3265f5;box-shadow:0 8px 25px #20375b18;z-index:40;font-size:24px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s}.back-top.visible{opacity:1;visibility:visible;transform:none}.motion-control{border:0;border-left:1px solid #dde4f1;background:transparent;color:#3265f5;font-size:10px;margin-left:10px;padding-left:10px}.faq-search{margin-bottom:16px}.faq-search label{display:block;font-size:11px;color:#687ca2;margin-bottom:7px}.faq-search>div{display:flex;align-items:center;gap:12px;background:white;border:1px solid #dce5f5;border-radius:12px;padding:10px 15px}.faq-search>div:focus-within{outline:2px solid #3265f5;outline-offset:2px}.faq-search span{font-size:25px;color:#7392c9}.faq-search input{border:0;outline:none;width:100%;background:transparent;color:#182351;font-size:13px}.faq-search small{display:block;min-height:20px;margin-top:6px}.demo-banner{display:flex;align-items:center;gap:20px;padding:22px 28px;border:1px solid #d7e3fb;border-radius:18px;background:linear-gradient(110deg,#edf3ff,#fff);margin:15px auto 35px}.demo-banner .demo-play-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#3265f5;color:white;box-shadow:0 8px 25px #3265f529}.demo-banner h3{font-size:19px;margin:0 0 5px}.demo-banner p{font-size:12px;margin:0}.demo-banner>div:nth-child(2){flex:1}.demo-banner .button{font-size:12px}.dialog-open{overflow:hidden}.demo-dialog{border:1px solid #dce5f6;border-radius:26px;padding:38px;width:min(900px,calc(100% - 32px));max-height:90vh;color:#162054;background:#f7f9ff;box-shadow:0 35px 100px #0e174855;overflow:auto}.demo-dialog::backdrop{background:#0c143873;backdrop-filter:blur(6px)}.demo-dialog[open]{animation:modal-in .25s var(--ux-ease)}.dialog-close{position:absolute;top:15px;right:17px;border:1px solid #dce5f5;background:white;width:34px;height:34px;border-radius:50%;font-size:24px;color:#5c709b}.demo-dialog h2{font-size:36px;margin-bottom:14px}.demo-dialog .eyebrow{font-size:9px;margin-bottom:17px}.demo-disclaimer{font-size:11px;max-width:600px}.demo-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.demo-settings label{font-size:11px;color:#62769d}.demo-settings select{display:block;width:100%;padding:10px 12px;border:1px solid #dce5f4;border-radius:9px;background:white;color:#233464;margin-top:5px;font-size:13px}.demo-steps{display:flex;gap:8px;padding:0;list-style:none;justify-content:space-between;margin:27px 0}.demo-steps li{flex:1}.demo-steps button{display:flex;flex-direction:column;gap:7px;align-items:center;width:100%;font-size:10px;background:none;border:0;color:#8393b1}.demo-steps button>span{border:1px solid #d2dff5;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;background:white;font-size:11px}.demo-steps .current button{color:#3265f5;font-weight:650}.demo-steps .current button>span{background:#3265f5;color:white;border-color:#3265f5;box-shadow:0 0 0 5px #e4edff}.demo-steps .complete button>span{background:#e2f4ed;color:#278875}.demo-stage{position:relative;background:white;border:1px solid #dfe8f7;border-radius:17px;padding:27px;text-align:center;animation:panel-in .25s ease;min-height:275px}.stage-symbol{position:absolute;right:25px;top:17px;font-size:45px;color:#dce7ff}.demo-stage h3{font-size:25px;margin:20px 0 13px}.demo-stage p{font-size:13px;max-width:610px;margin:0 auto 22px}.stage-receipt{border-top:1px solid #e6edf8;padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7283a5}.stage-receipt b{color:#3265f5;font-weight:500}.is-blocked{background:#fffcf5;border-color:#eddbb8}.is-blocked .pill{background:#fff0d5;color:#9b6d25}.is-blocked .stage-receipt b{color:#9b6d25}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.demo-controls>div{display:flex;gap:10px}.demo-controls .button{font-size:11px;min-height:40px}.demo-footnote{font-size:10px;display:block;line-height:1.6}.compare-plan{display:block;width:100%;margin-top:15px;border:0;background:transparent;color:#3265f5;font-size:12px;padding:8px;text-decoration:underline;text-underline-offset:4px}.featured .compare-plan{color:#bbd0ff}.compare-plan[aria-pressed=true]{font-weight:700}.comparison-panel{margin-top:30px;padding:30px;border:1px solid #dfe6f4;border-radius:20px;background:white;scroll-margin-top:110px}.comparison-panel h3{font-size:22px}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:13px;min-width:510px}.comparison-table th,.comparison-table td{text-align:left;padding:15px;border-bottom:1px solid #e9edf6;transition:background .25s}.comparison-table .selected-plan{background:#edf3ff;color:#285ad9}.comparison-panel p{font-size:11px;margin:15px 0 0}.exchange-explorer{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;background:#edf3ff;border:1px solid #dbe6fb;border-radius:22px;padding:30px;margin-bottom:35px}.exchange-picker{display:flex;flex-direction:column;gap:10px}.exchange-picker h3{font-size:22px;margin-bottom:10px}.exchange-picker button{display:flex;justify-content:space-between;border:1px solid #dbe4f5;border-radius:12px;padding:14px 17px;background:white;color:#617596;text-align:left;transition:all .2s;font-size:14px}.exchange-picker button[aria-pressed=true]{color:#3265f5;border-color:#3265f5;box-shadow:0 5px 15px #3265f512}.exchange-result{background:white;border-radius:16px;padding:28px;min-height:245px}.exchange-result h3{margin:20px 0 12px}.exchange-result strong{font-size:18px;color:#3265f5}.exchange-result p{font-size:13px;margin:14px 0}.exchange-result small{font-size:10px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1;transform:none}.motion-off .terminal{transform:none!important}@keyframes float-note{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes panel-in{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes modal-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:850px){.site-header{top:10px}.site-header nav.mobile-open{animation:menu-in .25s ease}.demo-banner{gap:14px;padding:22px}.demo-banner h3{font-size:17px}.demo-banner .button{font-size:11px}.exchange-explorer{gap:20px}.demo-dialog{padding:28px}.demo-dialog h2{font-size:32px}}
@media(max-width:540px){.demo-banner{flex-wrap:wrap}.demo-banner>div:nth-child(2){flex-basis:calc(100% - 70px)}.demo-banner .button{width:100%}.demo-dialog{padding:26px 18px;border-radius:18px}.demo-dialog h2{font-size:28px;padding-right:25px}.demo-settings{gap:10px}.demo-settings select{font-size:11px;padding:9px 5px}.demo-steps{gap:1px}.demo-steps button{font-size:8px;padding:0 1px}.demo-stage{padding:22px 15px;min-height:290px}.demo-stage h3{font-size:23px}.stage-symbol{font-size:30px;right:10px;top:6px}.stage-receipt{font-size:9px}.demo-controls{flex-wrap:wrap}.demo-controls>div{width:100%;justify-content:space-between}.demo-controls .button{gap:10px;font-size:10px;padding-left:13px}.demo-controls>#demo-reset{background:transparent;box-shadow:none;min-height:30px;border:0;padding:0}.exchange-explorer{grid-template-columns:1fr;padding:22px}.exchange-result{padding:22px}.comparison-panel{padding:20px}.preview-note{font-size:9px;max-width:calc(100vw - 18px);padding:7px 10px}.motion-control{font-size:9px;margin-left:6px;padding-left:6px}.back-top{right:14px;bottom:65px;width:36px;height:36px}.faq-search input{font-size:12px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#message-help{display:block;margin:-12px 0 16px;font-size:10px}#preview-contact-status:empty{display:none}#preview-contact-status{margin-top:20px;font-size:12px}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus{border-color:#3265f5;box-shadow:0 0 0 4px #3265f511}.contact-card input,.contact-card textarea,.contact-card select{transition:border-color .2s,box-shadow .2s}
