/* NexaCore R3 public catalog, account pages and administration. */
:root{--nc-navy:#12213a;--nc-ink:#1d3048;--nc-muted:#64758b;--nc-line:#dee5ee;--nc-accent:#425edb}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6f8fb;color:var(--nc-ink);line-height:1.55}body>.topbar{background:#ffffffed;border-bottom:1px solid #e0e6ee;box-shadow:0 3px 14px #21375104;padding:19px 34px;position:relative;z-index:20}.brand{font-size:25px;letter-spacing:-.8px;color:var(--nc-navy)}.brand-icon{background:var(--nc-navy);color:#fff;width:44px;height:47px;border-radius:13px;border:1px solid #334563;font-size:28px}.brand small{letter-spacing:1.9px;font-size:9px;color:#73839b}.topbar nav{gap:23px}.topbar nav a{font-size:13px!important;color:#5c6d85!important}.topbar nav a.button{background:var(--nc-accent);border-color:var(--nc-accent);color:white!important}.link-button{font-size:12px!important}.local-banner{font-size:10px;background:#edf2fa;color:#52667f;border-bottom:1px solid #e0e7f1;padding:9px 26px;text-align:center}.layout:not(.has-sidebar)>main{max-width:1370px;padding:28px 35px 45px;margin:auto}.nc-kicker{font-size:10px;letter-spacing:2px;color:#637897;font-weight:750}.nc-hero{grid-template-columns:1.12fr 1fr;gap:45px;padding:45px 0 52px}.nc-hero h1{font-size:clamp(42px,4.5vw,67px);line-height:1.04;letter-spacing:-3px;color:#1a2a42}.nc-hero h1 em{font-style:normal;color:var(--nc-accent)}.hero-copy>p{font-size:16px;line-height:1.85;max-width:500px;color:#60738e}.hero-copy .actions{gap:12px;margin-top:28px}.button,button:not(.link-button){border-radius:10px}.button{background:var(--nc-accent);border-color:var(--nc-accent);font-size:13px;padding:13px 19px;min-height:45px}.button.secondary{background:white;color:#415b7e;border:1px solid #d3ddeb}.hero-notes{font-size:11px;color:#687e9a;gap:21px}.hero-notes span{display:flex;align-items:center;gap:6px}.hero-notes span:before{content:'✓';color:#48726c;font-weight:750}.hero-composition{background:linear-gradient(135deg,#162943,#263d60);box-shadow:0 20px 55px #2437501e;border:1px solid #31496c;gap:15px;padding:43px 25px 41px;border-radius:25px}.orbit-label{color:#b9cbe5;font-size:8px;letter-spacing:2.5px;top:16px}.mini-app{background:#fff;border:1px solid #fff;box-shadow:0 9px 25px #0001;border-radius:16px;transition:transform .2s}.mini-app:hover{transform:translateY(-5px)}.mini-app.green{--accent:#1a8058;--tint:#eaf5ed}.mini-app.blue{--accent:#4059df;--tint:#edf0ff}.mini-app.red{--accent:#a9434e;--tint:#fbefec}.mini-app p{font-size:16px;line-height:1.55;color:#31445c}.mini-app>div:first-child{font-size:15px;letter-spacing:-.4px}.mini-app small{font-size:8px}.composition-foot{font-size:10px;color:#c5d3e6;bottom:15px}.mini-products img{filter:drop-shadow(0 4px 3px #112b3620)}.nc-features{gap:38px;padding:37px 0;border-color:#dde5ef}.nc-features>div{padding:8px 0}.nc-features h3{font-size:21px;letter-spacing:-.5px;color:#263d5c}.nc-features p{color:#657892;font-size:14px;line-height:1.8}.nc-features span{color:#69809f;font-size:10px}.nc-strip{border:1px solid #dfe6ef;background:#eaf0f8;border-radius:18px;padding:35px 37px;gap:30px}.nc-strip h2{font-size:29px;line-height:1.23;color:#263e61;letter-spacing:-.9px}.nc-strip p{color:#627893;line-height:1.8;font-size:13px}.catalog-head{padding:27px 0 20px}.catalog-head h1{font-size:clamp(38px,4vw,59px);line-height:1.1;color:#1b304c;letter-spacing:-2px;margin:15px 0}.catalog-head h1 em{color:var(--nc-accent);font-style:normal}.catalog-head p{font-size:15px;line-height:1.85;color:#627893;max-width:720px}.catalog-filter{display:flex;gap:9px;flex-wrap:wrap;margin:5px 0 28px}.catalog-filter button{border:1px solid #dce4ef;border-radius:24px;background:white;color:#687c99;padding:9px 19px;font-size:12px;min-height:37px}.catalog-filter button.active{background:var(--nc-navy);color:white;border-color:var(--nc-navy)}.nc-catalog{gap:23px;align-items:stretch}.program-card{border:1px solid #dce5ed;border-radius:19px;box-shadow:0 10px 27px #1f345209;transition:transform .2s,box-shadow .2s;min-width:0}.program-card:hover{transform:translateY(-5px);box-shadow:0 17px 39px #1d335313}.program-card.green{--accent:#167854;--tint:#eaf5ed}.program-card.blue{--accent:#4059df;--tint:#edf0ff}.program-card.red{--accent:#a9434e;--tint:#fbefec}.program-art{height:190px;padding:20px;position:relative;border-bottom:1px solid #e3eaf2}.program-art>.app-monogram{width:37px;height:41px;font-size:26px;border-radius:10px;position:absolute;left:18px;top:14px;z-index:2;box-shadow:0 2px 6px #0001}.art-label{display:none}.art-products{display:none}.program-art .program-preview{display:block;position:absolute;left:45px;top:29px;width:calc(100% - 62px);height:175px;object-fit:cover;object-position:top left;box-shadow:0 8px 18px #1c305929;border:5px solid #fff;border-radius:9px;transform:rotate(-3deg);transition:transform .2s;background:#fff}.program-card:hover .program-preview{transform:rotate(0deg)}.preview-access{position:absolute;bottom:12px;right:15px;z-index:3;color:white!important;text-decoration:none!important;background:var(--accent);font-size:9px;padding:5px 9px;border-radius:7px;box-shadow:0 3px 6px #0002}.program-body{padding:26px;min-width:0}.program-body h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:8px 0 9px}.program-body .tagline{font-size:13px;min-height:38px}.program-description{font-size:13px;line-height:1.85;color:#637892;min-height:98px}.program-tags{gap:6px;margin-bottom:20px}.program-tags span{font-size:10px;padding:6px 9px;line-height:1.4}.plan-price{font-size:23px;margin-top:auto;color:#203a5b;line-height:1.4}.program-card .button{border-radius:10px;min-height:45px;font-size:12px}.under-link{color:#5e7594;font-size:11px}.nc-policy{background:#eef4fa;border:1px solid #dce7f3;border-radius:16px;padding:25px}.nc-policy .policy-symbol{color:#3b628e}.nc-policy h3{color:#365677;font-size:17px}.nc-policy p{font-size:12px;color:#5e7895;line-height:1.85}.trial-options{font-size:12px}.trial-options label{font-size:12px}.trial-options form input{font-size:13px}.compatibility{font-size:12px;color:#6c819e}.topbar form button{min-height:36px}.has-sidebar .sidebar{background:var(--nc-navy)}.has-sidebar .sidebar a.active{background:#34466c}.has-sidebar .sidebar a:hover{background:#293b5d}.has-sidebar .sidebar a{font-size:12px}.workspace-name{line-height:1.6}.card{border-color:#dce4ee;border-radius:16px;box-shadow:0 5px 19px #1e36550a}main h1{letter-spacing:-.9px}input,select,textarea{border-color:#d6e0ed;border-radius:9px}input:focus,select:focus,textarea:focus{border-color:#607fd8}.table-wrap table{font-size:13px}label{line-height:1.6}footer{background:transparent;border-top:1px solid #dce4ee;padding:23px 32px;font-size:11px;color:#6b809e;gap:15px}footer a{color:#4d6a8e}.premium-nav-toggle{display:none}.preview-dialog{padding:10px;border:1px solid #e0e5ed;border-radius:16px;width:min(1140px,95vw);max-height:92vh;box-shadow:0 30px 90px #111a3550;background:#eef2f8}.preview-dialog::backdrop{background:#17243cbd;backdrop-filter:blur(6px)}.preview-dialog img{display:block;width:100%;height:auto;border-radius:9px}.preview-close{position:sticky;top:0;float:right;margin:0 0 -38px;z-index:2;width:38px;height:38px;border-radius:30px;background:#172943;color:white;border:1px solid #fff7;font-size:25px;cursor:pointer}.diagnostic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:17px 0 26px}.diagnostic-metrics article{padding:23px;background:#fff;border:1px solid #dee5ef;border-radius:14px}.diagnostic-metrics span{display:block;font-size:11px;color:#6f819b}.diagnostic-metrics strong{display:block;font-size:24px;margin-top:8px;color:#2b4363;letter-spacing:-.8px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.diagnostic-card{padding:25px;background:#fff;border:1px solid #dce5f1;border-radius:16px}.diagnostic-card h2{font-size:19px;letter-spacing:-.4px;margin:18px 0 10px;color:#2d4769}.diagnostic-card p{font-size:12px;color:#6d819a;line-height:1.8}.diagnostic-status{padding:6px 10px;display:inline-block;border-radius:6px;font-size:10px;background:#fff3df;color:#8b672f}.diagnostic-status.ok{background:#eaf6ee;color:#34755b}.diagnostic-status.configured{background:#eef1fa;color:#53699a}.diagnostic-status.error{background:#fce8eb;color:#a83d53}.backup-strip form{max-width:330px;min-width:230px}.backup-strip .check{font-size:12px;margin-bottom:12px}.diagnostic-footnote{font-size:12px;color:#69839f;line-height:1.8}[hidden]{display:none!important}
@media(max-width:1100px){.topbar nav{gap:13px}.nc-hero{gap:30px}.nc-hero h1{font-size:52px}.hero-composition{padding:39px 17px}.mini-app{padding:16px}.mini-app>div:first-child{font-size:13px}.program-body{padding:22px}.program-description{min-height:125px}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.layout:not(.has-sidebar)>main{padding:23px 20px 35px}.nc-hero{grid-template-columns:1fr;padding:22px 0 35px}.nc-hero h1{font-size:46px;letter-spacing:-2px}.hero-copy>p{font-size:15px}.hero-composition{max-width:600px;width:100%;min-width:0;margin-top:8px;gap:16px;padding:40px 23px}.nc-features{grid-template-columns:1fr;gap:22px;padding:26px 0}.nc-catalog{grid-template-columns:1fr;max-width:540px;gap:25px}.program-art{height:225px}.program-art .program-preview{height:230px;left:55px;width:calc(100% - 73px);top:30px}.program-description{min-height:0}.program-body .tagline{min-height:0}.program-body{padding:26px}.nc-strip{padding:26px;flex-direction:column;align-items:flex-start;gap:17px}.nc-strip h2{font-size:28px}.catalog-head h1{font-size:41px;letter-spacing:-1.6px}.catalog-head p{font-size:14px}.nc-policy{padding:22px;align-items:flex-start}.nc-policy p{font-size:12px}.local-banner{font-size:9px;padding:8px 16px}.diagnostic-grid{grid-template-columns:1fr}.backup-strip form{max-width:none;width:100%;min-width:0}.diagnostics-head h1{font-size:38px}.diagnostic-metrics{gap:11px}.diagnostic-metrics article{padding:19px}.diagnostic-metrics strong{font-size:22px}.diagnostic-card{padding:23px}.topbar nav a{font-size:12px!important}body>.topbar{padding:16px 20px}.catalog-filter{gap:7px}.catalog-filter button{padding:8px 14px;font-size:11px}.brand{font-size:22px}}
@media(max-width:680px){body>.topbar.premium-nav-ready{display:flex;flex-wrap:wrap;align-items:center;gap:0}.premium-nav-toggle{display:block;margin-left:auto;border:1px solid #dce4ef;border-radius:10px;background:white;color:#425875;font-size:22px;width:42px;height:42px;line-height:1}.premium-nav-ready>nav{display:none;width:100%;padding:18px 0 3px;flex-wrap:wrap;gap:15px;border-top:1px solid #e4eaf2;margin-top:15px}.premium-nav-ready.premium-nav-open>nav{display:flex}.premium-nav-ready>nav>a,.premium-nav-ready>nav>form{min-width:calc(50% - 15px);text-align:left}.premium-nav-ready>nav>a{padding:5px}.brand small{font-size:8px;letter-spacing:1.7px}.brand-icon{width:39px;height:42px;font-size:26px}.hero-composition{padding:40px 15px;gap:12px}.mini-app{padding:15px}.mini-app>div:first-child{font-size:13px;gap:8px;line-height:1.2}.mini-app .app-monogram{width:33px;height:36px;font-size:23px;flex-shrink:0}.mini-app p{font-size:14px}.mini-products img{height:57px}.green .mini-products img{height:65px}.composition-foot{font-size:9px}.nc-hero h1{font-size:43px}.hero-copy .actions{flex-wrap:wrap}.hero-notes{flex-wrap:wrap;font-size:10px;gap:10px}.nc-features h3{font-size:21px}.diagnostic-metrics strong{font-size:19px}.diagnostic-metrics span{font-size:10px}footer{padding:22px 20px;font-size:10px;flex-wrap:wrap}.program-art .program-preview{width:calc(100% - 64px);left:45px;height:202px}.program-art{height:207px}.catalog-filter button{min-height:37px}.nc-policy .policy-symbol{min-width:43px;font-size:35px}.nc-policy{gap:17px}.nc-policy h3{font-size:16px}.nc-strip h2{font-size:26px}.button{font-size:12px}.catalog-head h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
