@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f1f0ff;background:#09090f;font-synthesis:none;font-weight:400;--accent:#a59aff;--muted:#a6a4bc;--line:#292638}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;height:112px;border-bottom:1px solid var(--line)}.brand{font-family:Space Grotesk,sans-serif;display:flex;align-items:center;font-size:27px;font-weight:600;letter-spacing:-1.1px}.brand svg{width:35px;height:35px;color:var(--accent);margin-right:10px}.brand-period{color:var(--accent)}nav{display:flex;gap:34px;font-size:14px;color:#c4c1d5}.header-cta{font-size:14px;border:1px solid #514575;border-radius:5px;padding:12px 17px}.header-cta span{margin-left:22px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.9px;line-height:1.6}.hero{padding-top:57px}.hero>.eyebrow{color:var(--accent);display:flex;align-items:center;gap:10px}.tiny-mark{font-size:20px}.hero-grid{display:grid;grid-template-columns:1.24fr 1fr;align-items:center;gap:60px;padding:27px 0 70px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{font-size:clamp(44px,4.5vw,68px);line-height:1.08;letter-spacing:-3.5px;font-weight:500}.done{position:relative;color:var(--accent)}.done svg{position:absolute;width:104%;height:12px;bottom:-9px;left:0;stroke:var(--accent);stroke-width:3;fill:none}.accent{color:var(--accent)}.hero-copy>p{color:var(--muted);font-size:17px;line-height:1.8;max-width:510px;margin-top:34px}.hero-actions{display:flex;gap:21px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;gap:30px;background:var(--accent);color:#fff;border-radius:4px;padding:16px 20px;font-size:14px;font-weight:650;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#b9b0ff;color:#09090f;transform:translateY(-2px)}.button>span{font-size:21px;line-height:1}.development{font-size:12px;color:var(--muted);max-width:120px;line-height:1.6}.transaction{background:linear-gradient(130deg,#1b1830,#11111b);border:1px solid #4b3872;border-radius:10px;padding:23px;position:relative;box-shadow:0 20px 80px #0002}.transaction-top,.transaction-bottom{display:flex;justify-content:space-between;font-family:monospace;font-size:10px;letter-spacing:.7px;color:#b4a8d1}.illustrative{color:#a19bb8}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:33px 0 0}.agent{display:flex;align-items:center;gap:10px;font-size:13px}.agent small{display:block;font-size:11px;color:#a7a0be;margin-top:4px}.agent-symbol{color:#a18ec9;font-size:27px;font-family:monospace;white-space:nowrap}.agent-symbol b{font-weight:400;color:var(--accent);font-size:20px}.exchange{color:#7b6aa2;font-size:20px}.connector{height:28px;width:1px;background:#6351a1;margin:auto}.agreement{background:#101019;border:1px solid #62429b;border-radius:6px;padding:0 17px}.agreement-heading{display:flex;align-items:center;gap:9px;font-size:13px;padding:15px 0;border-bottom:1px solid #30243f}.agreement-heading svg{height:25px;width:25px;color:var(--accent)}.version{margin-left:auto;font-family:monospace;font-size:10px;color:#a89bc4}.agreement-line{display:flex;align-items:center;gap:15px;font-size:12px;padding:13px 0;border-bottom:1px solid #262333}.agreement-line:last-child{border:0}.agreement-line>span:first-child{font-family:monospace;font-size:10px;color:#9889b7}.agreement-line .check{margin-left:auto;color:var(--accent)}.outcome{background:#a59aff;display:flex;align-items:center;gap:12px;border-radius:4px;padding:14px;color:#f5f3ff;font-size:14px;font-weight:600}.outcome-icon{font-size:22px}.outcome-box{margin-left:auto;font-size:22px}.transaction-bottom{padding-top:24px;font-size:9px}.hero-baseline{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:12px;color:#b7b1cb}.hero-baseline>span:last-child{font-size:10px;letter-spacing:1px;color:#9e96b5}.hero-baseline>span:last-child span{margin-left:20px}.process{background:#101018;color:#f1f0ff;padding:84px 0 88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px}.section-heading h2{font-size:39px;font-weight:500;line-height:1.18;letter-spacing:-1.7px;margin-top:18px}.section-heading>p{max-width:385px;line-height:1.8;font-size:15px;color:#aca8c1}.process .eyebrow{color:#b5a3ef}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:48px;align-items:center}.tabs{display:flex;border-bottom:1px solid #373043;gap:23px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:13px 0 17px;color:#a8a0be;cursor:pointer;font-size:15px;display:flex;align-items:center;gap:8px}.tabs button span{font-family:monospace;font-size:10px}.tabs button[aria-selected=true]{color:#c0acff;border-color:#a87aff}.tabs button:hover{color:#ded3ff}.process :focus-visible{outline-color:#ac8aff}.stage-copy{padding:30px 0}.stage-copy h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.8px}.stage-copy p{font-size:16px;line-height:1.8;margin-top:17px;max-width:430px;color:#aca8c1}.spec-card{border:1px solid #423158;border-radius:7px;background:#171620;box-shadow:0 10px 25px #20300806;padding:26px}.spec-heading{display:flex;justify-content:space-between;font-family:monospace;font-size:10px;letter-spacing:1px;color:#b09ad2}.spec-heading>span:last-child{background:#30243f;padding:4px 7px;margin-top:-4px}.spec-card h3{font-size:22px;font-weight:500;margin-top:22px}.spec-subtitle{color:#aaa2bc;font-size:12px;margin-top:7px}.spec-card dl{margin:23px 0}.spec-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:14px;border-top:1px solid #302a3b;padding:14px 0;font-size:12px;line-height:1.5}.spec-card dt{color:#b0a6c1}.spec-card dd{margin:0;font-weight:500}.spec-footer{display:flex;align-items:center;gap:11px;border-top:1px solid #382c47;padding-top:18px}.seal{color:#8be7ef;background:#19333e;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.spec-footer strong{display:block;font-family:monospace;font-weight:400;font-size:10px;letter-spacing:.5px}.spec-footer div>span{display:block;color:#aaa1bd;font-size:11px;margin-top:4px}.principles{padding:84px 0 88px}.principles .eyebrow{color:#b39ae9}.principles .section-heading>p{color:#aaa4bc}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;gap:42px}.principle-grid article{border-top:1px solid var(--line);padding-top:26px}.principle-symbol{font-family:monospace;font-size:25px;color:var(--accent)}.principle-grid h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin-top:25px}.principle-grid p{font-size:15px;line-height:1.8;color:#aaa4bc;margin-top:14px}.closing{background:var(--accent);color:#f1f0ff;border-radius:7px;padding:34px 40px 43px}.closing-top{display:flex;justify-content:space-between;align-items:center}.closing-top svg{width:37px;height:37px}.closing-top .eyebrow{font-size:10px;letter-spacing:1.5px}.closing-main{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:26px}.closing h2{font-size:47px;line-height:1.1;font-weight:500;letter-spacing:-2px}.closing p{font-size:14px;line-height:1.8}.button.dark{background:#282036;color:#f1eaff;margin-top:22px}.button.dark:hover{background:#392a50}.closing :focus-visible{outline-color:#b99bff}.footer{display:flex;align-items:center;gap:30px;padding:45px 0}.footer .brand{font-size:22px}.footer .brand svg{width:29px;height:29px}.footer>span{font-size:12px;color:#aaa1bc}.footer>div{display:flex;gap:25px;margin-left:auto;font-size:12px;color:#afa7c1}.skip{position:fixed;top:-70px;left:20px;padding:12px 20px;background:var(--accent);color:#09090f;z-index:5}.skip:focus{top:10px}@media(min-width:1600px){.hero-grid{padding-top:42px;padding-bottom:85px}.hero{padding-top:68px}h1{font-size:72px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:30px}h1{font-size:49px;letter-spacing:-2.5px}.transaction{padding:17px}.hero-actions{gap:14px}.development{font-size:11px}.agent{font-size:11px;gap:6px}.agent small{font-size:10px}.process-grid{gap:50px}.section-heading{gap:35px}.section-heading>p{max-width:330px}.footer>span{display:none}}@media(max-width:800px){.header{height:90px}.header nav{display:none}.hero-grid{grid-template-columns:1fr;gap:45px;padding-bottom:40px}.hero-copy{max-width:600px}h1{font-size:clamp(43px,7.5vw,66px)}.transaction{max-width:560px;width:100%;padding:25px}.agent{font-size:14px}.agent small{font-size:12px}.hero-baseline>span:last-child{display:none}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{max-width:580px}.process-grid{gap:30px;grid-template-columns:1fr}.process-left{max-width:560px}.stage-copy{min-height:175px}.principle-grid{gap:25px}.principle-grid h3{font-size:19px}.principle-grid p{font-size:14px}.closing-main{align-items:start;flex-direction:column}.closing h2{font-size:45px}.process,.principles{padding-top:65px;padding-bottom:65px}}@media(max-width:520px){.wrap{width:calc(100% - 40px)}.brand{font-size:23px}.brand svg{width:29px;margin-right:7px}.header-cta{font-size:12px;padding:10px}.header-cta span{margin-left:8px}.hero{padding-top:32px}.hero>.eyebrow{font-size:9px;letter-spacing:1px}.hero-grid{padding-top:24px}h1{font-size:43px;letter-spacing:-2.5px}.hero-copy>p{font-size:16px;margin-top:28px}.hero-actions{align-items:start;flex-direction:column;gap:13px}.development{max-width:none;font-size:12px}.transaction{padding:17px}.agent{font-size:11px}.agent small{font-size:10px}.agent-symbol{font-size:22px}.transaction-top{font-size:9px}.illustrative{font-size:8px}.agreement-line{font-size:11px}.hero-baseline{font-size:11px;line-height:1.6}.section-heading h2{font-size:33px}.eyebrow{font-size:10px}.tabs{gap:25px}.tabs button{font-size:14px}.stage-copy{min-height:205px;padding-bottom:0}.stage-copy h3{font-size:24px}.spec-card{padding:21px}.spec-card dl>div{grid-template-columns:87px 1fr;font-size:11px}.principle-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.principle-grid h3{font-size:23px;margin-top:17px}.principle-grid p{font-size:16px}.closing{padding:25px}.closing-top .eyebrow{max-width:200px;font-size:9px}.closing-top svg{width:30px;flex-shrink:0}.closing h2{font-size:37px}.closing p{font-size:13px}.footer{align-items:start;flex-direction:column;gap:20px;padding:30px 0}.footer>div{margin:0;width:100%;justify-content:space-between}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}body{background:radial-gradient(ellipse at 75% 18%,#562bc618,transparent 33%),radial-gradient(ellipse at 4% 5%,#226be910,transparent 30%),#09090f}.header{height:100px}.brand svg{color:#bda8ff;filter:drop-shadow(0 0 8px #8a54ff55)}.brand-period{color:#70dfff}.header-cta{border-radius:30px;background:#1b1726}.hero{padding-top:60px}.hero>.eyebrow{color:#bfaaff}.hero-grid{padding-top:35px;gap:55px}h1{font-weight:600}.done{background:linear-gradient(105deg,#558dff,#b480ff 56%,#6ce4ef);background-clip:text;-webkit-background-clip:text;color:transparent}.done svg{display:none}.accent{color:#9b79ff}.button{background:linear-gradient(110deg,#386ce5,#8652ed);border:1px solid #9f8dff44;border-radius:30px;color:#fff;box-shadow:0 5px 28px #7051ee2b;padding:16px 24px}.button:hover{background:linear-gradient(110deg,#4e81f5,#9967ff);color:#fff;box-shadow:0 5px 32px #7956ff55}.transaction{border-radius:22px;border-color:#5b419a;box-shadow:0 0 0 3px #8053e90b,0 24px 80px #25115138,inset 0 1px #ffffff09;background:linear-gradient(135deg,#211b31e8,#12121de8)}.transaction-top{color:#bca9dc}.transaction-bottom{color:#a59bb9}.agreement{border-radius:12px;border-color:#59437c;background:#12111c}.agent-symbol b{color:#71dce8}.agreement-line .check{color:#76dce7}.connector{background:linear-gradient(#7f56bd,#53bcd4)}.outcome{background:linear-gradient(110deg,#2b4c9a,#6340a6);border:1px solid #8361ca66;border-radius:10px;color:#f5efff}.outcome-icon{color:#8eebef}.outcome-box{color:#baaaff}.process{background:radial-gradient(ellipse at 70% 65%,#632c9d12,transparent 60%),#101018;border-block:1px solid #292337}.tabs button[aria-selected=true]{color:#cebaff;border-color:#aa7cff}.spec-card{border-radius:18px;box-shadow:0 15px 50px #0003}.spec-heading>span:last-child{border-radius:5px}.spec-footer strong{color:#b9a7d4}.spec-heading,.spec-footer strong{font-size:11px}.spec-subtitle,.spec-footer div>span{font-size:13px}.spec-card dl>div{font-size:14px;grid-template-columns:115px 1fr}.agent{font-size:14px}.agent small{font-size:12px}.agreement-line{font-size:14px}.version{font-size:12px}.transaction-top{font-size:11px}.transaction-bottom,.illustrative{font-size:10px}.development{font-size:13px;max-width:150px}.principle-symbol{color:#b69afb}.principle-grid article:nth-child(2) .principle-symbol{color:#6acfe6}.principle-grid article:nth-child(3) .principle-symbol{color:#719aff}.closing{background:radial-gradient(ellipse at 5% 0%,#3d2d6555,transparent 60%),linear-gradient(115deg,#181626,#15131e);border:1px solid #634294;border-radius:24px;box-shadow:0 0 50px #7544de0d}.closing-top{color:#bca2e7}.closing-top svg{color:#aa84f5}.closing h2{background:linear-gradient(105deg,#f1efff,#bca5f5 75%);background-clip:text;-webkit-background-clip:text;color:transparent}.closing p{color:#b8afcc}.button.dark{background:linear-gradient(110deg,#386ce5,#8652ed);color:#fff}.button.dark:hover{background:linear-gradient(110deg,#4e81f5,#9967ff)}.footer{color:#a89bbb}.skip{background:#a59aff}@media(max-width:1100px){.hero-grid{gap:30px}.hero-actions{flex-wrap:wrap}.development{max-width:none}.agent{font-size:12px}.agent small{font-size:11px}.agreement-line{font-size:12px}}@media(max-width:800px){.hero-grid{gap:45px}.agent{font-size:14px}.agent small{font-size:12px}.agreement-line{font-size:14px}.hero-actions{flex-wrap:nowrap}.development{max-width:150px}.transaction{max-width:600px}}@media(max-width:520px){.header{height:90px}.hero{padding-top:32px}.hero-grid{padding-top:25px}.transaction{padding:17px}.agent{font-size:12px}.agent small{font-size:10px}.agreement-line{font-size:12px}.transaction-top{font-size:10px}.illustrative,.transaction-bottom{font-size:9px}.spec-card dl>div{font-size:13px;grid-template-columns:90px 1fr}.development{max-width:none}.spec-heading,.spec-footer strong{font-size:10px}.hero-actions{gap:16px}.closing{border-radius:20px}}.human-callout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:start;margin-top:48px;padding:30px 32px;border:1px solid #493865;border-radius:18px;background:linear-gradient(115deg,#21183188,#13152088)}.human-callout .eyebrow{color:#91cde6;font-size:11px;letter-spacing:1.5px}.human-callout h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.8px;margin-top:15px}.human-callout p{font-size:16px;line-height:1.8;color:#b6aec8}.human-callout .human-note{color:#d7c9eb;margin-top:14px}@media(max-width:800px){.human-callout{grid-template-columns:1fr;gap:22px}}@media(max-width:520px){.human-callout{padding:24px;margin-top:35px}.human-callout h3{font-size:25px}.human-callout .eyebrow{font-size:10px}}.payment-callout{margin-top:48px;padding:32px;border:1px solid #493865;border-radius:18px;background:linear-gradient(120deg,#211a3580,#11182380)}.payment-intro{display:flex;align-items:start;justify-content:space-between;gap:24px}.payment-intro .eyebrow{color:#bba2ed;font-size:11px;letter-spacing:1.3px}.payment-intro h3{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.8px;margin-top:15px}.integration-label{font-family:monospace;font-size:11px;line-height:1.6;color:#bfb1d9;border:1px solid #4d3b67;border-radius:6px;padding:7px 10px;max-width:180px}.payment-routes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.payment-routes>div{border-top:1px solid #393047;padding-top:24px}.payment-routes h4{margin:0;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;color:#c7b4ff}.payment-routes>div:last-child h4{color:#82dbe8}.payment-routes h4 span{display:block;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:1.3px;font-weight:500;color:#a59bb8;margin-top:9px}.payment-routes p{font-size:16px;line-height:1.8;color:#b6aec8;margin-top:16px}.payment-note{font-size:14px;line-height:1.7;color:#d1c5e3;margin-top:25px}@media(max-width:800px){.payment-intro{flex-direction:column}.integration-label{max-width:none}.payment-routes{grid-template-columns:1fr;gap:24px}}@media(max-width:520px){.payment-callout{padding:24px;margin-top:35px}.payment-intro h3{font-size:25px}.payment-intro .eyebrow{font-size:10px}}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start;margin-top:30px}.contact-copy>p{font-size:16px;line-height:1.8;margin-top:24px;max-width:400px}.contact-email{display:inline-flex;gap:18px;margin-top:25px;color:#cdb8ff;font-size:17px}.discussion-link{display:block;margin-top:22px;font-size:14px;color:#b6a9cc;line-height:1.6}.inquiry-form{min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form label{display:block;font-size:14px;line-height:1.5;color:#e0d6ef;margin-bottom:18px}.inquiry-form input:not([type=hidden]),.inquiry-form textarea{display:block;width:100%;font:inherit;font-size:16px;color:#f3eeff;background:#0d0b15;border:1px solid #514166;border-radius:9px;padding:12px 14px;margin-top:8px;min-width:0}.inquiry-form textarea{resize:vertical;min-height:130px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#988ca8;opacity:1}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid #ad8eff;outline-offset:3px}.inquiry-form .form-trap{display:none!important}.inquiry-form .button{margin-top:0;cursor:pointer}.inquiry-form .form-note{font-size:12px;line-height:1.7;color:#aea1bf;margin-top:15px;max-width:440px}@media(max-width:1000px){.contact-grid{gap:32px}.contact h2{font-size:38px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:36px}.contact-copy>p{max-width:none}.form-row{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:520px){.contact h2{font-size:33px}.form-row{grid-template-columns:1fr;gap:0}.contact-grid{gap:30px}.inquiry-form .button{width:100%;justify-content:space-between}}.brand-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;vertical-align:middle}.payment-name{display:flex;align-items:flex-start;gap:13px}.payment-name .brand-icon{width:30px;height:30px;margin-top:2px}.brand-icon-stripe{color:#c7b4ff}.brand-icon-solana{background:linear-gradient(155deg,#aa87ff,#78e5d1)}.github-link,.discussion-link{display:inline-flex;align-items:center;gap:9px}.discussion-link .brand-icon{width:18px;height:18px}.discussion-link{max-width:100%}.launch-banner{background:linear-gradient(105deg,#192d52,#302049 60%,#1b3540);border-bottom:1px solid #795aaa66;color:#f4eeff}.launch-banner-inner{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:14px;padding-bottom:14px;font-size:14px;line-height:1.5}.launch-banner strong{font-weight:650;white-space:nowrap}.launch-banner-inner>span{color:#c5bcd8}.launch-banner a{display:inline-flex;align-items:center;gap:12px;color:#e3d7ff;text-decoration:underline;text-underline-offset:4px;font-weight:600}.launch-banner a:hover{color:#91e8f2}.launch-banner a:focus-visible{outline-color:#b6a3ff}@media(max-width:1000px){.launch-banner-inner>span{display:none}.launch-banner-inner{justify-content:space-between;gap:16px}}@media(max-width:600px){.launch-banner-inner{flex-direction:column;justify-content:center;gap:5px;padding-top:12px;padding-bottom:12px}.launch-banner a{font-size:13px;gap:8px}}
