:root{--bg:#061018;--bg2:#0a1520;--panel:rgba(14,30,43,.78);--line:rgba(130,222,255,.18);--cyan:#71e8ff;--violet:#a58bff;--emerald:#62e9b1;--text:#ecf7fa;--muted:#9cb3be;--danger:#ff9f9f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 72% 4%,rgba(72,89,184,.2),transparent 28rem),radial-gradient(circle at 8% 40%,rgba(0,177,201,.1),transparent 25rem),var(--bg);line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.17;background-image:linear-gradient(rgba(123,230,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(123,230,255,.11) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,black,transparent 65%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.noscript,.safety-banner{padding:12px max(20px,calc((100vw - 1240px)/2));font-size:.77rem;text-align:center}.noscript{background:#512c2c}.safety-banner{background:linear-gradient(90deg,#12283a,#15233d);color:#cfedf5;border-bottom:1px solid var(--line)}.safety-banner strong{color:var(--cyan);letter-spacing:.08em}.safety-banner span{color:#a9c6cf}.site-header,main,footer{width:min(1240px,calc(100% - 40px));margin:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.18rem;letter-spacing:-.04em}.brand>span:last-child span{color:var(--cyan)}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--cyan);border-radius:9px;color:var(--cyan);font-family:Georgia,serif;font-size:1.35rem;box-shadow:0 0 22px #45daf766}.site-header nav{display:flex;gap:24px;color:var(--muted);font-size:.86rem}.site-header nav a:hover{color:var(--cyan)}.demo-badge,.eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em}.demo-badge{color:var(--emerald);padding:7px 10px;border:1px solid #54e1af55;border-radius:999px;background:#3ae49b0e}.hero{padding:92px 0 100px;max-width:800px}.eyebrow{color:var(--cyan);margin:0 0 14px}.hero h1,.section-heading h2,.how-section h2,.faq-section h2,.empty-state h1,.result-heading h1{font-size:clamp(2.3rem,6vw,5rem);line-height:.99;letter-spacing:-.065em;margin:0}.hero h1 em{font-style:normal;color:var(--violet)}.hero>p{color:var(--muted);font-size:1.08rem;max-width:690px;margin:28px 0}.hero-actions,.form-actions,.result-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:1px solid transparent;border-radius:12px;padding:12px 17px;display:inline-flex;justify-content:center;align-items:center;gap:12px;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{color:#06202a;background:linear-gradient(105deg,var(--cyan),#8ff1dc);box-shadow:0 9px 25px #1bc4d53d}.ghost{border-color:var(--line);color:var(--text);background:#ffffff07}.text-button{background:transparent;color:var(--muted)}.signal-strip{margin-top:52px;display:flex;flex-wrap:wrap;gap:22px;color:#a2c4cc;font-size:.78rem}.signal-strip i,.local-pill span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px #62e9b11c;animation:pulse 1.8s infinite}.simulator-section,.networks-section{padding:66px 0;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2,.how-section h2,.faq-section h2{font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.05}.section-copy{max-width:370px;color:var(--muted);margin:0}.local-pill{padding:9px 12px;border-radius:9px;background:#62e9b10e;border:1px solid #62e9b136;color:#aae9d0;font-size:.78rem}.local-pill span{margin-right:7px}.sim-layout,.priority-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:24px}.glass-panel{background:linear-gradient(135deg,rgba(18,38,53,.86),rgba(9,22,32,.78));border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d,0 20px 60px #00000020;border-radius:20px}.form-panel{padding:28px}.form-panel fieldset{border:0;padding:0;margin:0}.form-panel legend{font-weight:700;margin-bottom:12px}.asset-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:300px;overflow:auto;padding:2px}.asset-card,.priority-card{min-width:0;display:flex;align-items:center;gap:8px;text-align:left;color:var(--text);background:#05111a6e;border:1px solid #89e2f01c;border-radius:11px;padding:10px;cursor:pointer}.asset-card:hover,.priority-card:hover,.asset-card.selected,.priority-card.selected{border-color:#70eaff9c;background:#48d9fa12}.asset-card>span:not(.icon-pair),.priority-card>span:not(.icon-pair){min-width:0;display:flex;flex-direction:column;line-height:1.15}.asset-card b,.priority-card b{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card small,.priority-card small{font-size:.61rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card em,.priority-card em{display:none}.icon-pair{display:flex;align-items:center;flex:0 0 auto}.icon-pair img{width:24px;height:24px}.icon-pair img+img{width:14px;height:14px;margin-left:-7px;margin-top:15px;border-radius:50%;background:#07131c}.field{margin-top:22px}.field label{display:block;font-weight:700;font-size:.9rem;margin-bottom:7px}.field input{width:100%;padding:12px 13px;border:1px solid #a6eaf02b;border-radius:10px;background:#020b11aa;color:var(--text);outline:none}.field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #70eaff18}.field small{display:block;color:var(--muted);font-size:.75rem;margin-top:7px}.validation-message{min-height:24px;margin:14px 0 3px;font-size:.82rem}.validation-message.error{color:var(--danger)}.validation-message.success{color:var(--emerald)}.workflow-card{padding:26px;background:linear-gradient(150deg,#132846,#101727);border:1px solid #9d8dff3d;border-radius:20px;overflow:hidden}.workflow-card>img{display:block;width:108px;height:108px;margin:0 0 25px auto}.workflow-card h3{margin:0;font-size:1.38rem;line-height:1.2}.workflow-card ol{list-style:none;padding:0;margin:24px 0}.workflow-card li{display:flex;gap:12px;padding:11px 0;border-top:1px solid #ffffff12;color:#c7d5da;font-size:.84rem}.workflow-card b{color:var(--violet)}.mini-note{font-size:.75rem;color:#b7d4d9;display:flex;align-items:center;gap:9px;padding-top:15px;border-top:1px solid #ffffff12}.mini-note img{width:22px}.network-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.network-item{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);background:#0c1d286b;border-radius:12px}.network-item div{min-width:0}.network-item b,.network-item span{display:block;font-size:.78rem}.network-item span{color:var(--muted);font-size:.68rem}.how-section{padding:100px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.steps article{padding:22px 0;border-top:1px solid var(--line)}.steps span{font-size:.75rem;color:var(--cyan);font-weight:800}.steps h3{margin:12px 0 5px}.steps p{color:var(--muted);font-size:.9rem;margin:0}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:80px 0 100px;border-top:1px solid var(--line)}details{padding:16px 0;border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;list-style:none;padding-right:30px;position:relative}summary:after{content:"+";position:absolute;right:5px;color:var(--cyan);font-size:1.3rem}details[open] summary:after{content:"–"}details p{margin:12px 0 0;color:var(--muted);font-size:.9rem}footer{border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:#75909a;font-size:.73rem}.results-main{min-height:calc(100vh - 160px);padding:66px 0 100px}.empty-state{max-width:620px;margin:70px auto;text-align:center}.empty-state p:not(.eyebrow){color:var(--muted);margin:20px auto 28px}.result-heading{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:30px}.result-heading h1{font-size:clamp(2.3rem,5vw,4rem)}.result-heading>div>p:last-child{color:var(--muted)}.progress-panel{padding:28px}.progress-top{display:flex;justify-content:space-between;font-weight:700;font-size:.88rem}.progress-top span:last-child{color:var(--cyan)}.progress-track{height:7px;margin:17px 0 25px;background:#051018;border-radius:99px;overflow:hidden}.progress-track div{height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .6s ease}.progress-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;padding:0;margin:0}.progress-list li{color:#748c97;font-size:.72rem;padding:10px;border-left:2px solid #ffffff19}.progress-list li.active{color:var(--text);border-color:var(--cyan);background:#65e8fa0d}.progress-list li.complete{color:var(--emerald)}.completion-banner{display:flex;align-items:flex-start;gap:15px;padding:23px 0}.completion-banner h2{margin:0;font-size:1.4rem}.completion-banner p{color:var(--muted);margin:5px 0 0}.completion-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;background:#62e9b126;color:var(--emerald);border:1px solid #62e9b15d;border-radius:50%;font-weight:900}.result-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:24px}.result-card{padding:28px}.result-card dl{display:grid;grid-template-columns:1fr 1.2fr;gap:0;margin:10px 0 0}.result-card dt,.result-card dd{padding:13px 0;border-top:1px solid #ffffff13;font-size:.88rem}.result-card dt{color:var(--muted)}.result-card dd{margin:0;font-weight:700;word-break:break-word}.result-side{padding:28px;background:linear-gradient(145deg,#1c1742,#102c3c);border:1px solid #a58bff45;border-radius:20px}.result-side img{width:55px;height:55px}.result-side h2{font-size:1.3rem;line-height:1.2}.result-side p{color:#c1c9da;font-size:.86rem}.result-actions{margin:30px 0 80px}.priority-section{border-top:1px solid var(--line);padding-top:65px}.priority-choices,.priority-summary{padding:22px}.fee-line{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #ffffff15}.fee-line b{color:var(--cyan);font-size:1.2rem}.fee-line small{color:var(--muted)}.priority-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px}.priority-card em{display:block;margin-left:auto;color:var(--emerald);font-size:.56rem;font-style:normal;text-transform:uppercase}.summary-content>div{padding:11px 0;border-bottom:1px solid #ffffff15}.summary-content span,.summary-content strong{display:block;font-size:.77rem}.summary-content span{color:var(--muted)}.summary-content strong{margin-top:2px;word-break:break-word}.placeholder-warning{padding:11px;background:#ffb48210;border:1px solid #ffb4822d;color:#ffd0ae;font-size:.75rem;border-radius:9px}.confirmation{display:flex;gap:9px;margin:18px 0;font-size:.77rem;color:#c2d4da}.confirmation input{accent-color:var(--cyan);margin-top:3px}.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.modal-status{min-height:18px;color:var(--emerald);font-size:.72rem;margin:12px 0 0}.modal-backdrop{position:fixed;inset:0;z-index:5;padding:20px;display:grid;place-items:center;background:#01070cbe;backdrop-filter:blur(7px)}.modal-open{overflow:hidden}.qr-modal{position:relative;width:min(100%,510px);padding:32px;text-align:center;border:1px solid #8aebfa77;border-radius:22px;background:linear-gradient(145deg,#112a3a,#0b1424);box-shadow:0 25px 90px #000}.modal-close{position:absolute;top:10px;right:13px;color:var(--text);background:transparent;border:0;font-size:2rem;line-height:1;cursor:pointer}.qr-modal h2{font-size:1.45rem;line-height:1.15;color:#ffcab3}.qr-asset{display:flex;justify-content:center;align-items:center;gap:10px;font-weight:700;margin:16px}.qr-image{width:min(210px,65vw);background:#effeff;border-radius:12px;padding:8px}.qr-fee{display:flex;justify-content:center;gap:10px;align-items:center;font-size:.9rem}.qr-fee b{color:var(--cyan)}.qr-fee span{padding:3px 8px;border-radius:99px;background:#62e9b11b;color:var(--emerald);font-size:.7rem}.qr-modal p:not(.eyebrow):not(.qr-fee){color:#bbced3;font-size:.8rem}.qr-warning{color:#ffb989!important;font-weight:700}@keyframes pulse{50%{box-shadow:0 0 0 9px #62e9b100}}@media(max-width:800px){.site-header nav{display:none}.sim-layout,.priority-grid,.result-grid,.faq-section{grid-template-columns:1fr}.asset-options{grid-template-columns:repeat(2,1fr)}.network-list{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:5px}.faq-section{gap:25px}.progress-list{grid-template-columns:1fr}.result-heading{display:block}.result-heading .demo-badge{display:inline-block;margin-top:15px}}@media(max-width:520px){.site-header,main,footer{width:min(100% - 28px,1240px)}.safety-banner{padding:10px 14px}.safety-banner span{display:block;margin-top:4px}.demo-badge{font-size:.58rem}.hero{padding:55px 0 70px}.section-heading{display:block}.section-copy{margin-top:14px}.form-panel,.workflow-card,.result-card,.result-side,.priority-choices,.priority-summary{padding:18px}.network-list{grid-template-columns:1fr 1fr}.asset-card{padding:9px}.asset-card b{font-size:.7rem}footer{display:block}footer span{display:block;margin:6px 0}.priority-options{grid-template-columns:1fr}.qr-modal{padding:27px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
