.g-page{background:radial-gradient(900px 500px at 50% -120px, #5b4bff1f, transparent 70%), radial-gradient(700px 400px at 90% 10%, #f2549b14, transparent 70%), var(--paper);min-height:100vh;padding:0 24px 80px}.g-hero{text-align:center;max-width:760px;margin:0 auto;padding:150px 0 60px}.g-pill{background:var(--paper-card);box-shadow:var(--paper-shadow);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.g-hero h1{margin:18px 0 0;font-size:clamp(44px,7vw,80px)}.g-hero>p{max-width:560px;color:var(--ink-mid);margin:20px auto 0;font-size:18px;line-height:1.6}.g-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.g-layout{grid-template-columns:200px minmax(0,1fr);gap:48px;max-width:1120px;margin:0 auto;display:grid}.g-toc{align-self:start;position:sticky;top:110px}.g-toc-title{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px 12px;font-size:11.5px;font-weight:700}.g-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g-toc a{color:var(--ink-mid);transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.g-toc a:hover{color:var(--ink-brand)}.g-toc a.on{background:var(--paper-card);box-shadow:var(--paper-shadow);color:var(--ink-brand);font-weight:700;transform:translate(4px)}.g-main{min-width:0}.g-section{padding:40px 0 56px;scroll-margin-top:90px}.g-section+.g-section{border-top:1px solid var(--paper-line)}.g-kicker{color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.g-section h2{margin:0 0 16px;font-size:clamp(32px,4.5vw,48px)}.g-section>p{max-width:680px;color:var(--ink-mid);margin:0 0 14px;font-size:16.5px;line-height:1.7}.g-section code{background:var(--paper-well);border-radius:6px;padding:1px 6px;font-size:.9em}.g-h3,.g-trouble h3{font-family:var(--display);margin:32px 0 12px;font-size:20px;font-weight:800}.g-tip{background:#5b4bff12;border-radius:14px;padding:14px 16px;color:var(--ink-brand)!important;font-size:15px!important}.g-visual{margin:8px 0 28px}.g-flow{background:var(--paper-card);box-shadow:var(--paper-shadow);border-radius:28px;grid-template-columns:auto minmax(60px,1fr) auto minmax(40px,.7fr) auto;align-items:center;gap:8px;padding:36px 28px;display:grid}.g-node{justify-items:center;gap:10px;font-size:13.5px;display:grid}.g-folder,.g-spark{width:76px;height:76px;animation:g-bob 3.2s var(--ease) infinite;border-radius:22px;place-items:center;display:grid}.g-folder{color:#fff;background:linear-gradient(160deg,#7c6dff,#5b4bff);box-shadow:0 14px 28px -12px #5b4bff99}.g-spark{color:#fff;background:linear-gradient(160deg,#f0906e,#d97757);font-size:34px;animation-delay:-1s;box-shadow:0 14px 28px -12px #d9775799}.g-screen{color:#fff;width:150px;height:92px;font-family:var(--display);animation:g-bob 3.2s var(--ease) infinite -2s;background:linear-gradient(150deg,#1b1846,#3b2ed6);border-radius:16px;place-items:center;font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px -14px #3b2ed6aa}.g-screen span{animation:g-pop 3s var(--spring) infinite}.g-screen i{background:linear-gradient(90deg,#f2549b 0 40%,#fff3 40%);border-radius:2px;height:4px;animation:3s linear infinite g-progress;position:absolute;bottom:10px;left:12px;right:12px}.g-wire{border-top:2px dashed var(--paper-line);height:60px;margin-top:30px;position:relative}.g-chip{color:var(--brand-text);white-space:nowrap;opacity:0;animation:g-ride 4s var(--ease) infinite;animation-delay:calc(var(--i) * 1s);background:#fff;border-radius:999px;padding:3px 9px;font:600 11.5px ui-monospace,Menlo,Consolas,monospace;position:absolute;top:-14px;left:0;box-shadow:0 2px 8px -2px #0000002e,0 0 0 1px #5b4bff33}.g-chip.tool{color:#b5542f;box-shadow:0 2px 8px -2px #0000002e,0 0 0 1px #d9775744}.g-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:8px 0 12px;display:grid}.g-card{background:var(--paper-card);box-shadow:var(--paper-shadow);border-radius:20px;padding:18px}.g-card b{margin:12px 0 4px;font-size:15.5px;display:block}.g-card p{color:var(--ink-mid);margin:0;font-size:14px;line-height:1.55}.g-card-icon{width:36px;height:36px;color:var(--brand-text);background:#5b4bff14;border-radius:11px;place-items:center;display:grid}.g-connect{padding:22px}.g-connect .cg{margin:0}.g-alt{background:var(--paper-card);box-shadow:var(--paper-shadow);border-radius:16px;margin:0 0 18px;padding:14px 16px}.g-alt summary{cursor:pointer;font-weight:600}.g-alt p{color:var(--ink-mid);margin:10px 0 0;font-size:14.5px;line-height:1.6}.g-trouble dl{gap:4px;margin:0;display:grid}.g-trouble dt{margin-top:10px;font-weight:700}.g-trouble dd{color:var(--ink-mid);margin:0;line-height:1.6}.g-chat{color:#fff;background:#16133a;border-radius:28px;gap:18px;padding:26px;display:grid;box-shadow:0 30px 60px -32px #16133a}.g-bubble{background:#2a2468;border-radius:18px 18px 4px;justify-self:end;max-width:100%;min-height:46px;padding:12px 18px;font-size:16px}.g-bubble .caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite g-blink;display:inline-block}.g-steps-anim{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-steps-anim li{animation:g-light 6s var(--ease) infinite;animation-delay:calc(var(--i) * 1.2s);background:#ffffff0d;border-radius:16px;gap:4px;padding:14px;font-size:13.5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.g-steps-anim .ic{background:#5b4bff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.g-steps-anim b{margin-top:6px;font-size:15px}.g-steps-anim span:last-child{color:#c9c3ffcc}.g-stage{box-shadow:var(--paper-shadow);background:#ececef;border-radius:28px;padding:14px}.g-stage-canvas{border-radius:18px;width:100%;display:block}.g-keys{border-collapse:collapse;background:var(--paper-card);width:100%;box-shadow:var(--paper-shadow);border-radius:18px;font-size:14.5px;overflow:hidden}.g-keys td{border-bottom:1px solid var(--paper-line);padding:11px 16px}.g-keys tr:last-child td{border-bottom:0}.g-keys td:last-child{text-align:right;white-space:nowrap}.g-keys kbd{background:var(--paper-well);border-radius:7px;margin-left:6px;padding:3px 8px;font:600 12.5px ui-monospace,Menlo,Consolas,monospace;display:inline-block;box-shadow:inset 0 -2px #0000001a}.g-keys .g-or{color:var(--ink-soft);margin-left:6px;font-size:13px}.g-export{background:var(--paper-card);max-width:520px;box-shadow:var(--paper-shadow);border-radius:22px;gap:10px;padding:20px;display:grid}.g-export .file{align-items:center;gap:8px;font-weight:700;display:flex}.g-export .bar{background:var(--paper-well);border-radius:999px;height:10px;overflow:hidden}.g-export .bar i{border-radius:inherit;height:100%;animation:g-encode 3.6s var(--ease) infinite;background:linear-gradient(90deg,#5b4bff,#f2549b);display:block}.g-export .meta{color:var(--ink-soft);font-size:13px}.g-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.g-plan{background:var(--paper-card);box-shadow:var(--paper-shadow);border-radius:18px;gap:4px;padding:16px;font-size:14px;display:grid}.g-plan span{color:var(--ink-mid)}.g-faq{gap:10px;display:grid}.g-faq details{background:var(--paper-card);box-shadow:var(--paper-shadow);border-radius:18px;padding:16px 18px}.g-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";color:var(--brand-text);transition:transform .25s var(--ease);font-size:20px;line-height:1}.g-faq details[open] summary:after{transform:rotate(45deg)}.g-faq p{color:var(--ink-mid);margin:10px 0 0;line-height:1.65}.g-final{text-align:center;margin-top:30px;padding:48px 28px}.g-final h2{margin:0;font-size:clamp(30px,4.5vw,46px)}.g-final p{color:var(--ink-mid);margin:14px 0 0}@keyframes g-bob{50%{transform:translateY(-6px)}}@keyframes g-ride{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}85%,to{opacity:0;left:100%;transform:translate(-100%)scale(.9)}}@keyframes g-pop{0%,10%{opacity:0;transform:scale(.4)}22%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes g-progress{0%{clip-path:inset(0 100% 0 0);background-position:0 0}to{clip-path:inset(0)}}@keyframes g-light{0%,to{background:#ffffff0d;transform:none}8%,18%{background:#5b4bff40;transform:translateY(-3px)}28%{background:#ffffff0d;transform:none}}@keyframes g-encode{0%{width:0}80%,to{width:100%}}@keyframes g-blink{50%{opacity:0}}@media (max-width:900px){.g-layout{grid-template-columns:1fr;gap:0}.g-toc{display:none}}@media (max-width:640px){.g-page{padding:0 16px 60px}.g-hero{padding-top:120px}.g-flow{grid-template-columns:1fr;justify-items:center;padding:24px}.g-wire{border-top:0;border-left:2px dashed var(--paper-line);width:2px;height:34px;margin:0}.g-wire .g-chip{display:none}.g-keys td:last-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.g-folder,.g-spark,.g-screen,.g-screen span,.g-screen i,.g-steps-anim li,.g-export .bar i,.g-bubble .caret{animation:none}.g-chip{display:none}}
