:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1e1b2b;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.top{height:82px;display:flex;align-items:center;gap:72px;max-width:1376px;margin:auto;padding:0 48px;border-bottom:1px solid #f1eff4}.brand{font-weight:800;letter-spacing:.1em;font-size:18px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brandmark{color:#7057e8;font-size:29px;line-height:1}.top nav{display:flex;gap:32px;font-size:13px;font-weight:600;color:#5b5868}.topactions{margin-left:auto;display:flex;gap:22px;align-items:center}.link{border:0;background:none;font-weight:600;font-size:13px;color:#514e5e}.button{border-radius:7px;padding:13px 17px;border:1px solid transparent;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap}.dark{background:#24202f;color:white}.dark:hover{background:#514071}.outline{background:white;border-color:#dedbe5;color:#302d3b}.light{background:#fff;color:#24202f}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:60px;padding-bottom:75px}.eyebrow,.section-label{font-size:11px;font-weight:750;letter-spacing:.12em;color:#6e5ad2}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#f5f2ff;border:1px solid #ebe5ff;border-radius:30px;padding:9px 12px}.dot{display:inline-block;width:7px;height:7px;background:#8b72f3;border-radius:50%}.arrow{margin-left:8px}.hero h1{font-size:clamp(52px,5.5vw,76px);line-height:1.04;letter-spacing:-.065em;margin:27px 0}.hero h1 span{color:#8e88a0}.hero-copy>p{font-size:18px;line-height:1.7;color:#6b6879;max-width:470px}.hero-actions{display:flex;gap:10px;margin-top:29px}.hero-note{margin-top:60px;font-size:12px;color:#8d8999}.hero-note span{color:#816bed;font-size:17px;margin-right:8px}.hero-art{height:500;padding:17px 17px 15px;border-radius:17px;background:#252034;border:1px solid #252034;box-shadow:0 25px 60px #2c234322}.gateway-window{height:calc(100% - 27px);background:#faf9fd;border-radius:11px;overflow:hidden;box-shadow:0 10px 28px #0e0c1c33}.gateway-top{height:48px;display:flex;align-items:center;gap:10px;padding:0 19px;border-bottom:1px solid #ebe8f3;background:#fff}.gateway-window-dot{width:7px;height:7px;border-radius:50%;background:#7057e8}.gateway-window-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#24202f}.gateway-window-brand img{width:19px;height:19px}.gateway-top-divider{height:16px;width:1px;background:#e7e3ee;margin:0 2px}.gateway-top-name{font-size:9px;letter-spacing:.12em;color:#aaa4b5;font-weight:700}.gateway-demo{margin-left:auto;background:#f0edfb;color:#725dcf;border-radius:20px;font-size:9px;font-weight:700;padding:6px 9px}.gateway-body{padding:18px 25px 15px}.gateway-kicker{display:flex;justify-content:space-between;color:#9188aa;font-size:9px;letter-spacing:.13em;font-weight:750}.gateway-body h2{font-size:19px;letter-spacing:-.035em;color:#292434;margin:10px 0 16px}.flow-block{display:flex;align-items:center;gap:13px;border:1px solid #e9e5f1;background:#fff;border-radius:10px;padding:11px 14px;box-shadow:0 4px 16px #332b4b0a}.flow-agent-icon,.flow-proof-icon{width:40px;height:40px;border-radius:9px;background:#f0ecfc;display:grid;place-items:center;flex:none}.flow-agent-icon img{width:30px;height:30px}.flow-proof-icon{color:#7057e8;font-size:25px}.flow-copy{min-width:0}.flow-copy span,.flow-decision span{display:block;font-size:8px;letter-spacing:.13em;font-weight:800;color:#a19aaf}.flow-copy strong{display:block;font-size:12px;color:#292434;margin:4px 0}.flow-copy small,.flow-decision small{display:block;color:#938c9f;font-size:10px}.flow-active{margin-left:auto;background:#edf8f1;border-radius:20px;padding:6px 9px;color:#3d9b69;font-size:9px;font-weight:700;white-space:nowrap}.flow-active i,.flow-decision strong i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55bd82;margin-right:4px}.flow-connector{height:15px;margin-left:32px;border-left:1px solid #dcd5ed;position:relative}.flow-connector i{position:absolute;bottom:-2px;left:-3px;width:5px;height:5px;border-radius:50%;background:#b7a8e9}.flow-decision{display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:#302940;color:#fff;padding:14px 18px;box-shadow:0 8px 18px #2c243c26}.flow-decision span{color:#a79bbd}.flow-decision strong{display:block;font-size:15px;margin:6px 0 4px}.flow-decision small{color:#bcb1c9}.decision-arrow{width:32px;height:32px;border-radius:8px;background:#463a5c;color:#cbbdf4;display:grid;place-items:center;font-size:15px}.proof-indicator{margin-left:auto;font-size:9px;letter-spacing:.08em;color:#725bd2;background:#f1edfc;border-radius:5px;padding:7px;white-space:nowrap;font-weight:800}.gateway-footer{height:27px;display:flex;align-items:flex-end;justify-content:space-between;color:#b8adc9;font-size:8px;letter-spacing:.13em;font-weight:700}.intro{padding-top:110px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.section-label span{color:#b4afc1}.intro h2,.workflow h2,.security h2,.closing h2{font-size:42px;line-height:1.13;letter-spacing:-.045em;margin:22px 0 0}.intro p,.workflow p,.security p,.closing p{color:#777384;line-height:1.75;font-size:15px}.features{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:120px}.features article{border:1px solid #eceaf0;padding:30px;min-height:300px}.features article+article{border-left:0}.features article:first-child{border-radius:10px 0 0 10px}.features article:last-child{border-radius:0 10px 10px 0}.feature-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;font-size:21px}.purple{background:#f0ecff;color:#7059dd}.blue{background:#edf3ff;color:#6389d8}.peach{background:#fff0e8;color:#c8885c}.feature-number{color:#aaa5b4;font-size:10px;letter-spacing:.1em;font-weight:700;margin-top:40px}.features h3{font-size:19px;margin:13px 0}.features p{color:#817d8d;font-size:13px;line-height:1.7;max-width:280px}.feature-link{display:block;margin-top:25px;color:#6b55d2;font-size:12px;font-weight:700}.workflow{background:#25212f;color:#fff}.workflow-inner{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:120px}.workflow .section-label{color:#b4a5ff}.workflow p{color:#b2acbf;max-width:400px;margin:25px 0}.steps{align-self:center}.steps>div{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #47414f}.steps b{font-size:11px;color:#a895f2}.steps strong,.steps small{display:block}.steps strong{font-size:15px}.steps small{font-size:12px;color:#a9a3b2;margin-top:8px}.steps i{margin-left:auto;font-style:normal;color:#9990a6}.security{padding-top:120px;padding-bottom:120px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.security a{font-size:13px;color:#6d59d1;font-weight:700}.muted{font-size:13px!important}.closing{background:#f6f4fc;border-radius:14px;padding-top:65px;padding-bottom:65px;display:flex;justify-content:space-between;overflow:hidden}.closing h2{margin-top:18px}.closing p{margin-bottom:25px}.closing-symbol{font-size:200px;color:#ddd6fa;line-height:1}footer{height:110px;display:flex;align-items:center;gap:35px;color:#9995a5;font-size:12px}footer span:last-child{margin-left:auto}
#app{min-height:100vh;background:#faf9fc}#app:not([hidden]){display:flex}.sidebar{width:235px;background:white;border-right:1px solid #eae8ef;min-height:100vh;position:fixed;display:flex;flex-direction:column;padding:25px 16px}.sidebar .brand{padding-left:8px}.workspace{display:flex;align-items:center;gap:10px;padding:11px;margin:35px 0 30px;border:1px solid #e9e7ee;border-radius:8px;font-size:12px}.workspace-icon,.avatar{display:grid;place-items:center;background:#ece7ff;color:#7058da;border-radius:7px;font-weight:750;width:32px;height:32px}.workspace strong,.workspace small{display:block}.workspace small{color:#a09bac;font-size:10px;margin-top:3px}.workspace>span:last-child{margin-left:auto}.side-label{font-size:10px;letter-spacing:.1em;color:#aaa5b2;font-weight:700;margin:0 10px 12px}.sidenav{display:grid;gap:4px;margin-bottom:30px}.sidenav button{border:0;text-align:left;background:none;padding:10px;border-radius:6px;color:#777282;font-size:14px}.sidenav button span{font-size:13px;margin-left:10px}.sidenav button.active{background:#f1eefc;color:#674ed3;font-weight:700}.side-bottom{margin-top:auto}.network{font-size:12px;font-weight:650;padding:12px 10px;border-top:1px solid #eee}.network .dot{background:#c1bcc9;margin-right:5px}.network small{display:block;color:#aaa5b2;font-size:10px;margin:6px 0 0 14px}.back{background:none;border:0;color:#797383;font-size:12px;padding:12px 10px}.app-main{margin-left:235px;flex:1}.app-header{height:68px;border-bottom:1px solid #eae8ef;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:13px}.crumb{color:#a5a0ae}.slash{color:#d8d4de;margin:0 9px}.header-right{display:flex;align-items:center;gap:16px}.preview-badge{background:#f1eefc;color:#7661d7;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:700}.avatar{width:29px;height:29px;font-size:12px}.content{max-width:1110px;margin:auto;padding:48px 45px}.page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px}.page-top h1{font-size:27px;letter-spacing:-.04em;margin:0 0 8px}.page-top p,.subtle{font-size:13px;color:#8c8797;line-height:1.6;margin:0}.notice{border:1px solid #e6e0fb;background:#f5f2ff;border-radius:8px;padding:15px 17px;color:#6550be;font-size:12px;line-height:1.6;margin-bottom:26px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat,.panel{background:#fff;border:1px solid #eae8ef;border-radius:9px}.stat{padding:20px}.stat span{font-size:12px;color:#8c8797}.stat strong{display:block;font-size:26px;margin:12px 0 4px}.stat small{font-size:11px;color:#aaa5b2}.panels{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:20px}.panel-head{padding:20px;border-bottom:1px solid #efedf2;display:flex;justify-content:space-between;align-items:center}.panel h2{font-size:14px;margin:0}.panel-head button{background:none;border:0;color:#725bd2;font-size:12px;font-weight:650}.empty{text-align:center;padding:42px 25px}.empty-icon{display:grid;place-items:center;margin:0 auto 14px;width:42px;height:42px;border-radius:10px;background:#f4f1ff;color:#7e68dc;font-size:19px}.empty h3{font-size:13px;margin:0 0 8px}.empty p{font-size:12px;color:#96919f;line-height:1.6;max-width:260px;margin:0 auto 17px}.empty .button{font-size:11px;padding:10px 12px}.checklist{padding:5px 20px 20px}.checklist div{padding:16px 0;border-bottom:1px solid #f1eff3;font-size:12px;color:#666171}.checklist div:last-child{border:0}.checklist span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #ded9ed;border-radius:50%;margin-right:10px;color:#8c7cce;font-size:10px}.agent-row{display:flex;align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid #f0eef3}.agent-row:last-child{border:0}.agent-row strong,.agent-row small{display:block}.agent-row strong{font-size:13px}.agent-row small{font-size:11px;color:#96919f;margin-top:5px}.agent-row .pill{color:#806f42;background:#fbf5e6}.delete{border:0;background:none;color:#9a94a3;margin-left:10px}.wide-panel{margin-top:20px}dialog{border:0;border-radius:12px;padding:0;width:min(480px,calc(100% - 32px));box-shadow:0 25px 90px #25202f33}dialog::backdrop{background:#211c2f80}dialog form{padding:25px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{font-size:19px;margin:0}.dialog-head p,.form-note{color:#928d9d;font-size:12px;line-height:1.5}.close{border:0;background:none;font-size:22px;color:#8e8997}label{display:block;font-size:12px;font-weight:650;margin-top:20px}input,textarea{display:block;width:100%;border:1px solid #dedbe5;border-radius:6px;padding:10px;margin-top:8px;outline:none}input:focus,textarea:focus{border-color:#8973e5}textarea{min-height:90px;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}
@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.top{padding:0 24px}.top nav,.topactions .link{display:none}.topactions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:60px}.hero-art{height:440px}.gateway-body{padding:15px}.gateway-body h2{font-size:16px}.gateway-demo{display:none}.gateway-top-name{font-size:8px}.flow-copy small{font-size:9px}.intro,.workflow-inner,.security-grid{grid-template-columns:1fr;gap:25px}.features{grid-template-columns:1fr}.features article+article{border-left:1px solid #eceaf0;border-top:0}.features article:first-child,.features article:last-child{border-radius:0}.closing-symbol{display:none}.sidebar{width:64px;padding:20px 8px}.sidebar .brand{font-size:0;padding:0;justify-content:center}.workspace,.side-label,.sidenav button span,.side-bottom{display:none}.sidenav{margin-top:40px}.sidenav button{text-align:center}.app-main{margin-left:64px}.app-header{padding:0 20px}.content{padding:30px 20px}.stats,.panels{grid-template-columns:1fr}.page-top{flex-direction:column}footer{flex-wrap:wrap;height:auto;padding-top:30px!important;padding-bottom:30px!important;gap:12px}footer span:last-child{margin-left:0}}
.brandmark{width:29px;height:29px;display:block;flex:none}.closing-symbol img{width:210px;height:210px;opacity:.27}.sidebar .brand span{display:inline}@media(max-width:800px){.sidebar .brand span{display:none}}
