:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eeedf8;background:#0b0b14;font-synthesis:none;--accent:#aa9cff;--border:#282738}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,label{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c1b7ff;outline-offset:4px}[hidden]{display:none!important}.top{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1240px;margin:auto;padding:0 32px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;letter-spacing:1px}.brand small{font-size:9px;letter-spacing:3px;color:#a79bcf;display:block;margin-top:3px}.mark{display:flex;width:39px;height:39px;align-items:center;justify-content:center;background:#a89af7;border-radius:12px;color:#18122f;font-size:26px;position:relative}.mark span{font-size:15px;margin-left:-3px;margin-top:-12px}nav{display:flex;gap:28px;color:#a6a3b7;font-size:13px}nav a:hover,nav a[aria-current=page]{color:#d8ccff}.version{font-size:9px;letter-spacing:1.5px;color:#8b879e;border:1px solid #343145;padding:8px 10px;border-radius:20px}main{max-width:1240px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:76px 0 68px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#aba3c4;display:inline-flex;gap:9px;align-items:center}.dot{display:inline-block;width:6px;height:6px;background:#a9dfbc;border-radius:50%;box-shadow:0 0 12px #a9dfbc55}h1{font-size:clamp(38px,5.2vw,65px);line-height:1.08;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:#b3a3f7}h2{font-size:19px;letter-spacing:-.4px}.lead{max-width:430px;font-size:15px;line-height:1.85;color:#aaa6bc;margin:25px 0}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{border-radius:10px;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid transparent}.primary{background:#b5a4fa;color:#21173b;box-shadow:0 5px 20px #7a61c215}.primary:hover{background:#c6b8ff}.secondary{background:#171622;border-color:#343144;color:#dfd9f3}.secondary:hover{background:#232130}.muted{color:#9792aa;line-height:1.6}.small{font-size:11px}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:450px}.orbit{position:absolute;border:1px solid #242031;border-radius:50%;width:390px;height:390px;transform:rotate(-22deg)}.o2{width:480px;height:300px;border-color:#211b2d;transform:rotate(-52deg)}.example-card{position:relative;background:linear-gradient(150deg,#1e1930,#12121f);width:300px;border:1px solid #464052;border-radius:26px;box-shadow:0 35px 80px #0006;text-align:center;padding:25px;transform:rotate(5deg)}.example-label{font-size:8px;letter-spacing:2px;color:#9b93b0;margin-bottom:24px}.avatar{width:70px;height:70px;margin:0 auto 16px;background:linear-gradient(135deg,#c8b1ff,#7e7dd5);border-radius:24px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:23px;color:#21183a}.example-card h2{margin:8px 0;font-size:20px}.example-card p{font-size:11px;line-height:1.6;color:#a7a0b9;margin-bottom:22px}.demo-link{border:1px solid #373047;background:#242031;padding:14px 10px;text-align:left;border-radius:10px;font-size:10px;margin:9px 0}.demo-link span{float:right}.lilac{background:#b2a2f1;color:#211736}.powered{display:block;font-size:7px;letter-spacing:2px;color:#756d8c;margin-top:30px}.float-tag{position:absolute;right:5px;bottom:40px;background:#e5e0ef;color:#342b49;padding:12px 18px;border-radius:10px;font-size:11px;transform:rotate(-7deg);box-shadow:0 10px 30px #0004}.features{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.features article{padding:30px}.features article:first-child{padding-left:0}.features article+article{border-left:1px solid var(--border)}.features span{font-size:9px;letter-spacing:2px;color:#9c8fc7}.features h2{font-size:18px}.features p{font-size:12px;line-height:1.8;color:#9993aa;max-width:260px}.notice{border:1px solid #30293c;border-radius:12px;background:#15121e;padding:18px 22px;font-size:12px;line-height:1.8;color:#a79db7}.notice strong{color:#d8ccea}footer{max-width:1240px;margin:45px auto 0;padding:27px 32px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#817a92;font-size:10px}footer .brand{font-size:12px;display:block}footer .brand small{font-size:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:48px 0 26px}.section-heading h1{font-size:40px;letter-spacing:-1.8px;margin:13px 0}.section-heading p{font-size:12px}.builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:40px;align-items:start}.panel{background:#13121e;border:1px solid var(--border);padding:27px;border-radius:18px}.panel-title,.subheading{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-title{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.panel-title h2,.subheading h2{font-size:15px;margin:0}.pill{font-size:9px;padding:6px 9px;border:1px solid #394438;background:#1c291f;border-radius:20px;color:#b3ceab}label{display:block;font-size:12px;color:#c0b8d0;margin:14px 0}input,textarea{display:block;width:100%;border:1px solid #353044;background:#0b0b13;color:#eee8fa;padding:12px;border-radius:8px;margin-top:7px;outline-offset:2px;min-width:0;font-size:13px}input[type=color]{padding:5px;height:43px}textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.subheading{margin-top:26px}.text-button{border:0;background:transparent;color:#b6a5ee;font-size:11px;padding:6px 0;cursor:pointer}.entry{border:1px solid #302b3e;padding:14px;margin-top:12px;border-radius:10px;background:#171420}.entry .entry-head{display:flex;justify-content:space-between;font-size:10px;color:#92869f}.entry label{margin:9px 0;font-size:10px}.remove{background:none;border:0;color:#f1b9c2;font-size:11px;cursor:pointer}.entry-row{display:flex;gap:10px}.entry-row label{flex:1;min-width:0}.actions{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.actions .button{font-size:11px;padding:13px 14px}.compact{gap:25px}.import-label{margin:0}.error{font-size:12px;color:#ffb9bb;line-height:1.6}.preview-wrap{position:sticky;top:25px;max-width:370px;justify-self:center;width:100%}.preview-title{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a298b5;letter-spacing:2px;padding:14px}.hub-preview{--hub-accent:#8b7cf8;background:linear-gradient(160deg,#242030,#10101a 60%);border:1px solid #494150;border-radius:26px;min-height:540px;padding:35px 24px 25px;overflow-wrap:anywhere;text-align:center;box-shadow:0 25px 60px #0004}.hub-preview .avatar{background:var(--hub-accent);color:#14101d;box-shadow:0 6px 24px #0003}.hub-preview h2{font-size:23px;margin:15px 0 8px}.hub-bio{font-size:12px;color:#b8afc9;line-height:1.7;white-space:pre-wrap}.hub-links{margin-top:25px}.hub-link{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:15px;margin:10px 0;background:#ffffff09;border:1px solid #ffffff20;border-radius:11px;font-size:12px}.hub-link:hover{background:#ffffff13}.hub-products{margin-top:25px;text-align:left}.hub-products h3{font-size:10px;letter-spacing:2px;color:#a59ab7;text-transform:uppercase}.product-card{padding:16px;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;margin:10px 0}.product-card h4{margin:0 0 7px;font-size:14px}.product-card p{font-size:12px;color:#c4b9d3;white-space:pre-wrap}.product-card a{display:block;border:1px solid #ffffff32;padding:10px;text-align:center;border-radius:7px;font-size:11px;margin-top:13px}.hub-empty{font-size:12px;color:#9586ab;padding:25px 0}.center{text-align:center}.saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.saved-card{background:#16131f;border:1px solid #332d43;padding:24px;border-radius:16px;overflow-wrap:anywhere}.saved-card p{font-size:12px;color:#b3a7c5}.saved-card .row{margin-top:20px}.empty-state{grid-column:1/-1;text-align:center;border:1px dashed #393045;padding:55px 20px;border-radius:16px}.empty-state p{font-size:13px;color:#a398b3}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#e5dcf8;border:1px solid white;color:#2a1e3b;padding:13px 22px;border-radius:10px;box-shadow:0 12px 35px #0005;max-width:90%;font-size:13px;z-index:20}dialog{background:#1b1627;color:#e8e0f1;border:1px solid #514263;border-radius:15px;padding:25px;max-width:420px}dialog::backdrop{background:#0009}dialog p{line-height:1.7;font-size:13px}.danger{background:#9d394f;color:white}@media(max-width:800px){.top{padding:0 20px}.version{display:none}.hero{gap:10px;padding:50px 0;grid-template-columns:1fr 1fr}h1{font-size:43px;letter-spacing:-2px}.hero-visual{transform:scale(.85);margin:0 -25px}.orbit{width:320px;height:320px}.o2{width:330px;height:220px}.float-tag{right:-5px}.builder{gap:20px}.panel{padding:18px}.panel-title{flex-wrap:wrap}.features article{padding:20px}.features h2{font-size:16px}footer{flex-wrap:wrap}}@media(max-width:600px){.top{height:auto;min-height:80px;flex-wrap:wrap;padding:16px 18px;gap:16px}.brand{font-size:15px}nav{gap:20px;font-size:11px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:38px 0 16px;gap:0}h1{font-size:49px}.lead{font-size:14px}.hero-visual{transform:scale(.88);margin:0;min-height:430px}.float-tag{right:0;bottom:35px}.features{grid-template-columns:1fr}.features article,.features article:first-child{padding:22px 0}.features article+article{border-left:0;border-top:1px solid var(--border)}.features p{max-width:none}.features h2{font-size:18px}.builder{grid-template-columns:1fr}.preview-wrap{position:static;max-width:350px}.section-heading{align-items:start;flex-wrap:wrap;padding-top:32px}.section-heading h1{font-size:35px}.section-heading .button{font-size:11px}.notice{font-size:11px}.two{gap:10px}footer{padding:25px 20px;font-size:9px}.entry-row{flex-direction:column;gap:0}.button{padding:13px 17px}#toast{width:max-content}.section-heading .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:no-preference){.button,.hub-link{transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}}

.cloud-tools{margin-top:25px;padding-top:22px;border-top:1px solid #ffffff25}#cloud-account{max-width:900px}#cloud-status{padding:15px;border-left:3px solid #a99cf9;background:#a99cf908}#remote-hubs{margin-top:30px}#public-hub{max-width:500px;margin:45px auto}#published-link{overflow-wrap:anywhere;color:#c5b7ff}input:disabled,button:disabled{opacity:.5;cursor:not-allowed} [hidden]{display:none!important}@media(max-width:650px){.top{flex-wrap:wrap;gap:15px}.top nav{width:100%;order:3;justify-content:center;flex-wrap:wrap}.version{font-size:8px}dialog .row{flex-wrap:wrap}}
