:root{--nco-ink:#101820;--nco-muted:#657181;--nco-line:#dce3eb;--nco-canvas:#f3f6fa;--nco-surface:#fff;--nco-navy:#0e1b2b;--nco-navy2:#142c45;--nco-navy3:#1e4666;--nco-blue:#2368e8;--nco-blue2:#4d8cff;--nco-teal:#0c9d8c;--nco-teal-soft:#e7f6f3;--nco-warn:#d99025;--nco-danger:#c54f4f;--nco-radius:20px;--nco-shadow:0 16px 46px rgba(15,27,43,.08);--nco-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
*{box-sizing:border-box}.nco-standalone{margin:0;background:var(--nco-canvas);color:var(--nco-ink);font-family:var(--nco-font);-webkit-font-smoothing:antialiased}.nco-standalone a{text-decoration:none}.nco-site{min-height:100vh;background:var(--nco-canvas);color:var(--nco-ink);font-family:var(--nco-font);font-size:15px;line-height:1.5}.nco-site *{box-sizing:border-box}.nco-site button,.nco-site input,.nco-site select,.nco-site textarea{font:inherit}.nco-site-header{position:sticky;top:0;z-index:60;background:rgba(14,27,43,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nco-site-header-inner{max-width:1320px;margin:auto;min-height:76px;padding:0 28px;display:flex;align-items:center;gap:28px}.nco-brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:max-content}.nco-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#213954,#12263b);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#fff;font-weight:760;font-size:13px;letter-spacing:.04em}.nco-brand b{display:block;font-size:15px;line-height:1.1}.nco-brand small{display:block;margin-top:4px;color:#91a2b5;font-size:8px;letter-spacing:.18em;font-weight:700}.nco-nav-wrap{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:22px}.nco-nav{display:flex;align-items:center;gap:4px}.nco-nav a,.nco-account-link{color:#aeb9c6;padding:10px 11px;border-radius:10px;font-size:13px;font-weight:620;transition:.18s}.nco-nav a:hover,.nco-account-link:hover,.nco-nav a.active,.nco-account-link.active{color:#fff;background:rgba(255,255,255,.07)}.nco-header-actions{display:flex;align-items:center;gap:9px}.nco-language{height:34px;display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035)}.nco-language button{border:0;background:transparent;color:#7f93a8;padding:4px 7px;font-size:11px;font-weight:750;cursor:pointer}.nco-language button.active{color:#fff}.nco-language span{width:1px;height:12px;background:rgba(255,255,255,.12)}.nco-header-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#102032!important;padding:10px 15px;border-radius:11px;font-size:13px;font-weight:750;box-shadow:0 6px 20px rgba(0,0,0,.14)}.nco-header-cta span{color:var(--nco-blue)}.nco-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:transparent;position:relative}.nco-menu-toggle span{position:absolute;left:12px;right:12px;height:2px;background:#fff}.nco-menu-toggle span:first-child{top:15px}.nco-menu-toggle span:last-child{top:24px}.nco-public-main{max-width:1320px;margin:0 auto;padding:28px 28px 0}.nco-home-hero,.nco-page-hero,.nco-account-hero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(122deg,#0e1b2b 0%,#142b44 62%,#1b405d 100%);color:#fff;box-shadow:0 20px 60px rgba(12,27,43,.18)}.nco-home-hero:after,.nco-page-hero:after,.nco-account-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-190px;top:-210px;background:radial-gradient(circle,rgba(53,127,188,.28),rgba(53,127,188,0) 68%);pointer-events:none}.nco-home-hero{padding:68px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr);gap:72px;align-items:center}.nco-home-copy{position:relative;z-index:2;max-width:700px}.nco-kicker{display:block;color:#8bc5ff;font-size:10px;line-height:1.2;letter-spacing:.18em;font-weight:780;text-transform:uppercase;margin-bottom:18px}.nco-kicker.dark{color:#4b74a0}.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:clamp(42px,5.3vw,72px);line-height:.99;letter-spacing:-.052em;font-weight:650;margin:0;max-width:840px}.nco-lead{font-size:18px;line-height:1.65;color:#c6d3e0;max-width:760px;margin:24px 0 0}.nco-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.nco-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:11px;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;color:var(--nco-ink)}.nco-btn:hover{transform:translateY(-1px)}.nco-btn.primary{background:var(--nco-blue);color:#fff;box-shadow:0 10px 24px rgba(35,104,232,.22)}.nco-btn.primary:hover{background:#1b5dd7}.nco-btn.secondary{background:#fff;color:#182535;border-color:#d5dde6}.nco-home-hero .nco-btn.secondary,.nco-page-hero .nco-btn.secondary,.nco-account-hero .nco-btn.secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}.nco-btn.light{background:#fff;color:#102032}.nco-hero-facts{display:flex;gap:28px;margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.nco-hero-facts div{padding-right:28px;border-right:1px solid rgba(255,255,255,.12)}.nco-hero-facts div:last-child{border:0;padding-right:0}.nco-hero-facts b{display:block;font-size:19px;color:#fff}.nco-hero-facts span{display:block;color:#8fa4b9;font-size:11px;margin-top:3px}.nco-hero-board{position:relative;z-index:2;background:#13273c;border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:24px;box-shadow:0 26px 50px rgba(0,0,0,.2)}.nco-board-top{display:flex;align-items:center;gap:9px;color:#d9e4ef;font-size:12px}.nco-board-top small{margin-left:auto;color:#7f93a8}.nco-live-dot{width:8px;height:8px;border-radius:50%;background:#2ecf9c;box-shadow:0 0 0 5px rgba(46,207,156,.1)}.nco-board-status{margin-top:26px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.nco-board-status small{display:block;color:#7890a6;font-size:9px;letter-spacing:.14em;font-weight:760}.nco-board-status strong{display:block;margin-top:7px;font-size:23px;letter-spacing:-.02em}.nco-board-steps{display:grid;gap:8px;margin-top:18px}.nco-board-steps>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#91a3b5;font-size:12px}.nco-board-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.05);font-size:10px}.nco-board-steps .done,.nco-board-steps .active{color:#fff}.nco-board-steps .active{background:rgba(255,255,255,.055)}.nco-board-steps .done small{color:#2fd1a0}.nco-board-steps .active small{color:#6da9ff}.nco-board-note{margin-top:18px;padding:15px;border-radius:11px;background:#0f2031;display:flex;justify-content:space-between;gap:12px}.nco-board-note b{font-size:11px;color:#8ea2b6}.nco-board-note span{font-size:11px;color:#e3edf6}.nco-command-strip{margin:16px 0 0;background:#fff;border:1px solid var(--nco-line);border-radius:16px;padding:15px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 6px 20px rgba(15,27,43,.04)}.nco-command-strip>div{flex:1;display:grid;grid-template-columns:26px 1fr;column-gap:9px}.nco-command-strip span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#edf3fe;color:var(--nco-blue);font-size:10px;font-weight:800}.nco-command-strip b{font-size:12px}.nco-command-strip small{font-size:10px;color:#8190a0}.nco-command-strip i{width:1px;height:30px;background:var(--nco-line)}.nco-light-section{background:#fff;border:1px solid var(--nco-line);border-radius:20px;padding:44px;margin-top:16px;box-shadow:0 8px 30px rgba(15,27,43,.045)}.nco-first-section{margin-top:16px}.nco-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:44px;align-items:end;margin-bottom:28px}.nco-section-heading h2{margin:0;font-size:30px;line-height:1.14;letter-spacing:-.035em;font-weight:640;color:#142131}.nco-section-heading p{margin:0;color:#718092;font-size:13px;line-height:1.65}.nco-text-link{justify-self:end;color:var(--nco-blue);font-size:12px;font-weight:760}.nco-responsibility-grid,.nco-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nco-responsibility-grid article,.nco-security-grid article{border:1px solid var(--nco-line);border-radius:15px;padding:24px;min-height:180px;background:#fbfcfe}.nco-card-index,.nco-security-grid article>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;background:#edf3fe;color:var(--nco-blue);font-size:10px;font-weight:800}.nco-responsibility-grid h3,.nco-security-grid h3{margin:34px 0 8px;font-size:17px;letter-spacing:-.015em}.nco-responsibility-grid p,.nco-security-grid p{margin:0;color:#748293;font-size:12px;line-height:1.65}.nco-journey-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.nco-journey-row article{padding:20px 18px;border:1px solid var(--nco-line);border-radius:14px;background:#fbfcfe;min-height:154px}.nco-journey-row article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eaf2ff;color:var(--nco-blue);font-size:10px;font-weight:800}.nco-journey-row h3{font-size:13px;margin:24px 0 7px}.nco-journey-row b{font-size:17px}.nco-journey-row p{font-size:10px;color:#8491a0;margin:4px 0 0}.nco-outcome-summary{display:flex;gap:14px;margin-bottom:18px}.nco-outcome-summary>div{flex:1;border:1px solid var(--nco-line);border-radius:13px;padding:16px;background:#f9fbfd}.nco-outcome-summary b{display:block;font-size:23px}.nco-outcome-summary span{display:block;color:#7a8795;font-size:10px;margin-top:2px}.nco-outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nco-outcome-card{border:1px solid var(--nco-line);border-radius:15px;padding:22px;background:#fff}.nco-outcome-top{display:flex;justify-content:space-between;color:#8290a0;font-size:10px}.nco-outcome-card h3{font-size:16px;margin:18px 0}.nco-outcome-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;border-top:1px solid #e7ebf0}.nco-outcome-metrics small{display:block;font-size:8px;letter-spacing:.1em;color:#8b97a5}.nco-outcome-metrics b{font-size:12px}.nco-outcome-metrics .success{color:#16836d}.nco-outcome-card blockquote{margin:18px 0 0;padding:14px;border-radius:11px;background:#f5f8fb;color:#5f6e7e;font-size:12px}.nco-empty-state{border:1px dashed #cad4df;border-radius:15px;padding:44px;text-align:center;color:#7b8998;background:#fafcfe}.nco-cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:16px 0;background:linear-gradient(110deg,#102138,#183b59);border-radius:20px;color:#fff;padding:34px 40px}.nco-cta-band h2{font-size:27px;margin:0 0 6px;letter-spacing:-.035em}.nco-cta-band p{margin:0;color:#9eb1c3;font-size:12px}.nco-page-hero{padding:54px 58px}.nco-page-hero.compact{padding:44px 58px}.nco-page-hero-copy{position:relative;z-index:2;max-width:900px}.nco-page-hero h1{font-size:clamp(34px,4.4vw,56px)}.nco-page-hero .nco-lead{font-size:16px;max-width:760px}.nco-process-detail{display:grid;gap:0}.nco-process-row{display:grid;grid-template-columns:56px minmax(0,1fr) 210px;gap:22px;padding:26px 0;border-bottom:1px solid var(--nco-line);align-items:start}.nco-process-row:last-child{border-bottom:0}.nco-process-num{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf3fe;color:var(--nco-blue);font-weight:800;font-size:11px}.nco-process-row h3{margin:0 0 7px;font-size:18px}.nco-process-row p{margin:0;color:#6d7c8d;font-size:13px;line-height:1.65}.nco-process-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.nco-process-meta small{font-size:8px;color:#8b97a5;letter-spacing:.1em}.nco-process-meta b{font-size:11px}.nco-split-section{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.nco-info-panel{padding:34px;border-radius:20px;border:1px solid var(--nco-line);background:#fff}.nco-info-panel.dark{background:#11263b;color:#fff;border-color:#11263b}.nco-info-panel h2{font-size:26px;line-height:1.16;margin:0 0 15px}.nco-info-panel p,.nco-info-panel li{font-size:12px;line-height:1.7;color:#748293}.nco-info-panel.dark p,.nco-info-panel.dark li{color:#aab9c8}.nco-roadmap{display:grid;gap:12px}.nco-roadmap article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px;border:1px solid var(--nco-line);border-radius:14px;background:#fbfcfe}.nco-roadmap article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3fe;color:var(--nco-blue);font-size:10px;font-weight:800}.nco-roadmap h3{margin:0 0 6px;font-size:15px}.nco-roadmap p{margin:0;color:#728091;font-size:12px}.nco-effort-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nco-effort-summary article{padding:22px;border:1px solid var(--nco-line);border-radius:14px}.nco-effort-summary b{font-size:23px}.nco-effort-summary p{font-size:11px;color:#788697}.nco-outcome-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.nco-outcome-stats>div{padding:20px;border:1px solid var(--nco-line);border-radius:14px;background:#fbfcfe}.nco-outcome-stats b{display:block;font-size:28px}.nco-outcome-stats span{display:block;font-size:10px;color:#7c8998}.nco-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:auto}.nco-price-card{position:relative;border:1px solid var(--nco-line);border-radius:18px;padding:30px;background:#fff}.nco-price-card.featured{border-color:#a9c4f7;box-shadow:0 14px 35px rgba(35,104,232,.1)}.nco-price-badge{position:absolute;right:18px;top:18px;background:#e9f1ff;color:#215fbf;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.1em}.nco-price-card h2{margin:0;font-size:22px}.nco-price{display:flex;align-items:baseline;gap:8px;margin:20px 0}.nco-price b{font-size:34px;letter-spacing:-.04em}.nco-price span{color:#8290a0;font-size:10px}.nco-price-card>p{color:#738193;font-size:12px}.nco-price-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px;font-size:12px;color:#4d5d6e}.nco-notice-panel{display:grid;grid-template-columns:38px 1fr;gap:16px;margin-top:16px;padding:24px;border:1px solid var(--nco-line);border-radius:16px;background:#fff}.nco-notice-panel>div:first-child span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf3fe;color:var(--nco-blue);font-weight:800}.nco-notice-panel h3{margin:0 0 5px;font-size:15px}.nco-notice-panel p{margin:0;color:#728092;font-size:12px}.nco-security-grid{grid-template-columns:repeat(4,1fr)}.nco-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nco-do-dont>div{padding:24px;border:1px solid var(--nco-line);border-radius:14px}.nco-do-dont h3{margin:0 0 15px}.nco-do-dont ul{margin:0;padding-left:18px;color:#627181;font-size:12px;line-height:1.9}.nco-faq-list{display:grid;gap:9px}.nco-faq-list details{border:1px solid var(--nco-line);border-radius:13px;background:#fff;overflow:hidden}.nco-faq-list summary{padding:17px 19px;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:720}.nco-faq-list details>div{padding:0 19px 18px}.nco-faq-list p{margin:0;color:#6e7c8d;font-size:12px;line-height:1.7}.nco-faq-cta{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:22px;border-radius:14px;background:#f5f8fc}.nco-faq-cta h3{margin:0 0 4px;font-size:16px}.nco-faq-cta p{margin:0;color:#758293;font-size:11px}.nco-activate-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px;align-items:start}.nco-form-card,.nco-side-card{background:#fff;border:1px solid var(--nco-line);border-radius:20px;box-shadow:0 8px 30px rgba(15,27,43,.045)}.nco-form-card{padding:30px}.nco-form-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--nco-line)}.nco-form-top small{color:#55759b;font-size:8px;letter-spacing:.12em;font-weight:800}.nco-form-top h2{font-size:24px;margin:5px 0 3px}.nco-form-top p{margin:0;color:#7a8796;font-size:11px}.nco-one-time{font-size:9px;padding:6px 9px;border-radius:999px;background:#eef3f8;color:#637384}.nco-stepper{display:flex;align-items:center;gap:8px;padding:22px 0}.nco-stepper button{border:0;background:transparent;color:#8b98a7;padding:0;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;cursor:pointer}.nco-stepper button span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf1f6}.nco-stepper button.active{color:#1f5fbf}.nco-stepper button.active span{background:#e7f0ff;color:#1f5fbf}.nco-stepper i{flex:1;height:1px;background:var(--nco-line)}.nco-step-title{display:grid;grid-template-columns:38px 1fr;gap:13px;margin:6px 0 22px}.nco-step-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3fe;color:var(--nco-blue);font-size:10px;font-weight:800}.nco-step-title h3{margin:0 0 4px;font-size:18px}.nco-step-title p{margin:0;color:#7d8997;font-size:11px}.nco-form-step label:not(.nco-checkbox){display:block;margin:0 0 16px;font-size:11px;font-weight:700;color:#334252}.nco-form-step label small{font-weight:500;color:#8995a2;margin-left:5px}.nco-form-step input[type=text],.nco-form-step input[type=email],.nco-form-step input[type=tel],.nco-form-step select{display:block;width:100%;margin-top:7px;min-height:46px;border:1px solid #d5dde6;border-radius:10px;background:#fbfcfe;padding:0 13px;color:#172331;outline:none}.nco-form-step select[multiple]{min-height:126px;padding:10px 13px}.nco-form-step input:focus,.nco-form-step select:focus{border-color:#8eb2f4;box-shadow:0 0 0 3px rgba(35,104,232,.08)}.nco-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nco-form-callout{margin:6px 0 18px;padding:15px;border-radius:12px;background:#f4f8fe;border:1px solid #dce9fb}.nco-form-callout b{font-size:11px}.nco-form-callout p{margin:5px 0 0;font-size:10px;color:#667789}.nco-checkbox{display:flex!important;gap:9px;align-items:flex-start;margin:14px 0!important;color:#5d6b7a!important;font-size:10px!important;line-height:1.55}.nco-checkbox input{margin-top:2px}.nco-form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.nco-form-actions.end{justify-content:flex-end}.nco-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nco-plan{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--nco-line);border-radius:12px;cursor:pointer}.nco-plan.active{border-color:#7aa5f0;background:#f4f8ff}.nco-plan input{accent-color:var(--nco-blue)}.nco-plan span{flex:1}.nco-plan b{display:block;font-size:12px}.nco-plan small{display:block;color:#8491a0;font-size:8px;margin-top:3px}.nco-plan strong{font-size:13px}.nco-mini-effort{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.nco-mini-effort>div{padding:12px;border:1px solid var(--nco-line);border-radius:10px}.nco-mini-effort b{display:block;font-size:12px}.nco-mini-effort span{display:block;color:#8794a2;font-size:8px;margin-top:2px}.nco-side-card{padding:24px}.nco-side-card.sticky{position:sticky;top:94px}.nco-side-card>small{color:#5e7da2;font-size:8px;letter-spacing:.12em;font-weight:800}.nco-side-card h3{font-size:19px;margin:8px 0 20px}.nco-side-card ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.nco-side-card li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;font-size:11px;color:#5f6e7d}.nco-side-card li span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#edf3fe;color:var(--nco-blue);font-size:9px;font-weight:800}.nco-side-effort{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--nco-line)}.nco-side-effort small{display:block;color:#8c98a5;font-size:7px;letter-spacing:.1em}.nco-side-effort b{display:block;font-size:13px;margin-top:4px}.nco-dashboard-wrap,.nco-account-shell{margin-top:16px;background:#fff;border:1px solid var(--nco-line);border-radius:20px;padding:28px;box-shadow:0 8px 30px rgba(15,27,43,.045)}.nco-account-hero{padding:48px 54px;display:flex;align-items:end;justify-content:space-between;gap:30px}.nco-account-hero>div{position:relative;z-index:2}.nco-account-hero h1{font-size:48px}.nco-account-hero .nco-lead{font-size:15px}.nco-account-empty{text-align:center;padding:54px 20px}.nco-account-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#13283e;color:#fff;font-weight:800;margin:0 auto 16px}.nco-account-empty h2{font-size:22px}.nco-account-empty p{max-width:540px;margin:8px auto 20px;color:#728092;font-size:12px}.nco-acquisition-card,.nco-monitor-card,.nco-events{border:1px solid var(--nco-line);border-radius:15px;padding:22px;background:#fff;margin-top:12px}.nco-acquisition-card{margin-top:0;background:#f9fbfd}.nco-acquisition-card.needs-action{border-color:#e4c48e;background:#fffaf1}.nco-acq-head,.nco-monitor-title,.nco-monitor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.nco-acq-head>div{display:flex;align-items:center;gap:10px}.nco-acq-orb{width:11px;height:11px;border-radius:50%;background:#27c69d;box-shadow:0 0 0 5px rgba(39,198,157,.1)}.nco-acq-head small,.nco-monitor-main small,.nco-metrics small,.nco-alt-line small{display:block;color:#8794a1;font-size:8px;letter-spacing:.1em}.nco-acq-head h3{margin:2px 0 0;font-size:17px}.nco-acq-score{font-size:9px;font-weight:800;color:#35628d;background:#edf4fb;padding:6px 9px;border-radius:999px}.nco-acq-grid,.nco-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.nco-acq-grid>div,.nco-metrics>div{padding:13px;border:1px solid var(--nco-line);border-radius:10px;background:#fff}.nco-acq-grid small{display:block;color:#8895a2;font-size:7px;letter-spacing:.08em}.nco-acq-grid b,.nco-metrics b{font-size:10px}.nco-acq-action{margin-top:12px;padding:14px;border-radius:10px;background:#fff4dc}.nco-acq-action b{font-size:11px}.nco-acq-action p{font-size:10px;color:#7d6a4e;margin:3px 0 0}.nco-acq-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.nco-pair-box{margin-top:12px;padding:16px;border-radius:11px;background:#102438;color:#fff}.nco-pair-box strong{display:block;font-size:26px;letter-spacing:.12em;margin:5px 0}.nco-pair-box p{margin:0;color:#a8bacb;font-size:10px}.nco-monitor-title b{font-size:12px}.nco-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7f8c9a;margin-right:6px}.nco-dot.active{background:#22b98f}.nco-monitor-title>span{font-size:10px;color:#8491a0}.nco-monitor-main{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.nco-monitor-main>div{padding:14px;border:1px solid var(--nco-line);border-radius:10px}.nco-monitor-main strong{display:block;font-size:12px;margin-top:4px}.nco-alt-line{margin-top:10px;padding:10px 12px;background:#f7f9fb;border-radius:10px}.nco-alt-line span{font-size:10px}.nco-check-state{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f6}.nco-check-state.available{background:#e7f7f1;color:#137a62}.nco-check-state.security_challenge,.nco-check-state.needs_review{background:#fff4de;color:#9a6714}.nco-check-state.worker_error{background:#fdecec;color:#aa4242}.nco-events h3{font-size:14px;margin:0 0 12px}.nco-event{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf0f3}.nco-event i{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#95a2ae}.nco-event i.success{background:#27bf91}.nco-event i.warning{background:#e2a33f}.nco-event i.error{background:#d35a5a}.nco-event b{display:block;font-size:10px}.nco-event small{display:block;color:#8a96a3;font-size:8px}.nco-form-note{font-size:10px;color:#b24747;margin-top:8px}.nco-hp{position:absolute!important;left:-10000px!important}.nco-toast{position:fixed;right:22px;bottom:22px;z-index:100;max-width:360px;background:#102438;color:#fff;padding:12px 15px;border-radius:11px;font-size:11px;box-shadow:0 14px 40px rgba(0,0,0,.2);opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s}.nco-toast.show{opacity:1;transform:none}.nco-toast[data-type=success]{background:#116f5e}.nco-toast[data-type=error]{background:#9c4141}.nco-site-footer{margin-top:16px;padding:28px 0 34px}.nco-footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;border-top:1px solid #dbe2e9;padding:24px 6px 0}.nco-footer-brand{display:flex;align-items:center;gap:10px}.nco-footer-brand .nco-brand-mark{background:#13283d}.nco-footer-brand b{font-size:12px}.nco-footer-brand p,.nco-footer-note p{margin:3px 0 0;color:#8793a0;font-size:9px}.nco-footer-links{display:flex;gap:18px}.nco-footer-links a{font-size:9px;color:#637180}.nco-footer-note{text-align:right}.nco-footer-note small{font-size:8px;color:#9aa5af}
.nco-citas-page .entry-title,.nco-citas-page .page-title{display:none!important}.nco-citas-page .site-main,.nco-citas-page .entry-content,.nco-citas-page .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.nco-citas-page .nco-site{margin:0!important}.nco-citas-page .nco-public-main{max-width:1320px}
@media(max-width:1040px){.nco-home-hero{grid-template-columns:1fr;gap:34px;padding:54px}.nco-hero-board{max-width:540px}.nco-security-grid{grid-template-columns:1fr 1fr}.nco-responsibility-grid{grid-template-columns:1fr 1fr}.nco-journey-row{grid-template-columns:repeat(3,1fr)}.nco-activate-layout{grid-template-columns:1fr}.nco-side-card.sticky{position:static}.nco-nav{gap:0}.nco-site-header-inner{padding:0 20px}.nco-public-main{padding:20px 20px 0}}
@media(max-width:820px){.nco-menu-toggle{display:block;margin-left:auto}.nco-nav-wrap{display:none;position:absolute;left:14px;right:14px;top:70px;background:#102236;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:12px;box-shadow:0 18px 45px rgba(0,0,0,.24)}.nco-site.menu-open .nco-nav-wrap{display:block}.nco-nav{display:grid;grid-template-columns:1fr 1fr}.nco-header-actions{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.nco-account-link{flex:1}.nco-home-hero,.nco-page-hero,.nco-account-hero{padding:42px 30px;border-radius:19px}.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:44px}.nco-command-strip{display:grid;grid-template-columns:1fr 1fr}.nco-command-strip i{display:none}.nco-section-heading{grid-template-columns:1fr;gap:10px}.nco-text-link{justify-self:start}.nco-responsibility-grid,.nco-outcome-grid,.nco-pricing-grid,.nco-split-section,.nco-security-grid,.nco-do-dont{grid-template-columns:1fr}.nco-journey-row{grid-template-columns:1fr 1fr}.nco-process-row{grid-template-columns:44px 1fr}.nco-process-meta{grid-column:2}.nco-activate-layout{display:block}.nco-activate-side{margin-top:12px}.nco-footer-grid{grid-template-columns:1fr;align-items:start}.nco-footer-note{text-align:left}.nco-footer-links{flex-wrap:wrap}}
@media(max-width:560px){.nco-public-main{padding:12px 12px 0}.nco-site-header-inner{min-height:66px;padding:0 14px}.nco-brand small{display:none}.nco-home-hero,.nco-page-hero,.nco-account-hero{padding:34px 23px}.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:37px}.nco-lead{font-size:15px}.nco-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nco-hero-facts div{border:0;padding:0}.nco-command-strip{grid-template-columns:1fr}.nco-light-section{padding:24px 20px}.nco-section-heading h2{font-size:25px}.nco-responsibility-grid,.nco-journey-row,.nco-outcome-summary,.nco-outcome-stats,.nco-effort-summary{grid-template-columns:1fr}.nco-form-card,.nco-side-card,.nco-dashboard-wrap,.nco-account-shell{padding:20px}.nco-field-grid,.nco-plan-grid,.nco-mini-effort,.nco-monitor-main,.nco-acq-grid,.nco-metrics{grid-template-columns:1fr}.nco-stepper button{font-size:0}.nco-stepper button span{font-size:10px}.nco-cta-band,.nco-faq-cta,.nco-account-hero{align-items:flex-start;flex-direction:column}.nco-footer-links{gap:12px}}

/* =========================================================
   Notes Cita OS v1.1.0 — Grant Black product theme
   Adapted from the Grant OS command-board design language.
   ========================================================= */
:root{
  --nco-g-bg:#05090d;
  --nco-g-bg2:#071018;
  --nco-g-panel:#0a1219;
  --nco-g-panel2:#0d1720;
  --nco-g-panel3:#101d28;
  --nco-g-text:#edf4f7;
  --nco-g-text2:#c1ced5;
  --nco-g-muted:#80919e;
  --nco-g-muted2:#5f707d;
  --nco-g-line:#1c2a34;
  --nco-g-line2:#14212a;
  --nco-g-cyan:#2fd5e8;
  --nco-g-cyan2:#087f92;
  --nco-g-cyan-soft:#0c252b;
  --nco-g-green:#2bc18d;
  --nco-g-green-soft:#0b251d;
  --nco-g-amber:#d39a45;
  --nco-g-amber-soft:#2a2011;
  --nco-g-red:#e06679;
  --nco-g-red-soft:#2d151a;
  --nco-g-blue:#4d91cf;
  --nco-g-blue-soft:#102131;
  --nco-g-violet:#8b7fe2;
  --nco-g-shadow:0 18px 52px rgba(0,0,0,.24);
  --nco-g-disp:"Space Grotesk",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --nco-g-body:"DM Sans",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --nco-g-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;
}
html{background:var(--nco-g-bg)}
body.nco-standalone,.nco-site{
  background:
    radial-gradient(circle at 78% 2%,rgba(47,213,232,.045),transparent 24rem),
    linear-gradient(180deg,#05090d 0%,#071018 42%,#05090d 100%);
  color:var(--nco-g-text);
  font-family:var(--nco-g-body);
}
.nco-site{font-size:14px;line-height:1.55;min-height:100vh}
.nco-site ::selection{background:rgba(47,213,232,.26);color:#fff}
.nco-public-main{max-width:1240px;padding:24px 22px 0}

/* top command bar */
.nco-site-header{
  background:rgba(5,9,13,.94);
  border-bottom:1px solid rgba(255,255,255,.075);
  box-shadow:0 8px 30px rgba(0,0,0,.18);
}
.nco-site-header-inner{max-width:1240px;min-height:64px;padding:0 22px;gap:20px}
.nco-brand{gap:10px}
.nco-brand-mark{
  width:30px;height:30px;border-radius:8px;
  background:linear-gradient(145deg,var(--nco-g-cyan),#8ff4ff);
  color:#061016;border:0;
  box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 8px 24px rgba(47,213,232,.08);
  font:800 10px/1 var(--nco-g-mono)
}
.nco-brand b{font:700 13px/1.1 var(--nco-g-disp);letter-spacing:-.01em}
.nco-brand small{font:600 8px/1 var(--nco-g-mono);letter-spacing:.11em;color:#708491}
.nco-nav-wrap{gap:14px}
.nco-nav{gap:1px}
.nco-nav a,.nco-account-link{
  color:#8fa0ac;padding:8px 9px;border-radius:7px;
  font:600 10.5px/1 var(--nco-g-body);letter-spacing:.01em
}
.nco-nav a:hover,.nco-account-link:hover{color:#e8f2f6;background:rgba(255,255,255,.045)}
.nco-nav a.active,.nco-account-link.active{color:#fff;background:rgba(47,213,232,.09);box-shadow:inset 0 -2px 0 var(--nco-g-cyan)}
.nco-language{height:30px;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.025)}
.nco-language button{font:700 9px var(--nco-g-mono);color:#6f8592}
.nco-language button.active{color:var(--nco-g-cyan)}
.nco-header-cta{
  background:var(--nco-g-cyan)!important;color:#071018!important;
  padding:8px 11px;border-radius:8px;box-shadow:none;
  font:700 9px var(--nco-g-mono);letter-spacing:.05em;text-transform:uppercase
}
.nco-header-cta span{color:#071018}

/* hero / page mastheads */
.nco-home-hero,.nco-page-hero,.nco-account-hero{
  border-radius:16px;
  background:
    radial-gradient(circle at 84% 14%,rgba(47,213,232,.12),transparent 28%),
    linear-gradient(145deg,#060d13 0%,#0a141c 57%,#0e1f29 100%);
  border:1px solid #172832;
  box-shadow:var(--nco-g-shadow);
}
.nco-home-hero:after,.nco-page-hero:after,.nco-account-hero:after{display:none}
.nco-home-hero{padding:48px 46px 42px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);gap:38px}
.nco-page-hero{padding:42px 46px}
.nco-page-hero.compact{padding:34px 42px}
.nco-account-hero{padding:38px 42px}
.nco-kicker,.nco-kicker.dark{
  color:var(--nco-g-cyan);margin-bottom:12px;
  font:600 9px/1 var(--nco-g-mono);letter-spacing:.15em
}
.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{
  max-width:16ch;margin:0 0 15px;
  font:700 clamp(35px,4.5vw,56px)/.99 var(--nco-g-disp);
  letter-spacing:-.045em;color:#fff
}
.nco-page-hero h1{max-width:22ch;font-size:clamp(31px,4vw,48px)}
.nco-account-hero h1{font-size:clamp(31px,4vw,46px)}
.nco-lead{color:#aebdc7;font-size:15.5px;line-height:1.62;margin-top:16px;max-width:70ch}
.nco-hero-actions{margin-top:25px}
.nco-btn{
  min-height:40px;border-radius:8px;padding:0 13px;
  font:700 9.5px/1 var(--nco-g-mono);letter-spacing:.035em;text-transform:uppercase;
  transition:background .16s,border-color .16s,color .16s,transform .16s
}
.nco-btn.primary{background:var(--nco-g-cyan);color:#061016;border-color:var(--nco-g-cyan);box-shadow:none}
.nco-btn.primary:hover{background:#63e6f3;border-color:#63e6f3}
.nco-btn.secondary{background:#0a131b;color:#d7e3e9;border-color:#24333d}
.nco-btn.secondary:hover{background:#101d27;border-color:#344854}
.nco-home-hero .nco-btn.secondary,.nco-page-hero .nco-btn.secondary,.nco-account-hero .nco-btn.secondary{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.13);color:#dbe7ec}
.nco-btn.light{background:var(--nco-g-cyan);color:#061016}
.nco-hero-facts{gap:0;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}
.nco-hero-facts div{min-width:120px;padding:0 20px;border-right:1px solid rgba(255,255,255,.08)}
.nco-hero-facts div:first-child{padding-left:0}.nco-hero-facts b{font:700 17px var(--nco-g-disp)}
.nco-hero-facts span{color:#748995;font-size:9.5px}

/* mission/acquisition board */
.nco-hero-board{
  align-self:stretch;background:linear-gradient(160deg,#0b151d,#0d1a24);
  border:1px solid #1a303b;border-radius:14px;padding:20px;box-shadow:0 18px 46px rgba(0,0,0,.22)
}
.nco-board-top{font:600 9px var(--nco-g-mono);letter-spacing:.05em;color:#c4d3db}
.nco-board-top small{color:#657a87}
.nco-live-dot{width:7px;height:7px;background:var(--nco-g-green);box-shadow:0 0 0 4px rgba(43,193,141,.09)}
.nco-board-status{margin-top:19px;padding-bottom:15px}.nco-board-status small{font:600 8px var(--nco-g-mono);color:#687e8a;letter-spacing:.11em}.nco-board-status strong{font:700 20px var(--nco-g-disp)}
.nco-board-steps{gap:7px;margin-top:14px}.nco-board-steps>div{grid-template-columns:26px 1fr auto;padding:8px 10px;border-radius:8px;font-size:10.5px;border-color:#192a34;color:#718793}.nco-board-steps span{width:21px;height:21px;border-radius:6px;font:700 8px var(--nco-g-mono)}.nco-board-steps .active{background:#101e28;border-color:#26414c}.nco-board-steps .done small{color:var(--nco-g-green)}.nco-board-steps .active small{color:var(--nco-g-cyan)}
.nco-board-note{margin-top:13px;padding:10px 11px;border-radius:8px;background:#081117;border:1px solid #14252e}.nco-board-note b,.nco-board-note span{font-size:9px}

/* command strip */
.nco-command-strip{
  margin-top:12px;background:#080f15;border:1px solid var(--nco-g-line);border-radius:12px;
  padding:11px 14px;box-shadow:none
}
.nco-command-strip>div{grid-template-columns:24px 1fr;column-gap:8px}
.nco-command-strip span{width:23px;height:23px;border-radius:6px;background:#0b252b;color:var(--nco-g-cyan);font:700 8px var(--nco-g-mono)}
.nco-command-strip b{color:#dce7ec;font:650 10px var(--nco-g-disp)}
.nco-command-strip small{color:#627581;font-size:8.5px}
.nco-command-strip i{background:#17242c;height:24px}

/* sections */
.nco-light-section,.nco-dashboard-wrap,.nco-account-shell{
  background:linear-gradient(180deg,#0a1117,#080f15);
  border:1px solid var(--nco-g-line);border-radius:14px;
  box-shadow:0 8px 28px rgba(0,0,0,.13);color:var(--nco-g-text)
}
.nco-light-section{padding:30px;margin-top:12px}.nco-first-section{margin-top:12px}
.nco-section-heading{gap:30px;margin-bottom:20px;align-items:end}.nco-section-heading h2{font:700 23px/1.12 var(--nco-g-disp);letter-spacing:-.025em;color:#edf4f7}.nco-section-heading p{color:var(--nco-g-muted);font-size:11.5px}.nco-text-link{color:var(--nco-g-cyan);font:650 9px var(--nco-g-mono);text-transform:uppercase;letter-spacing:.05em}

/* reusable cards */
.nco-responsibility-grid,.nco-security-grid,.nco-outcome-grid{gap:10px}
.nco-responsibility-grid article,.nco-security-grid article,.nco-journey-row article,.nco-outcome-card,.nco-outcome-summary>div,.nco-outcome-stats article,.nco-effort-summary article{
  background:#0c151d;border:1px solid #1a2933;color:var(--nco-g-text);box-shadow:none;border-radius:11px
}
.nco-responsibility-grid article,.nco-security-grid article{padding:18px;min-height:145px}
.nco-card-index,.nco-security-grid article>span,.nco-journey-row article>span{
  background:var(--nco-g-cyan-soft);color:var(--nco-g-cyan);border:1px solid #173a41;border-radius:6px;
  font:700 8px var(--nco-g-mono)
}
.nco-responsibility-grid h3,.nco-security-grid h3{margin:25px 0 7px;font:650 14px var(--nco-g-disp);color:#e7f0f4}
.nco-responsibility-grid p,.nco-security-grid p{color:#778b97;font-size:10.5px}
.nco-journey-row{gap:8px}.nco-journey-row article{padding:15px;min-height:132px}.nco-journey-row h3{color:#8799a5;font:600 9px var(--nco-g-mono);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 5px}.nco-journey-row b{font:700 15px var(--nco-g-disp);color:#edf5f7}.nco-journey-row p{color:#637581;font-size:8.5px}
.nco-outcome-summary>div,.nco-outcome-stats article{padding:13px;background:#0b141b}.nco-outcome-summary b,.nco-outcome-stats b{font:700 20px var(--nco-g-disp);color:#eef6f8}.nco-outcome-summary span,.nco-outcome-stats small{color:#6f828e;font:600 8px var(--nco-g-mono);letter-spacing:.05em;text-transform:uppercase}
.nco-outcome-card{padding:18px}.nco-outcome-top span{color:var(--nco-g-cyan);font:650 8px var(--nco-g-mono)}.nco-outcome-top b{color:#b6c6ce;font-size:10px}.nco-outcome-card h3{color:#edf5f7;font:650 14px var(--nco-g-disp)}.nco-outcome-metrics>div{background:#081117;border:1px solid #15252e;border-radius:8px}.nco-outcome-metrics small{color:#657984}.nco-outcome-metrics b{color:#dce9ee}.nco-outcome-metrics b.success{color:var(--nco-g-green)}.nco-outcome-card blockquote{background:#071017;border-left-color:var(--nco-g-cyan);color:#9aabb5}
.nco-empty-state{background:#081117;border:1px dashed #263740;color:#78909c}.nco-empty-state h3{color:#d9e5ea}.nco-empty-state span{color:var(--nco-g-cyan)}

/* process, journey, explanations */
.nco-process-detail,.nco-roadmap{background:transparent}
.nco-process-row,.nco-roadmap article{border-color:#1a2933;background:#0b141b;color:#e6eff3}
.nco-process-num,.nco-roadmap article>span{background:var(--nco-g-cyan-soft);color:var(--nco-g-cyan);border-color:#173b42;font-family:var(--nco-g-mono)}
.nco-process-row h3,.nco-roadmap h3{color:#e7f0f4;font-family:var(--nco-g-disp)}
.nco-process-row p,.nco-roadmap p{color:#7b8e99}.nco-process-meta{color:#7c919c}.nco-process-meta b{color:#dbe7ec}
.nco-info-panel,.nco-notice-panel,.nco-form-callout{background:#0b1c24;border-color:#19404a;color:#b8cbd3}.nco-info-panel h3,.nco-notice-panel h3,.nco-form-callout b{color:#e6f1f4}.nco-notice-panel>div:first-child span{background:var(--nco-g-cyan-soft);color:var(--nco-g-cyan)}
.nco-split-section>div,.nco-do-dont>div,.nco-privacy-explain>div{background:#0b141b;border:1px solid #1a2933;color:#d9e5ea}.nco-split-section p,.nco-do-dont p,.nco-privacy-explain p{color:#778b97}

/* pricing */
.nco-pricing-grid{gap:12px}.nco-price-card{background:#0a131a;border:1px solid #1a2a34;border-radius:13px;color:#edf5f7;box-shadow:none}.nco-price-card.featured{background:linear-gradient(160deg,#0b1720,#0c2027);border-color:#1d4a52}.nco-price-badge{background:var(--nco-g-cyan-soft);color:var(--nco-g-cyan);border:1px solid #174049;font:700 8px var(--nco-g-mono)}.nco-price-card h2{font-family:var(--nco-g-disp);color:#eff6f8}.nco-price b{color:#fff}.nco-price span,.nco-price-card p,.nco-price-card li{color:#7f919d}.nco-price-card li{border-color:#17252e}

/* FAQ */
.nco-faq-list details{background:#0a131a;border-color:#1b2b35;border-radius:10px;color:#dfe9ed}.nco-faq-list summary{color:#e6eff3}.nco-faq-list details[open]{background:#0c161e;border-color:#29404b}.nco-faq-list p{color:#81939e}.nco-faq-cta,.nco-cta-band{background:linear-gradient(145deg,#071018,#0d2029);border:1px solid #1d3943;color:#fff;border-radius:13px;box-shadow:none}.nco-faq-cta p,.nco-cta-band p{color:#8298a4}

/* activation */
.nco-form-card,.nco-side-card{background:linear-gradient(180deg,#0a1219,#080f15);border:1px solid #1b2b35;border-radius:14px;color:var(--nco-g-text);box-shadow:none}
.nco-form-card{padding:25px}.nco-form-top{border-bottom-color:#18262f}.nco-form-top small,.nco-side-card>small{color:var(--nco-g-cyan);font:650 8px var(--nco-g-mono);letter-spacing:.1em}.nco-form-top h2,.nco-side-card h3{font-family:var(--nco-g-disp);color:#eef5f7}.nco-form-top p{color:#718691}.nco-one-time{background:#0b251d;color:var(--nco-g-green);border:1px solid #164131}
.nco-stepper{border-bottom-color:#17252e}.nco-stepper button{color:#657985;font:650 9px var(--nco-g-mono);background:transparent}.nco-stepper button span{background:#0b141b;border:1px solid #1e303a;color:#7b909a}.nco-stepper button.active{color:#dce9ed}.nco-stepper button.active span{background:var(--nco-g-cyan);border-color:var(--nco-g-cyan);color:#061016}.nco-stepper i{background:#17252e}
.nco-step-title>span{background:var(--nco-g-cyan-soft);color:var(--nco-g-cyan);border:1px solid #173c44;font-family:var(--nco-g-mono)}.nco-step-title h3{font-family:var(--nco-g-disp);color:#e9f2f5}.nco-step-title p{color:#718590}
.nco-form-step label{color:#b5c4cc}.nco-form-step label>small{color:#667985!important}
.nco-form-step input,.nco-form-step select,.nco-form-step textarea{
  background:#071017!important;color:#e6eff2!important;border:1px solid #20323c!important;border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)
}
.nco-form-step input::placeholder{color:#51636e}.nco-form-step input:focus,.nco-form-step select:focus,.nco-form-step textarea:focus{border-color:var(--nco-g-cyan)!important;outline:1px solid rgba(47,213,232,.2)!important;background:#09131a!important}.nco-form-step select option{background:#071017;color:#e6eff2}.nco-checkbox span{color:#758994!important}.nco-checkbox input{accent-color:var(--nco-g-cyan)}
.nco-plan{background:#081117;border-color:#1c2c35;color:#dce7eb;border-radius:9px}.nco-plan:hover{border-color:#31505b}.nco-plan.active{border-color:var(--nco-g-cyan);background:#0a2027;box-shadow:inset 3px 0 0 var(--nco-g-cyan)}.nco-plan input{accent-color:var(--nco-g-cyan)}.nco-plan small{color:#697d88}.nco-mini-effort>div,.nco-side-effort>div{background:#081117;border-color:#17262f;color:#dbe7ec}.nco-mini-effort span,.nco-side-effort small{color:#667a86}.nco-side-card li{color:#7f929d}.nco-side-card li span{background:var(--nco-g-cyan-soft);color:var(--nco-g-cyan);border:1px solid #163a42}.nco-side-effort{border-top-color:#182630}

/* customer workspace */
.nco-dashboard-wrap,.nco-account-shell{padding:22px}.nco-account-empty>span{background:var(--nco-g-cyan);color:#061016}.nco-account-empty h2{color:#e8f1f4;font-family:var(--nco-g-disp)}.nco-account-empty p{color:#758995}
.nco-acquisition-card,.nco-monitor-card,.nco-events{background:#0a131a;border:1px solid #1b2b35;border-radius:11px;color:#dfe9ed;box-shadow:none}.nco-acquisition-card{background:linear-gradient(160deg,#09131a,#0b1820)}.nco-acquisition-card.needs-action{background:#20190d;border-color:#5d4521}.nco-acq-orb{background:var(--nco-g-green);box-shadow:0 0 0 4px rgba(43,193,141,.08)}.nco-acq-head small,.nco-monitor-main small,.nco-metrics small,.nco-alt-line small{color:#697d88;font-family:var(--nco-g-mono)}.nco-acq-head h3{color:#eaf2f5;font-family:var(--nco-g-disp)}.nco-acq-score{background:#0b252b;color:var(--nco-g-cyan);border:1px solid #17414a}.nco-acq-grid>div,.nco-metrics>div,.nco-monitor-main>div{background:#071017;border-color:#172832;border-radius:8px}.nco-acq-grid small{color:#657984}.nco-acq-grid b,.nco-metrics b,.nco-monitor-main strong{color:#dce8ed}.nco-acq-action{background:var(--nco-g-amber-soft);border:1px solid #4e3c1c}.nco-acq-action p{color:#b7a078}.nco-pair-box{background:#071017;border:1px solid #1a3942}.nco-pair-box strong{color:var(--nco-g-cyan)}.nco-pair-box p{color:#738893}.nco-monitor-title>span{color:#6d808b}.nco-dot.active{background:var(--nco-g-green)}.nco-alt-line{background:#071017}.nco-check-state{background:#111c23;color:#8da0aa}.nco-check-state.available{background:var(--nco-g-green-soft);color:#5ee1b1}.nco-check-state.security_challenge,.nco-check-state.needs_review{background:var(--nco-g-amber-soft);color:#efc16d}.nco-check-state.worker_error{background:var(--nco-g-red-soft);color:#f28b9c}.nco-events h3{font-family:var(--nco-g-disp);color:#e2edf0}.nco-event{border-top-color:#16252e}.nco-event i.success{background:var(--nco-g-green)}.nco-event i.warning{background:var(--nco-g-amber)}.nco-event i.error{background:var(--nco-g-red)}.nco-event b{color:#c9d7dd}.nco-event small{color:#617580}

/* footer */
.nco-site-footer{margin-top:12px;padding:24px 0 34px}.nco-footer-grid{border-top:1px solid #17242c;padding-top:20px}.nco-footer-brand .nco-brand-mark{background:linear-gradient(145deg,var(--nco-g-cyan),#8ff4ff);color:#061016}.nco-footer-brand b{color:#dce7eb}.nco-footer-brand p,.nco-footer-note p{color:#647782}.nco-footer-links a{color:#758995}.nco-footer-links a:hover{color:var(--nco-g-cyan)}.nco-footer-note small{color:#52636e}
.nco-toast{background:#0b1720;border:1px solid #27404c;border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.32)}.nco-toast[data-type=success]{background:#0b251d;border-color:#205b46}.nco-toast[data-type=error]{background:#2d151a;border-color:#61303a}

/* responsive */
@media(max-width:1100px){
  .nco-nav a,.nco-account-link{padding:8px 7px;font-size:9.5px}
  .nco-site-header-inner{gap:14px}
  .nco-home-hero{grid-template-columns:1fr;gap:24px}
  .nco-hero-board{max-width:520px}
}
@media(max-width:900px){
  .nco-menu-toggle{display:block;margin-left:auto;background:#071017;border-color:#20303a;border-radius:8px}
  .nco-nav-wrap{top:61px;left:12px;right:12px;background:#071017;border-color:#20313b;border-radius:10px;box-shadow:0 22px 50px rgba(0,0,0,.42)}
  .nco-nav{grid-template-columns:1fr 1fr}.nco-header-actions{border-top-color:#17252e}
  .nco-site-header-inner{min-height:62px}.nco-public-main{padding:16px 14px 0}
  .nco-home-hero,.nco-page-hero,.nco-account-hero{padding:34px 28px;border-radius:13px}
  .nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:39px}
  .nco-light-section{padding:23px 20px}.nco-section-heading h2{font-size:21px}
}
@media(max-width:560px){
  .nco-public-main{padding:10px 10px 0}.nco-site-header-inner{padding:0 12px}
  .nco-brand b{font-size:12px}.nco-home-hero,.nco-page-hero,.nco-account-hero{padding:27px 21px}
  .nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:34px}.nco-lead{font-size:14px}
  .nco-hero-facts{grid-template-columns:1fr 1fr}.nco-command-strip{padding:10px;gap:10px}
  .nco-light-section{padding:20px 16px}.nco-form-card,.nco-side-card,.nco-dashboard-wrap,.nco-account-shell{padding:17px}
  .nco-footer-grid{gap:16px}.nco-footer-links{gap:10px}
}

/* ==========================================================================\n   Notes Cita OS v1.3.0 — Grant Black Refined\n   Readability, typography, contrast and motion refinement\n   ========================================================================== */
:root{
  --nco-r-bg:#04070a;
  --nco-r-bg2:#071018;
  --nco-r-bg3:#0a141b;
  --nco-r-panel:#0c171f;
  --nco-r-panel2:#101d26;
  --nco-r-panel3:#142630;
  --nco-r-line:#1c303a;
  --nco-r-line2:#263f49;
  --nco-r-text:#f1f7f9;
  --nco-r-text2:#c7d5db;
  --nco-r-muted:#91a2ab;
  --nco-r-muted2:#70828c;
  --nco-r-cyan:#35d8e8;
  --nco-r-cyan-hi:#86eff7;
  --nco-r-cyan-soft:rgba(53,216,232,.10);
  --nco-r-green:#34ca95;
  --nco-r-amber:#e1a64d;
  --nco-r-red:#ed7184;
  --nco-r-disp:"Segoe UI Variable Display","Aptos Display","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;
  --nco-r-body:"Segoe UI Variable Text","Aptos","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;
  --nco-r-mono:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --nco-r-shadow:0 18px 48px rgba(0,0,0,.24);
  --nco-r-shadow-soft:0 10px 30px rgba(0,0,0,.13);
  /* Remap legacy Grant Black tokens so every untouched component follows the refined palette. */
  --nco-g-bg:var(--nco-r-bg);--nco-g-bg2:var(--nco-r-bg2);--nco-g-panel:var(--nco-r-bg3);--nco-g-panel2:var(--nco-r-panel);--nco-g-panel3:var(--nco-r-panel2);
  --nco-g-text:var(--nco-r-text);--nco-g-text2:var(--nco-r-text2);--nco-g-muted:var(--nco-r-muted);--nco-g-muted2:var(--nco-r-muted2);--nco-g-line:var(--nco-r-line);--nco-g-line2:#14242c;
  --nco-g-cyan:var(--nco-r-cyan);--nco-g-cyan-soft:var(--nco-r-cyan-soft);--nco-g-green:var(--nco-r-green);--nco-g-amber:var(--nco-r-amber);--nco-g-red:var(--nco-r-red);
  --nco-g-disp:var(--nco-r-disp);--nco-g-body:var(--nco-r-body);--nco-g-mono:var(--nco-r-mono);--nco-g-shadow:var(--nco-r-shadow);
  --nco-canvas:var(--nco-r-bg);--nco-surface:var(--nco-r-bg3);--nco-line:var(--nco-r-line);--nco-ink:var(--nco-r-text);--nco-muted:var(--nco-r-muted);--nco-blue:var(--nco-r-cyan);
}
html{background:var(--nco-r-bg);scroll-behavior:smooth}
.nco-standalone,.nco-site{
  background:
    radial-gradient(circle at 82% -12%,rgba(53,216,232,.055),transparent 25rem),
    linear-gradient(180deg,var(--nco-r-bg) 0%,#050a0e 100%);
  color:var(--nco-r-text);
  font-family:var(--nco-r-body);
  font-size:16px;
  line-height:1.62;
  font-weight:400;
  font-optical-sizing:auto;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.nco-site :where(p,li,label,input,select,textarea,button,a){font-family:var(--nco-r-body)}
.nco-site :where(h1,h2,h3,h4,h5,h6,.nco-brand b,.nco-board-status strong,.nco-price b){font-family:var(--nco-r-disp)}
.nco-site :where(.nco-kicker,.nco-card-index,.nco-form-top small,.nco-side-card>small,.nco-stepper button,.nco-acq-head small,.nco-monitor-main small,.nco-metrics small,.nco-alt-line small,.nco-price-badge,.nco-outcome-top span,.nco-outcome-summary span,.nco-outcome-stats small){font-family:var(--nco-r-mono)}
.nco-site ::selection{background:rgba(53,216,232,.28);color:#fff}

/* Header — quieter, clearer, less cramped */
.nco-site-header{
  background:rgba(4,9,13,.90);
  border-bottom:1px solid rgba(139,184,197,.12);
  backdrop-filter:blur(18px) saturate(125%);
  box-shadow:0 8px 30px rgba(0,0,0,.14);
}
.nco-site-header-inner{max-width:1320px;min-height:72px;padding:0 28px;gap:22px}
.nco-brand{gap:11px}.nco-brand-mark{
  width:36px;height:36px;border-radius:9px;
  background:linear-gradient(145deg,#39dbea,#8cf0f7);
  border:1px solid rgba(255,255,255,.22);
  color:#051015;
  box-shadow:0 7px 22px rgba(53,216,232,.12),inset 0 1px 0 rgba(255,255,255,.55);
  font:800 11px/1 var(--nco-r-mono)
}
.nco-brand b{font-size:14px;line-height:1.15;letter-spacing:-.01em;color:#f5fafb}
.nco-brand small{font:650 9px/1 var(--nco-r-mono);letter-spacing:.12em;color:#7f929d;margin-top:5px}
.nco-nav-wrap{gap:16px}.nco-nav{gap:2px}
.nco-nav a,.nco-account-link{
  color:#a7b6be;padding:9px 10px;border-radius:8px;
  font-size:12.5px;line-height:1.1;font-weight:620;letter-spacing:.005em;
  transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease
}
.nco-nav a:hover,.nco-account-link:hover{color:#f7fbfc;background:rgba(255,255,255,.045)}
.nco-nav a.active,.nco-account-link.active{color:#fff;background:var(--nco-r-cyan-soft);box-shadow:inset 0 -2px 0 var(--nco-r-cyan)}
.nco-language{height:36px;border-color:rgba(255,255,255,.12);background:#081117}
.nco-language button{font:700 10px var(--nco-r-mono);color:#7e919c;padding:5px 8px}.nco-language button.active{color:var(--nco-r-cyan-hi)}
.nco-header-cta{
  min-height:38px;padding:0 14px;border-radius:8px;
  background:var(--nco-r-cyan)!important;color:#041015!important;
  font:750 10px/1 var(--nco-r-mono);letter-spacing:.045em;text-transform:uppercase;
  box-shadow:0 8px 22px rgba(53,216,232,.10);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease
}
.nco-header-cta span{color:#041015}.nco-header-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(53,216,232,.18);filter:brightness(1.04)}

/* Main rhythm */
.nco-public-main{max-width:1320px;padding:24px 28px 0}
.nco-home-hero,.nco-page-hero,.nco-account-hero{
  border:1px solid #1c3340;border-radius:18px;
  background:
    radial-gradient(circle at 83% 16%,rgba(53,216,232,.115),transparent 26rem),
    radial-gradient(circle at 15% 110%,rgba(53,216,232,.05),transparent 26rem),
    linear-gradient(145deg,#060d12 0%,#0a151d 57%,#0d2029 100%);
  box-shadow:var(--nco-r-shadow);
}
.nco-home-hero:after,.nco-page-hero:after,.nco-account-hero:after{
  width:480px;height:480px;right:-170px;top:-220px;
  background:radial-gradient(circle,rgba(53,216,232,.13),transparent 67%);
  animation:ncoAmbient 9s ease-in-out infinite alternate
}
.nco-home-hero{padding:64px 60px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);gap:60px}
.nco-page-hero,.nco-account-hero{padding:52px 56px}
.nco-home-copy{max-width:760px}
.nco-kicker{
  color:var(--nco-r-cyan);margin-bottom:16px;
  font:700 11px/1.3 var(--nco-r-mono);letter-spacing:.14em;text-transform:uppercase
}
.nco-kicker.dark{color:var(--nco-r-cyan)}
.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{
  color:#f5fbfc;
  font-family:var(--nco-r-disp);
  font-size:clamp(43px,4.4vw,62px);
  line-height:1.02;letter-spacing:-.042em;font-weight:680;
  text-wrap:balance
}
.nco-page-hero.compact h1{font-size:clamp(38px,3.8vw,54px)}
.nco-lead{
  color:#c3d0d6;font-size:17px;line-height:1.72;font-weight:410;
  max-width:72ch;margin-top:22px;text-wrap:pretty
}
.nco-hero-actions{margin-top:30px;gap:10px}
.nco-btn{
  min-height:44px;padding:0 17px;border-radius:8px;
  font-size:12.5px;font-weight:700;line-height:1.1;letter-spacing:.008em;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease
}
.nco-btn.primary{background:var(--nco-r-cyan);border-color:var(--nco-r-cyan);color:#041015;box-shadow:0 8px 22px rgba(53,216,232,.10)}
.nco-btn.primary:hover{background:var(--nco-r-cyan-hi);border-color:var(--nco-r-cyan-hi);box-shadow:0 12px 26px rgba(53,216,232,.16);transform:translateY(-2px)}
.nco-btn.secondary{background:#0a151c;color:#dce7eb;border-color:#27404b}.nco-btn.secondary:hover{background:#0e1d25;border-color:#365864;color:#fff;transform:translateY(-2px)}
.nco-home-hero .nco-btn.secondary,.nco-page-hero .nco-btn.secondary,.nco-account-hero .nco-btn.secondary{background:rgba(255,255,255,.04);border-color:rgba(189,226,235,.19);color:#e8f0f3}
.nco-hero-facts{margin-top:34px;padding-top:24px;gap:30px;border-color:rgba(255,255,255,.10)}
.nco-hero-facts b{font-size:18px;font-weight:690;color:#f5fafb}.nco-hero-facts span{font-size:12px;line-height:1.35;color:#91a4ae;margin-top:4px}

/* Hero status board — larger labels and clearer state */
.nco-hero-board{
  background:linear-gradient(180deg,rgba(13,28,37,.96),rgba(8,18,25,.96));
  border:1px solid #23404a;border-radius:14px;padding:23px;
  box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)
}
.nco-board-top{font:650 10.5px var(--nco-r-mono);letter-spacing:.035em;color:#c8d5da}.nco-board-top small{font-size:10px;color:#82969f}
.nco-live-dot{width:8px;height:8px;background:var(--nco-r-green);box-shadow:0 0 0 4px rgba(52,202,149,.10);animation:ncoPulse 2.2s ease-out infinite}
.nco-board-status{margin-top:21px;padding-bottom:17px}.nco-board-status small{font:650 10px var(--nco-r-mono);letter-spacing:.10em;color:#82959f}.nco-board-status strong{font:690 22px/1.12 var(--nco-r-disp);color:#f0f7f9}
.nco-board-steps{gap:8px;margin-top:16px}.nco-board-steps>div{padding:10px 11px;border-radius:8px;border-color:#1d3440;color:#8fa2ac;font-size:12px;line-height:1.3}.nco-board-steps span{width:24px;height:24px;border-radius:6px;font:750 9px var(--nco-r-mono)}.nco-board-steps .active{background:#10212a;border-color:#31515c}.nco-board-note{background:#071118;border:1px solid #162a34;padding:13px 14px;border-radius:8px}.nco-board-note b,.nco-board-note span{font-size:11.5px;line-height:1.4}

/* Command strip */
.nco-command-strip{margin-top:14px;background:#081117;border-color:#1b303a;border-radius:12px;padding:14px 17px;box-shadow:var(--nco-r-shadow-soft)}
.nco-command-strip>div{grid-template-columns:28px 1fr;column-gap:10px;align-items:center}.nco-command-strip span{width:28px;height:28px;border-radius:7px;background:var(--nco-r-cyan-soft);color:var(--nco-r-cyan);font:750 9px var(--nco-r-mono)}
.nco-command-strip b{font:660 12.5px/1.25 var(--nco-r-disp);color:#e7f0f3}.nco-command-strip small{font-size:11px;line-height:1.4;color:#81959f}.nco-command-strip i{background:#1b303a}

/* Sections: clearer level separation */
.nco-light-section{
  background:linear-gradient(180deg,#0a131a 0%,#081117 100%);
  border:1px solid var(--nco-r-line);border-radius:14px;
  padding:38px;margin-top:14px;box-shadow:var(--nco-r-shadow-soft)
}
.nco-section-heading{gap:34px;margin-bottom:24px;align-items:end}
.nco-section-heading h2{
  color:#f0f6f8;font:680 27px/1.16 var(--nco-r-disp);letter-spacing:-.026em;text-wrap:balance
}
.nco-section-heading p{color:#9aabb4;font-size:14px;line-height:1.68;max-width:64ch;text-wrap:pretty}
.nco-text-link{color:var(--nco-r-cyan);font:700 10.5px var(--nco-r-mono);letter-spacing:.045em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.nco-text-link:hover{color:var(--nco-r-cyan-hi);transform:translateX(2px)}

/* General cards */
.nco-responsibility-grid,.nco-security-grid{gap:12px}
.nco-responsibility-grid article,.nco-security-grid article,.nco-journey-row article,.nco-process-row,.nco-roadmap article,.nco-outcome-card,.nco-outcome-summary>div,.nco-outcome-stats article,.nco-price-card,.nco-faq-list details,.nco-split-section>div,.nco-do-dont>div,.nco-privacy-explain>div{
  background:linear-gradient(180deg,#0d181f,#0a1319);
  border-color:#1d313b;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
  transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,box-shadow .22s ease
}
.nco-card-index,.nco-security-grid article>span,.nco-process-num,.nco-roadmap article>span{
  min-width:30px;height:30px;border-radius:7px;background:var(--nco-r-cyan-soft);border:1px solid rgba(53,216,232,.20);
  color:var(--nco-r-cyan);font:750 10px var(--nco-r-mono)
}
.nco-responsibility-grid article,.nco-security-grid article{padding:22px;min-height:176px}
.nco-responsibility-grid h3,.nco-security-grid h3{margin:28px 0 8px;color:#edf5f7;font:670 17px/1.25 var(--nco-r-disp);letter-spacing:-.012em}
.nco-responsibility-grid p,.nco-security-grid p{color:#9aabb4;font-size:13.5px;line-height:1.7}

/* Journey cards — readable, not tiny */
.nco-journey-row{gap:9px}
.nco-journey-row article{padding:18px;min-height:150px;border-radius:10px}
.nco-journey-row article>span{width:28px;height:28px;border-radius:7px;background:var(--nco-r-cyan-soft);border:1px solid rgba(53,216,232,.18);color:var(--nco-r-cyan);font:750 10px var(--nco-r-mono)}
.nco-journey-row h3{margin:21px 0 6px;color:#93a5ae;font:700 10px/1.2 var(--nco-r-mono);letter-spacing:.055em;text-transform:uppercase}
.nco-journey-row b{color:#f0f6f8;font:690 18px/1.15 var(--nco-r-disp)}
.nco-journey-row p{margin-top:7px;color:#83959f;font-size:12px;line-height:1.45}

/* Process / explanations */
.nco-process-row,.nco-roadmap article{color:#e9f1f4}
.nco-process-row h3,.nco-roadmap h3{color:#edf5f7;font:670 17px/1.27 var(--nco-r-disp)}
.nco-process-row p,.nco-roadmap p{color:#97a8b1;font-size:13.5px;line-height:1.7}.nco-process-meta{color:#879aa4;font-size:12.5px}.nco-process-meta b{color:#dbe7eb}
.nco-info-panel,.nco-notice-panel,.nco-form-callout{background:#0b1d24;border:1px solid #1d4650;color:#bfd0d6;border-radius:10px}.nco-info-panel h3,.nco-notice-panel h3,.nco-form-callout b{color:#edf5f7}.nco-split-section p,.nco-do-dont p,.nco-privacy-explain p{color:#97a8b1;font-size:13.5px;line-height:1.7}
.nco-split-section h3,.nco-do-dont h3,.nco-privacy-explain h3{color:#edf5f7;font-size:17px}
.nco-do-dont li{font-size:13.5px;line-height:1.55;color:#a8b8c0}

/* Outcomes */
.nco-outcome-summary{gap:10px}.nco-outcome-summary>div,.nco-outcome-stats article{padding:16px;background:#0a141a}
.nco-outcome-summary b,.nco-outcome-stats b{color:#f0f7f9;font:700 24px/1.05 var(--nco-r-disp)}
.nco-outcome-summary span,.nco-outcome-stats small{margin-top:5px;color:#889ba5;font:700 10px/1.35 var(--nco-r-mono);letter-spacing:.045em;text-transform:uppercase}
.nco-outcome-card{padding:21px}.nco-outcome-top span{color:var(--nco-r-cyan);font:700 10px var(--nco-r-mono);letter-spacing:.04em}.nco-outcome-top b{color:#bdcbd1;font-size:12px}.nco-outcome-card h3{color:#eef5f7;font:680 17px/1.3 var(--nco-r-disp)}
.nco-outcome-metrics>div{background:#071017;border-color:#1c3039}.nco-outcome-metrics small{font-size:10.5px;color:#7f929c}.nco-outcome-metrics b{font-size:13px;color:#dce7eb}.nco-outcome-card blockquote{background:#071017;color:#aebdc4;border-left-color:var(--nco-r-cyan);font-size:13.5px;line-height:1.7}
.nco-empty-state{background:#071017;border-color:#29404a;color:#8fa3ad}.nco-empty-state h3{color:#e6eff2}

/* Pricing */
.nco-pricing-grid{gap:14px}.nco-price-card{border-radius:12px;padding:28px}.nco-price-card.featured{background:linear-gradient(160deg,#0d1b22,#0b2026);border-color:#2b5962;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.nco-price-badge{font:750 10px var(--nco-r-mono);letter-spacing:.05em;background:var(--nco-r-cyan-soft);color:var(--nco-r-cyan);border-color:rgba(53,216,232,.22)}
.nco-price-card h2{color:#eff6f8;font:690 25px var(--nco-r-disp)}.nco-price b{font-size:34px;color:#fff}.nco-price span,.nco-price-card p,.nco-price-card li{color:#9aabb4;font-size:13.5px;line-height:1.55}.nco-price-card li{border-color:#1a2d36}

/* FAQ */
.nco-faq-list details{border-radius:9px}.nco-faq-list summary{min-height:58px;padding:16px 18px;color:#e8f1f4;font-size:14px;font-weight:650}.nco-faq-list summary span{color:var(--nco-r-cyan);font-size:19px;transition:transform .2s ease}.nco-faq-list details[open] summary span{transform:rotate(45deg)}.nco-faq-list p{color:#9aabb4;font-size:13.5px;line-height:1.72}.nco-faq-cta,.nco-cta-band{background:linear-gradient(145deg,#071018,#0c1c23);border-color:#23414a;border-radius:12px}.nco-faq-cta p,.nco-cta-band p{color:#9aabb4}

/* Activation — stronger hierarchy, larger controls */
.nco-activate-layout{gap:14px}.nco-form-card,.nco-side-card{background:linear-gradient(180deg,#0b151c,#071017);border-color:#1d323c;border-radius:12px;box-shadow:var(--nco-r-shadow-soft)}
.nco-form-card{padding:30px}.nco-side-card{padding:24px}
.nco-form-top small,.nco-side-card>small{color:var(--nco-r-cyan);font:700 10px var(--nco-r-mono);letter-spacing:.09em}
.nco-form-top h2{color:#f0f6f8;font:680 27px/1.15 var(--nco-r-disp);letter-spacing:-.02em}.nco-form-top p{color:#94a6af;font-size:13.5px;line-height:1.6}.nco-side-card h3{color:#eef5f7;font-size:19px;line-height:1.25}
.nco-one-time{background:rgba(52,202,149,.10);color:#62dcb0;border-color:rgba(52,202,149,.28);font-size:11px}
.nco-stepper{padding-bottom:18px;border-bottom-color:#1b2d36}.nco-stepper button{color:#83959f;font:700 10px/1.25 var(--nco-r-mono);letter-spacing:.025em}.nco-stepper button span{width:29px;height:29px;background:#0a141a;border-color:#263c46;color:#91a3ac}.nco-stepper button.active{color:#dce8ec}.nco-stepper button.active span{background:var(--nco-r-cyan);border-color:var(--nco-r-cyan);color:#041015}.nco-stepper i{background:#1d3039}
.nco-step-title>span{width:34px;height:34px;background:var(--nco-r-cyan-soft);color:var(--nco-r-cyan);border-color:rgba(53,216,232,.22);font:750 11px var(--nco-r-mono)}
.nco-step-title h3{color:#edf5f7;font:675 20px/1.25 var(--nco-r-disp)}.nco-step-title p{color:#91a4ae;font-size:13px;line-height:1.6}
.nco-form-step label{color:#cbd7dc;font-size:13px;font-weight:620}.nco-form-step label>small{color:#83969f!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}
.nco-form-step input,.nco-form-step select,.nco-form-step textarea{
  min-height:48px;padding:11px 13px!important;background:#061017!important;color:#edf5f7!important;
  border:1px solid #263b45!important;border-radius:8px!important;font-size:14px!important;line-height:1.35!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease
}
.nco-form-step textarea{min-height:96px}.nco-form-step input::placeholder{color:#61737e}.nco-form-step input:hover,.nco-form-step select:hover,.nco-form-step textarea:hover{border-color:#36515d!important}.nco-form-step input:focus,.nco-form-step select:focus,.nco-form-step textarea:focus{border-color:var(--nco-r-cyan)!important;outline:none!important;box-shadow:0 0 0 3px rgba(53,216,232,.10)!important;background:#08141b!important}
.nco-checkbox{align-items:flex-start}.nco-checkbox span{color:#9fb0b8!important;font-size:12.5px!important;line-height:1.55!important}.nco-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--nco-r-cyan)}
.nco-plan{padding:15px;background:#081117;border-color:#20343e;border-radius:9px}.nco-plan:hover{border-color:#3a5964;transform:translateY(-1px)}.nco-plan.active{border-color:var(--nco-r-cyan);background:#0a2026;box-shadow:inset 3px 0 0 var(--nco-r-cyan),0 10px 28px rgba(0,0,0,.12)}.nco-plan b{font-size:14px;color:#eaf2f5}.nco-plan small{color:#879aa4;font-size:11.5px}.nco-plan strong{font-size:15px;color:#f3f8f9}
.nco-mini-effort>div,.nco-side-effort>div{background:#071017;border-color:#1b2f38;color:#e1ebee}.nco-mini-effort span,.nco-side-effort small{color:#81949e;font-size:10.5px}.nco-side-card li{color:#9caeb6;font-size:13px;line-height:1.55}.nco-side-card li span{background:var(--nco-r-cyan-soft);color:var(--nco-r-cyan);border-color:rgba(53,216,232,.20)}

/* Customer workspace */
.nco-dashboard-wrap,.nco-account-shell{padding:26px}.nco-account-empty h2{color:#eaf2f5;font-size:23px}.nco-account-empty p{color:#94a6af;font-size:13.5px}
.nco-acquisition-card,.nco-monitor-card,.nco-events{background:linear-gradient(180deg,#0b151c,#081117);border-color:#1d323c;border-radius:10px;box-shadow:var(--nco-r-shadow-soft)}
.nco-acquisition-card{background:linear-gradient(150deg,#09141a,#0b1d24)}.nco-acquisition-card.needs-action{background:#21180c;border-color:#654a21}
.nco-acq-orb{background:var(--nco-r-green);box-shadow:0 0 0 5px rgba(52,202,149,.09);animation:ncoPulse 2.2s ease-out infinite}
.nco-acq-head small,.nco-monitor-main small,.nco-metrics small,.nco-alt-line small{color:#83969f;font:700 10px var(--nco-r-mono);letter-spacing:.035em}.nco-acq-head h3{color:#edf5f7;font:680 22px/1.2 var(--nco-r-disp)}
.nco-acq-score{background:var(--nco-r-cyan-soft);color:var(--nco-r-cyan);border-color:rgba(53,216,232,.22);font-size:10px}.nco-acq-grid>div,.nco-metrics>div,.nco-monitor-main>div{background:#061017;border-color:#1b3039;border-radius:8px;padding:15px}.nco-acq-grid small{color:#81949e;font-size:10px}.nco-acq-grid b,.nco-metrics b,.nco-monitor-main strong{color:#e4edf0;font-size:13px}.nco-monitor-main strong{font-size:15px}.nco-acq-action{background:rgba(225,166,77,.10);border-color:rgba(225,166,77,.28)}.nco-acq-action p{color:#c5ad82}.nco-pair-box{background:#061017;border-color:#24454f}.nco-pair-box strong{color:var(--nco-r-cyan);font-size:30px;letter-spacing:.08em}.nco-pair-box p{color:#93a5ae}.nco-monitor-title>span{color:#8799a3;font-size:12px}.nco-check-state{font-size:10.5px}.nco-events h3{color:#e7f0f3;font-size:18px}.nco-event b{color:#d2dee3;font-size:13px}.nco-event small{color:#81949d;font-size:11px}

/* Footer */
.nco-site-footer{padding:28px 0 38px}.nco-footer-grid{border-top-color:#192a33;padding-top:22px}.nco-footer-brand b{color:#e5eef1;font-size:13px}.nco-footer-brand p,.nco-footer-note p{color:#82949e;font-size:11.5px;line-height:1.55}.nco-footer-links a{color:#8da0aa;font-size:11.5px}.nco-footer-links a:hover{color:var(--nco-r-cyan)}.nco-footer-note small{color:#657985;font-size:10px}
.nco-toast{background:#0b1820;border-color:#2b4651;border-radius:9px;box-shadow:0 20px 52px rgba(0,0,0,.38);font-size:13px}

/* Interaction polish */
@media (hover:hover){
  .nco-responsibility-grid article:hover,.nco-security-grid article:hover,.nco-journey-row article:hover,.nco-roadmap article:hover,.nco-outcome-card:hover,.nco-price-card:hover,.nco-split-section>div:hover,.nco-do-dont>div:hover,.nco-privacy-explain>div:hover{
    transform:translateY(-3px);border-color:#31515d;background:linear-gradient(180deg,#101d25,#0b151b);box-shadow:0 16px 34px rgba(0,0,0,.16)
  }
  .nco-process-row:hover,.nco-faq-list details:hover{border-color:#31515d;background:#0d1920}
}
.nco-site a,.nco-site button{-webkit-tap-highlight-color:transparent}
.nco-site :focus-visible{outline:2px solid var(--nco-r-cyan)!important;outline-offset:3px}

/* Motion system: progressive enhancement. Content stays visible without JS. */
.nco-motion-ready .nco-reveal{opacity:0;transform:translateY(14px);filter:blur(1.5px)}
.nco-motion-ready .nco-reveal.nco-inview{opacity:1;transform:none;filter:none;transition:opacity .56s cubic-bezier(.2,.8,.2,1),transform .56s cubic-bezier(.2,.8,.2,1),filter .56s ease;transition-delay:var(--nco-delay,0ms)}
.nco-motion-ready .nco-home-hero .nco-home-copy>*{opacity:0;transform:translateY(10px);animation:ncoHeroIn .58s cubic-bezier(.2,.8,.2,1) forwards}
.nco-motion-ready .nco-home-hero .nco-home-copy>*:nth-child(1){animation-delay:.04s}.nco-motion-ready .nco-home-hero .nco-home-copy>*:nth-child(2){animation-delay:.10s}.nco-motion-ready .nco-home-hero .nco-home-copy>*:nth-child(3){animation-delay:.16s}.nco-motion-ready .nco-home-hero .nco-home-copy>*:nth-child(4){animation-delay:.22s}.nco-motion-ready .nco-home-hero .nco-home-copy>*:nth-child(5){animation-delay:.28s}
.nco-motion-ready .nco-hero-board{animation:ncoBoardIn .7s .15s cubic-bezier(.2,.8,.2,1) both}
@keyframes ncoHeroIn{to{opacity:1;transform:none}}
@keyframes ncoBoardIn{from{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}
@keyframes ncoAmbient{from{transform:translate3d(0,0,0) scale(.98);opacity:.7}to{transform:translate3d(-18px,14px,0) scale(1.06);opacity:1}}
@keyframes ncoPulse{0%{box-shadow:0 0 0 0 rgba(52,202,149,.30)}65%{box-shadow:0 0 0 8px rgba(52,202,149,0)}100%{box-shadow:0 0 0 0 rgba(52,202,149,0)}}

/* Responsive refinement */
@media(max-width:1100px){
  .nco-nav a,.nco-account-link{font-size:11.5px;padding:8px 7px}.nco-site-header-inner{gap:14px}
  .nco-home-hero{grid-template-columns:1fr;gap:28px;padding:52px 44px}.nco-hero-board{max-width:560px}.nco-section-heading{gap:22px}
}
@media(max-width:900px){
  .nco-menu-toggle{display:block;margin-left:auto;background:#071017;border-color:#263b45;border-radius:8px}
  .nco-nav-wrap{top:65px;left:12px;right:12px;background:#061017;border:1px solid #263c46;border-radius:10px;box-shadow:0 24px 55px rgba(0,0,0,.46)}
  .nco-nav{grid-template-columns:1fr 1fr}.nco-nav a,.nco-account-link{font-size:13px;padding:11px 10px}
  .nco-site-header-inner{min-height:66px}.nco-public-main{padding:16px 14px 0}
  .nco-home-hero,.nco-page-hero,.nco-account-hero{padding:38px 30px;border-radius:14px}.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:clamp(38px,9vw,48px)}
  .nco-light-section{padding:27px 23px}.nco-section-heading h2{font-size:24px}.nco-section-heading p{font-size:13.5px}
  .nco-command-strip b{font-size:12px}.nco-command-strip small{font-size:10.5px}
}
@media(max-width:560px){
  .nco-site{font-size:15.5px}.nco-public-main{padding:10px 10px 0}.nco-site-header-inner{padding:0 12px}.nco-brand b{font-size:13px}
  .nco-home-hero,.nco-page-hero,.nco-account-hero{padding:30px 21px}.nco-home-copy h1,.nco-page-hero h1,.nco-account-hero h1{font-size:36px;line-height:1.04}.nco-lead{font-size:15.5px;line-height:1.68}
  .nco-hero-facts{grid-template-columns:1fr 1fr;gap:16px}.nco-hero-facts b{font-size:17px}.nco-hero-facts span{font-size:11.5px}
  .nco-command-strip{padding:12px;gap:12px}.nco-command-strip>div{grid-template-columns:30px 1fr}
  .nco-light-section{padding:24px 18px}.nco-section-heading h2{font-size:23px}.nco-section-heading p{font-size:13.5px}
  .nco-responsibility-grid article,.nco-security-grid article{min-height:auto;padding:20px}.nco-responsibility-grid p,.nco-security-grid p{font-size:13px}
  .nco-journey-row article{min-height:auto}.nco-journey-row h3{font-size:10px}.nco-journey-row p{font-size:12px}
  .nco-form-card,.nco-side-card,.nco-dashboard-wrap,.nco-account-shell{padding:20px 17px}.nco-form-top h2{font-size:24px}.nco-step-title h3{font-size:19px}
  .nco-form-step input,.nco-form-step select,.nco-form-step textarea{font-size:16px!important}
  .nco-footer-grid{gap:17px}.nco-footer-links{gap:11px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.nco-site *,.nco-site *:before,.nco-site *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .nco-motion-ready .nco-reveal{opacity:1!important;transform:none!important;filter:none!important}
}
