:root{--bg:#090a0b;--panel:#111315;--line:#292c2f;--ink:#f5f5f5;--muted:#96999d;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:5px}.wrap{max-width:1310px;margin:auto}header{display:flex;align-items:center;gap:26px;padding:20px max(30px,calc((100vw - 1310px)/2))}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:900;letter-spacing:-.6px;white-space:nowrap}.brand img{width:40px;height:40px}.brand>span{font-size:12px;align-self:start;padding-top:6px}nav{display:flex;gap:24px;align-items:center;font-size:12px;color:#929598;margin-right:auto}nav button{background:none;border:0;color:inherit;padding:0}.button{border:1px solid #f5f5f5;border-radius:13px;background:#f5f5f5;color:#111;padding:15px 21px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,translate .2s;white-space:nowrap}.button:hover{translate:0 -2px;background:#d5dce2}.button.muted{background:#151719;color:#ccc;border-color:#222}.button.outline{background:none;border:1px solid #44484c;color:#eee}.hero{padding:65px 0 30px}.hero-top{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:88px;line-height:.97;letter-spacing:-5px;font-weight:800;margin:0}h1>span{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:10px}.hero-description{max-width:445px}.pill{display:inline-flex;align-items:center;gap:13px;background:white;color:#17191c;font:10px var(--mono);letter-spacing:1.5px;padding:15px 20px;border-radius:12px}.pill i{width:8px;height:8px;background:#949da6;box-shadow:0 0 0 5px #eceeef;border-radius:50%}.hero-description p{color:#9b9da1;font-size:18px;line-height:1.6;margin:25px 0}.hero-description p b{color:white}.actions{display:flex;gap:12px;flex-wrap:wrap}.compatibility{font:9px var(--mono);letter-spacing:1.4px;color:#aaaeb3;margin-top:29px}.compatibility span{color:#51565b;margin-right:13px}.compatibility i{font-style:normal;margin:0 13px;color:#3e4247}.relay-scene{height:510px;position:relative;display:flex;align-items:center;margin-top:30px}.coin{position:relative;width:90px;z-index:1}.coin b{display:grid;place-items:center;width:85px;height:85px;border:6px solid #242629;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff,#c6c8ca 70%,#777);box-shadow:0 0 0 1px #8c8f92,0 0 35px #ffffff0c;font-size:35px;color:#111}.coin small{display:block;text-align:center;font:9px var(--mono);margin-top:13px;letter-spacing:1px}.coin:after{content:'';position:absolute;width:55px;left:87px;top:43px;border-top:2px dotted #b7b9ba}.switch-wrap{width:44%;position:relative;margin-left:45px;z-index:1}#hero-switch{width:100%;height:230px;border-radius:140px;border:17px solid #d4d6d7;background:radial-gradient(ellipse at center,#282a2c,#111 70%);box-shadow:inset 4px 7px 8px #000,0 -4px 1px #f2f2f2,0 9px 2px #8b8c8f,0 15px 65px #ffffff0c;position:relative;padding:0;display:flex;align-items:center}.switch-knob{display:grid;place-items:center;position:absolute;left:9px;top:8px;width:180px;height:180px;background:linear-gradient(145deg,#fff,#b9bdc0);border-radius:50%;border:4px solid #d8dcdf;box-shadow:3px 10px 6px #0009,inset 2px 3px 4px #fff;transition:left .7s cubic-bezier(.2,.8,.2,1)}.switch-knob img{width:80px;height:80px;mix-blend-mode:multiply}.switch-label{font:10px var(--mono);letter-spacing:2px;color:#9c9fa3;position:absolute;right:32px;transition:right .7s}.switched .switch-knob{left:calc(100% - 189px)}.switched .switch-label{right:calc(100% - 155px)}.switch-wrap>small{position:absolute;top:285px;width:100%;text-align:center;font:8px var(--mono);letter-spacing:2px;color:#666c72}.connections{position:absolute;left:45%;top:35px;width:36%;height:420px;overflow:visible}.connections path{fill:none;stroke:#272b2e;stroke-width:1.5}.connections path.active{stroke:#eceff1;stroke-dasharray:2 8;animation:flow 16s linear infinite}.connections .glow{stroke:#767f89;stroke-width:4;opacity:.25}.scene-note{position:absolute;bottom:0;left:0;color:#4f565c;font:7px var(--mono);letter-spacing:1px}#hero-destinations{position:absolute;right:3%;top:35px;width:270px;display:flex;flex-direction:column;gap:5px}.hero-dest{display:flex;align-items:center;gap:13px;color:#494d52;height:54px;transition:color .6s}.hero-dest.active{color:#f7f7f7}.hero-dest>span{width:46px;height:46px;border:1px solid #31363b;border-radius:50%;display:grid;place-items:center;font-size:21px}.hero-dest.active>span{border-color:#fff;box-shadow:0 0 22px #fff1}.hero-dest b{font:10px var(--mono);letter-spacing:1.5px}.hero-dest small{border-radius:12px;color:#111;background:white;padding:4px 8px;font:8px var(--mono);margin-left:4px}.section{padding:100px 0}.section-heading .eyebrow{margin-bottom:25px}.eyebrow{font:9px var(--mono);letter-spacing:2px;color:#8b9197;display:block}h2{font-size:65px;line-height:1;letter-spacing:-3px;font-weight:700;margin:20px 0 25px}em{font-style:normal;color:#6c737b}.section-heading p{max-width:640px;color:#9b9fa4;line-height:1.8;font-size:17px;margin:25px 0 50px}.board-top{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);border-bottom:0;padding:23px 27px;border-radius:23px 23px 0 0;background:linear-gradient(#191b1e,#101214);font:9px var(--mono);letter-spacing:1px}.scope{color:#b7c5cf}.board-identity{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px;border:1px solid var(--line);background:#101214}.board-identity label{display:flex;align-items:center;gap:20px;font:9px var(--mono);color:#8d9399;letter-spacing:1px}.board-identity input{flex:1;width:0}.board-grid{display:grid;grid-template-columns:.85fr 1.25fr 1fr;border:1px solid var(--line);border-top:0;background:linear-gradient(115deg,#121416,#0c0e10)}.board-grid>aside,.route-editor{padding:25px;border-right:1px solid var(--line)}.board-grid>aside:last-child{border-right:0}.column-title{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1.2px;color:#939ba2;margin-bottom:23px;gap:15px}.column-title span{font-size:8px;color:#646b72}.column-title b{font-size:9px;color:#121416;background:#eee;padding:4px 8px;border-radius:10px;letter-spacing:0}#destination-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#destination-buttons button{background:#171a1d;border:1px solid #353a40;border-radius:11px;color:#bdc3c9;padding:13px 10px;display:flex;align-items:center;gap:9px;font:8px var(--mono);text-align:left}#destination-buttons button>span{font-size:18px}#destination-buttons button:disabled{opacity:.35;cursor:default}.dest-picker p{font:8px/1.9 var(--mono);color:#606970;margin:25px 0 0}.route-row{padding:17px;border:1px solid #32373d;border-radius:15px;margin-bottom:12px;background:#15181b}.route-row-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.route-row-top span{color:#9aa5ae;font-size:18px;margin-right:7px}.remove{border:0;background:none;color:#778089;font-size:18px;padding:0 3px}.allocation{display:flex;align-items:center;gap:14px;margin-top:15px}.allocation input[type=range]{flex:1;min-width:0;accent-color:#eee;padding:0}.allocation input[type=number]{width:58px;text-align:center;padding:7px;font:10px var(--mono)}.allocation>span{font:9px var(--mono);color:#9ba4ad;margin-left:-8px}.recipient{width:100%;margin-top:12px;font-size:10px!important;padding:10px!important}.board-tools{display:flex;gap:18px;margin-top:22px}.board-tools button{border:0;background:none;color:#c2c8cd;padding:0;font:8px var(--mono);letter-spacing:.7px}.donut{width:190px;height:190px;border-radius:50%;margin:35px auto;display:grid;place-items:center;box-shadow:0 0 45px #b6c5d111}.donut>div{width:150px;height:150px;background:#101315;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #2e353b}.donut b{font-size:32px;letter-spacing:-1px}.donut small{font:7px var(--mono);color:#727c85;margin-top:8px}#preview-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #242b30;font-size:11px}#preview-list span{display:flex;align-items:center;gap:8px}#preview-list i{width:6px;height:6px;border-radius:2px}#preview-list b{font:10px var(--mono)}.quiet{font:8px/1.9 var(--mono);color:#7d8790}.schedule{border:1px solid var(--line);border-top:0;padding:25px;display:flex;align-items:end;gap:25px;border-radius:0 0 20px 20px;background:#121517}.schedule>div{display:flex;gap:15px;flex:1}.schedule label{display:flex;flex-direction:column;gap:11px;font:8px var(--mono);color:#99a0a7;letter-spacing:1px}.schedule label[hidden]{display:none}.board-disclaimer{font:8px/1.9 var(--mono);color:#6a747d;margin:20px 0}.how{display:grid;grid-template-columns:1fr 1fr;gap:110px;border-top:1px solid var(--line)}.how>div>p{font-size:16px;color:#969ea5;line-height:1.8;max-width:370px;margin-bottom:30px}.steps article{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:30px 0}.steps article>span{font:12px var(--mono);color:#666f78}.steps h3{font-size:26px;letter-spacing:-.8px;margin-bottom:14px}.steps p{font-size:14px;line-height:1.8;color:#909aa3;margin:0}.destination-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}.destination-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#191d20,#101214);padding:25px;display:flex;flex-direction:column;align-items:start}.destination-card>span{font-size:31px;color:#d9e0e5;margin-bottom:30px}.destination-card h3{font:12px var(--mono);letter-spacing:1px;margin-bottom:15px}.destination-card p{font-size:12px;line-height:1.9;color:#8f9ba4;flex:1}.destination-card button{background:none;border:0;border-top:1px solid var(--line);width:100%;text-align:left;color:#c9d2d8;font:8px var(--mono);padding:18px 0 0;margin-top:10px}.launch-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:120px;padding:70px 0 100px}.launch-section p{font-size:16px;line-height:1.8;color:#9aa3ab;max-width:380px;margin-bottom:30px}.identity-art{background:linear-gradient(130deg,#262d33,#11171c);border:1px solid #56616a;border-radius:25px;rotate:5deg;padding:35px;text-align:center;box-shadow:15px 18px #05090c}.identity-art>span{font:8px var(--mono);color:#949fa8;letter-spacing:1.3px}.identity-coin{height:180px;width:180px;margin:30px auto;border-radius:50%;background:linear-gradient(135deg,#fff,#9ba5af);box-shadow:inset 5px 5px 0 #f8fcff,8px 12px 20px #0008;border:8px solid #abb4bb;color:#1d252c;display:grid;place-items:center;font-size:85px;position:relative;font-weight:700}.identity-coin>span{position:absolute;right:16px;top:5px;font-size:30px}.identity-art>b{font:22px var(--mono);display:block;margin-bottom:15px}.identity-art>small{font:7px var(--mono);color:#82919e}.mini-route{display:flex;gap:10px;margin-top:30px}.mini-route i{height:7px;flex:1;background:#d7e0e6;border-radius:10px}.mini-route i:nth-child(2){background:#94a6b5}.mini-route i:nth-child(3){background:#586b7a}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.faq h2{font-size:55px}.faq details{border-bottom:1px solid var(--line);padding:25px 0}summary{display:flex;justify-content:space-between;gap:20px;font-size:15px;cursor:pointer;list-style:none}summary span{color:#727d86}details p{font-size:13px;line-height:1.9;color:#919ca6;margin:20px 0 0}.closing{text-align:center;padding:80px 25px 100px;background:radial-gradient(ellipse at 50% 100%,#24323d50,transparent 65%);border-top:1px solid var(--line)}.closing h2{font-size:95px;margin:0 0 35px}.closing em{color:#a3b3c0}footer{padding:35px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line)}footer>span{font:8px var(--mono);color:#7d8993;letter-spacing:1px}footer p{font:8px/1.9 var(--mono);color:#67737e;width:100%;margin:0}input,textarea,select{border:1px solid #333b42;border-radius:8px;background:#0c1013;color:#e7edf1;font-size:12px;padding:13px;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#a5b9c8}textarea{resize:vertical;line-height:1.8}dialog{width:min(700px,calc(100% - 30px));max-height:92vh;padding:35px;background:#11171b;border:1px solid #5b6771;border-radius:20px;color:white}dialog::backdrop{background:#020508df;backdrop-filter:blur(7px)}dialog h2{font-size:40px;letter-spacing:-1.8px;margin-top:20px}.close{position:absolute;right:14px;top:13px;width:30px;height:30px;border:1px solid #43505a;border-radius:50%;background:#1e2931;color:white;font-size:21px}#identity-form label{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;font:9px var(--mono);color:#b0bdc7}#identity-form small{font-size:8px;color:#768591}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{width:100%}.review-list{margin:25px 0}.review-list>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.review-list small{display:block;font:8px var(--mono);color:#80919e;margin-top:8px;overflow-wrap:anywhere}.review-list b{font:12px var(--mono);white-space:nowrap}.modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.saved-route{padding:20px;border:1px solid #3c4852;border-radius:10px;margin:15px 0}.saved-route h3{margin:0 0 12px;font-size:20px}.saved-route small{font:8px var(--mono);color:#8798a5}.saved-route>div{margin-top:17px;display:flex;gap:10px}.saved-route button{background:#23313c;color:#cad8e3;border:1px solid #536371;border-radius:5px;padding:8px;font-size:10px}.error{color:#e2a7a0!important}#toast{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;max-width:90vw;background:#e2ebf2;color:#12212c;padding:15px 23px;border-radius:10px;font-size:12px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes flow{to{stroke-dashoffset:-200}}@media(max-width:1380px){.wrap{margin-left:45px;margin-right:45px}header{padding:20px 35px;gap:20px}nav{gap:18px}h1{font-size:78px}.hero-top{gap:65px}.hero-description p{font-size:16px}.hero-description .button{font-size:12px;padding:15px 17px}.switch-wrap{width:43%}.switch-knob{width:170px;height:170px;top:13px}#hero-switch{height:230px}.switched .switch-knob{left:calc(100% - 179px)}.switch-label{font-size:9px;right:20px}.switched .switch-label{right:calc(100% - 143px)}.board-grid>aside,.route-editor{padding:20px}}@media(max-width:1050px){header{flex-wrap:wrap}.brand{margin-right:auto}nav{order:4;width:100%;justify-content:center}.hero-top{gap:45px}h1{font-size:65px;letter-spacing:-3px}.hero-description p{font-size:14px}.pill{font-size:8px;letter-spacing:1px}.relay-scene{height:470px}.coin{width:65px}.coin b{width:65px;height:65px;font-size:28px}.coin:after{left:66px;top:33px;width:35px}.switch-wrap{margin-left:25px}#hero-switch{height:175px;border-width:13px}.switch-knob{width:130px;height:130px;top:8px;left:5px}.switch-knob img{width:60px}.switched .switch-knob{left:calc(100% - 135px)}.switch-label{font-size:7px;right:14px;letter-spacing:1px}.switched .switch-label{right:calc(100% - 115px)}.switch-wrap>small{top:235px;font-size:6px}#hero-destinations{right:0;width:225px}.hero-dest b{font-size:9px}.hero-dest>span{width:40px;height:40px}.connections{left:43%;width:35%}.board-grid{grid-template-columns:.85fr 1.15fr}.route-preview{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.route-preview>.column-title{grid-column:1/-1;margin-bottom:0}.donut{margin:10px auto}.route-preview>.quiet{grid-column:1/-1}.schedule{flex-wrap:wrap}.schedule>.button{margin-left:auto}.how{gap:50px}.destination-cards{grid-template-columns:repeat(2,1fr)}.launch-section{gap:65px}.faq{gap:45px}h2{font-size:55px}.faq h2{font-size:45px}.identity-art{padding:25px}}@media(max-width:650px){header{padding:17px 20px;gap:12px}.brand{font-size:17px;gap:8px}.brand img{width:30px;height:30px}header .button{padding:10px 12px;font-size:10px}header .muted{display:none}nav{justify-content:space-between;font-size:9px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.wrap{margin-left:22px;margin-right:22px}.hero{padding:30px 0}.hero-top{grid-template-columns:1fr;gap:30px}h1{font-size:57px;letter-spacing:-3px;line-height:1.02}h1>span{text-decoration-thickness:2px;text-underline-offset:6px}.hero-description{max-width:none}.pill{padding:12px 16px;font-size:8px}.hero-description p{font-size:14px;margin:20px 0}.hero-description .button{padding:14px 20px;font-size:11px}.compatibility{font-size:7px;letter-spacing:1px;margin-top:22px}.compatibility i{margin:0 9px}.relay-scene{height:535px;margin-top:25px;align-items:start;padding-top:30px}.coin{width:46px;position:absolute;top:80px;left:0}.coin b{width:46px;height:46px;border-width:3px;font-size:22px}.coin small{font-size:5px;letter-spacing:0}.coin:after{left:47px;top:24px;width:30px}.switch-wrap{margin-left:70px;width:calc(100% - 80px)}#hero-switch{height:150px;border-width:11px}.switch-knob{width:110px;height:110px;top:8px;left:5px;border-width:3px}.switch-knob img{width:48px;height:48px}.switched .switch-knob{left:calc(100% - 115px)}.switch-label{font-size:6px;letter-spacing:0;right:10px;max-width:60px;line-height:1.8}.switched .switch-label{right:calc(100% - 73px)}.switch-wrap>small{top:165px;font-size:6px;letter-spacing:1px}#hero-destinations{top:240px;left:0;right:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-dest{height:45px;gap:7px}.hero-dest>span{width:32px;height:32px;font-size:16px;flex-shrink:0}.hero-dest b{font-size:7px;letter-spacing:.5px}.hero-dest small{font-size:7px;padding:3px 5px}.connections{top:185px;left:50%;width:1px;height:45px;overflow:hidden;border-left:1px dashed #657583}.scene-note{font-size:6px;bottom:10px}.section{padding:55px 0}h2{font-size:46px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading p{font-size:14px;margin:22px 0 30px}.board-top{padding:20px 17px;font-size:7px;letter-spacing:.5px}.scope{font-size:6px}.board-identity{grid-template-columns:1fr;padding:17px;gap:17px}.board-identity label{font-size:8px}.board-grid{grid-template-columns:1fr}.board-grid>aside,.route-editor{border-right:0;border-bottom:1px solid var(--line);padding:20px 17px}.dest-picker{padding-bottom:17px!important}#destination-buttons{grid-template-columns:repeat(4,1fr);gap:7px}#destination-buttons button{flex-direction:column;text-align:center;padding:11px 3px;gap:8px;font-size:6px;border-radius:8px}#destination-buttons button>span{font-size:19px}.dest-picker p{font-size:7px;margin-top:18px}.route-preview{grid-column:auto;border-top:0;display:block}.route-preview>.column-title{margin-bottom:20px}.donut{margin:20px auto 25px;width:170px;height:170px}.donut>div{width:130px;height:130px}.schedule{padding:20px 17px;gap:20px}.schedule>div{flex-direction:column;flex-basis:100%;gap:15px}.schedule label{font-size:7px}.schedule>label{width:100%}.schedule select{width:100%}.schedule .button{width:100%}.board-disclaimer{font-size:7px}.how{grid-template-columns:1fr;gap:25px}.how>div>p{font-size:14px}.steps article{padding:23px 0;gap:20px}.steps h3{font-size:23px}.steps p{font-size:12px}.destination-cards{gap:12px}.destination-card{padding:20px 15px;border-radius:13px}.destination-card h3{font-size:9px}.destination-card p{font-size:11px}.destination-card button{font-size:6px;line-height:1.8}.destination-card>span{font-size:28px;margin-bottom:20px}.launch-section{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}.launch-section p{font-size:14px}.identity-art{margin:0 12px;rotate:3deg}.identity-coin{width:150px;height:150px;font-size:70px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:44px}.faq details{padding:22px 0}summary{font-size:13px}details p{font-size:12px}.closing{padding:60px 22px 70px}.closing h2{font-size:65px;letter-spacing:-3px}footer{padding:28px 0;gap:20px}footer>span{font-size:6px;letter-spacing:.6px}footer p{font-size:7px}dialog{padding:30px 20px}dialog h2{font-size:32px;letter-spacing:-1px}.form-row{gap:12px}.review-list>div{font-size:11px}.modal-actions .button{font-size:11px;padding:13px}.saved-route>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
