.authScreen{display:none!important}.authLocked main,.authChecking main{display:block!important}.companyLogo{display:none!important}.heroCopy:before{content:"SC";display:grid;place-items:center;width:82px;height:82px;border-radius:18px;background:linear-gradient(145deg,#1d70ff,#0a3485);color:white;font-size:28px;font-weight:900;box-shadow:0 12px 34px #1262ff66;margin-bottom:18px}.prototypeBanner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:1000;padding:9px 15px;border-radius:999px;background:#071326;color:#dce8fb;font:600 11px Arial;box-shadow:0 10px 30px #07132644}.placeholderShell{min-height:100vh;background:#f4f7fb;color:#101828;font-family:Arial,sans-serif}.placeholderTop{height:74px;background:#fff;border-bottom:1px solid #dfe6f0;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.placeholderBrand{display:flex;align-items:center;gap:12px;font-weight:800;text-decoration:none;color:#101828}.placeholderBrand i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#1768ff;color:#fff;font-style:normal}.placeholderTop nav{display:flex;gap:12px}.placeholderTop a{font-size:12px;color:#5f6f85;text-decoration:none}.placeholderHero{min-height:245px;margin:28px 40px 16px;padding:42px;border-radius:14px;background:linear-gradient(105deg,#071326,#0d377e);color:#fff;display:flex;align-items:center;justify-content:space-between}.placeholderHero h1{font-size:34px;margin:0 0 10px}.placeholderHero p{color:#a9bad2;font-size:13px;max-width:620px;line-height:1.6}.placeholderHero span{font-size:110px;font-weight:900;color:#1768ff22}.placeholderPanel{margin:0 40px;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:50px;text-align:center}.placeholderPanel i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eaf1ff;color:#1768ff;margin:auto;font-style:normal;font-size:22px}.placeholderPanel h2{font-size:20px}.placeholderPanel p{font-size:12px;color:#748196;max-width:560px;margin:0 auto 18px}.placeholderPanel a{display:inline-block;background:#1768ff;color:#fff;text-decoration:none;border-radius:7px;padding:11px 15px;font-size:11px}.safeModules{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.safeModule{border:0;border-radius:16px;background:linear-gradient(145deg,#0b1a34,#1655b8);color:#fff;min-height:180px;padding:22px;text-align:left;box-shadow:0 10px 25px #102a5424}.safeModule small{display:block;font-size:10px;color:#79a8ff;letter-spacing:1px}.safeModule b{display:block;font-size:20px;margin:50px 0 6px}.safeModule span{font-size:11px;color:#b6c5da}.safeModule.locked{background:linear-gradient(145deg,#243047,#53627b);opacity:.84}.safeModule.locked:after{content:"STRUCTURE ONLY";display:inline-block;margin-top:12px;font-size:8px;background:#ffffff18;padding:5px 7px;border-radius:99px}.safeLesson{padding:22px;background:#fff;border:1px solid #dfe6f0;border-radius:12px}.safeLesson ul{columns:2}.safeLesson li{margin:9px 0;color:#5d6b7f;font-size:12px}@media(max-width:720px){.placeholderTop{padding:0 16px}.placeholderTop nav{display:none}.placeholderHero{margin:16px;padding:28px}.placeholderHero span{display:none}.placeholderPanel{margin:0 16px;padding:30px 20px}.safeModules{grid-template-columns:1fr!important}.safeLesson ul{columns:1}}
