/* GetMCP / agent identity, typography and motion system. */
@font-face{font-family:Bricolage;src:url('/fonts/bricolage-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Jakarta;src:url('/fonts/jakarta-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--bg:#121016;--panel:#1b1821;--line:#37303f;--ink:#f5f0f5;--muted:#afa5b6;--pink:#ff91c6;--purple:#c1afdf}
html{scroll-behavior:smooth;scroll-padding-top:28px}body{font-family:Jakarta,sans-serif;font-size:14px;line-height:1.75;background:radial-gradient(ellipse at 80% 0,#30213577,transparent 40%),var(--bg)}body:before{display:none}
header{height:88px;background:#141117e8;border-color:#ffffff12;padding:0 max(28px,calc((100vw - 1420px)/2));gap:24px}header .wordmark{font:800 26px/1 Bricolage,sans-serif;letter-spacing:-1.3px}.wordmark img{width:43px;height:43px;margin-right:3px}.wordmark span{font:600 11px Jakarta,sans-serif;letter-spacing:.8px;color:#a998ae;margin-left:-4px;align-self:flex-end;margin-bottom:6px}nav{background:#211b27;border:1px solid #ffffff0c;border-radius:12px;padding:4px}nav a{border-radius:8px;padding:8px 17px;font-size:12px;transition:background .2s,color .2s}nav a.active,nav a:hover{background:#3a2c40;color:#ffdbef}
main{max-width:1400px;padding:38px 34px 90px}h1,h2,h3,.choice strong,.steps-strip b{font-family:Bricolage,sans-serif;font-style:normal;font-weight:700}h1{font-size:clamp(44px,4.8vw,68px);line-height:1.035;letter-spacing:-2.7px;font-variation-settings:'opsz' 72}h2{font-size:34px;letter-spacing:-1px}h3{letter-spacing:-.5px}.eyebrow{font:700 10px/1.5 Jakarta,sans-serif;letter-spacing:1.8px;color:#cdb8ce}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #f99dcb35;background:#ff9bd00b;border-radius:30px;padding:8px 12px;letter-spacing:1.2px}.hero .eyebrow:before{content:'';width:7px;height:7px;background:#ff9ccc;transform:rotate(45deg);border-radius:1px}
.button,button.primary{font:800 12px/1.4 Jakarta,sans-serif;letter-spacing:0;border-radius:10px;padding:15px 21px;border:1px solid #ffabd366;background:linear-gradient(180deg,#ffc0df,#ff89c3);box-shadow:inset 0 1px 0 #fff6,0 3px 9px #0003;color:#291221;transition:transform .2s,box-shadow .2s,background .2s}.button:hover,button.primary:hover{transform:translateY(-2px);filter:none;box-shadow:inset 0 1px 0 #fff8,0 6px 20px #f078b520}.button.secondary{background:#ffffff07;border-color:#756177;color:#f0dfed;box-shadow:inset 0 1px 0 #ffffff08}.button.ghost{border-color:var(--line)}.button[aria-busy=true]:before{content:'';width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.hero{grid-template-columns:1.25fr 1fr;min-height:530px;border-radius:24px;border-color:#7f56734d;background:radial-gradient(ellipse at 95% 10%,#95637a40,transparent 55%),linear-gradient(125deg,#211b2a,#2a1d31 65%,#372333);box-shadow:inset 0 1px 0 #fff1,0 30px 60px #0002}.hero-copy{padding:46px 42px}.hero h1{margin:27px 0 23px}.hero h1 em{font-style:normal;color:#ffa8d4}.hero-copy>p{font-size:14px;line-height:1.85;max-width:460px;color:#bfb1c5}.hero .actions{gap:12px;margin-top:30px}.hero .actions>.text-link{flex-basis:100%;margin-top:5px;font-size:11px;color:#bdaeC1}.hero-work{padding:30px 32px 30px 8px;align-items:center}.work-window{position:relative;transform:none;animation:none!important;background:#17121ee8;border:1px solid #9d739647;border-radius:17px;box-shadow:0 25px 55px #09060d50,inset 0 1px 0 #ffffff0c}.window-head{font:600 8px/1.5 Jakarta,sans-serif;letter-spacing:1px;padding:15px 18px;border-color:#ffffff0b;background:#ffffff03}.dots i{background:#7f647c;width:4px;height:4px}.agent-stage{height:159px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#cc75a025,transparent 65%)}.agent-stage:before,.agent-stage:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #d998ba13;border-radius:50%;transform:scaleY(.3) rotate(-20deg);bottom:-77px}.agent-stage:after{width:300px;height:300px;bottom:-126px}.agent-stage img{width:109px;height:109px;filter:drop-shadow(0 18px 20px #e072a724);animation:agent-breathe 6s ease-in-out infinite}.agent-stage small{position:absolute;bottom:12px;right:18px;font:600 8px Jakarta;letter-spacing:1px;color:#9e7d95}@keyframes agent-breathe{50%{transform:translateY(-6px)}}.work-identity{padding:15px 23px 9px;gap:0}.work-identity .avatar{display:none}.work-identity h3{font-size:21px}.work-identity small{font-size:10px;margin-top:4px;color:#a894b0}.work-goal{font-size:11px;color:#c6b1cd;margin:0 23px 12px}.work-events{margin:0 23px 18px;padding-left:18px;border-color:#684560}.work-event{font-size:10px;padding:7px 0;color:#9b8ba5}.work-event strong{font-family:Jakarta;font-size:11px;font-weight:700;color:#eadde9}.work-event:before{left:-23px;background:#e797c0;border-color:#291c2c}.work-bottom{font:600 8px Jakarta;letter-spacing:.8px;padding:13px 23px;background:#ff9bd006;border-color:#ffffff0c;color:#c4a3bc}
.hero-foot{font:600 9px Jakarta,sans-serif;letter-spacing:.5px;gap:25px;margin:20px 6px}.hero-foot>a{border:0;color:#b8a8bf}.hero-foot img{width:17px;height:17px}.section-head{margin-top:58px}.section-head p{font-size:13px}.badge{font:700 11px Jakarta;min-width:25px;padding:4px 8px;background:#2a2030;border:1px solid #65506b55;border-radius:7px;color:#dfbdd4}.search input{font-size:12px;width:275px}.chip{background:#1c1721;border-color:#3e3347;border-radius:8px;padding:8px 15px;transition:background .2s,border-color .2s}.chip.selected{background:#372337;border-color:#985c81;color:#ffcde7}.catalog{border-radius:16px;border-color:#503c51;background:linear-gradient(120deg,#271c2a,#1b1720);box-shadow:inset 0 1px 0 #ffffff05}.empty-catalog{min-height:160px;padding:24px;gap:24px}.empty-catalog h3{font-size:24px}.empty-catalog p{font-size:12px;max-width:470px}.empty-mark{width:70px;height:70px;border:1px solid #83587955;background:#cb8dbd08;border-radius:16px}.empty-mark img{width:42px;height:42px;opacity:.65}.filterbar{padding-bottom:15px}
.token-card{background:#211a27;border-color:#4f3a54;border-radius:14px;box-shadow:0 7px 20px #0001}.token-card:hover{box-shadow:0 15px 35px #0003}.pill{font:700 9px Jakarta;letter-spacing:.65px;border-color:#85567b66;background:#5a355322;color:#efbad9;border-radius:6px;padding:6px 9px}.pill:before{content:'';width:5px;height:5px;flex-shrink:0;border:1px solid currentColor;transform:rotate(45deg)}.feature{border-radius:17px;background:linear-gradient(130deg,#211b29,#1b171f);border-color:#403245;padding:34px;transition:border-color .3s,transform .3s}.feature:hover{border-color:#825c7d;transform:translateY(-3px)}.feature h3{font-size:30px}.feature p{font-size:13px}.feature-icon,.feature:last-child .feature-icon{width:48px;height:48px;border-radius:13px;font-family:Bricolage;background:#412d41;border-color:#8a61825c;color:#f3badb}.steps-strip{border-radius:16px;background:transparent;gap:0;border-color:#403245}.steps-strip>div{background:#1b1720;padding:28px;border-right:1px solid #403245}.steps-strip>div:last-child{border:0}.steps-strip b{font-size:20px;line-height:1.3;margin:14px 0 10px}.steps-strip small{font:700 9px Jakarta;letter-spacing:1px}.steps-strip p{font-size:12px}.film-section{margin-top:58px}.film-section video{border-radius:18px;border-color:#534055;box-shadow:0 20px 50px #0003}
.page-title{margin:15px 0 38px}.page-title h1{font-size:56px;letter-spacing:-2px;line-height:1.1}.page-title p{font-size:15px}.panel{background:#1e1825;border-color:#44334f;border-radius:17px;padding:32px;box-shadow:inset 0 1px 0 #ffffff04}.panel h2{font-size:30px}.panel>p{font-size:13px}.wizard-progress{padding:6px;background:#151019;border-radius:11px;border:1px solid #36283e;gap:4px}.wizard-progress span{background:transparent;border-color:transparent;border-radius:7px;font-size:10px;padding:9px 11px}.wizard-progress span.on{background:#4b2b43;color:#ffd8ec;border-color:#845472}.choice{background:#231b2b;border-color:#58405e;border-radius:12px;padding:23px;transition:border-color .2s,background .2s}.choice strong{font-size:23px}.choice.selected{padding:22px;background:linear-gradient(135deg,#4a2b43,#332138);border-color:#e897c1}.preview{background:#231a2b;border-color:#78526d88;border-radius:17px;padding:18px}.preview-image{background:radial-gradient(ellipse,#5c3a5144,#19121e);border:1px solid #71506f55;border-radius:10px}.preview-image img.preview-symbol{width:110px;height:110px;object-fit:contain;opacity:.9}.preview h3{font-size:26px}.preview .hint{font-size:11px;color:#ac98b6}.preview .ticker{font-family:Jakarta;font-weight:700}label{font-size:12px;color:#e8dfe9}input,textarea,select{background:#151019;border-color:#503b59;border-radius:9px;padding:14px 15px;font-size:13px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #ff97c510}.check,.notice,.task,.post{border-radius:10px}.notice{background:#3b25332e;border-color:#68445f;color:#dcc3d8}.task,.post{background:#241c2c}.form-nav{margin-top:30px;padding-top:24px}.hint{color:#ae9cb9}.accountMenu{background:#221929}.accountMenu button{font-size:12px}.desk-header h1{letter-spacing:-1px}.desk-header img{border-radius:16px}footer{background:#100d14;border-color:#332637;font:600 9px/1.8 Jakarta;letter-spacing:.6px;padding:26px 35px}#toast{font-size:12px;border-radius:12px;background:#3a2335;border-color:#a9698b;box-shadow:0 16px 55px #0006}
.brand-boot{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#141016;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s;contain:strict}.brand-boot>div{text-align:center}.brand-boot svg{width:100px;height:100px;overflow:visible;filter:drop-shadow(0 18px 24px #df8aba20)}.brand-boot strong{display:block;margin-top:27px;font:700 24px Bricolage;letter-spacing:-.7px;color:#f9eaf3}.brand-boot small{display:block;margin-top:9px;color:#a993a7;font:600 8px Jakarta;letter-spacing:2px}.boot-line{width:110px;height:1px;background:#69445c55;margin:28px auto 0;overflow:hidden}.boot-line:after{content:'';display:block;width:45%;height:100%;background:#eea1ca;animation:boot-line 1.2s ease-in-out infinite}.brand-boot .skip-intro{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font:500 10px Jakarta;color:#8c7a8b}.brand-boot[aria-hidden=true]{user-select:none}html[data-brand-boot=loading] .brand-boot{opacity:1;visibility:visible;pointer-events:auto}html[data-brand-boot=loading] .boot-face{animation:boot-face .65s cubic-bezier(.15,.85,.3,1) both}html[data-brand-boot=loading] .boot-spark{animation:boot-spark .6s .12s cubic-bezier(.15,.85,.3,1) both}html[data-brand-boot=loading] .boot-edge{animation:boot-edge .65s .07s cubic-bezier(.15,.85,.3,1) both}@keyframes boot-face{from{opacity:0;transform:translateY(15px) scale(.86);transform-origin:center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:center}}@keyframes boot-spark{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-edge{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-line{from{transform:translateX(-120%)}to{transform:translateX(350%)}}.motion-paused *{animation-play-state:paused!important}
@media(max-width:1100px){header{height:auto;padding:18px 25px}header nav{width:100%;order:3}.hero-copy{padding:34px 29px}.hero-work{padding:25px 22px 25px 0}.hero h1{font-size:52px}.work-identity h3{font-size:19px}.window-head{font-size:7px}.hero .actions>.button{padding:13px 14px;font-size:11px}}
@media(max-width:720px){header{padding:16px 18px;gap:16px}header .wordmark{font-size:25px}.wordmark img{width:37px;height:37px}.wordmark span{display:none}nav a{padding:8px 11px;font-size:11px}.wallet{padding:12px 14px;font-size:11px}main{padding:22px 16px 55px}.hero{grid-template-columns:1fr;border-radius:20px}.hero-copy{padding:29px 25px}.hero h1{font-size:46px;letter-spacing:-2px;margin:23px 0 20px}.hero-copy>p{font-size:12px;line-height:1.85}.hero .eyebrow{font-size:8px}.hero .actions>.button{padding:14px 17px}.hero-work{padding:0 22px 23px}.agent-stage{height:130px}.agent-stage img{width:91px;height:91px}.window-head{font-size:7px}.work-identity h3{font-size:22px}.work-events{margin-bottom:18px}.hero-foot{font-size:8px;gap:14px;margin:18px 4px;line-height:1.8}.section-head{margin-top:38px;gap:19px}h2{font-size:29px}.section-head p{font-size:12px}.search input{width:100%;min-width:0;padding:13px}.search .button{padding:14px}.catalog{padding:12px}.empty-catalog{padding:15px;gap:18px}.empty-mark{width:46px;height:46px;border-radius:11px}.empty-mark img{width:30px;height:30px}.empty-catalog h3{font-size:22px}.empty-catalog>div:nth-child(2){min-width:185px}.empty-catalog p{font-size:11px}.empty-catalog .button{width:100%;margin-top:5px}.film-section{margin-top:40px}.film-section video{border-radius:12px}.two{gap:16px}.feature{padding:26px}.feature h3{font-size:28px}.steps-strip>div{border-right:0;border-bottom:1px solid #403245;padding:25px}.page-title h1{font-size:43px;letter-spacing:-1.7px}.page-title p{font-size:13px}.panel{padding:22px 19px}.panel h2{font-size:27px}.wizard-progress{padding:4px}.wizard-progress span{padding:8px;font-size:9px}.preview{position:static}.button{font-size:11px}.choice strong{font-size:23px}footer{padding:24px 19px;gap:15px;font-size:8px}.desk-header h1{font-size:33px}.key-row{flex-wrap:wrap}.brand-boot svg{width:86px;height:86px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-boot{display:none!important}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero h1 em{display:block}.button[aria-busy=true]{pointer-events:none;opacity:.7}
