:root{font-family:Inter,Segoe UI,system-ui;color:#172033;background:#f5f7ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#dbeeff 0,transparent 26%),#f7f8ff}button,input,select,textarea{font:inherit}main{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center}.brand small{display:block;color:#64748b;margin-top:2px}.mark{display:grid;place-items:center;background:#1e88e5;color:#fff;padding:10px;border-radius:15px}.status{display:flex;gap:7px;align-items:center;background:#fee2e2;color:#991b1b;padding:8px 12px;border-radius:999px;font-size:13px}.status svg{width:15px}.online{background:#dcfce7;color:#166534}.hero{text-align:center;max-width:800px;margin:55px auto 28px}.pill{display:inline-flex;gap:7px;align-items:center;background:#dbeeff;color:#1565c0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.pill svg{width:15px}.hero h1{font-size:48px;margin:18px 0 10px;letter-spacing:-1.5px}.hero p{color:#64748b;line-height:1.7}.prompt{display:flex;background:#fff;border-radius:20px;padding:10px;box-shadow:0 17px 45px #b9dcf7;margin-top:22px}.prompt textarea{flex:1;border:0;resize:none;padding:14px;min-height:70px;outline:none}.prompt button,.download{border:0;background:#1e88e5;color:#fff;border-radius:14px;padding:14px 20px;font-weight:800}.workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px;align-items:start}.editor,aside>div{background:#fff;border-radius:22px;padding:22px;box-shadow:0 13px 40px #dbeafe88}.editor{display:grid;gap:20px}.editorTitle{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eef2f7;padding-bottom:16px}.editorTitle span,.preview>span{font-size:11px;letter-spacing:1.5px;color:#1e88e5;font-weight:900}.editorTitle h2{text-transform:capitalize;margin:3px 0}.templateIcon{display:grid;place-items:center;background:#dbeeff;color:#1e88e5;padding:11px;border-radius:15px}label{font-size:12px;font-weight:800;color:#475569}input,select{width:100%;margin-top:6px;border:1px solid #dbe1ea;border-radius:11px;padding:11px;background:#fff}.sectionLabel{font-size:13px;color:#172033}.assetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:9px}.asset{border:1px solid #e2e8f0;background:#f8fafc;border-radius:15px;padding:12px;display:grid;gap:5px;place-items:center;color:#475569}.assetArt,.avatar{font-size:30px}.asset.selected,.backdrop.selected,.mazeThumb.selected{border:2px solid #1e88e5;background:#e3f2fd}.backdropGrid,.mazeGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px}.backdrop,.mazeThumb{height:66px;border:2px solid transparent;border-radius:13px;color:#fff;font-weight:900;text-shadow:0 1px 3px #0008;background:#64748b}.space{background:#312e81}.park{background:#65a30d}.school{background:#dc2626}.forest{background:#166534}.city{background:#475569}.mazeThumb{background:repeating-linear-gradient(90deg,#dbeafe 0,#dbeafe 16px,#1f2937 16px,#1f2937 21px);color:#111;text-shadow:none}.two,.four{display:grid;grid-template-columns:1fr 1fr;gap:12px}.four{grid-template-columns:repeat(4,1fr)}details{border:1px solid #e2e8f0;border-radius:13px;padding:13px}summary{font-weight:800;cursor:pointer}.hint,.message{font-size:12px;color:#64748b}.sectionHead{display:flex;justify-content:space-between;align-items:center}.mini,.addLine{display:flex;gap:5px;align-items:center;border:0;background:#dbeeff;color:#1565c0;border-radius:10px;padding:8px 10px;font-weight:800}.mini svg,.addLine svg,.icon svg{width:15px}.dialogueCard{display:flex;gap:9px;align-items:end;background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:14px}.dialogueCard label{flex:1}.number,.sceneNo{background:#1e88e5;color:#fff;border-radius:9px;padding:8px;font-weight:900}.icon{border:0;background:#fff;border-radius:9px;padding:9px;color:#64748b}.danger{color:#dc2626}.characterGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.characterCard{display:grid;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:15px}.sceneCard{display:grid;gap:12px;border:1px solid #b9dcf7;background:#f2f9ff;border-radius:17px;padding:15px}.sceneTop{display:grid;grid-template-columns:auto 1fr 130px;gap:9px;align-items:center}.visibility{display:flex;gap:10px;align-items:center;font-size:12px}.visibility label{display:flex;align-items:center;gap:4px}.visibility input{width:auto;margin:0}.grow{flex:1}.duration{width:70px}.preview{position:sticky;top:15px}.stage{height:240px;border-radius:16px;margin-top:10px;display:grid;position:relative;place-items:center;background:#312e81;overflow:hidden}.stage.park{background:linear-gradient(#7dd3fc 0,#7dd3fc 64%,#65a30d 64%)}.stage.school{background:#fef3c7}.stage.forest{background:#86efac}.stage.city{background:#cbd5e1}.stage.maze1,.stage.maze2,.stage.maze3{background:repeating-linear-gradient(90deg,#dbeafe 0,#dbeafe 42px,#1f2937 42px,#1f2937 50px)}.previewTitle{position:absolute;top:12px;color:#fff;background:#0008;border-radius:99px;padding:6px 10px}.previewActors{display:flex;gap:25px;font-size:52px}.summary{margin-top:16px}.summary p{color:#64748b}.download{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.download svg{width:18px}@media(max-width:850px){.workspace{grid-template-columns:1fr}.hero h1{font-size:38px}.backdropGrid{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:1fr 1fr}.characterGrid{grid-template-columns:1fr}.dialogueCard{flex-wrap:wrap}}.preview-artwork .actor,.stage>.host{font-size:64px;line-height:1;filter:drop-shadow(0 3px 2px #0005)}.preview-artwork .item{padding:0;border:0;background:transparent;font-size:52px;line-height:1;filter:drop-shadow(0 3px 2px #0005)}.preview-artwork{display:flex;align-items:center;justify-content:center;gap:42px;min-height:90px}.stage-title{position:absolute;top:12px;max-width:86%;padding:6px 12px;border-radius:99px;color:#fff;background:#172033cc;text-align:center;font-size:15px;font-weight:800;text-shadow:0 1px 2px #0008}.stage>.score,.stage>.question-bubble{position:absolute;color:#fff;background:#172033e6;border-radius:99px;padding:6px 10px;font-size:15px;font-weight:800}.stage>.score{bottom:14px;left:50%;transform:translate(-50%)}.stage>.question-bubble{max-width:82%;text-align:center;font-size:13px}.platformerPreview{position:relative;width:90%;height:120px;margin-top:30px}.platformerPreview .actor{position:absolute;left:24%;bottom:28px;font-size:56px;filter:drop-shadow(0 3px 2px #0005)}.platformerPreview .item{position:absolute;right:25%;bottom:62px;font-size:38px;filter:drop-shadow(0 3px 2px #0005)}.platformerGround{position:absolute;left:0;right:0;bottom:16px;height:18px;border-radius:8px;background:#65a30d;box-shadow:0 -5px #166534}.topDownPreview{position:relative;width:90%;height:130px;margin-top:25px;border:10px solid #334155;border-radius:15px;background:#fff2}.topDownPreview .actor{position:absolute;left:43%;top:42%;font-size:42px;transform:translate(-50%,-50%)}.topDownPreview .item{position:absolute;left:67%;top:65%;font-size:25px;transform:translate(-50%,-50%)}.topDownExit{position:absolute;right:7px;top:7px;padding:5px 7px;border-radius:5px;background:#22c55e;color:#14532d;font-size:10px}.runnerPreview{position:relative;width:90%;height:120px;margin-top:30px}.runnerPreview .actor{position:absolute;left:18%;bottom:26px;font-size:56px;filter:drop-shadow(0 3px 2px #0005)}.runnerPreview .obstacle{position:absolute;right:18%;bottom:25px;font-size:48px;filter:drop-shadow(0 3px 2px #0005)}.runnerGround{position:absolute;left:0;right:0;bottom:16px;height:18px;border-radius:8px;background:#475569;box-shadow:0 -5px #1e293b}.pongPreview{position:relative;width:86%;height:145px;margin-top:20px;border:2px solid #fff9;border-radius:8px;background:#17255455}.pongPlayer,.pongComputer{position:absolute;top:35px;width:10px;height:72px;border-radius:8px;background:#fff}.pongPlayer{left:8px}.pongComputer{right:8px}.pongCenterLine{position:absolute;left:50%;top:0;height:100%;border-left:2px dashed #fff9}.pongBall{position:absolute;left:48%;top:48%;width:13px;height:13px;border-radius:50%;background:#facc15;box-shadow:0 0 8px #fff}.idlePreview{display:flex;align-items:center;gap:20px;flex-direction:column;margin-top:16px;color:#fff;text-shadow:0 1px 3px #0008}.idlePreview .actor{font-size:48px}.idlePreview .idleUpgrade{font-size:34px}.idlePreview b{font-size:14px}.projectTools{display:grid;gap:12px;padding:14px;border:1px solid #b9dcf7;border-radius:16px;background:#f2f9ff}.toolButtons{display:flex;gap:8px}.customAssetTool{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customAssetTool label{display:grid;gap:6px}.customAssetTool input{margin-top:0}.customAssetTool .hint,.customAssetTool .selectedFile{grid-column:1/-1}.selectedFile{font-size:12px;color:#166534;font-weight:700}.workflowShell{max-width:1180px;min-height:100vh;margin:0 auto;padding:20px 24px 56px}.siteHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.siteHeader .brand{color:inherit;text-decoration:none}.workflowProgress{max-width:760px;margin:0 auto 34px}.workflowProgress ol{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0}.workflowProgress li{display:flex;align-items:center;flex:1}.workflowProgress li:last-child{flex:0}.workflowProgress li button{display:flex;align-items:center;gap:9px;padding:7px;border:0;background:transparent;color:#64748b;font-weight:750;cursor:pointer}.workflowProgress li button:disabled{cursor:default;opacity:.72}.workflowProgress li button.current{color:#1565c0}.workflowProgress li button.complete{color:#166534}.progressNumber{display:grid;place-items:center;width:30px;height:30px;border:2px solid #cbd5e1;border-radius:50%;font-size:13px;background:#fff}.progressNumber svg{width:20px;height:20px}.current .progressNumber{border-color:#1e88e5;background:#e3f2fd}.complete .progressNumber{border-color:#16a34a}.progressConnector{height:2px;flex:1;margin:0 8px;background:#dbe1ea}.workflowCard,.planPage{max-width:1000px;margin:0 auto}.workflowCard{padding:clamp(22px,5vw,56px);border-radius:24px;background:#fff;box-shadow:0 13px 40px #dbeafe88}.describePage{max-width:850px}.eyebrow{display:block;color:#1565c0;font-size:12px;font-weight:900;letter-spacing:1.4px}.workflowCard h1,.stepHeading h1{margin:10px 0;font-size:clamp(30px,5vw,44px);letter-spacing:-1px}.workflowCard>p,.stepHeading p{color:#64748b;line-height:1.7}.describePage form{display:grid;gap:10px;margin-top:28px}.describePage form>label{font-size:15px;color:#172033}.describePage textarea{min-height:160px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:15px;line-height:1.6}.inputMeta{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.primaryAction,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}.primaryAction{background:#1565c0;color:#fff}.primaryAction:hover:not(:disabled){background:#0d47a1}.primaryAction:disabled{opacity:.56;cursor:not-allowed}.primaryAction svg,.secondaryAction svg{width:18px;height:18px}.describePage .primaryAction{justify-self:start;margin-top:10px}.examplePrompts{margin-top:35px;padding-top:22px;border-top:1px solid #e2e8f0}.examplePrompts h2{margin:0 0 12px;font-size:17px}.examplePrompts>div{display:flex;flex-wrap:wrap;gap:9px}.examplePrompts button{border:1px solid #b9dcf7;border-radius:999px;padding:9px 13px;background:#f2f9ff;color:#0d47a1;text-align:left;cursor:pointer}.workflowNotice{max-width:1000px;margin:-12px auto 22px;padding:12px 15px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#991b1b}.stepHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 auto 20px}.saveIndicator{display:inline-flex;align-items:center;gap:6px;color:#166534;font-size:13px;font-weight:750}.saveIndicator svg{width:17px}.planPage .workspace{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.planPage .editor{min-width:0}.projectDescription{padding:15px;border-radius:14px;background:#f8fafc}.projectDescription h3{margin:0 0 6px}.projectDescription p{color:#475569;line-height:1.55}.projectDescription details{background:#fff}.projectTitleField input{max-width:100%}.stepActions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.secondaryAction{border:1px solid #cbd5e1;background:#fff;color:#334155}.secondaryAction:hover{background:#f8fafc}.mobileSave{display:none}.projectReadyPage{text-align:center;max-width:760px;margin-top:48px}.projectReadyPage h2{margin-top:22px}.projectReadyPage>p{max-width:560px;margin:10px auto;color:#64748b}.successIcon{width:52px;height:52px;margin-top:20px;color:#16a34a}.successMessage{color:#166534!important}.downloadReady{min-width:min(100%,280px);margin:24px auto}.readyActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.projectLoading,.projectError{padding:38px 0}.projectLoading>svg{width:42px;height:42px;color:#1565c0}.projectError{color:#991b1b}.projectError .primaryAction{margin-top:12px}.spinning{animation:workflowSpin 1s linear infinite}@keyframes workflowSpin{to{transform:rotate(360deg)}}:focus-visible{outline:3px solid #1e88e5;outline-offset:3px}@media(max-width:700px){.workflowShell{padding:14px 14px 36px}.siteHeader{margin-bottom:20px}.workflowProgress{margin-bottom:22px}.workflowProgress li button{flex-direction:column;gap:4px;padding:4px;font-size:11px}.progressConnector{margin:0 3px}.planPage .workspace{grid-template-columns:1fr}.stepHeading{align-items:flex-start;flex-direction:column}.saveIndicator:not(.mobileSave){display:none}.mobileSave{display:flex}.stepActions{flex-direction:column-reverse}.stepActions button{width:100%}.workflowCard{border-radius:17px}.inputMeta{align-items:flex-start}.projectReadyPage{margin-top:20px}.readyActions{flex-direction:column}.readyActions button{width:100%}}.dialogueEditor{display:grid;gap:12px;padding:16px;border:1px solid #b9dcf7;border-radius:16px;background:#fff}.dialogueNumber{width:fit-content;padding:5px 9px;border-radius:999px;background:#dbeeff;color:#1565c0;font-size:11px;font-weight:900}.dialogueFields{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(260px,2.4fr) minmax(125px,.7fr);gap:12px;align-items:start}.dialogueFields label{min-width:0}.dialogueTextField textarea{display:block;width:100%;min-width:0;min-height:82px;margin-top:6px;padding:11px 12px;border:1px solid #dbe1ea;border-radius:11px;background:#fff;color:#172033;font:inherit;line-height:1.5;resize:vertical}.dialogueTextField textarea:focus,.dialogueFields input:focus,.dialogueFields select:focus{border-color:#1e88e5;outline:3px solid #dbeeff}.durationControl{display:flex;align-items:center;gap:7px;margin-top:6px}.durationControl input{width:70px;margin-top:0}.durationControl span{color:#64748b;font-size:12px}.dialogueActions{display:flex;justify-content:flex-end;gap:8px}.dialogueAction{display:inline-flex;align-items:center;gap:5px;width:auto;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.dialogueAction svg{width:15px;height:15px}.dialogueAction:hover:not(:disabled){border-color:#c4b5fd;background:#e3f2fd;color:#1565c0}.dialogueAction:disabled{cursor:not-allowed;opacity:.4}.deleteAction{color:#dc2626}.deleteAction:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:900px){.dialogueFields{grid-template-columns:1fr}.dialogueActions{justify-content:flex-start;flex-wrap:wrap}}.v311Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #b9dcf7;border-radius:16px;background:#f2f9ff}.v311Grid label{display:grid;gap:6px;min-width:0}.v311Grid input,.v311Grid select{width:100%;min-width:0;margin-top:0}.v311Grid input:focus,.v311Grid select:focus{border-color:#1e88e5;outline:3px solid #dbeeff}.towerDefensePreview{position:relative;width:90%;height:150px;margin-top:24px}.tdRoute{position:absolute;display:block;border-radius:12px;background:#facc15;border:5px solid #713f12;box-shadow:inset 0 0 0 2px #fef3c7}.tdRouteA{left:0;top:28px;width:34%;height:22px}.tdRouteB{left:31%;top:28px;width:22px;height:64px}.tdRouteC{left:31%;top:79px;width:40%;height:22px}.tdRouteD{left:67%;top:28px;width:22px;height:64px}.tdRouteE{left:67%;top:28px;width:33%;height:22px}.tdEnemy,.tdPad{position:absolute;display:grid;place-items:center;width:35px;height:35px;border:2px solid white;border-radius:50%;box-shadow:0 2px 5px #17203366}.tdEnemy{left:5%;top:16px;background:#ef4444;font-size:20px}.tdPad{background:#475569;color:#fff;font-size:24px}.tdPad1{left:21%;top:73px}.tdPad2{left:44%;top:8px}.tdPad3{left:57%;top:105px}.tdPad4{left:80%;top:91px}@media(max-width:700px){.v311Grid{grid-template-columns:1fr}}.siteShell{max-width:1100px;min-height:100vh;margin:0 auto;padding:20px 24px 0;display:flex;flex-direction:column}.siteShell main{flex:1}.siteShell .siteHeader,.workflowShell .siteHeader{gap:16px}.siteNav{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:12px}.siteNav a{padding:8px 12px;border-radius:10px;color:#334155;font-weight:700;text-decoration:none}.siteNav a:hover,.siteNav a.active{background:#dbeeff;color:#0d47a1}.siteNav a.navCta{background:#1565c0;color:#fff}.siteNav a.navCta:hover{background:#0d47a1}.skipLink{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;border-radius:8px;z-index:10}.skipLink:focus{left:12px}.publicHero{padding:clamp(36px,8vw,84px) 0 clamp(28px,5vw,56px);max-width:760px}.publicHero h1,.publicArticle h1{margin:10px 0;font-size:clamp(34px,6vw,56px);letter-spacing:-1.5px;line-height:1.08}.publicHero p,.publicArticle>p{color:#475569;font-size:18px;line-height:1.7}.publicSection{padding:34px 0}.publicSection h2{font-size:clamp(24px,4vw,32px);margin:0 0 18px}.stepCards,.featureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;list-style:none;padding:0;margin:0}.stepCards li,.featureGrid li{padding:20px;border-radius:18px;background:#fff;box-shadow:0 8px 28px #dbeafe88}.stepCards svg{width:30px;height:30px;color:#1565c0}.stepCards h3,.featureGrid h3{margin:10px 0 6px;font-size:18px}.stepCards p,.featureGrid p{margin:0;color:#475569;line-height:1.6}.plainList{display:grid;gap:12px;padding-left:20px;line-height:1.65;color:#334155}.publicCta{margin:34px 0;padding:34px;border-radius:24px;background:#dbeeff;text-align:center}.publicCta h2{margin-top:0}.publicArticle{max-width:780px;padding:clamp(30px,6vw,64px) 0}.numberedSteps{list-style:none;padding:0;margin:28px 0;display:grid;gap:18px}.numberedSteps li{padding:20px 22px;border-radius:18px;background:#fff;box-shadow:0 8px 28px #dbeafe88}.numberedSteps h2{margin:0 0 6px;font-size:21px}.numberedSteps p{margin:0;color:#475569;line-height:1.65}.siteFooter{margin-top:40px;padding:26px 0 34px;border-top:1px solid #e2e8f0;color:#475569;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.siteFooter p{margin:0;max-width:520px;line-height:1.6}.siteFooter nav{display:flex;gap:16px}.siteFooter a{color:#0d47a1;font-weight:700}.publicHero .primaryAction,.publicCta .primaryAction,.publicArticle .primaryAction{text-decoration:none}.publicArticle .primaryAction,.publicCta .primaryAction,.publicHero .primaryAction{display:inline-flex}@media(max-width:700px){.siteShell{padding:14px 14px 0}.siteHeader{flex-wrap:wrap}.siteNav{margin-left:0;flex-wrap:wrap;width:100%}.siteNav a{padding:7px 10px}}.siteShell main{max-width:none;padding:0;margin:0}.siteShell{overflow-x:clip}.siteNav a{display:inline-block}:root{background:#f1f7fb}body{background:radial-gradient(circle at 10% 0,#fff1c9 0,transparent 22%),radial-gradient(circle at 92% 6%,#c8f2ef 0,transparent 24%),#f1f7fb}.eyebrow{color:#00695c}.siteNav a:hover,.siteNav a.active{background:#fff1c9;color:#7a4300}.siteNav a.navCta,.primaryAction{background:linear-gradient(135deg,#1565c0,#00897b);color:#fff}.siteNav a.navCta:hover,.primaryAction:hover:not(:disabled){background:linear-gradient(135deg,#0d47a1,#00695c)}.publicHero h1{background:linear-gradient(90deg,#1565c0,#00897b 60%,#f57c00);-webkit-background-clip:text;background-clip:text;color:transparent}.stepCards li:nth-child(1){border-top:6px solid #ffb300}.stepCards li:nth-child(2){border-top:6px solid #1e88e5}.stepCards li:nth-child(3){border-top:6px solid #00acc1}.stepCards li:nth-child(1) svg{color:#f57c00}.stepCards li:nth-child(2) svg{color:#1565c0}.stepCards li:nth-child(3) svg{color:#00838f}.featureGrid li:nth-child(4n+1){border-left:6px solid #ffb300}.featureGrid li:nth-child(4n+2){border-left:6px solid #1e88e5}.featureGrid li:nth-child(4n+3){border-left:6px solid #00acc1}.featureGrid li:nth-child(4n){border-left:6px solid #fb8c00}.publicCta{background:linear-gradient(135deg,#ffe8a8,#c8f2ef 60%,#cfe8ff)}.progressNumber{border-color:#90caf9}.current .progressNumber{border-color:#1565c0;background:#e3f2fd}.siteFooter a{color:#0d47a1}.numberedSteps li:nth-child(4n+1){border-left:6px solid #ffb300}.numberedSteps li:nth-child(4n+2){border-left:6px solid #1e88e5}.numberedSteps li:nth-child(4n+3){border-left:6px solid #00acc1}.numberedSteps li:nth-child(4n){border-left:6px solid #fb8c00}.numberedSteps li:nth-child(5){border-left:6px solid #1565c0}.lead{font-size:19px;color:#475569;line-height:1.7}.publicArticle h2{margin:28px 0 8px;font-size:24px}.publicArticle>p,.publicArticle li{line-height:1.7;color:#334155}.publicArticle a{color:#0d47a1;font-weight:700}.publicArticle a.primaryAction,.publicArticle a.secondaryAction{text-decoration:none}.publicArticle a.secondaryAction{color:#334155}.exampleGrid{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.exampleGrid li{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 8px 28px #cfe3f088}.exampleGrid h2{margin:4px 0 0;font-size:20px}.exampleGrid p{margin:0;color:#475569}.exampleGrid .promptText{font-style:italic;font-size:14px;flex:1}.exampleGrid .secondaryAction{align-self:flex-start;margin-top:8px;min-height:40px}.tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#fff1c9;color:#7a4300;font-size:12px;font-weight:800}.exampleGrid li:nth-child(4n+2) .tag{background:#dbeeff;color:#0d47a1}.exampleGrid li:nth-child(4n+3) .tag{background:#cdf3f0;color:#00574f}.exampleGrid li:nth-child(4n) .tag{background:#ffe0b2;color:#8a3b00}.guideIndex{margin:22px 0;padding:18px 22px;border-radius:18px;background:#fff}.guideIndex ul{margin:0;padding-left:20px;display:grid;gap:6px}.guideSection{padding:6px 0 10px;scroll-margin-top:16px}.faqList{display:grid;gap:14px;margin:24px 0}.faqList section{padding:18px 22px;border-radius:18px;background:#fff;box-shadow:0 8px 28px #cfe3f088}.faqList h2{margin:0 0 6px;font-size:19px}.faqList p{margin:0}.siteFooter nav,.siteNav{flex-wrap:wrap}.workflowShell .siteFooter{margin-top:48px}body{background:linear-gradient(160deg,#1565c0,#0d6fb8 45%,#00838f) fixed;color:#172033}:focus-visible{outline:3px solid #0d3c8a;box-shadow:0 0 0 6px #ffc107}.siteShell{max-width:none;margin:0;padding:0}.siteShell>*{padding-inline:max(18px,calc((100% - 1100px)/2))}.siteShell>.siteHeader{margin:0;padding-block:16px;background:#0d3c8a}.siteShell main>*{padding-inline:max(18px,calc((100% - 1100px)/2))}.siteHeader .brand,.siteHeader .brand b{color:#fff}.siteHeader .brand small{color:#cfe3ff}.siteNav a{color:#fff}.siteNav a:hover{background:#fff3;color:#fff}.siteNav a.active{background:#fff;color:#0d3c8a}.siteNav a.navCta,.siteNav a.navCta.active{background:#ffc107;color:#172033}.siteNav a.navCta:hover{background:#ffb300;color:#172033}.primaryAction{background:#ffc107;color:#172033;box-shadow:0 3px #c79100}.primaryAction:hover:not(:disabled){background:#ffb300}.publicArticle a.primaryAction{color:#172033}.siteHeader .status{background:#fff;color:#334155}.siteHeader .status.online{color:#166534}.workflowShell .siteHeader{margin-bottom:22px}.workflowProgress li button,.workflowProgress li button.complete{color:#fff}.workflowProgress li button.current{color:#ffd54f}.progressNumber{background:#fff;color:#0d3c8a;border-color:#fff}.current .progressNumber{background:#ffc107;border-color:#ffc107;color:#172033}.complete .progressNumber{border-color:#fff;color:#2e7d32}.progressConnector{background:#ffffff80}.stepHeading h1{color:#fff}.stepHeading p{color:#e6f4ff}.stepHeading .eyebrow{color:#ffd54f}.stepHeading .saveIndicator{color:#fff}.examplePrompts button{background:#fff8e1;border-color:#ffc107;color:#5d3a00}.siteFooter{background:#081f45;color:#d8e6ff;border:0;margin:0;padding-block:32px}.siteFooter p{color:#d8e6ff}.siteFooter a{color:#ffd54f}.siteFooter b{color:#fff}.workflowShell .siteFooter{margin-top:48px;border-radius:20px;padding:26px}.publicHero{max-width:none;background:linear-gradient(135deg,#1565c0,#00838f);color:#fff;padding-block:clamp(44px,8vw,96px)}.publicHero h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;max-width:820px}.publicHero p{color:#e6f4ff;max-width:660px}.publicHero .eyebrow{color:#ffd54f}.publicSection{padding-block:clamp(36px,6vw,64px)}.siteShell main>.publicSection:nth-child(2){background:#ffc107;color:#172033}.siteShell main>.publicSection:nth-child(3){background:#00838f;color:#fff}.siteShell main>.publicSection:nth-child(4){background:#ff9800;color:#172033}.siteShell main>.publicSection:nth-child(2) a{color:#0d3c8a;font-weight:800}.stepCards li,.featureGrid li{color:#172033;box-shadow:0 6px #0000001f}.stepCards li:nth-child(1){border-top-color:#1565c0}.stepCards li:nth-child(2){border-top-color:#00838f}.stepCards li:nth-child(3){border-top-color:#e65100}.stepCards li:nth-child(1) svg{color:#1565c0}.stepCards li:nth-child(2) svg{color:#00838f}.stepCards li:nth-child(3) svg{color:#e65100}.plainList{color:#172033}.plainList b{color:#0d3c8a}.publicCta{margin:0;border-radius:0;background:#0d3c8a;color:#fff;padding-block:clamp(40px,6vw,72px)}.siteShell main>.publicArticle{max-width:860px;margin:32px auto;padding:clamp(24px,5vw,56px);background:#fff;border-radius:24px;box-shadow:0 8px #00000024}.publicArticle{padding-inline:clamp(24px,5vw,56px)}.numberedSteps li,.exampleGrid li,.faqList section{background:#f2f8ff;box-shadow:none}.exampleGrid li{border:2px solid #1e88e5}.exampleGrid li:nth-child(4n+1){border-color:#ffb300;background:#fff8e1}.exampleGrid li:nth-child(4n+2){border-color:#1e88e5;background:#e8f3ff}.exampleGrid li:nth-child(4n+3){border-color:#00acc1;background:#e0f7fa}.exampleGrid li:nth-child(4n){border-color:#fb8c00;background:#fff3e0}.faqList section{border-left:6px solid #ffb300;background:#fff8e1}.faqList section:nth-child(3n+2){border-left-color:#1e88e5;background:#e8f3ff}.faqList section:nth-child(3n){border-left-color:#00acc1;background:#e0f7fa}.guideIndex{background:#fff8e1;border:2px solid #ffc107}.guideSection h2{color:#0d3c8a}.siteShell main>.publicArticle .eyebrow{color:#00695c}:root{background:#14204f}body{background:radial-gradient(ellipse at 8% 5%,#3158e8 0,transparent 30%),linear-gradient(145deg,#14204f,#243578 58%,#13285c);color:#172554}:focus-visible{outline:4px solid #ffdc42;outline-offset:3px;box-shadow:0 0 0 6px #14204f}.siteShell>.skipLink{width:max-content;max-width:calc(100vw - 24px);padding-inline:14px}.siteShell>.siteHeader{background:#3158e8;border-bottom:7px solid #ffdc42}.siteHeader .mark{background:#ffdc42;color:#172554;transform:rotate(-5deg);border-radius:16px}.siteHeader .brand small{color:#e3eaff}.siteNav a{color:#fff;border-radius:999px}.siteNav a:hover{background:#5475ff;color:#fff}.siteNav a.active{background:#fff;color:#243578}.siteNav a.navCta,.siteNav a.navCta.active{background:#ff795e;color:#172554;box-shadow:0 4px #d94e3c}.siteNav a.navCta:hover{background:#ff927c;color:#172554}.publicHero{position:relative;isolation:isolate;overflow:hidden;background:#ffdc42;color:#172554;padding-block:clamp(54px,10vw,112px);border-bottom:8px solid #172554}.publicHero:before,.publicHero:after{position:absolute;z-index:-1;content:"";border-radius:50%;pointer-events:none}.publicHero:before{width:clamp(210px,34vw,430px);aspect-ratio:1;right:4%;top:10%;background:#ff795e;box-shadow:34px 32px #20c9c3}.publicHero:after{width:76px;aspect-ratio:1;right:36%;bottom:10%;background:#7657ee}.publicHero>*{position:relative}.publicHero h1{max-width:850px;color:#172554;font-size:clamp(44px,8vw,82px);letter-spacing:-3px;line-height:.98}.publicHero p{max-width:620px;color:#27376c;font-size:clamp(18px,2vw,21px);line-height:1.6}.publicHero .eyebrow{display:inline-flex;padding:8px 13px;border:2px solid #172554;border-radius:999px;background:#fff7c5;color:#172554;font-size:12px}.publicHero .primaryAction,.publicCta .primaryAction{background:#3158e8;color:#fff;box-shadow:0 5px #172554;border-radius:14px;padding:14px 22px}.publicHero .primaryAction:hover:not(:disabled),.publicCta .primaryAction:hover:not(:disabled){background:#243eaa}.publicSection{padding-block:clamp(42px,7vw,76px)}.siteShell main>.publicSection:nth-child(2){background:#20c9c3;color:#172554;border-bottom:8px solid #172554}.siteShell main>.publicSection:nth-child(3){background:#3158e8;color:#fff;border-bottom:8px solid #172554}.siteShell main>.publicSection:nth-child(4){background:#ff795e;color:#172554;border-bottom:8px solid #172554}.publicSection h2{font-size:clamp(30px,4vw,42px);letter-spacing:-1.2px}.stepCards li,.featureGrid li{min-height:205px;padding:24px;border:3px solid #172554;border-radius:24px;box-shadow:0 7px #172554;transition:transform .18s ease,box-shadow .18s ease}.stepCards li:hover,.featureGrid li:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:0 12px #172554}.stepCards li:nth-child(1){background:#ffdc42;color:#172554;border-top:3px solid #172554}.stepCards li:nth-child(2){background:#ff795e;color:#172554;border-top:3px solid #172554}.stepCards li:nth-child(3){background:#7657ee;color:#fff;border-top:3px solid #172554}.stepCards li:nth-child(3) h3{color:#fff}.stepCards li:nth-child(1) svg,.stepCards li:nth-child(2) svg{color:#172554}.stepCards li:nth-child(3) svg{color:#fff}.stepCards p,.featureGrid p{color:inherit;line-height:1.65}.featureGrid li:nth-child(4n+1){background:#ffdc42;color:#172554;border:3px solid #172554}.featureGrid li:nth-child(4n+2){background:#ff795e;color:#172554;border:3px solid #172554}.featureGrid li:nth-child(4n+3){background:#20c9c3;color:#172554;border:3px solid #172554}.featureGrid li:nth-child(4n){background:#7657ee;color:#fff;border:3px solid #172554}.siteShell main>.publicSection:nth-child(2) a{color:#172554}.siteShell main>.publicSection:nth-child(3) a{color:#ffdc42}.plainList{gap:14px;color:#172554}.plainList li{padding:16px 20px;border:3px solid #172554;border-radius:18px;background:#ffdc42;box-shadow:0 5px #172554}.plainList li:nth-child(2){background:#20c9c3}.plainList li:nth-child(3){background:#fff7c5}.plainList b{color:#172554}.publicCta{background:#7657ee;color:#fff;border-top:8px solid #172554}.publicCta h2{color:#fff}.siteShell main>.publicArticle{background:#243578;color:#fff;border:4px solid #20c9c3;border-radius:30px;box-shadow:0 10px #101a43}.publicArticle h1{color:#fff}.publicArticle h2,.guideSection h2{color:#ffdc42}.publicArticle>p,.publicArticle li,.publicArticle p,.lead{color:#edf1ff}.publicArticle a{color:#ffdc42}.publicArticle a.primaryAction{color:#fff}.numberedSteps li{background:#ffdc42;color:#172554;border:3px solid #172554;border-radius:22px;box-shadow:0 5px #101a43}.numberedSteps li:nth-child(4n+2){background:#20c9c3}.numberedSteps li:nth-child(4n+3){background:#ff795e}.numberedSteps li:nth-child(4n){background:#d9ceff}.numberedSteps h2,.numberedSteps p{color:#172554}.numberedSteps p a{color:#172554;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.exampleGrid li{border:3px solid #172554;border-radius:24px;box-shadow:0 6px #101a43}.exampleGrid li:nth-child(4n+1){background:#ffdc42;border-color:#172554;color:#172554}.exampleGrid li:nth-child(4n+2){background:#ff795e;border-color:#172554;color:#172554}.exampleGrid li:nth-child(4n+3){background:#20c9c3;border-color:#172554;color:#172554}.exampleGrid li:nth-child(4n){background:#7657ee;border-color:#172554;color:#fff}.exampleGrid h2{color:#172554}.exampleGrid li:nth-child(4n) h2{color:#fff}.exampleGrid li p{color:inherit}.exampleGrid .tag{background:#fff7c5;color:#172554}.exampleGrid li:nth-child(4n+2) .tag,.exampleGrid li:nth-child(4n+3) .tag{background:#172554;color:#fff}.exampleGrid li:nth-child(4n) .tag{background:#ffdc42;color:#172554}.exampleGrid .secondaryAction{border:2px solid #172554;background:#fff7c5;color:#172554}.exampleGrid li:nth-child(4n) .secondaryAction{border-color:#fff;background:#fff;color:#172554}.guideIndex{background:#ffdc42;border:3px solid #172554;border-radius:22px}.guideIndex a{color:#172554}.guideSection{margin:18px 0;padding:22px;border:3px solid #172554;border-radius:22px;background:#20c9c3}.guideSection:nth-of-type(4n+1){background:#ffdc42}.guideSection:nth-of-type(4n+2){background:#ff795e}.guideSection:nth-of-type(4n+3){background:#d9ceff}.guideSection h2,.guideSection p{color:#172554}.faqList section{border:3px solid #172554;border-left-width:10px;border-radius:22px;background:#ffdc42;box-shadow:0 5px #101a43}.faqList section:nth-child(3n+2){background:#20c9c3;border-left-color:#172554}.faqList section:nth-child(3n){background:#ff795e;border-left-color:#172554}.faqList h2,.faqList p{color:#172554}.siteShell main>.publicArticle .eyebrow{color:#ffdc42}.siteFooter{background:#101a43;color:#edf1ff;border-top:8px solid #20c9c3}.siteFooter p{color:#edf1ff}.siteFooter a{color:#ffdc42}.workflowShell .siteFooter{border-radius:24px}@media(max-width:700px){.publicHero h1{letter-spacing:-1.8px}.publicHero:before{right:-23%;top:26%;opacity:.8}.publicHero:after{right:18%;bottom:9%}.stepCards li,.featureGrid li{min-height:0}.siteShell main>.publicArticle{padding:24px 18px;border-radius:22px}.guideSection{padding:18px}}@media(prefers-reduced-motion:reduce){.stepCards li,.featureGrid li{transition:none}.stepCards li:hover,.featureGrid li:hover{transform:none}}
