.shell:has(>.home-hero){width:100%}.shell:has(>.home-hero)>:not(.home-hero){width:min(100% - 80px,1280px);margin-inline:auto}.home-hero{isolation:isolate;position:relative}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}@media (max-width:1050px){.shell:has(>.home-hero)>:not(.home-hero){width:calc(100% - 48px)}}@media (max-width:600px){.shell:has(>.home-hero)>:not(.home-hero){width:calc(100% - 40px)}}.software-stage{color:#f2f5ff;background:radial-gradient(at 85% 10%,#375793 0%,#0000 58%),#12223e;min-height:calc(100svh - 122px);margin-top:22px;padding:64px 40px}.software-stage-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;width:min(100%,1280px);margin-inline:auto;display:grid}.software-stage h1{letter-spacing:-.06em;color:#fff;max-width:10ch;margin:26px 0;font-size:clamp(3.7rem,5.5vw,5.8rem);line-height:1.06}.software-stage h1>span{color:#bdceff}.software-stage-intro{color:#d4dff5;max-width:33ch;font-size:1.125rem}.software-stage .hero-actions{flex-wrap:wrap;gap:22px;margin-top:32px}.software-stage .hero-actions .button{color:#182a49;background:#dbe5ff}.software-stage .hero-actions .text-link{color:#f2f5ff}.software-stage-hint{color:#d4dff5;border-left:2px solid #8cabf1;max-width:34ch;margin-top:38px;padding-left:18px;font-size:.875rem}.software-workspace{color:#19243b;background:#f9fbff;border:1px solid #8aa6d37a;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #060e2033}.workspace-bar{background:#edf2fb;border-bottom:1px solid #dbe4f2;justify-content:space-between;align-items:center;gap:18px;padding:16px 25px;font-size:.8125rem;display:flex}.workspace-bar>:first-child{letter-spacing:-.045em;font-size:1rem;font-weight:650}.software-stage .preview{background:#f9fbff;border:0;border-radius:0;margin:0;padding:26px}.software-stage .preview-top{align-items:center;gap:20px;padding-bottom:20px}.software-stage .preview-top h2{max-width:24ch;font-size:1.5rem;line-height:1.2}.software-stage .preview-top .field{flex-shrink:0}.software-stage .preview-top label{font-size:.8125rem}.software-stage .preview-top select{min-height:42px;padding:8px 12px;font-size:.875rem}.hero-project-progress{margin:22px 0 16px}.hero-project-progress>div{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.875rem;display:flex}.hero-project-progress progress{accent-color:#3159bd;background:#e0e7f3;border:0;border-radius:8px;width:100%;height:7px;display:block;overflow:hidden}.hero-project-progress progress::-webkit-progress-bar{background:#e0e7f3}.hero-project-progress progress::-webkit-progress-value{background:#3159bd}.hero-project-progress progress::-moz-progress-bar{background:#3159bd}.software-stage .task-row{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px 16px;padding:18px 0;display:grid}.software-stage .task-row>strong{grid-column:1/-1;font-size:.9375rem}.software-stage .task-label{margin-bottom:5px;font-size:.75rem;display:block}.software-stage .task-row>span{padding-bottom:10px;font-size:.875rem}.software-stage .task-row input,.software-stage .task-row select{width:100%;min-width:0;font-size:.875rem}.software-stage .task-row label{min-width:0}.software-stage .step-actions{justify-content:space-between;gap:16px;margin-top:22px;font-size:.875rem}.software-stage .step-actions .text-button{padding:0;font-size:.875rem}.software-stage .helper[role=status]:empty{display:none}@media (max-width:1100px){.software-stage{padding:50px 24px}.software-stage-inner{grid-template-columns:.85fr 1.15fr;gap:32px}.software-stage h1{font-size:3.7rem}.software-stage .preview{padding:20px}.software-stage .task-row{grid-template-columns:1fr 1fr}.software-stage .task-row>span{grid-column:1/-1;padding:0}.software-stage .task-row>span .task-label{margin-right:8px;display:inline}}@media (max-width:850px){.software-stage-inner{grid-template-columns:1fr;gap:40px}.software-stage h1{max-width:14ch;font-size:clamp(3.2rem,9vw,5rem)}.software-stage-intro{max-width:40ch}.software-stage-hint{max-width:none;margin-top:25px}.software-stage .preview-top{flex-direction:row}.software-stage .task-row{grid-template-columns:1fr 1fr 1fr}.software-stage .task-row>span{grid-column:auto;padding-bottom:10px}.software-stage .task-row>span .task-label{display:block}}@media (max-width:550px){.software-stage{margin-top:14px;padding:40px 20px}.workspace-bar{padding:14px 18px;font-size:.75rem}.software-stage .preview{padding:18px}.software-stage .preview-top{flex-direction:column;align-items:stretch}.software-stage .preview-top h2{max-width:none}.software-stage .preview-top select{width:100%}.software-stage .task-row{grid-template-columns:1fr 1fr}.software-stage .task-row>span{grid-column:1/-1;padding-bottom:0}.software-stage .task-row>span .task-label{display:inline}.software-stage .task-row label{grid-column:auto}.software-stage .step-actions{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.software-stage .task-row label{grid-column:1/-1}}
