*{box-sizing:border-box}html{scroll-behavior:smooth}.cm-page{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#173b55 0%,#10192b 46%,#070d1b 100%);color:#f4f9ff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.cm-page a{text-decoration:none;color:inherit}.cm-stars{position:fixed;inset:0;pointer-events:none;opacity:.3;background-image:radial-gradient(#bffcf6 1px,transparent 1px);background-size:49px 49px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.cm-hide{display:none!important}.cm-login{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative}.cm-login-card{width:min(100%,510px);padding:26px clamp(22px,5vw,46px) 35px;border:1px solid #4a8a91;border-radius:28px;text-align:center;background:linear-gradient(160deg,#173746f0,#0e1728f8);box-shadow:0 24px 85px #0008}.cm-topline{display:flex;align-items:center;justify-content:space-between;color:#a2fff0;font-weight:900;letter-spacing:2px;font-size:13px}.cm-ghost{border:1px solid #5c8893;color:#d7ffff;background:#ffffff0d;border-radius:12px;padding:9px 14px;cursor:pointer}.cm-emblem{width:100px;height:100px;margin:20px auto 13px;display:grid;place-items:center;font-size:56px;border-radius:26px;background:radial-gradient(circle,#53cab3aa,#1a466d 70%);box-shadow:0 0 40px #48f5cc44}.cm-kicker{font-weight:900;letter-spacing:3px;font-size:11px;color:#80e6d4}.cm-login h1{font-size:clamp(42px,9vw,65px);margin:4px 0;letter-spacing:3px}.cm-login p{color:#c6d7e4;line-height:1.55}.cm-tagline{color:#d8e8c3!important;font-weight:700}.cm-login form{text-align:left;margin-top:24px;display:grid;gap:13px}.cm-login label{display:grid;gap:6px;font-size:13px;font-weight:750}.cm-login input{background:#091628;border:1px solid #45606d;border-radius:12px;padding:14px;color:white;font-size:16px;width:100%}.cm-login input:focus{outline:2px solid #71dcc9}.cm-login small{font-weight:400;color:#a4b8c5}.cm-primary{width:100%;border:0;border-radius:13px;padding:15px 20px;background:linear-gradient(95deg,#68ddc1,#f4d187);font-size:14px;font-weight:950;color:#112135;cursor:pointer;display:inline-block;text-align:center;box-shadow:0 9px 25px #42dfbb25}.cm-fine{font-size:11px}.cm-header{position:relative;z-index:2;max-width:1260px;margin:auto;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:22px 24px}.cm-logo{font-size:20px;font-weight:1000;color:#9ef8df!important;white-space:nowrap}.cm-logo small{display:block;letter-spacing:1.5px;font-size:9px;color:#b5d1d8}.cm-header nav{display:flex;gap:5px;flex-wrap:wrap}.cm-header nav a{padding:11px 12px;border-radius:10px;color:#d4e7e9;font-size:13px;font-weight:700}.cm-header nav a:hover,.cm-header nav .active{background:#4dbaa838}.cm-menu{display:none}.cm-main{position:relative;max-width:1200px;margin:auto;padding:15px 24px 55px}.cm-hero{border:1px solid #477b83;border-radius:26px;padding:clamp(24px,5vw,55px);background:radial-gradient(circle at 80% 45%,#266e7575,transparent 45%),linear-gradient(125deg,#183a4c,#172036);display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:center;overflow:hidden}.cm-hero h2{font-size:clamp(30px,5vw,54px);margin:11px 0;line-height:1.08}.cm-hero p{color:#c1d5df;max-width:600px;line-height:1.65}.cm-cta{width:auto;margin-top:18px}.cm-orb{margin:auto;display:grid;place-items:center;width:min(240px,30vw);aspect-ratio:1;border:2px solid #a5f1e7;border-radius:50%;background:radial-gradient(circle,#2e92a9,#162853 70%);box-shadow:0 0 65px #50ebdc52,inset 0 0 42px #6ce4e14d}.cm-orb span{font-size:clamp(60px,11vw,110px)}.cm-orb em{font-size:11px;letter-spacing:3px;font-weight:bold;font-style:normal}.cm-sectionlabel{font-weight:900;color:#a6eadc;letter-spacing:1.6px;font-size:13px;margin:35px 2px 17px}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cm-tile{border:1px solid #467583;border-radius:22px;padding:25px;background:#183044;transition:transform .2s,box-shadow .2s;display:block;min-height:225px}.cm-tile:hover{transform:translateY(-3px);box-shadow:0 15px 38px #0005}.cm-a{background:linear-gradient(130deg,#154a57,#173044)}.cm-b{background:linear-gradient(130deg,#463765,#242744)}.cm-c{background:linear-gradient(130deg,#1e5955,#1b2d44)}.cm-d{background:linear-gradient(130deg,#57462d,#2f2a3e)}.cm-icon{font-size:42px}.cm-tile small{font-size:10px;letter-spacing:2px;color:#c6dcd8;font-weight:900}.cm-tile h3{margin:11px 0;font-size:24px}.cm-tile p{line-height:1.5;color:#d1dde5;font-size:14px}.cm-tile span{font-size:12px;color:#b9ffea;font-weight:900}.cm-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}.cm-secondary a,.cm-secondary button{border:1px solid #456879;border-radius:14px;background:#14253a;color:white;padding:17px;text-align:left;font-weight:800;font-size:13px;cursor:pointer}.cm-secondary span{float:right}.cm-main footer{text-align:center;margin-top:43px;font-size:11px;letter-spacing:2px;color:#8ca6af}.cm-exit{position:fixed;right:15px;bottom:15px;z-index:2000;background:#183d4a;color:#edfffb!important;border:1px solid #7dcfc5;border-radius:14px;padding:12px 18px;font:800 13px system-ui;text-decoration:none!important;box-shadow:0 8px 28px #0008}.cm-exit:focus{outline:3px solid #f7d98d}@media(max-width:900px){.cm-menu{display:block}.cm-header{flex-wrap:wrap}.cm-header nav{display:none;width:100%;background:#142b3a;padding:12px;border:1px solid #548087;border-radius:14px}.cm-header nav.open{display:flex}.cm-header nav a{flex:1 1 95px;text-align:center}}@media(max-width:620px){.cm-hero{grid-template-columns:1fr}.cm-orb{width:130px;grid-row:1}.cm-orb span{font-size:56px}.cm-grid{grid-template-columns:1fr}.cm-secondary{grid-template-columns:repeat(2,1fr)}.cm-hero{padding:25px}.cm-tile{min-height:190px}.cm-login-card{padding:20px}.cm-main{padding-inline:14px}}