*{box-sizing:border-box}:root{color:#18211d;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f6;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}body{background:#f5f7f6;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app{background:#f5f7f6;min-height:100vh;display:flex}.sidebar{color:#fff;background:#0e2a20;width:250px;padding:28px 20px;position:fixed;top:0;bottom:0;right:0}.brand{letter-spacing:.2px;font-size:22px;font-weight:800}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{color:#d9e4df;cursor:pointer;border-radius:10px;padding:12px 14px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#173d2f}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;color:#638175;margin:0 0 6px;font-size:12px}.topbar h1{color:#12221b;margin:0;font-size:31px}.sub{color:#6c7c75;margin:8px 0 0}.primary{color:#fff;cursor:pointer;background:#0f6b4f;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.primary:hover{background:#0b5a42}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric{background:#fff;border:1px solid #e2e8e5;border-radius:14px;padding:18px;box-shadow:0 3px 12px #182d240a}.metric span{color:#728078;font-size:14px;display:block}.metric strong{color:#173d2f;margin-top:8px;font-size:28px;display:block}.grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.card{background:#fff;border:1px solid #e2e8e5;border-radius:14px;padding:22px;box-shadow:0 3px 12px #182d240a}.card h2{margin:0 0 12px;font-size:20px}.cardHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.badge{border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.score{color:#0f6b4f;font-size:34px}.readiness p{color:#718078;margin:6px 0 12px}.progress,.miniProgress{background:#e9efec;border-radius:999px;height:9px;overflow:hidden}.progress i,.miniProgress i{background:#0f6b4f;border-radius:999px;height:100%;display:block}.notice{color:#7f5c12;background:#fff7e8;border:1px solid #f0dfb3;border-radius:10px;margin-top:16px;padding:12px;font-size:14px}.dimensionList{flex-direction:column;gap:15px;display:flex}.dimension>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.dimension b{color:#33443c}.miniProgress{height:6px}.pipeline{margin-top:18px}.muted{color:#7c8a84;font-size:12px}.steps{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.step{text-align:center;background:#fafcfa;border:1px solid #e3e8e6;border-radius:11px;padding:14px 10px}.step span{color:#62746a;background:#e9efec;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 8px;font-size:13px;display:flex}.step b{color:#44564d;font-size:13px}.step.done span{color:#fff;background:#0f6b4f}.step.current span{color:#fff;background:#a8801e}@media (width<=1000px){.sidebar{width:210px}.main{width:calc(100% - 210px);margin-right:210px;padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.sidebar{width:100%;height:auto;position:static}.app{display:block}.main{width:100%;margin:0;padding:16px}.topbar{flex-direction:column}.metrics,.steps{grid-template-columns:1fr 1fr}}.sidebar nav button{text-align:right;color:#d9e4df;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:12px 14px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#173d2f}.selector{margin-top:28px}.selector label{color:#b9c9c1;margin-bottom:7px;font-size:12px;display:block}.selector select{color:#fff;background:#173d2f;border:1px solid #2a5546;border-radius:9px;width:100%;padding:10px}.errorBox{color:#9d2f22;background:#fff0ed;border:1px solid #f0cbc4;border-radius:10px;margin-bottom:16px;padding:12px 14px}.challengeList{flex-direction:column;gap:10px;display:flex}.challengeList button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8e5;border-radius:11px;grid-template-columns:1fr 220px 100px;align-items:center;gap:14px;padding:14px;display:grid}.challengeList button:hover{background:#f7faf8}.challengeList span{color:#718078}.challengeList em{color:#0f6b4f;font-style:normal}.workspaceGrid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.facts span{color:#506158;background:#f7faf8;border-radius:10px;padding:12px}.statement{color:#173d2f;font-size:20px;line-height:1.8}.decisionRow{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:12px 0;display:flex}.blueprintMeta{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.blueprintMeta span{background:#f7faf8;border-radius:10px;padding:10px 12px}.phaseGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.phase{border:1px solid #e2e8e5;border-radius:12px;padding:16px}.phase>span{color:#fff;background:#0f6b4f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.phase h3{margin:12px 0 8px;font-size:16px}.phase p{color:#718078;font-size:13px;line-height:1.7}.modalBackdrop{z-index:20;background:#07140f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(640px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #00000038}.modal label{color:#33443c;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.modal input,.modal textarea{font:inherit;border:1px solid #dce5e1;border-radius:9px;outline:none;padding:11px 12px}.modal input:focus,.modal textarea:focus{border-color:#0f6b4f;box-shadow:0 0 0 3px #0f6b4f14}.modalActions{justify-content:flex-start;gap:10px;margin-top:20px;display:flex}.secondary,.close{color:#33443c;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:9px;padding:10px 15px}.close{padding:2px 10px;font-size:22px}.card p{line-height:1.75}@media (width<=1000px){.workspaceGrid{grid-template-columns:1fr}.phaseGrid{grid-template-columns:1fr 1fr}.challengeList button{grid-template-columns:1fr 140px}}@media (width<=700px){.phaseGrid,.challengeList button,.facts{grid-template-columns:1fr}}.discoveryPanel{grid-column:1/-1}.discoveryForm{flex-direction:column;gap:12px;display:flex}.discoveryForm h3{color:#173d2f;margin:0;font-size:18px}.discoveryForm textarea{font:inherit;resize:vertical;border:1px solid #dce5e1;border-radius:10px;padding:12px}.questionPriority{color:#7f5c12;background:#fff7e8;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.discoveryForm .primary{align-self:flex-start}.topActions{align-items:center;gap:10px;display:flex}.reportLink{align-items:center;text-decoration:none;display:inline-flex}.primary:disabled{opacity:.6;cursor:wait}.loginShell{background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #e3ebe6;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 18px 50px #143c2d14}.loginCard h1{margin:.35rem 0 1rem}.loginCard label{gap:7px;margin:16px 0;font-weight:700;display:grid}.loginCard input{font:inherit;border:1px solid #ccd9d2;border-radius:10px;padding:13px 14px}.loginCard .primary{width:100%;margin-top:8px}.userChip{background:#eef6f1;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.publicShell{color:#171717;background:#f6f7f9;min-height:100vh}.publicNav{z-index:20;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex;position:sticky;top:0}.publicNav>div{flex-direction:column;gap:3px;display:flex}.publicNav span{color:#777;font-size:.82rem}.publicMain{max-width:1180px;margin:auto;padding:42px 5vw 70px}.heroPanel{max-width:850px;padding:64px 0 50px}.heroPanel h1{margin:.15em 0;font-size:clamp(2.2rem,5vw,4.2rem)}.heroPanel>p:not(.eyebrow){color:#555;max-width:760px;font-size:1.18rem;line-height:1.9}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.publicSection{border-top:1px solid #e5e5e5;padding:48px 0}.publicSection h2{margin:.25em 0 1em;font-size:2rem}.publicCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.publicCards .card{flex-direction:column;align-items:flex-start;display:flex}.publicCards .card .primary{margin-top:auto}.publicGov{max-width:760px}.checkRow{align-items:center;gap:10px;display:flex!important}.checkRow input{width:auto!important}.sectionHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.publicShell .modal{max-height:90vh;overflow:auto}@media (width<=700px){.publicNav{padding:14px 18px}.publicMain{padding:24px 18px 50px}.heroPanel{padding-top:40px}.heroActions>*{flex:1}.publicSection{padding:36px 0}}.opsStack{grid-column:1/-1}.opsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.opsGrid .card{min-width:0}.opsGrid form{gap:10px;margin-bottom:16px;display:grid}.previewShell{background:#eef3f0;min-height:100vh}.previewBanner{z-index:40;background:#fff7e8;border-bottom:1px solid #ead8a6;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex;position:sticky;top:0}.previewBanner b{color:#72530f}.previewBanner span{color:#786a48;flex:1}.previewRoleTabs{background:#fff;border-bottom:1px solid #e3e8e6;flex-wrap:wrap;gap:8px;padding:16px 5vw;display:flex}.previewRoleTabs button{cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:9px;padding:10px 14px}.previewRoleTabs button.active{color:#fff;background:#173d2f;border-color:#173d2f}.previewLogin{min-height:calc(100vh - 120px)}.criterionForm{border-top:1px solid #edf1ef;padding:14px 0}.topActions{flex-wrap:wrap}.opsStack label,.workspaceGrid label,.card form label{color:#33443c;gap:6px;margin:10px 0;font-size:13px;font-weight:700;display:grid}.opsStack input,.opsStack select,.opsStack textarea,.workspaceGrid input,.workspaceGrid select,.workspaceGrid textarea,.card form input,.card form select,.card form textarea{font:inherit;box-sizing:border-box;border:1px solid #dce5e1;border-radius:9px;max-width:100%;padding:10px 11px}.securityForm{flex-direction:column;gap:12px;max-width:620px;margin-top:18px;display:flex}.securityForm label{flex-direction:column;gap:6px;display:flex}.securityForm input{font:inherit;border:1px solid #dce5e1;border-radius:9px;padding:11px 12px}.secretBox{text-align:left;word-break:break-all;direction:ltr;background:#f7faf8;border:1px solid #e2e8e5;border-radius:10px;padding:12px;display:block}.recoveryBox{border-top:1px solid #e2e8e5;margin-top:20px;padding-top:16px}.recoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recoveryGrid code{text-align:center;direction:ltr;background:#f7faf8;border-radius:8px;padding:10px}@media (width<=700px){.recoveryGrid{grid-template-columns:1fr}}.demoExecutive{gap:18px;display:grid}.demoHero{color:#fff;background:linear-gradient(135deg,#12304a,#1d5871);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 45px #12304a33}.demoHero h2{margin:8px 0;font-size:30px}.demoHero p{max-width:720px}.demoHero .eyebrow{color:#b9deed}.demoActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:260px;display:flex}.demoActions a,.demoActions button{white-space:nowrap}.demoJourney{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.demoStep{background:#f8fbfd;border:1px solid #dbe6ed;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.demoStep>span{color:#fff;background:#12304a;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.demoStep p{color:#667581;margin:5px 0 0;font-size:13px;line-height:1.6}.demoScript{margin:12px 20px 0 0;padding:0}.demoScript li{margin:10px 0;line-height:1.7}@media (width<=1000px){.demoJourney{grid-template-columns:repeat(2,minmax(0,1fr))}.demoHero{flex-direction:column;align-items:flex-start}.demoActions{justify-content:flex-start}}@media (width<=620px){.demoJourney{grid-template-columns:1fr}.demoHero{padding:20px}.demoHero h2{font-size:23px}.demoActions{width:100%;min-width:0}.demoActions a,.demoActions button{text-align:center;width:100%}}.publicV2{--ink:#10223b;--blue:#1e49e2;--cyan:#25b8d8;--violet:#6d4cff;color:var(--ink);background:#f7f9ff;overflow:hidden}.publicV2 button{font:inherit}.publicV2 .publicNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:0;height:78px;padding:0 max(4vw,24px);box-shadow:0 1px #10223b14}.publicBrand{color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;flex-direction:row!important;display:flex!important}.publicBrand i{background:linear-gradient(145deg,var(--blue),var(--violet));color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 20px #1e49e240}.publicBrand span{flex-direction:column;display:flex}.publicBrand b{font-size:15px}.publicBrand small{color:#75819a;margin-top:3px;font-size:10px}.publicNav nav{gap:5px;display:flex}.publicNav nav button{color:#40506a;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:600}.publicNav nav button:hover{color:var(--blue)}.navActions{gap:9px;flex-direction:row!important;display:flex!important}.portalBtn,.glassBtn{color:#243856;cursor:pointer;background:#fff;border:1px solid #d7dff0;border-radius:11px;padding:11px 15px;font-weight:700}.publicV2 .primary{background:linear-gradient(135deg,var(--blue),#553ee7);border-radius:11px;box-shadow:0 9px 22px #1e49e233}.publicV2 main{max-width:none}.publicHero{background:radial-gradient(circle at 78% 30%,#4ecfe83b,#0000 27%),radial-gradient(circle at 15% 10%,#6d4cff1f,#0000 24%),linear-gradient(145deg,#fbfcff,#eef3ff);grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;min-height:600px;padding:64px max(7vw,28px) 70px;display:grid;position:relative}.publicHero:before{content:"";background-image:linear-gradient(#1e49e209 1px,#0000 1px),linear-gradient(90deg,#1e49e209 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.heroCopy{z-index:2;position:relative}.livePill{color:#53627a;background:#fff;border:1px solid #dfe5f5;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 7px 24px #1834640f}.livePill i{background:#2dc98d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2dc98d1f}.publicHero h1{letter-spacing:-2px;color:#10223b;margin:24px 0 20px;font-size:clamp(38px,4vw,62px);line-height:1.17}.publicHero h1 em{background:linear-gradient(90deg,var(--blue),var(--violet),var(--cyan));color:#0000;-webkit-background-clip:text;font-style:normal}.publicHero .heroCopy>p{color:#53627a;max-width:670px;font-size:18px;line-height:1.95}.heroCta{padding:15px 22px!important}.heroCta b{margin-right:12px}.glassBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa3}.heroTrust{color:#68758c;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:13px;display:flex}.heroTrust span:first-letter{color:#24a978}.heroVisual{z-index:1;height:420px;position:relative}.heroVisual:before{content:"";background:linear-gradient(145deg,#1e49e2f5,#6d4cffd1);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 45px 90px #3338bf47}.orbit{border:1px dashed #1e49e24d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitOne{width:390px;height:390px}.orbitTwo{width:460px;height:460px}.visualCard,.impactBubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fffffff0;border:1px solid #fffc;border-radius:18px;padding:18px;position:absolute;box-shadow:0 25px 60px #1729592e}.vc1{width:190px;top:8%;right:2%}.vc1 span,.vc2 small,.impactBubble small{color:#71809a;font-size:12px;display:block}.vc1 strong{color:var(--blue);font-size:34px}.vc1>i{background:#e8edfa;border-radius:9px;height:7px;margin-top:12px;display:block}.vc1>i b{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:9px;height:100%;display:block}.vc2{width:210px;bottom:12%;left:0}.vc2 strong{margin:8px 0;font-size:17px;display:block}.vc2 span{color:#25a377;font-size:12px}.impactBubble{text-align:center;width:130px;top:5%;left:8%}.impactBubble strong{color:#22a77c;margin:5px;font-size:30px;display:block}.spark{z-index:2;align-items:flex-end;gap:12px;width:210px;height:110px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spark i{background:#ffffffdb;border-radius:9px 9px 3px 3px;flex:1;box-shadow:0 8px 20px #0000001a}.spark i:first-child{height:34%}.spark i:nth-child(2){height:53%}.spark i:nth-child(3){height:45%}.spark i:nth-child(4){height:78%}.spark i:nth-child(5){background:#72e4d0;height:100%}.proofStrip{color:#fff;background:#10223b;grid-template-columns:repeat(4,1fr);padding:0 max(7vw,28px);display:grid}.proofStrip div{border-left:1px solid #ffffff1a;padding:30px 28px}.proofStrip strong,.proofStrip span{display:block}.proofStrip strong{font-size:24px}.proofStrip span{color:#aebbd0;margin-top:6px;font-size:13px}.landingSection{padding:100px max(7vw,28px)}.landingHead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.landingHead>div>span,.entityTag{color:var(--blue);font-size:13px;font-weight:800}.landingHead h2,.entitySection h2,.finalCta h2{letter-spacing:-1px;margin:8px 0 0;font-size:clamp(32px,4vw,52px)}.landingHead>p{color:#68758c;max-width:480px;line-height:1.8}.programsSection{background:#fff}.programGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.programCard{background:#fff;border:1px solid #e2e7f2;border-radius:22px;transition:all .25s;overflow:hidden;box-shadow:0 12px 38px #22365e14}.programCard:hover{transform:translateY(-7px);box-shadow:0 25px 55px #22365e21}.programArt{color:#fff;background:radial-gradient(circle at 20% 100%,#ffffff40,#0000 35%),linear-gradient(135deg,#1f4ae0,#724ce5);justify-content:space-between;align-items:flex-start;height:180px;padding:20px;display:flex}.programArt.art1{background:linear-gradient(135deg,#0b778e,#24b79c)}.programArt.art2{background:linear-gradient(135deg,#f16848,#f2a541)}.programArt span{background:#ffffff2e;border-radius:999px;padding:7px 11px;font-size:12px}.programArt b{opacity:.3;font-size:50px}.programBody{padding:24px}.programBody small{color:#77849a}.programBody h3{margin:10px 0;font-size:22px}.programBody p{color:#66758b;min-height:58px;line-height:1.75}.programMeta{gap:8px;margin:18px 0;display:flex}.programMeta span{color:#526078;background:#f0f4fb;border-radius:8px;padding:7px 9px;font-size:12px}.emptyPrograms{background:linear-gradient(135deg,#f1f5ff,#f4f0ff);border:1px solid #dfe5f5;border-radius:24px;grid-template-columns:220px 1fr;align-items:center;gap:35px;padding:38px;display:grid}.emptyGlow{background:linear-gradient(145deg,#1e49e2,#6d4cff);border-radius:18px;place-items:center;height:145px;display:grid;box-shadow:0 18px 40px #3c3ecd3d}.emptyGlow span{color:#fff;font-size:27px;font-weight:900}.emptyPrograms h3{margin:0;font-size:27px}.emptyPrograms p{color:#617088;line-height:1.8}.journeySection{background:#f7f9ff}.journeyGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.journeyGrid article{background:#fff;border:1px solid #e1e7f3;border-radius:20px;min-height:210px;padding:28px;transition:all .2s;position:relative}.journeyGrid article:hover{border-color:#b8c7ef;transform:translateY(-3px)}.journeyGrid article>span{color:#c2cbe0;font-size:28px;font-weight:900;position:absolute;top:16px;left:20px}.journeyIcon{width:45px;height:45px;color:var(--blue);background:#edf2ff;border-radius:13px;place-items:center;font-size:22px;display:grid}.journeyGrid h3{margin:18px 0 8px;font-size:19px}.journeyGrid p{color:#69768c;font-size:14px;line-height:1.75}.entitySection{color:#fff;background:linear-gradient(145deg,#10223b,#142d55);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px max(7vw,28px);display:grid;position:relative;overflow:hidden}.entitySection:after{content:"";filter:blur(90px);opacity:.25;background:#294de2;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-280px;left:-180px}.entitySection>div{z-index:1;position:relative}.entitySection .entityTag{color:#73dced}.entitySection p{color:#c1cce0;line-height:1.9}.entitySection ul{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.entitySection li:before{content:"✓";color:#69e0c4;margin-left:8px}.lightCta{color:#142d55;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:14px 20px;font-weight:800}.miniDash{color:var(--ink);background:#fffffff5;border-radius:24px;padding:25px;transform:rotate(-2deg);box-shadow:0 35px 90px #00000047}.miniDash header{justify-content:space-between;display:flex}.miniDash header i{color:#22966f;background:#e7f9f2;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.dashNumbers{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.dashNumbers p{background:#f2f5fb;border-radius:12px;margin:0;padding:14px}.dashNumbers small,.dashNumbers b{display:block}.dashNumbers small{color:#77839a;font-size:10px}.dashNumbers b{margin-top:7px;font-size:24px}.dashChart{border-bottom:1px solid #dde4f1;align-items:flex-end;gap:10px;height:135px;display:flex}.dashChart i{background:linear-gradient(#6485ee,#2f50cf);border-radius:7px 7px 0 0;flex:1}.dashChart i:first-child{height:35%}.dashChart i:nth-child(2){height:48%}.dashChart i:nth-child(3){height:42%}.dashChart i:nth-child(4){height:68%}.dashChart i:nth-child(5){height:77%}.dashChart i:nth-child(6){background:linear-gradient(#52d8c2,#1fa37e);height:93%}.finalCta{text-align:center;background:radial-gradient(circle at 50% 0,#564cff24,#0000 40%),#fff;padding:100px 24px}.finalCta>span{color:var(--blue);font-weight:800}.finalCta p{color:#69768c}.finalCta>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.publicFooter{color:#afbdd2;background:#0b192d;justify-content:space-between;align-items:center;padding:28px max(5vw,24px);display:flex}.publicFooter .publicBrand b{color:#fff}.publicFooter p{font-size:13px}@media (width<=1000px){.publicNav nav{display:none}.publicHero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.heroVisual{width:100%;max-width:650px;height:430px;margin:auto}.programGrid{grid-template-columns:1fr 1fr}.entitySection{grid-template-columns:1fr}.entityShowcase{max-width:650px}.journeyGrid{grid-template-columns:1fr 1fr}.landingHead{flex-direction:column;align-items:start}.proofStrip{grid-template-columns:1fr 1fr}}@media (width<=680px){.publicV2 .publicNav{height:auto;min-height:70px;padding:12px 16px}.publicBrand small,.publicNav .portalBtn{display:none}.navActions .primary{padding:10px 12px}.publicHero{padding:55px 20px 45px}.publicHero h1{letter-spacing:-1px;font-size:42px}.publicHero .heroCopy>p{font-size:16px}.heroVisual{height:360px;transform:scale(.88)}.orbitTwo{display:none}.proofStrip{grid-template-columns:1fr 1fr;padding:0}.proofStrip div{padding:22px 18px}.proofStrip strong{font-size:19px}.landingSection,.entitySection{padding:70px 20px}.programGrid,.journeyGrid{grid-template-columns:1fr}.emptyPrograms{grid-template-columns:1fr;padding:22px}.emptyGlow{height:95px}.entitySection ul{grid-template-columns:1fr}.dashNumbers{gap:5px}.dashNumbers p{padding:10px}.dashNumbers b{font-size:18px}.finalCta>div{flex-direction:column}.publicFooter{flex-direction:column;align-items:flex-start;gap:20px}.visualCard.vc1{right:-20px}.impactBubble{left:-15px}.vc2{left:-30px}}:root{--ui-ink:#10223b;--ui-muted:#68758c;--ui-blue:#1e49e2;--ui-violet:#6d4cff;--ui-cyan:#25b8d8;--ui-bg:#f4f7fd;--ui-line:#dfe5f2;--ui-white:#fff;--ui-success:#21a77b;--ui-danger:#d54a5c}body{background:var(--ui-bg);color:var(--ui-ink)}.app{background:radial-gradient(circle at 5% 0,#6d4cff14,transparent 24%),var(--ui-bg);color:var(--ui-ink)}.sidebar{z-index:20;background:linear-gradient(#10223b 0%,#142d55 72%,#1d3471 100%);width:270px;padding:25px 18px;overflow:auto;box-shadow:-14px 0 40px #12264c24}.brand{letter-spacing:0;align-items:center;gap:11px;font-size:18px;display:flex}.brand:before{content:"ن";background:linear-gradient(145deg,var(--ui-blue),var(--ui-violet));color:#fff;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 25px #3249e166}.tagline{color:#aebbd0;margin:7px 53px 26px 0;font-size:11px}.sidebar nav{gap:5px}.sidebar nav a,.sidebar nav button{color:#c8d3e5;border-radius:11px;padding:12px 14px;font-size:14px;transition:all .18s;position:relative}.sidebar nav a:hover,.sidebar nav a.active,.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#3457e56b,#6d4cff33);box-shadow:inset -3px 0 #63d4e7}.sidebar nav a.active:after,.sidebar nav button.active:after{content:"";background:#6be1d3;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.selector{border-top:1px solid #ffffff1a;margin-top:25px;padding-top:20px}.selector label{color:#99a9c1}.selector select{color:#fff;background:#ffffff14;border-color:#ffffff24;padding:11px}.main{width:calc(100% - 270px);margin-right:270px;padding:34px 38px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dbe3f3e6;border-radius:18px;align-items:center;margin-bottom:24px;padding:20px 23px;box-shadow:0 10px 34px #22365e12}.eyebrow{color:var(--ui-blue);letter-spacing:.4px;font-weight:800}.topbar h1{color:var(--ui-ink);font-size:29px}.sub{color:var(--ui-muted)}.topActions{gap:9px}.userChip{color:#244191;background:#edf2ff;border:1px solid #dce5ff}.primary{background:linear-gradient(135deg,var(--ui-blue),var(--ui-violet));border-radius:11px;padding:11px 17px;transition:all .18s;box-shadow:0 8px 20px #1e49e230}.primary:hover{background:linear-gradient(135deg,#183dc1,#593adc);transform:translateY(-1px);box-shadow:0 12px 26px #1e49e240}.secondary,.close{color:#30425e;background:#fff;border-color:#d7dff0;border-radius:10px;font-weight:700}.secondary:hover{color:var(--ui-blue);background:#f5f7ff;border-color:#aebee6}.card,.metric{border:1px solid var(--ui-line);background:#fffffff5;border-radius:17px;box-shadow:0 10px 32px #22365e11}.card{padding:23px}.card:hover{border-color:#cbd6ee}.card h2,.card h3{color:var(--ui-ink)}.cardHead{border-bottom:1px solid #edf0f7;margin-bottom:15px;padding-bottom:14px}.metrics{gap:15px}.metric{padding:20px;position:relative;overflow:hidden}.metric:before{content:"";background:linear-gradient(var(--ui-blue),var(--ui-cyan));width:4px;height:100%;position:absolute;top:0;right:0}.metric span{color:var(--ui-muted)}.metric strong,.score{color:var(--ui-blue)}.metric strong{font-size:30px}.badge{border-radius:999px}.ready{color:#16815e;background:#e7f8f1}.blocked{color:#b62f45;background:#ffedf0}.progress,.miniProgress{background:#e8edf8}.notice{color:#77550b;background:#fff8e9;border-color:#f1dda8}.errorBox{color:#b63348;background:#fff0f2;border-color:#f3ccd2}.steps{gap:11px}.step{border-color:var(--ui-line);background:#fafbff;border-radius:13px}.step span{color:#61708a;background:#e9eef9}.step.done{background:#eefbf7;border-color:#c9ebdf}.step.done span{background:linear-gradient(135deg,#22ae7d,#27c9a4)}.step.current{background:#eef2ff;border-color:#bdcaf2}.step.current span{background:linear-gradient(135deg,var(--ui-blue),var(--ui-violet))}.facts span,.blueprintMeta span,.secretBox,.recoveryGrid code{background:#f3f6fc}.phase{border-color:var(--ui-line);background:#fff;border-radius:14px}.phase>span{background:linear-gradient(135deg,var(--ui-blue),var(--ui-violet))}.challengeList button{border-color:var(--ui-line);border-radius:13px}.challengeList em{color:var(--ui-blue)}.opsStack input,.opsStack select,.opsStack textarea,.workspaceGrid input,.workspaceGrid select,.workspaceGrid textarea,.card form input,.card form select,.card form textarea,.discoveryForm textarea,.securityForm input,.modal input,.modal textarea,.modal select{color:var(--ui-ink);background:#fbfcff;border:1px solid #d8e0ef;border-radius:10px;transition:all .18s}.opsStack input:focus,.opsStack select:focus,.opsStack textarea:focus,.workspaceGrid input:focus,.workspaceGrid select:focus,.workspaceGrid textarea:focus,.card form input:focus,.card form select:focus,.card form textarea:focus,.modal input:focus,.modal textarea:focus,.modal select:focus{background:#fff;border-color:#7e98ed;outline:0;box-shadow:0 0 0 4px #1e49e217}.modalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08162ea8}.modal{border:1px solid #ffffffb3;border-radius:22px;box-shadow:0 35px 90px #05122952}.loginShell{background:radial-gradient(circle at 78% 24%,#25b8d833,#0000 25%),radial-gradient(circle at 18% 86%,#6d4cff2e,#0000 28%),linear-gradient(145deg,#eef3ff,#f9fbff);padding:28px;position:relative;overflow:hidden}.loginShell:before{content:"";background-image:linear-gradient(#1e49e20a 1px,#0000 1px),linear-gradient(90deg,#1e49e20a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.loginCard{z-index:1;border:1px solid #dae2f2e6;border-radius:24px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #1e326029}.loginCard:before{content:"ن";background:linear-gradient(145deg,var(--ui-blue),var(--ui-violet));color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:20px;font-size:25px;font-weight:900;display:grid;box-shadow:0 12px 28px #1e49e24d}.loginCard h1{color:var(--ui-ink);font-size:28px}.loginCard input{background:#fbfcff;border-color:#d5deee}.loginCard input:focus{border-color:#8098ed;outline:0;box-shadow:0 0 0 4px #1e49e217}.loginCard .secondary{width:100%;margin-top:10px}.previewShell{background:var(--ui-bg)}.previewRoleTabs{border-color:var(--ui-line);background:#ffffffeb;box-shadow:0 8px 22px #22365e0f}.previewRoleTabs button{border-color:#d7dff0;border-radius:10px}.previewRoleTabs button.active{background:linear-gradient(135deg,var(--ui-blue),var(--ui-violet));border-color:#0000;box-shadow:0 7px 18px #1e49e233}.demoHero{background:radial-gradient(circle at 15% 20%,#44d6dc47,#0000 25%),linear-gradient(135deg,#10223b,#1b3c78 65%,#433db0);border-radius:22px}.demoStep{background:#fafbff;border-color:#dce4f2}.demoStep>span{background:linear-gradient(135deg,var(--ui-blue),var(--ui-violet))}.demoStep b{color:var(--ui-ink)}@media (width<=1000px){.sidebar{width:225px}.main{width:calc(100% - 225px);margin-right:225px;padding:24px}.tagline{margin-right:0}.brand{font-size:16px}}@media (width<=700px){.sidebar{width:100%;padding:20px}.sidebar nav{grid-template-columns:1fr 1fr;display:grid}.main{width:100%;margin:0;padding:16px}.topbar{align-items:flex-start;padding:17px}.metrics{grid-template-columns:1fr 1fr}.loginCard{padding:27px 22px}.brand:before{min-width:38px;height:38px}.tagline{margin:5px 49px 18px 0}}.aiEdgeSection{color:#fff;background:radial-gradient(circle at 15% 20%,#25b8d833,#0000 28%),radial-gradient(circle at 90% 80%,#6d4cff29,#0000 30%),linear-gradient(145deg,#07152b,#102654 58%,#191b4d);grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding:110px max(7vw,28px);display:grid;position:relative;overflow:hidden}.aiEdgeSection:before{content:"AI";color:#ffffff06;font-size:360px;font-weight:900;line-height:1;position:absolute;bottom:-120px;right:-40px}.aiEdgeIntro,.smartCompare{z-index:1;position:relative}.aiKicker{color:#72dfec;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.aiKicker i{background:#42d4e026;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.aiEdgeIntro h2{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(38px,4.6vw,64px);line-height:1.22}.aiEdgeIntro h2 em{background:linear-gradient(90deg,#6ee8da,#78a5ff,#b28aff);color:#0000;-webkit-background-clip:text;font-style:normal}.aiEdgeIntro>p{color:#bdcbe2;font-size:17px;line-height:1.9}.aiPulseCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #80b4ff38;border-radius:16px;align-items:center;gap:13px;margin-top:30px;padding:14px;display:flex}.aiOrb{background:linear-gradient(145deg,#27c7d7,#6948ed);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 0 30px #3dc4dd59}.aiPulseCard div:nth-child(2){flex-direction:column;flex:1;display:flex}.aiPulseCard small{color:#9fb0ca}.aiPulseCard strong{margin-top:4px;font-size:13px}.aiPulseCard>span{color:#72e0ba;background:#31c9941f;border-radius:99px;padding:6px 8px;font-size:10px}.smartCompare{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #8fa9e533;border-radius:25px;padding:25px;box-shadow:0 35px 85px #00000040}.compareHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.compareHead span{font-size:19px;font-weight:900}.compareHead small{color:#91a5c7}.compareLabels,.compareRow{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.compareLabels{color:#8495b2;padding:18px 12px 10px;font-size:12px}.compareLabels .ours{color:#79e0eb}.compareRow{border-top:1px solid #ffffff13;align-items:center;padding:15px 12px}.compareRow>span{color:#91a0b8;font-size:13px;-webkit-text-decoration:line-through #e06271a6;text-decoration:line-through #e06271a6}.compareRow>strong{padding-right:27px;font-size:14px;line-height:1.7;position:relative}.compareRow>strong:before{content:"✦";color:#61ddd1;position:absolute;right:0}.compareResult{color:#a8b7d0;background:linear-gradient(90deg,#25b8d826,#6d4cff33);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.compareResult b{color:#fff}@media (width<=1000px){.aiEdgeSection{grid-template-columns:1fr}.aiEdgeIntro{max-width:720px}}@media (width<=680px){.aiEdgeSection{padding:75px 20px}.smartCompare{padding:15px}.compareLabels,.compareRow{grid-template-columns:1fr}.compareLabels b:first-child{display:none}.compareRow>span{padding-bottom:7px}.compareResult{flex-direction:column;align-items:flex-start}.aiPulseCard>span{display:none}}.heroAiMark{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff40,#ffffff14);border:1px solid #ffffff73;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #12195f3d}.heroAiMark b{font-size:42px;line-height:1}.heroAiMark span{letter-spacing:3px;color:#b9fff2;margin-top:7px;font-size:8px}.main{position:relative}.main:before,.main:after{content:"";z-index:-1;filter:blur(55px);pointer-events:none;border-radius:50%;position:fixed}.main:before{background:#6d4cff12;width:360px;height:360px;top:9%;left:3%}.main:after{background:#25b8d814;width:300px;height:300px;bottom:3%;right:29%}.topbar{position:relative;overflow:hidden}.topbar:before{content:"";background:linear-gradient(var(--ui-blue),var(--ui-violet),var(--ui-cyan));width:6px;height:100%;position:absolute;top:0;right:0}.grid>.card,.workspaceGrid>.card,.opsGrid>.card,.metric,.challengeList button{transition:transform .22s,box-shadow .22s,border-color .22s}.grid>.card:hover,.workspaceGrid>.card:hover,.opsGrid>.card:hover,.metric:hover{border-color:#c1cdef;transform:translateY(-4px);box-shadow:0 20px 46px #253b6e1f}.grid>.card:nth-child(4n+1),.workspaceGrid>.card:nth-child(4n+1),.opsGrid>.card:nth-child(4n+1){border-top:4px solid #315ae4}.grid>.card:nth-child(4n+2),.workspaceGrid>.card:nth-child(4n+2),.opsGrid>.card:nth-child(4n+2){border-top:4px solid #6d4cff}.grid>.card:nth-child(4n+3),.workspaceGrid>.card:nth-child(4n+3),.opsGrid>.card:nth-child(4n+3){border-top:4px solid #25b8d8}.grid>.card:nth-child(4n),.workspaceGrid>.card:nth-child(4n),.opsGrid>.card:nth-child(4n){border-top:4px solid #21a77b}.metric:nth-child(4n+1):before{background:linear-gradient(#315ae4,#6685f5)}.metric:nth-child(4n+2):before{background:linear-gradient(#6d4cff,#a06df3)}.metric:nth-child(4n+3):before{background:linear-gradient(#25b8d8,#63d8d0)}.metric:nth-child(4n):before{background:linear-gradient(#21a77b,#60d7ad)}.metric:nth-child(4n+1) strong{color:#315ae4}.metric:nth-child(4n+2) strong{color:#6d4cff}.metric:nth-child(4n+3) strong{color:#168eac}.metric:nth-child(4n) strong{color:#188663}.card h2:before{content:"";background:linear-gradient(135deg,var(--ui-blue),var(--ui-cyan));border-radius:3px;width:9px;height:9px;margin-left:9px;display:inline-block;box-shadow:0 0 0 5px #1e49e212}.challengeList button{position:relative;overflow:hidden;box-shadow:0 7px 20px #22365e0a}.challengeList button:before{content:"";background:linear-gradient(var(--ui-blue),var(--ui-cyan));width:4px;height:100%;position:absolute;top:0;right:0}.challengeList button:hover{transform:translate(-3px);box-shadow:0 12px 28px #22365e1a}.phase{position:relative;overflow:hidden;box-shadow:0 8px 22px #22365e0d}.phase:after{content:"";background:#1e49e20f;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-24px;left:-22px}.statement{border-right:4px solid var(--ui-violet);background:linear-gradient(135deg,#f1f5ff,#f6f2ff);border-radius:14px;padding:18px}.sidebar:after{content:"AI";color:#ffffff09;pointer-events:none;font-size:76px;font-weight:900;position:absolute;bottom:14px;left:15px}@media (width<=700px){.heroAiMark{width:88px;height:88px}.heroAiMark b{font-size:35px}.grid>.card:hover,.workspaceGrid>.card:hover,.opsGrid>.card:hover,.metric:hover{transform:none}}.aiSignature{background:linear-gradient(110deg,#fffffff5,#eef3ffe6);border:1px solid #cdd9fb;border-radius:16px;align-items:center;gap:12px;margin-top:17px;padding:10px 14px 10px 18px;display:inline-flex;box-shadow:0 12px 32px #2240951a}.aiSignature>div{color:#fff;background:linear-gradient(145deg,#1e49e2,#6d4cff);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:62px;height:58px;display:flex;box-shadow:0 9px 20px #2d46d740}.aiSignature>div b{font-size:25px;line-height:1}.aiSignature>div span{letter-spacing:2px;color:#c8fff8;margin-top:5px;font-size:6px}.aiSignature p{flex-direction:column;display:flex;margin:0!important;line-height:1.5!important}.aiSignature strong{color:#172b50;font-size:14px}.aiSignature small{color:#687a98;margin-top:2px;font-size:11px}.heroCopy>.aiSignature+h1{margin-top:18px}.heroVisual .spark{z-index:3}@media (width<=680px){.aiSignature{box-sizing:border-box;width:100%}.aiSignature>div{min-width:56px}.aiSignature strong{font-size:13px}}.app,.previewShell,.loginShell{--master-navy:#132d57;--master-blue:#3156ee;--master-violet:#6042ef;--master-cyan:#32bfd8;--master-green:#20aa7d;--master-bg:#f3f6fc;--master-card:#fff;--master-line:#dce4f2}.app,.previewShell{background:radial-gradient(circle at 7% 6%,#6042ef14,transparent 23%),radial-gradient(circle at 72% 84%,#32bfd812,transparent 25%),var(--master-bg)}.sidebar{background:linear-gradient(#102542,#142f5b 62%,#263d83);border-left:1px solid #ffffff14}.sidebar nav a,.sidebar nav button{color:#d1daea}.sidebar nav a:hover,.sidebar nav a.active,.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#3156ee7a,#6042ef3d);box-shadow:inset -3px 0 #50d8e8}.main{background:0 0}.topbar{border:1px solid var(--master-line);border-right:5px solid var(--master-blue);background:#fffffff5;border-radius:18px;box-shadow:0 10px 30px #25396912}.topbar:before{display:none}.topbar h1{color:#13233f}.topbar .eyebrow{color:#3156ee}.card,.metric,.phase,.step,.demoStep{border-color:var(--master-line);background:#fffffff7;box-shadow:0 9px 28px #273b6911}.card{border-radius:17px}.metric{border-radius:15px}.metric strong{background:linear-gradient(90deg,var(--master-blue),var(--master-violet));-webkit-background-clip:text;color:#0000!important}.metric:before{background:linear-gradient(var(--master-blue),var(--master-violet))}.card h2:before{background:linear-gradient(135deg,var(--master-blue),var(--master-cyan))}.demoHero{background:radial-gradient(circle at 8% 20%,#2fd0d633,#0000 25%),linear-gradient(110deg,#14385a,#1d3e78 58%,#493ac1);box-shadow:0 20px 50px #1b367733}.demoStep>span,.phase>span,.step.current span{background:linear-gradient(135deg,var(--master-blue),var(--master-violet))}.primary,.previewRoleTabs button.active{background:linear-gradient(135deg,var(--master-blue),var(--master-violet));box-shadow:0 8px 20px #3156ee33}.secondary{color:#30435f;border-color:#d6deef}.badge.ready,.ready{color:#17825f;background:#e6f9f2}.notice{background:#fff8e9}.errorBox{background:#fff0f3}table{border-collapse:separate;border-spacing:0;border:1px solid var(--master-line,#dce4f2);background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 7px 22px #273b690d}thead th{color:#243b66;background:linear-gradient(#f1f5ff,#eaf0ff);border-bottom:1px solid #d5def0;font-weight:800}th,td{text-align:right;border-bottom:1px solid #edf1f7;padding:12px 13px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:all .15s}tbody tr:hover{background:#f6f8ff}input,select,textarea{accent-color:#3156ee}.opsStack input,.opsStack select,.opsStack textarea,.workspaceGrid input,.workspaceGrid select,.workspaceGrid textarea,.card form input,.card form select,.card form textarea,.modal input,.modal select,.modal textarea{background:#fbfcff;border-color:#d7e0f0}.opsStack input:focus,.opsStack select:focus,.opsStack textarea:focus,.workspaceGrid input:focus,.workspaceGrid select:focus,.workspaceGrid textarea:focus,.card form input:focus,.card form select:focus,.card form textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#8399f0;box-shadow:0 0 0 4px #3156ee17}.challengeList button,.facts span,.blueprintMeta span,.secretBox,.recoveryGrid code{border-color:var(--master-line,#dce4f2);background:#fff}.challengeList button:hover{background:#f4f7ff;border-color:#b9c7ed}.progress i,.miniProgress i{background:linear-gradient(90deg,#3156ee,#32bfd8)}.modal{border-radius:21px}.modal .cardHead{border-color:#e8edf6}.modalBackdrop{background:#091833ad}.loginShell{background:radial-gradient(circle at 78% 24%,#32bfd833,#0000 25%),radial-gradient(circle at 18% 86%,#6042ef2b,#0000 28%),linear-gradient(145deg,#eef3ff,#f9fbff)}.loginCard{border-color:#dce4f2;box-shadow:0 30px 80px #1e326029}.loginCard:before{background:linear-gradient(145deg,#3156ee,#6042ef)}.previewBanner{background:linear-gradient(90deg,#fff8e8,#fff);border-color:#eadbaa}.previewRoleTabs{background:#fffffff5;border-color:#dce4f2}.opsGrid,.workspaceGrid,.grid{align-items:stretch}.opsGrid>.card,.workspaceGrid>.card,.grid>.card{height:auto}.discoveryPanel{background:radial-gradient(circle at 0 0,#32bfd814,#0000 30%),#fff}@media (width<=700px){table{white-space:nowrap;display:block;overflow-x:auto}.topbar{border-right-width:4px}.sidebar{border-left:0}}.app .topbar{color:#fff;background:radial-gradient(circle at 10% 10%,#32bfd83d,#0000 24%),linear-gradient(110deg,#102b50 0%,#1e3f7d 58%,#493bc2 100%);border:1px solid #ffffff2e;border-right:0;box-shadow:0 16px 38px #182f6933}.app .topbar:after{content:"AI";color:#ffffff0b;pointer-events:none;background:0 0;width:auto;height:auto;font-size:92px;font-weight:900;line-height:1;display:block;position:absolute;top:-19px;left:24px}.app .topbar h1,.app .topbar h2,.app .topbar h3{color:#fff}.app .topbar .eyebrow{color:#73e1ed}.app .topbar .sub{color:#c4d2e7}.app .topbar .userChip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e}.app .topbar .secondary,.app .topbar .reportLink{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:none;background:#ffffff1c;border:1px solid #ffffff57}.app .topbar .secondary:hover,.app .topbar .reportLink:hover{color:#fff;background:#fff3;border-color:#ffffff9e}.app .topbar .primary{background:linear-gradient(135deg,#4d6cff,#7048f4);border:1px solid #ffffff38;box-shadow:0 10px 24px #0510343d}.app .topbar .primary:hover{background:linear-gradient(135deg,#6380ff,#815df7)}@media (width<=700px){.app .topbar:after{font-size:65px;left:10px}.app .topbar{background:linear-gradient(145deg,#102b50,#273e88 68%,#493bc2)}}.publicHero .livePill{color:#314563;border-color:#cdd9fb;padding:10px 16px;font-size:16px;font-weight:800;box-shadow:0 10px 28px #2240951a}.heroTitleRow{align-items:center;gap:18px;margin:22px 0 20px;display:flex}.heroTitleRow h1{margin:0}.aiTitleMark{color:#fff;background:linear-gradient(145deg,#1e49e2,#6d4cff);border-radius:16px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:68px;display:flex;box-shadow:0 12px 26px #2d46d747}.aiTitleMark b{font-size:28px;line-height:1}.aiTitleMark span{letter-spacing:2px;color:#c8fff8;margin-top:6px;font-size:7px}@media (width<=680px){.publicHero .livePill{font-size:13px}.heroTitleRow{align-items:flex-start;gap:12px}.aiTitleMark{border-radius:13px;flex-basis:58px;width:58px;height:56px}.aiTitleMark b{font-size:23px}.heroTitleRow h1{font-size:38px}}.aiPlatformBadge{direction:rtl;background:linear-gradient(110deg,#fffffffa,#eef4fff0);border:1px solid #cbd8fa;border-radius:18px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 14px 34px #22409524}.platformBadgeText{color:#233a61;white-space:nowrap;align-items:center;gap:10px;padding:0 18px;font-size:17px;font-weight:850;display:flex}.platformBadgeText i{background:#2dc98d;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #2dc98d21}.aiPlatformMark{color:#fff;background:linear-gradient(145deg,#1e49e2,#6d4cff);flex-direction:column;justify-content:center;align-items:center;width:76px;min-height:64px;display:flex;box-shadow:-8px 0 24px #2d46d733}.aiPlatformMark b{font-size:28px;line-height:1}.aiPlatformMark span{letter-spacing:2px;color:#c8fff8;margin-top:6px;font-size:7px}@media (width<=680px){.aiPlatformBadge{width:100%}.platformBadgeText{white-space:normal;padding:0 12px;font-size:13px;line-height:1.5}.aiPlatformMark{width:62px;min-width:62px;min-height:58px}.aiPlatformMark b{font-size:23px}}
