/* Uit de template NEXORA_Website_Refined_v7_5 (05-10-2026), ongewijzigd. Aanvullingen staan in v75-site.css. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0a1732;background:#fff;line-height:1.55}.no-scroll{overflow:hidden}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.shell{width:min(1440px,calc(100% - 64px));margin:auto}.site-header{height:86px;position:sticky;top:0;z-index:70;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border-bottom:1px solid #e9eef7}.header-row{height:86px;display:flex;align-items:center;gap:28px}.brand{width:180px;display:flex}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{border:0;background:none;padding:12px 14px;border-radius:12px;color:#152443;font-weight:620;cursor:pointer;display:flex;align-items:center;gap:6px}.nav-link:hover,.nav-link.active{background:#edf5ff;color:#0b5cff}.nora-link img{width:23px;height:23px}.header-actions{display:flex;align-items:center;gap:10px}.btn{border:1px solid #d6e0ef;background:#fff;color:#0d2147;padding:13px 20px;border-radius:14px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(17,61,139,.12)}.btn.primary{color:#fff;border-color:#145bff;background:linear-gradient(135deg,#2f7aff,#064ee6);box-shadow:0 10px 28px rgba(30,97,255,.22)}.btn.ghost{background:#fff}.btn.full{width:100%;margin-top:10px}.nora-chip,.login-chip{height:52px;border:1px solid #dbe5f3;border-radius:18px;background:#fff;padding:6px 12px;display:flex;align-items:center;gap:9px;cursor:pointer}.nora-chip img{width:38px;height:38px}.nora-chip span,.login-chip span{display:flex;flex-direction:column;text-align:left;line-height:1.05}.nora-chip b,.login-chip b{font-size:11px;letter-spacing:.11em}.nora-chip small,.login-chip small{font-size:11px;color:#72819b;margin-top:4px}.login-icon{font-size:22px;color:#1764ff}.login-wrap{position:relative}.login-menu{position:absolute;top:62px;right:0;width:230px;padding:10px;border:1px solid #dbe5f3;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(19,48,97,.16);display:none}.login-menu.open{display:block}.login-menu a{display:block;padding:12px;border-radius:10px;font-size:13px}.login-menu a:hover{background:#f1f6ff}.mobile-toggle{display:none;border:0;background:none;font-size:24px}.mega-panel,.solutions-panel,.services-panel{position:absolute;left:0;right:0;top:86px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:.2s;background:rgba(248,251,255,.98);border-bottom:1px solid #dfe8f5;box-shadow:0 28px 60px rgba(23,49,94,.12)}.mega-panel.open,.solutions-panel.open,.services-panel.open{opacity:1;pointer-events:auto;transform:none}.mega-inner{padding:22px 0 26px;display:grid;grid-template-columns:1fr 1.25fr 1.5fr 1.2fr;gap:18px}.mega-col,.mega-extra{padding:0 16px;border-right:1px solid #e3eaf4}.mega-extra{border:0}.mega-kicker{font-size:10px;font-weight:850;letter-spacing:.18em;color:#6e7e9a;display:block;margin:4px 0 10px}.mega-card{display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:8px;padding:9px;border-radius:13px;margin:4px 0}.mega-card:hover{background:#fff;box-shadow:0 10px 24px rgba(27,59,115,.08)}.mega-card span:nth-child(2){display:flex;flex-direction:column}.mega-card b{font-size:13px}.mega-card small{font-size:10px;color:#78869d}.mega-card strong{color:#1764ff}.mega-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:18px;background:#e9f1ff;color:#1764ff}.mega-ico.green{background:#e5f8ef;color:#0b9c64}.mega-ico.purple{background:#eee7ff;color:#7344f5}.mega-ico.orange{background:#fff0e2;color:#ef7620}.mega-ico.pink{background:#ffe5f2;color:#e82088}.mega-ico.teal{background:#e3f8fa;color:#0b8797}.mega-ico.indigo{background:#e8edff;color:#315ad9}.mega-ico.gold{background:#fff7dc;color:#b98b12}.mega-ico.slate{background:#edf2f8;color:#52627a}.mega-nora-card{margin-top:9px;padding:14px;border:1px solid #dde6f4;border-radius:16px;background:radial-gradient(circle at 80% 20%,#e7eeff,#fff 62%);display:flex;gap:12px}.mega-nora-card img{width:62px;height:62px}.mega-nora-card span{font-size:10px;color:#5e47e9;font-weight:850;letter-spacing:.14em}.mega-nora-card h3{font-size:15px;margin:3px 0}.mega-nora-card p{font-size:10px;color:#758199;margin:0 0 6px}.mega-nora-card b{font-size:11px;color:#165eff}.solutions-grid{padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solutions-grid a{padding:18px;border-radius:17px;background:#fff;border:1px solid #e2eaf5;display:grid;grid-template-columns:38px 1fr;column-gap:10px}.solutions-grid a>span{grid-row:1/3;width:36px;height:36px;border-radius:10px;background:#edf4ff;color:#1764ff;display:grid;place-items:center}.solutions-grid b{font-size:14px}.solutions-grid small{font-size:11px;color:#76869e}
.eyebrow{display:block;font-size:11px;font-weight:850;letter-spacing:.2em;color:#496486;margin-bottom:14px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.3vw,76px);line-height:.98;letter-spacing:-.055em;margin-bottom:24px}h1 span,h2 span{background:linear-gradient(90deg,#0756ff,#6d4df8,#ef27c8);-webkit-background-clip:text;color:transparent}h2{font-size:clamp(32px,3.7vw,54px);line-height:1.04;letter-spacing:-.045em;margin-bottom:18px}.lead{font-size:18px;line-height:1.65;color:#526480}.section-heading{max-width:800px;margin-bottom:34px}.section-heading.horizontal{max-width:none;display:flex;justify-content:space-between;gap:30px;align-items:end}.section-heading p,.context-grid p{font-size:17px;color:#61718b;line-height:1.7}.text-link{font-weight:800;color:#075cff}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.home-hero{padding:68px 0 56px;overflow:hidden;background:radial-gradient(circle at 77% 44%,#edf2ff 0,transparent 36%),linear-gradient(#fbfdff,#fff)}.home-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:36px}.home-copy p{font-size:18px;color:#51637f;max-width:620px}.home-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.home-trust span{font-size:12px;font-weight:700;color:#62748e}.hero-system{position:relative;min-height:570px}.system-glow{position:absolute;inset:5% -10%;background:radial-gradient(ellipse,#b9ceff88,transparent 62%);filter:blur(15px)}.system-shell{position:absolute;inset:12px 0 0 0;border:1px solid #cbd9ee;border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 36px 100px rgba(44,83,159,.2);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.system-bar{height:62px;border-bottom:1px solid #e1e8f3;display:flex;align-items:center;gap:14px;padding:0 20px}.system-logo{font-weight:900;letter-spacing:.15em}.system-search{flex:1;border:1px solid #e0e7f2;border-radius:10px;padding:10px 14px;color:#9aa8ba}.system-live{font-size:10px;color:#12a56b;font-weight:850}.system-grid{display:grid;grid-template-columns:150px 1fr;min-height:430px}.system-grid aside{border-right:1px solid #e3eaf4;padding:18px 12px;display:flex;flex-direction:column;gap:4px}.system-grid aside span{padding:9px 10px;border-radius:9px;font-size:11px;color:#51637e}.system-grid aside span.active{background:#eaf2ff;color:#075cff}.orb-menu{display:flex;align-items:center;gap:6px}.orb-menu img{width:18px}.system-main{padding:22px}.system-greeting{display:flex;justify-content:space-between;align-items:center}.system-greeting small{font-size:9px;color:#8491a6}.system-greeting h3{font-size:20px;margin:4px 0}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#075cff;color:#fff;font-size:11px}.system-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.system-kpis article{padding:14px;border:1px solid #e0e7f1;border-radius:14px;background:#fff}.system-kpis small{font-size:9px;color:#74839a}.system-kpis b{display:block;font-size:20px;margin:5px 0}.system-kpis em{font-size:9px;color:#0ba36c;font-style:normal}.system-kpis svg{width:100%;height:28px;margin-top:6px}.system-kpis path{fill:none;stroke:#2c78ff;stroke-width:2}.system-lower{display:grid;grid-template-columns:1.45fr .75fr;gap:10px;margin-top:10px}.system-alerts,.system-chart{border:1px solid #e0e7f1;border-radius:14px;background:#fff;padding:14px}.system-alerts>b,.system-chart>span{font-size:11px}.system-alerts>div{display:grid;grid-template-columns:24px 1fr 14px;gap:7px;align-items:center;border-top:1px solid #edf1f6;padding:9px 0}.system-alerts i{width:20px;height:20px;border-radius:7px;background:#fff0e4;color:#f07a22;display:grid;place-items:center;font-style:normal}.system-alerts strong{display:block;font-size:9px}.system-alerts small{display:block;font-size:8px;color:#8a97aa}.system-alerts em{font-style:normal;color:#1764ff}.system-chart>div{height:110px;display:flex;align-items:end;gap:8px;padding:10px}.system-chart i{flex:1;background:linear-gradient(#6f83ff,#b9c4ff);border-radius:5px 5px 0 0}.system-chart small{font-size:8px;color:#8290a4}.system-nora{position:absolute;left:32%;right:2%;bottom:14px;display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #d9e0f2;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 15px 40px rgba(55,68,151,.15)}.system-nora img{width:44px}.system-nora b{font-size:10px;color:#5a4aeb;letter-spacing:.1em}.system-nora p{font-size:10px;margin:2px 0;color:#53637c}.system-nora button{border:0;background:#095cff;color:#fff;border-radius:11px;padding:9px;font-size:9px;font-weight:800}.client-strip{padding:20px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.client-strip .shell>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#8492a6}.client-row{display:flex;align-items:center;gap:26px;margin-top:14px;overflow:hidden}.client-logo{width:112px;height:44px;display:grid;place-items:center;flex:0 0 auto}.client-logo img{max-width:100%;max-height:38px;object-fit:contain}.client-row>b{font-size:11px;color:#60708a;white-space:nowrap}.platform-home,.why-section,.human-section,.capability-section,.flow-section,.context-section,.platform-cards-section,.promise-section,.belief-section,.homebase,.nora-live-section,.nora-demo-board,.compare-section,.investment-story,.investor-product,.investor-contact{padding:92px 0}.home-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-module{display:grid;grid-template-columns:54px 1fr 20px;gap:12px;align-items:center;padding:18px;border:1px solid #e1e8f3;border-radius:18px;background:#fff;transition:.2s}.home-module:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(27,60,116,.1);border-color:color-mix(in srgb,var(--accent) 25%,#e1e8f3)}.home-module-icon{width:52px;height:52px;border-radius:15px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:22px}.home-module b{font-size:14px}.home-module small{display:block;color:#74839b;font-size:10px;margin-top:4px}.home-module strong{color:var(--accent)}.why-section{background:#f8fbff}.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.why-grid>div:first-child p{color:#60708a;font-size:16px}.fragment-visual{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center}.fragment{min-height:300px;border:1px solid #dfe7f3;border-radius:28px;padding:26px;display:flex;gap:12px;flex-wrap:wrap;align-content:center;justify-content:center}.fragment.before{background:#fff}.fragment.before span{padding:12px 16px;border:1px solid #dde5f1;border-radius:12px;font-weight:750;font-size:12px}.fragment.before b{width:100%;text-align:center;color:#8a96a7;font-size:11px;margin-top:10px}.merge-arrow{text-align:center;font-size:34px;color:#1c68ff}.fragment.after{background:radial-gradient(circle at 50% 35%,#eaf0ff,#fff 70%);flex-direction:column}.fragment.after img{width:92px}.fragment.after strong{font-size:25px;letter-spacing:.12em}.fragment.after small{color:#53637d}.fragment.after span{font-size:11px;color:#075cff;font-weight:800}.human-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.human-grid p{color:#60708a;font-size:17px}.human-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.human-pills span{font-size:10px;font-weight:800;border:1px solid #dbe4f2;border-radius:999px;padding:8px 11px;background:#fff}.human-orbit{height:360px;position:relative;border-radius:50%;background:radial-gradient(circle,#e8efff 0,#fff 58%);display:grid;place-items:center}.human-orbit:before,.human-orbit:after{content:"";position:absolute;border:1px solid #b9cdf8;border-radius:50%;inset:50px}.human-orbit:after{inset:88px;border-style:dashed}.human-orbit img{width:122px;z-index:2}.human-orbit span{position:absolute;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #d9e4f4;font-size:10px;font-weight:850;color:#1a62ef}.human-orbit span:nth-of-type(1){left:10%;top:20%}.human-orbit span:nth-of-type(2){right:7%;top:35%}.human-orbit span:nth-of-type(3){left:20%;bottom:15%}.human-orbit small{position:absolute;right:13%;bottom:12%;color:#64758e;font-size:10px}.investor-teaser{padding:28px 0 80px}.investor-teaser-card{padding:32px 38px;border-radius:28px;background:linear-gradient(135deg,#07162f,#122a59 60%,#26105c);color:#fff;display:flex;justify-content:space-between;gap:34px;align-items:center}.investor-teaser-card h2{font-size:34px;margin-bottom:10px}.investor-teaser-card h2 span{color:#fff}.investor-teaser-card p{color:#c8d3e9;margin:0}.investor-teaser-card>div:last-child{display:flex;gap:10px}.investor-teaser-card .btn.ghost{background:transparent;color:#fff;border-color:#627399}
.product-hero{padding:68px 0 80px;background:radial-gradient(circle at 80% 40%,var(--soft),transparent 42%),#fbfdff}.product-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:center}.product-copy .promise-line{margin-top:24px;padding:15px 18px;border-left:3px solid var(--accent);background:#fff;border-radius:0 14px 14px 0}.promise-line span{font-size:9px;letter-spacing:.16em;font-weight:850;color:var(--accent)}.promise-line p{font-size:13px;color:#53637b;margin:4px 0}.product-cockpit{position:relative;padding:18px;border:1px solid #d7e1ef;border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 28px 80px rgba(36,71,133,.16)}.cockpit-top{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 14px}.cockpit-brand{font-weight:900;letter-spacing:.13em;font-size:12px}.cockpit-top small{margin-left:10px;color:#7c899d;font-size:10px}.live-pill{font-size:9px;font-weight:800;color:#0aa36b;background:#edf9f4;padding:6px 9px;border-radius:999px}.cockpit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cockpit-stats article{padding:14px;border:1px solid #e1e8f2;border-radius:14px}.cockpit-stats small{font-size:9px;color:#7a889c}.cockpit-stats b{display:block;font-size:22px;margin:4px 0}.cockpit-stats em{font-size:9px;color:var(--accent);font-style:normal}.cockpit-content{display:grid;grid-template-columns:1.5fr .7fr;gap:9px;margin-top:9px}.cockpit-list,.cockpit-side>div{border:1px solid #e1e8f2;border-radius:14px;padding:13px}.mini-title{font-size:10px;font-weight:800}.cockpit-row{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf1f6}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.cockpit-row b{font-size:9px;display:block}.cockpit-row small{font-size:8px;color:#7e8b9f}.cockpit-row button{font-size:8px;border:0;background:var(--soft);color:var(--accent);border-radius:8px;padding:7px}.cockpit-side{display:grid;gap:9px}.mini-chart{height:120px;display:flex;align-items:end;gap:7px;position:relative;padding-top:25px!important}.mini-chart span{position:absolute;top:10px;left:12px;font-size:9px;font-weight:800}.mini-chart i{flex:1;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 25%,white));border-radius:4px 4px 0 0}.mini-score span,.mini-score small{display:block;font-size:8px;color:#8190a5}.mini-score b{font-size:22px}.cockpit-nora{margin-top:9px;border:1px solid #dedff3;background:linear-gradient(90deg,#faf9ff,#f2f5ff);border-radius:15px;padding:10px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.cockpit-nora img{width:36px}.cockpit-nora p{font-size:9px;margin:0;color:#52627b}.cockpit-nora button{border:0;background:#6553f5;color:#fff;border-radius:9px;padding:8px;font-size:8px}.context-section{border-bottom:1px solid #edf1f6}.context-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.flow-section{background:linear-gradient(#fbfdff,#f6f9ff)}.flow-track{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.flow-track:before{content:"";position:absolute;left:10%;right:10%;top:31px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.flow-track>div{position:relative;background:#fff;border:1px solid #dfe7f3;border-radius:18px;padding:18px;text-align:center}.flow-track span{width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 10px;font-size:20px}.flow-track b{display:block;font-size:13px}.flow-track small{display:block;color:#7a899f;font-size:9px;margin-top:4px}.deep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.deep-card{padding:24px;border:1px solid #e0e7f2;border-radius:20px;background:#fff;min-height:245px}.deep-icon{width:44px;height:44px;border-radius:14px;background:#edf4ff;color:#1764ff;display:grid;place-items:center;font-size:20px}.deep-card h3{font-size:18px;margin:18px 0 9px}.deep-card p{font-size:13px;color:#62728b;line-height:1.65}.deep-card a{font-size:11px;color:#075cff;font-weight:800}.nora-inline{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #dbe3f1;border-radius:16px;background:#fff}.nora-inline img{width:40px}.nora-inline span{display:flex;flex-direction:column;text-align:left}.nora-inline b{font-size:11px}.nora-inline small{font-size:9px;color:#7c899c}.cta-section{padding:50px 0 90px}.cta-card{padding:26px 32px;border:1px solid #dce5f3;border-radius:26px;background:linear-gradient(90deg,#fff,#f3f6ff);display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center}.cta-card>img{width:68px}.cta-card h2{font-size:30px;margin:0 0 6px}.cta-card p{font-size:13px;color:#61718a;margin:0}
.page-hero{padding:82px 0;background:radial-gradient(circle at 75% 50%,#eef3ff,transparent 42%),#fbfdff}.page-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.page-hero p{font-size:18px;color:#5d6e88;line-height:1.7}.platform-map,.investor-orbit{height:440px;position:relative;border-radius:50%;background:radial-gradient(circle,#e8efff,#fff 62%);border:1px solid #e0e8f5}.map-core,.investor-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:#fff;box-shadow:0 20px 60px rgba(40,83,165,.16);display:flex;flex-direction:column;align-items:center;justify-content:center}.map-core img,.investor-core img{width:74px}.map-core b,.investor-core b{font-size:16px;letter-spacing:.14em}.map-core small,.investor-core small{font-size:9px;color:#6e7e97}.platform-map>span,.investor-orbit>span{position:absolute;left:var(--x);top:var(--y);padding:10px 15px;border:1px solid #dce5f3;border-radius:999px;background:#fff;font-size:11px;font-weight:800;color:#315ad9;box-shadow:0 8px 20px rgba(40,70,130,.08)}.platform-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.platform-card{padding:24px;border:1px solid #dfe7f2;border-radius:22px;background:#fff;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:start}.platform-card-icon{width:56px;height:56px;border-radius:16px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:22px}.platform-card small{font-size:9px;color:var(--accent);font-weight:800;letter-spacing:.13em}.platform-card h3{margin:5px 0;font-size:20px}.platform-card p{font-size:12px;color:#63738c;margin:0}.platform-card strong{align-self:center;color:var(--accent);font-size:11px}.promise-section{background:#f8fbff}.promise-grid,.belief-grid,.nora-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promise-grid article,.belief-grid article,.nora-three article{padding:26px;border:1px solid #dfe7f3;border-radius:20px;background:#fff}.promise-grid article>span,.belief-grid article>span,.nora-three article>span{width:44px;height:44px;border-radius:14px;background:#edf4ff;color:#1764ff;display:grid;place-items:center}.promise-grid h3,.belief-grid h3,.nora-three h3{font-size:18px;margin:16px 0 8px}.promise-grid p,.belief-grid p,.nora-three p{font-size:13px;color:#61718a}.about-stack{height:350px;position:relative;display:grid;place-items:center}.about-stack span{position:absolute;width:210px;height:72px;border-radius:20px;display:grid;place-items:center;font-weight:850;box-shadow:0 14px 40px rgba(30,66,130,.12)}.about-stack span:nth-child(1){background:#eaf2ff;color:#1764ff;transform:translate(-90px,-70px) rotate(-4deg)}.about-stack span:nth-child(2){background:#e7f8ef;color:#0d9e65;transform:translate(80px,0) rotate(4deg)}.about-stack span:nth-child(3){background:#f0eaff;color:#7344f5;transform:translate(-50px,80px) rotate(2deg)}.about-stack b{position:absolute;bottom:5px;font-size:12px;color:#61718a}.homebase{background:#f8fbff}.homebase-grid{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.homebase p{color:#61718a}.coord-card{min-height:250px;border-radius:28px;background:linear-gradient(135deg,#08172f,#17366e);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:end}.coord-card b{font-size:32px}.coord-card span{font-size:18px;font-weight:800}.coord-card small{color:#9fb4d9;margin-top:10px}.nora-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.nora-stage{height:470px;position:relative;display:grid;place-items:center}.nora-stage img{width:180px;z-index:3;filter:drop-shadow(0 20px 50px rgba(43,85,255,.25))}.nora-rings,.nora-rings:before,.nora-rings:after{position:absolute;border:1px solid #acc5ff;border-radius:50%;inset:45px;content:""}.nora-rings:before{inset:45px}.nora-rings:after{inset:95px;border-style:dashed}.nora-mode{position:absolute;top:40px;right:20px;font-size:10px;font-weight:850;color:#6750f3}.nora-pulse{position:absolute;padding:9px 12px;border:1px solid #dbe5f4;border-radius:12px;background:#fff;font-size:10px;font-weight:750;box-shadow:0 10px 30px rgba(30,64,130,.1)}.nora-pulse.one{left:2%;top:24%}.nora-pulse.two{right:0;top:51%}.nora-pulse.three{left:13%;bottom:10%}.nora-demo-board{background:#f8fbff}.demo-board{max-width:900px;margin:auto;border:1px solid #dce5f2;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(37,70,132,.12);overflow:hidden}.demo-board-head{height:72px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #e7edf5}.demo-board-head img{width:44px}.demo-board-head div{display:flex;flex-direction:column}.demo-board-head small{font-size:10px;color:#7b899d}.demo-board-head>span{margin-left:auto;font-size:9px;color:#0ba46b;font-weight:800}.demo-conversation{padding:30px}.user-q{margin-left:auto;max-width:55%;padding:14px 18px;border-radius:18px 18px 4px 18px;background:#0b5cff;color:#fff;font-size:14px}.nora-a{max-width:80%;display:grid;grid-template-columns:44px 1fr;gap:12px;margin-top:20px}.nora-a img{width:42px}.nora-a p{padding:14px 18px;border-radius:4px 18px 18px 18px;background:#f2f5ff;color:#485a75;font-size:13px}.quick-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0 56px}.quick-prompts button{border:1px solid #dce5f2;background:#fff;border-radius:999px;padding:9px 12px;font-size:10px;color:#315ad9}.pricing-hero{padding:78px 0 40px;background:radial-gradient(circle at 80% 40%,#edf2ff,transparent 45%),#fbfdff}.pricing-head{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center}.pricing-head p{font-size:17px;color:#61718a}.price-promise{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-promise span{padding:18px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;font-size:12px;font-weight:800}.price-packages{padding:30px 0 70px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-grid article{padding:26px;border:1px solid #dfe7f2;border-radius:22px;background:#fff}.package-grid article.featured{border-color:#4b7dff;box-shadow:0 20px 50px rgba(32,93,255,.12)}.package-grid small{font-size:9px;color:#6f7f97;font-weight:850;letter-spacing:.14em}.package-grid h3{font-size:24px;margin:8px 0}.package-grid>article>b{font-size:34px}.package-grid>article>b span{font-size:11px;color:#6c7b91}.package-grid p,.package-grid li{font-size:12px;color:#61718a}.package-grid ul{padding-left:18px;min-height:130px}.calculator-section{padding:80px 0;background:#f8fbff}.calculator-layout{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:start}.calc-main{display:grid;gap:16px}.calc-block{padding:24px;border:1px solid #dfe7f2;border-radius:22px;background:#fff}.calc-title{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:start}.visual-label{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#edf4ff;color:#1764ff;font-size:10px;font-weight:900}.calc-title h3{font-size:19px;margin:0 0 4px}.calc-title p{font-size:12px;color:#6c7b91;margin:0}.calc-title>strong{font-size:14px}.toggle-row{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750}.toggle-row input{display:none}.toggle-row span{width:42px;height:23px;border-radius:99px;background:#ced8e8;position:relative}.toggle-row span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.toggle-row input:checked+span{background:#1764ff}.toggle-row input:checked+span:after{left:22px}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.range-grid label{display:grid;grid-template-columns:1fr 76px;gap:8px;align-items:center;font-size:12px;font-weight:750;padding:14px;border:1px solid #e1e8f2;border-radius:15px}.range-grid label small{grid-column:1/3;font-size:9px;color:#7c899e;font-weight:500}.range-grid input[type=range]{grid-column:1}.range-grid input[type=number]{width:72px;padding:7px;border:1px solid #d7e0ed;border-radius:9px}.price-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.price-module{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;text-align:left;padding:14px;border:1px solid #dfe7f2;background:#fff;border-radius:15px;cursor:pointer}.price-module.selected{border-color:#1764ff;background:#f3f7ff}.price-check{width:22px;height:22px;border-radius:7px;background:#eef2f8;color:#afbbcb;display:grid;place-items:center}.price-module.selected .price-check{background:#1764ff;color:#fff}.price-module b{display:block;font-size:12px}.price-module small{display:block;font-size:9px;color:#718097;margin-top:3px}.price-module strong{font-size:10px;white-space:nowrap}.calc-summary{position:sticky;top:106px;padding:24px;border:1px solid #d8e2f0;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(35,70,133,.12)}.calc-total b{font-size:38px;display:block}.calc-total small{font-size:11px;color:#728198}.calc-lines{margin:18px 0;border-top:1px solid #e8edf5}.calc-lines div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:10px}.calc-lines b{white-space:nowrap}.calc-summary-totals{display:grid;gap:8px;padding:12px 0}.calc-summary-totals span{display:flex;justify-content:space-between;font-size:11px}.calc-summary>p{font-size:9px;color:#7b899d;padding:10px 0}.fineprint{display:block;margin-top:12px;color:#8491a4;font-size:9px}.staffel-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.staffel-card{padding:18px;border:1px solid #dfe7f2;border-radius:18px;background:#fff}.staffel-card h3{font-size:15px}.staffel-card table{width:100%;border-collapse:collapse;font-size:10px}.staffel-card th,.staffel-card td{text-align:left;border-bottom:1px solid #edf1f6;padding:8px}.staffel-card p{font-size:11px;color:#61718a}.compare-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.compare-grid p{color:#61718a}.compare-stack{min-height:320px;position:relative}.compare-stack>span{position:absolute;padding:10px 14px;border:1px solid #dce5f2;border-radius:12px;background:#fff;font-size:11px;font-weight:800}.compare-stack>span:nth-child(1){left:5%;top:12%}.compare-stack>span:nth-child(2){right:12%;top:8%}.compare-stack>span:nth-child(3){right:0;top:45%}.compare-stack>span:nth-child(4){right:16%;bottom:7%}.compare-stack>span:nth-child(5){left:7%;bottom:9%}.compare-stack>span:nth-child(6){left:0;top:48%}.compare-stack>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:#f2f5ff;border:1px solid #dbe4f2;display:flex;flex-direction:column;align-items:center;justify-content:center}.compare-stack img{width:65px}.compare-stack b{letter-spacing:.12em}.compare-stack small{font-size:9px;color:#718097}.investor-hero{padding:76px 0;background:radial-gradient(circle at 78% 44%,#1b3473 0,transparent 31%),linear-gradient(135deg,#06142d,#0a214a 57%,#1c0d49);color:#fff;overflow:hidden}.investor-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.investor-hero p{color:#c7d3e8;font-size:17px;max-width:720px}.investor-hero h1 span{background:linear-gradient(90deg,#6aa1ff,#a879ff,#ff77da);-webkit-background-clip:text;color:transparent}.investor-conf{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.investor-conf span{font-size:9px;padding:7px 10px;border:1px solid #51658a;border-radius:999px;color:#b9c8e0}.investor-orbit{background:radial-gradient(circle,#16336c,#07162f 62%);border-color:#365182}.investor-core{background:#0d244d;color:#fff}.investor-proof{padding:30px 0;background:#081932;color:#fff}.investor-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.investor-metrics article{padding:20px 24px;border-right:1px solid #2c4365}.investor-metrics article:last-child{border:0}.investor-metrics small{font-size:9px;letter-spacing:.15em;color:#87a0c7}.investor-metrics b{display:block;font-size:27px;margin:5px 0}.investor-metrics p{font-size:10px;color:#aebdd3;margin:0}.thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.thesis-grid article{padding:26px;border:1px solid #dfe7f2;border-radius:20px}.thesis-grid article>span{width:44px;height:44px;border-radius:14px;background:#edf4ff;color:#1764ff;display:grid;place-items:center}.thesis-grid h3{font-size:18px;margin:16px 0 8px}.thesis-grid p{font-size:13px;color:#61718a}.investor-product{background:#f8fbff}.investor-product-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.investor-product p,.investor-product li{color:#61718a}.investor-mini-dashboard{border:1px solid #dce5f2;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(31,68,133,.12);overflow:hidden}.imd-top{padding:16px 18px;border-bottom:1px solid #e8edf5;display:flex;justify-content:space-between;font-size:10px}.imd-top span{color:#0ba46b}.imd-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.imd-kpis span{padding:12px;border:1px solid #e1e8f2;border-radius:12px}.imd-kpis small{display:block;font-size:8px;color:#7b899d}.imd-kpis b{font-size:18px}.imd-flow{padding:16px;display:flex;align-items:center;justify-content:center;gap:10px}.imd-flow span{padding:8px 10px;background:#edf4ff;border-radius:9px;font-size:9px;font-weight:800}.imd-nora{margin:0 16px 16px;padding:12px;border:1px solid #dfe4f2;border-radius:14px;display:flex;align-items:center;gap:9px;background:#f8f7ff}.imd-nora img{width:40px}.imd-nora p{font-size:10px;margin:0}.investor-contact-card{padding:34px;border-radius:28px;background:linear-gradient(135deg,#081932,#142e61);color:#fff;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.investor-contact-card p{color:#b9c8dc}.contact-data{display:flex;gap:25px;flex-wrap:wrap}.contact-data span{font-size:11px;color:#b7c5d9}.contact-data b{display:block;color:#fff}.investor-actions{display:flex;flex-direction:column;gap:9px}.investor-actions .ghost{background:transparent;color:#fff;border-color:#53698f}
.footer{padding:55px 0;background:#f7f9fc;border-top:1px solid #e8edf4}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:34px}.footer-logo{width:160px}.footer p,.footer small,.footer span{font-size:11px;color:#6e7d93}.footer b{display:block;font-size:11px;margin-bottom:12px}.footer a{display:block;font-size:10px;color:#65758d;margin:8px 0}.nora-overlay,.contact-overlay,.investor-overlay{position:fixed;inset:0;background:rgba(5,15,33,.38);backdrop-filter:blur(7px);z-index:100;display:none}.nora-overlay.open,.contact-overlay.open,.investor-overlay.open{display:block}.nora-drawer{position:absolute;right:0;top:0;bottom:0;width:min(430px,100%);background:#fff;padding:34px;box-shadow:-20px 0 70px rgba(9,28,65,.2);overflow:auto}.drawer-close{position:absolute;right:18px;top:15px;width:36px;height:36px;border:1px solid #dbe4f2;border-radius:50%;background:#fff;font-size:22px}.drawer-orb img{width:88px}.nora-drawer h2{font-size:34px}.nora-drawer p{color:#61718a}.prompt-list{display:grid;gap:8px}.prompt-list button{padding:12px;text-align:left;border:1px solid #dfe7f2;border-radius:12px;background:#fff;font-size:11px}.nora-answer{margin:18px 0;padding:16px;border-radius:14px;background:#f2f5ff;color:#405371;font-size:12px}.nora-drawer form{display:flex;border:1px solid #dce5f2;border-radius:14px;overflow:hidden}.nora-drawer input{flex:1;border:0;padding:13px;outline:0}.nora-drawer form button{width:50px;border:0;background:#1764ff;color:#fff}.nora-drawer>small{display:block;margin-top:10px;color:#8b97a9}.contact-card,.investor-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:36px;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(7,24,55,.25)}.contact-card h2,.investor-modal h2{font-size:34px}.contact-card>p,.investor-modal p{color:#61718a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:10px;font-weight:750;color:#4e607a}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid #d8e2ef;border-radius:11px;background:#fff}.form-grid textarea{min-height:100px;resize:vertical}.form-grid .full{grid-column:1/3}.form-status{font-size:11px;color:#0b9862;margin:10px 0 0}.investor-modal-top{display:grid;grid-template-columns:80px 1fr;gap:18px}.investor-modal-top img{width:76px}.modal-actions{display:flex;gap:10px;margin-top:18px}
@media(max-width:1180px){.nora-chip{display:none}.main-nav{gap:0}.nav-link{padding:10px}.home-grid,.product-hero-grid{grid-template-columns:1fr}.hero-system{min-height:560px}.home-modules{grid-template-columns:1fr 1fr}.deep-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:20px}.mega-inner{grid-template-columns:1fr 1fr}.mega-col,.mega-extra{border:0}.calculator-layout{grid-template-columns:1fr}.calc-summary{position:static}.investor-grid,.page-hero-grid,.nora-hero-grid{grid-template-columns:1fr}.platform-map,.investor-orbit{max-width:520px;margin:auto;width:100%}}
@media(max-width:880px){.shell{width:min(100% - 32px,720px)}.site-header{height:72px}.header-row{height:72px}.brand{width:145px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:14px;box-shadow:0 20px 40px rgba(20,45,90,.12);flex-direction:column;align-items:stretch}.main-nav.mobile-open{display:flex}.mobile-toggle{display:block}.login-wrap,.header-actions>.primary{display:none}.mega-panel,.solutions-panel,.services-panel{display:none}.home-hero{padding-top:45px}.home-grid{gap:20px}.hero-system{min-height:470px;transform:scale(.86);transform-origin:top left;width:116%;margin-bottom:-50px}.system-grid{grid-template-columns:105px 1fr}.system-grid aside{padding:10px 5px}.system-main{padding:12px}.system-nora{left:14%}.client-row{gap:14px}.home-modules,.why-grid,.human-grid,.context-grid,.platform-card-grid,.pricing-head,.compare-grid,.investor-product-grid,.homebase-grid{grid-template-columns:1fr}.fragment-visual{grid-template-columns:1fr}.merge-arrow{transform:rotate(90deg)}.flow-track{grid-template-columns:1fr 1fr}.deep-grid,.promise-grid,.belief-grid,.nora-three,.package-grid,.thesis-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.section-heading.horizontal{display:block}.nora-inline{margin-top:16px}.calculator-layout{display:block}.price-modules,.range-grid{grid-template-columns:1fr}.calc-summary{margin-top:18px}.investor-metrics{grid-template-columns:1fr 1fr}.investor-contact-card{grid-template-columns:1fr}.pricing-hero{padding-top:50px}}
@media(max-width:600px){h1{font-size:43px}h2{font-size:34px}.home-modules,.deep-grid,.flow-track,.promise-grid,.belief-grid,.nora-three,.package-grid,.thesis-grid,.cockpit-stats{grid-template-columns:1fr}.hero-system{display:none}.client-row{overflow-x:auto}.product-cockpit{padding:10px}.cockpit-content{grid-template-columns:1fr}.cockpit-nora{grid-template-columns:34px 1fr}.cockpit-nora button{grid-column:1/3}.footer-grid{grid-template-columns:1fr}.cta-card{grid-template-columns:50px 1fr}.cta-card>.btn{grid-column:1/3}.cta-card>img{width:50px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.modal-actions{flex-direction:column}.investor-metrics{grid-template-columns:1fr}.investor-metrics article{border-right:0;border-bottom:1px solid #2c4365}.platform-map,.investor-orbit{height:350px}.platform-map>span,.investor-orbit>span{font-size:9px;padding:7px 9px}.map-core,.investor-core{width:135px;height:135px}.map-core img,.investor-core img{width:55px}}

.services-panel{position:absolute;left:0;right:0;top:86px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:.2s;background:rgba(248,251,255,.98);border-bottom:1px solid #dfe8f5;box-shadow:0 28px 60px rgba(23,49,94,.12)}.services-panel.open{opacity:1;pointer-events:auto;transform:none}.services-grid{padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.services-grid a{padding:18px;border-radius:17px;background:#fff;border:1px solid #e2eaf5;display:grid;grid-template-columns:38px 1fr;column-gap:10px}.services-grid a>span{grid-row:1/3;width:36px;height:36px;border-radius:10px;background:#f0edff;color:#654cf3;display:grid;place-items:center}.services-grid b{font-size:14px}.services-grid small{font-size:11px;color:#76869e}.nav-button{font-family:inherit}.service-orbit{height:380px;position:relative;border-radius:50%;background:radial-gradient(circle,#eaf0ff,#fff 64%);border:1px solid #e0e8f5}.service-orbit>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:#fff;box-shadow:0 20px 60px rgba(40,83,165,.16);display:flex;flex-direction:column;align-items:center;justify-content:center}.service-orbit img{width:65px}.service-orbit b{letter-spacing:.12em}.service-orbit small{font-size:9px;color:#718097}.service-orbit>span{position:absolute;padding:9px 13px;border:1px solid #dce5f2;border-radius:999px;background:#fff;font-size:10px;font-weight:800}.service-orbit>span:nth-of-type(1){left:6%;top:20%}.service-orbit>span:nth-of-type(2){right:6%;top:22%}.service-orbit>span:nth-of-type(3){left:12%;bottom:17%}.service-orbit>span:nth-of-type(4){right:12%;bottom:15%}@media(max-width:880px){.services-panel{display:none}.service-orbit{max-width:520px;width:100%;margin:auto}}

/* ===== v6 critical visual refinement ===== */
img{max-width:100%;height:auto;object-fit:contain}
.human-orbit,.platform-map,.investor-orbit{border-radius:28px!important;background:linear-gradient(145deg,#f7faff,#fff)!important;border:1px solid #dfe7f3!important;box-shadow:0 24px 70px rgba(35,73,139,.09);overflow:hidden}
.human-orbit:before,.human-orbit:after{display:none!important}
.human-orbit{height:350px;display:block!important;padding:28px;background-image:linear-gradient(#eef3fb 1px,transparent 1px),linear-gradient(90deg,#eef3fb 1px,transparent 1px)!important;background-size:34px 34px!important}
.human-orbit img{position:absolute;left:28px;top:28px;width:72px!important;padding:10px;border:1px solid #dce6f4;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(43,75,137,.1)}
.human-orbit span{border-radius:14px!important;padding:13px 16px!important;box-shadow:0 10px 28px rgba(43,75,137,.08)}
.human-orbit span:nth-of-type(1){left:130px!important;top:35px!important}.human-orbit span:nth-of-type(2){right:28px!important;top:126px!important}.human-orbit span:nth-of-type(3){left:85px!important;bottom:52px!important}.human-orbit small{right:28px!important;bottom:24px!important}
.platform-map,.investor-orbit{height:430px!important;background-image:linear-gradient(#eef3fb 1px,transparent 1px),linear-gradient(90deg,#eef3fb 1px,transparent 1px)!important;background-size:38px 38px!important}
.map-core,.investor-core{width:190px!important;height:auto!important;min-height:130px!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(40,83,165,.14)!important;padding:24px 20px!important}
.map-core img,.investor-core img{width:58px!important;margin-bottom:8px}.platform-map>span,.investor-orbit>span{border-radius:13px!important;min-width:126px;text-align:center;box-shadow:0 10px 26px rgba(40,70,130,.08)!important}
.fragment{border-radius:22px!important}.fragment.after{background:linear-gradient(145deg,#edf3ff,#fff)!important}.fragment.after img{width:74px!important;aspect-ratio:1/1;object-fit:contain}
.flow-track>div{border-radius:16px!important}.flow-track>div>span{border-radius:12px!important}
.product-cockpit{overflow:hidden;min-width:0}.product-cockpit *{min-width:0}.product-cockpit svg{max-width:100%;height:auto}.product-cockpit img{object-fit:contain}
.context-diagram,.data-diagram,.integration-diagram{overflow:hidden;max-width:100%}
/* pricing v6 */
.price-hero-v6{padding:88px 0 74px;background:radial-gradient(circle at 74% 35%,#e8efff 0,transparent 38%),linear-gradient(#fbfdff,#fff)}.price-hero-grid-v6{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.price-hero-v6 h1{font-size:clamp(52px,6.2vw,88px);line-height:.94;margin:10px 0 24px}.price-hero-v6 h1 span,.price-intro-v6 h2 span,.calculator-v6 h2 span,.market-compare-v6 h2 span,.price-final-v6 h2 span{color:#1464ff}.price-hero-v6 .lead{font-size:18px;color:#5c6d86;max-width:620px;line-height:1.65}.price-visual-v6{border:1px solid #dce5f2;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(30,69,139,.15);padding:24px;transform:perspective(1200px) rotateY(-3deg)}.pv-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eef6;padding-bottom:14px}.pv-head b{letter-spacing:.14em}.pv-head span{font-size:11px;color:#718099}.pv-card{margin-top:22px;padding:22px;border:1px solid #dfe7f3;border-radius:18px;background:#fff}.pv-card.featured{background:linear-gradient(145deg,#eef4ff,#fff);border-color:#b9ceff}.pv-card small{color:#5e72a0;font-weight:800}.pv-card strong{font-size:44px;display:inline-block;margin:12px 6px 6px 0}.pv-card>span{color:#6c7a90}.pv-card p{font-size:12px;color:#60708a}.pv-modules{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.pv-modules span{padding:10px 8px;border:1px solid #e2e9f3;border-radius:11px;font-size:9px;text-align:center;font-weight:800;background:#fff}.pv-line{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #edf1f6;font-size:11px;color:#6b7a91}.pv-line b{color:#0c1b35}.price-intro-v6,.calculator-v6,.market-compare-v6{padding:96px 0}.price-package-grid-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.price-package-v6{padding:28px;border:1px solid #dde6f2;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(31,65,124,.05)}.price-package-v6.featured{border-color:#8fb1ff;background:linear-gradient(180deg,#f5f8ff,#fff)}.price-package-v6>span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#1765ff}.price-package-v6 h3{font-size:26px;margin:8px 0}.pkg-price{font-size:36px;font-weight:850}.pkg-price small{font-size:12px;color:#718098}.price-package-v6 p{color:#60708a;font-size:13px;min-height:44px}.price-package-v6 ul{list-style:none;padding:0;margin:20px 0}.price-package-v6 li{padding:7px 0 7px 20px;position:relative;font-size:12px}.price-package-v6 li:before{content:'✓';position:absolute;left:0;color:#1268ff;font-weight:900}.calculator-v6{background:#f7faff}.calculator-layout-v6{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:26px;align-items:start}.calculator-body-v6{display:grid;gap:16px}.calc-block-v6{background:#fff;border:1px solid #dde6f2;border-radius:22px;padding:24px}.calc-block-head-v6{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.calc-symbol-v6{width:44px;height:44px;border-radius:12px;background:#edf3ff;color:#1265ff;display:grid;place-items:center;font-weight:900}.calc-block-v6 h3{margin:2px 0 5px;font-size:20px}.calc-block-v6 p{margin:0;color:#6d7d94;font-size:12px}.base-choice-v6{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.base-option-v6{border:1px solid #dfe7f2;border-radius:16px;background:#fff;padding:18px;text-align:left;display:flex;justify-content:space-between;gap:14px;cursor:pointer}.base-option-v6 span small{display:block;color:#78869a;margin-top:4px}.base-option-v6.selected{border-color:#7da4ff;background:#f3f7ff;box-shadow:inset 0 0 0 1px #7da4ff}.range-grid-v6{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.range-grid-v6.one{grid-template-columns:1fr}.range-grid-v6 label{display:grid;grid-template-columns:1fr 84px;gap:8px;font-size:12px;font-weight:800}.range-grid-v6 label small{grid-column:1/-1;color:#78869b;font-weight:500}.range-grid-v6 input[type=range]{grid-column:1}.range-grid-v6 input[type=number]{grid-column:2;width:84px;padding:9px;border:1px solid #dbe4f0;border-radius:10px}.price-modules-v6{display:grid;gap:10px;margin-top:18px}.price-module-v6{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid #dfe7f2;border-radius:15px;background:#fff;text-align:left;cursor:pointer}.price-module-v6.selected{border-color:#82a7ff;background:#f5f8ff}.module-status-v6{width:30px;height:30px;border-radius:9px;background:#edf3ff;color:#1464ff;display:grid;place-items:center;font-size:18px;font-weight:800}.price-module-v6.selected .module-status-v6{background:#1464ff;color:#fff}.price-module-v6 small{display:block;color:#738299;font-size:10px;max-width:590px;margin-top:4px}.price-module-v6 strong{font-size:11px;color:#0b1930;white-space:nowrap}.staffel-grid-v6{display:grid;gap:12px;margin-top:16px}.staffel-card-v6{border:1px solid #e0e7f2;border-radius:15px;padding:16px}.staffel-card-v6 table{width:100%;border-collapse:collapse;font-size:11px}.staffel-card-v6 th,.staffel-card-v6 td{text-align:left;padding:9px;border-bottom:1px solid #edf1f6}.calc-summary-v6{position:sticky;top:92px;background:#0c1a34;color:#fff;border-radius:24px;padding:26px;box-shadow:0 22px 60px rgba(16,37,79,.22)}.calc-summary-v6 .eyebrow{color:#8eb4ff}.calc-total-v6{padding:18px 0;border-bottom:1px solid #2a3852}.calc-total-v6 b{font-size:38px;display:block}.calc-total-v6 small{color:#9fb0c8}.calc-lines-v6>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #21314d;font-size:11px}.calc-summary-totals-v6{display:grid;gap:8px;padding:16px 0}.calc-summary-totals-v6 span{display:flex;justify-content:space-between;font-size:11px;color:#a9b8cc}.calc-summary-v6>p{font-size:10px;color:#90a0b7;line-height:1.5}.calc-summary-v6 .btn{margin-top:8px}.calc-summary-v6 .ghost{color:#fff;border-color:#51617b}.fineprint{display:block;color:#7f90a8;font-size:9px;line-height:1.5;margin-top:12px}.market-compare-layout-v6{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;align-items:start}.compare-table-card-v6{border:1px solid #dfe7f2;border-radius:22px;overflow:hidden;background:#fff}.compare-table-card-v6 table{width:100%;border-collapse:collapse}.compare-table-card-v6 th,.compare-table-card-v6 td{padding:14px 18px;border-bottom:1px solid #edf1f6}.compare-table-card-v6 th{background:#f8faff;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#718099}.compare-table-card-v6 th:not(:first-child),.compare-table-card-v6 td:not(:first-child){text-align:center;width:160px}.nexora-head-v6,.nexora-cell-v6{background:#f5f9ff!important}.status{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;font-size:12px;font-weight:900}.status.yes{background:#e9f8f1;color:#08a66a}.status.part{background:#fff4dc;color:#b97900}.status.no{background:#f1f4f8;color:#8996aa}.compare-legend-v6{display:flex;gap:18px;flex-wrap:wrap;padding:15px 18px;background:#fbfcfe;font-size:10px;color:#6e7d92}.compare-legend-v6 span{display:flex;align-items:center;gap:6px}.compare-price-v6{position:sticky;top:92px;border:1px solid #dfe7f2;border-radius:22px;padding:24px;background:#fff}.compare-price-v6 h3{font-size:24px;margin:7px 0}.compare-price-v6>p{color:#6d7d94;font-size:12px}.compare-price-lines-v6>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:11px}.compare-price-total-v6{display:flex;justify-content:space-between;align-items:end;padding-top:18px}.compare-price-total-v6 span{font-size:11px;color:#6f7d92}.compare-price-total-v6 strong{font-size:26px}.compare-promise-v6{margin-top:18px;padding:16px;background:#eef5ff;border-radius:15px}.compare-promise-v6 p{font-size:11px;color:#476383;margin-bottom:0;line-height:1.55}.price-final-v6{padding:32px 0 90px}.price-final-card-v6{display:grid;grid-template-columns:80px 1fr auto;gap:22px;align-items:center;padding:30px;border-radius:26px;background:linear-gradient(135deg,#08172f,#173668);color:#fff}.nora-square-v6{width:72px;height:72px;border-radius:18px;background:#fff1;display:grid;place-items:center}.nora-square-v6 img{width:58px}.price-final-card-v6 h2{margin:4px 0;font-size:30px}.price-final-card-v6 p{color:#c5d2e7;margin:4px 0}.human-proof-v6{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.human-proof-v6 span{font-size:9px;border:1px solid #ffffff30;border-radius:8px;padding:7px 9px}.price-final-card-v6 .btn{white-space:nowrap}
@media(max-width:980px){.price-hero-grid-v6,.calculator-layout-v6,.market-compare-layout-v6{grid-template-columns:1fr}.price-package-grid-v6{grid-template-columns:1fr}.calc-summary-v6,.compare-price-v6{position:static}.pv-modules{grid-template-columns:repeat(3,1fr)}.price-final-card-v6{grid-template-columns:70px 1fr}.price-final-card-v6 .btn{grid-column:1/-1}.human-orbit,.platform-map,.investor-orbit{height:400px!important}}
@media(max-width:650px){.base-choice-v6,.range-grid-v6{grid-template-columns:1fr}.price-module-v6{grid-template-columns:32px 1fr}.price-module-v6 strong{grid-column:2;white-space:normal}.compare-table-card-v6{overflow-x:auto}.compare-table-card-v6 table{min-width:700px}.price-hero-v6 h1{font-size:48px}.pv-modules{grid-template-columns:1fr 1fr}}


/* v7 precision pass: product UI over decorative infographic */
.header-row{gap:20px}.main-nav{gap:1px}.nav-link{padding:10px 11px}.header-actions{gap:8px}.nora-chip,.login-chip{height:46px;border-radius:14px;padding:5px 10px}.nora-chip img{width:30px;height:30px}.nora-chip b,.login-chip b{font-size:10px}.nora-chip small,.login-chip small{font-size:10px}.header-actions>.btn.primary{padding:11px 16px;border-radius:13px;white-space:nowrap}
.mega-card{grid-template-columns:7px 1fr 18px;gap:11px}.mega-marker{width:5px;height:34px;border-radius:8px;background:linear-gradient(180deg,#1764ff,#77a4ff)}.mega-card:nth-child(3n) .mega-marker{background:linear-gradient(180deg,#704df5,#bdadff)}.mega-card:nth-child(4n) .mega-marker{background:linear-gradient(180deg,#12a56b,#8fddbd)}
.platform-card{grid-template-columns:6px 1fr!important}.platform-card-marker{width:5px;height:100%;min-height:72px;border-radius:8px;background:var(--accent)}.home-module{grid-template-columns:6px 1fr 20px!important}.home-module-marker{width:5px;height:58px;border-radius:8px;background:var(--accent)}
.solutions-grid a,.services-grid a{grid-template-columns:1fr!important}.solutions-grid a>span,.services-grid a>span{display:none!important}

.decision-flow{border:1px solid #dbe5f3;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 70px rgba(28,62,119,.08);overflow:hidden}.decision-flow-head{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e8eef7}.decision-flow-head img{width:42px;height:42px;object-fit:contain}.decision-flow-head div{display:flex;flex-direction:column}.decision-flow-head b{font-size:12px;letter-spacing:.16em}.decision-flow-head small{color:#71809a}.decision-flow-head>span{margin-left:auto;font-size:11px;font-weight:800;color:#0f61f6;background:#edf4ff;padding:8px 11px;border-radius:9px}.decision-flow-track{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;padding:22px}.decision-flow-track article{padding:18px;border:1px solid #e3eaf4;border-radius:16px;background:#fff}.decision-flow-track article small{color:#1764ff;font-weight:900;letter-spacing:.13em}.decision-flow-track article b{display:block;font-size:15px;margin:7px 0}.decision-flow-track article p{font-size:12px;color:#687993;margin:0}.decision-flow-track>i{position:relative}.decision-flow-track>i:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:#b8c9e3}.decision-flow-track>i:after{content:"›";position:absolute;right:5px;top:calc(50% - 13px);color:#1764ff;font-style:normal;font-size:20px}

.nora-console{border:1px solid #dbe5f3;border-radius:26px;background:#fff;box-shadow:0 32px 90px rgba(28,65,126,.14);overflow:hidden}.nora-console-top{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e8eef7}.nora-console-id{display:flex;align-items:center;gap:10px}.nora-console-id img{width:40px;height:40px;object-fit:contain}.nora-console-id div{display:flex;flex-direction:column}.nora-console-id b{font-size:12px;letter-spacing:.15em}.nora-console-id small{font-size:10px;color:#74839b}.nora-console-top>span{font-size:9px;font-weight:900;color:#0a9c67;background:#eaf9f3;padding:6px 8px;border-radius:8px}.nora-console-query{padding:22px 20px;background:linear-gradient(135deg,#f5f8ff,#fbfdff)}.nora-console-query small{display:block;font-size:10px;color:#5e47e9;font-weight:900;letter-spacing:.12em}.nora-console-query strong{display:block;font-size:19px;margin-top:6px}.nora-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px}.nora-signal-grid article{border:1px solid #e3eaf4;border-radius:14px;padding:14px}.nora-signal-grid span{font-size:9px;color:#78869c;text-transform:uppercase;font-weight:800}.nora-signal-grid b{display:block;font-size:14px;margin:5px 0}.nora-signal-grid small{display:block;font-size:10px;color:#74839a}.nora-console-footer{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:0 16px 16px;padding:14px;border:1px solid #dce5f5;border-radius:14px;background:#f8fbff}.nora-console-footer p{font-size:11px;color:#52647e;margin:0}.nora-console-footer button{border:0;border-radius:10px;background:#0d5df5;color:#fff;padding:10px 12px;font-weight:800;font-size:10px;cursor:pointer}
.nora-operating-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nora-operating-flow article{border:1px solid #e1e9f4;border-radius:20px;background:#fff;overflow:hidden}.nora-operating-flow article>div:first-child{padding:22px}.nora-operating-flow small{font-size:10px;letter-spacing:.15em;color:#1764ff;font-weight:900}.nora-operating-flow h3{margin:7px 0 6px}.nora-operating-flow p{margin:0;color:#667893;font-size:13px}.flow-example{border-top:1px solid #e8eef6;background:#f8fbff;padding:14px 18px!important}.flow-example span{font-size:9px;color:#8290a4;text-transform:uppercase}.flow-example b{display:block;font-size:11px;margin-top:4px}

.platform-topology{border:1px solid #d9e5f4;border-radius:26px;background:#0d234d;padding:18px;box-shadow:0 30px 90px rgba(15,41,92,.18)}.topology-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 16px;color:#fff}.topology-head span{font-size:10px;letter-spacing:.16em;color:#9ab7ed;font-weight:900}.topology-head b{font-size:12px;font-weight:600;color:#dce7fb}.topology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.topology-grid article{border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:16px;background:rgba(255,255,255,.06);min-height:105px}.topology-grid article small{color:#8fb1f1;font-size:9px;font-weight:900;letter-spacing:.12em}.topology-grid article b{display:block;color:#fff;font-size:15px;margin:6px 0}.topology-grid article span{font-size:10px;color:#aec0df}.topology-grid .topology-nora{grid-column:1/-1;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(39,91,225,.35),rgba(112,77,245,.2))}.topology-nora img{width:52px;height:52px;object-fit:contain}

.price-module-v6{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;gap:16px!important;padding:18px 20px!important}.price-module-v6 .module-status-v6{display:none!important}.price-module-v6>span{display:flex;flex-direction:column;min-width:0}.price-module-v6>em{font-style:normal;font-size:11px;font-weight:850;color:#1764ff;border:1px solid #c9daf8;background:#f7faff;border-radius:10px;padding:8px 10px}.price-module-v6.selected>em{color:#08774e;border-color:#aee0cd;background:#edfaf5}.price-module-v6.selected{border-color:#4f82ff!important;background:#f5f8ff!important}.price-modules-v6{gap:10px!important}.calc-symbol-v6{display:none!important}.calc-block-head-v6{grid-template-columns:1fr!important}
.pv-modules{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.pv-modules span{text-align:center!important;min-width:0!important}

@media(max-width:1100px){.decision-flow-track{grid-template-columns:1fr}.decision-flow-track>i{height:24px}.decision-flow-track>i:before{top:12px;left:50%;right:auto;width:1px;height:16px}.decision-flow-track>i:after{content:"⌄";left:calc(50% - 7px);right:auto;top:5px}.nora-signal-grid{grid-template-columns:1fr}.nora-operating-flow{grid-template-columns:1fr}.topology-grid{grid-template-columns:1fr}.topology-grid .topology-nora{grid-column:auto}.price-module-v6{grid-template-columns:1fr auto!important}.price-module-v6>em{grid-column:2;grid-row:1}.price-module-v6>strong{grid-column:2;grid-row:2}.pv-modules{grid-template-columns:repeat(2,1fr)!important}}

.deep-card{position:relative;padding-top:26px!important}.deep-accent{display:block;width:46px;height:5px;border-radius:8px;background:linear-gradient(90deg,#1764ff,#8cb4ff);margin-bottom:18px}.thesis-accent{display:block!important;width:46px!important;height:5px!important;border-radius:8px!important;background:linear-gradient(90deg,#1764ff,#8cb4ff)!important;margin:0 0 18px!important}
.login-icon{width:28px;height:28px;border:1.5px solid #1764ff;border-radius:10px;position:relative}.login-icon:before{content:"";position:absolute;width:6px;height:6px;border:1.5px solid #1764ff;border-radius:50%;left:9px;top:5px}.login-icon:after{content:"";position:absolute;width:12px;height:7px;border:1.5px solid #1764ff;border-bottom:0;border-radius:9px 9px 0 0;left:6px;bottom:4px}
.service-board{border:1px solid #dce6f3;border-radius:26px;background:#fff;box-shadow:0 30px 85px rgba(28,62,119,.11);overflow:hidden}.service-board-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8eef6}.service-board-head span{font-size:10px;color:#1764ff;font-weight:900;letter-spacing:.15em}.service-board-head b{font-size:12px}.service-board-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.service-board-steps article{border:1px solid #e4eaf3;border-radius:16px;padding:16px;background:#fbfdff}.service-board-steps small{font-size:9px;letter-spacing:.13em;color:#6e7e9a;font-weight:900}.service-board-steps b{display:block;font-size:15px;margin:5px 0}.service-board-steps p{font-size:11px;color:#6d7d95;margin:0}.service-board-foot{margin:0 14px 14px;padding:14px;border-radius:15px;background:#f4f7ff;display:flex;align-items:center;gap:12px}.service-board-foot img{width:44px;height:44px;object-fit:contain}.service-board-foot p{font-size:11px;color:#566984;margin:0}
.investor-system{border:1px solid #334d79;border-radius:26px;background:linear-gradient(145deg,#0c2148,#122d5e);padding:16px;box-shadow:0 30px 90px rgba(0,0,0,.18)}.investor-system-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 15px;color:#fff}.investor-system-head span{font-size:9px;letter-spacing:.15em;color:#8facdf;font-weight:900}.investor-system-head b{font-size:11px;color:#dce6f8}.investor-system-stack{display:grid;grid-template-columns:1fr 1fr;gap:9px}.investor-system-stack article{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05)}.investor-system-stack small{font-size:8px;color:#8fabe0;font-weight:900;letter-spacing:.12em}.investor-system-stack b{display:block;color:#fff;font-size:13px;margin-top:5px}.investor-system-nora{margin-top:10px;padding:14px;border:1px solid rgba(126,159,229,.25);border-radius:15px;background:rgba(57,96,181,.2);display:flex;align-items:center;gap:12px}.investor-system-nora img{width:48px;height:48px;object-fit:contain}.investor-system-nora div{display:flex;flex-direction:column}.investor-system-nora small{color:#9eb8ed;font-size:9px;letter-spacing:.14em}.investor-system-nora b{color:#fff;font-size:13px}.investor-system-nora span{color:#aebfde;font-size:10px}
@media(max-width:800px){.service-board-steps,.investor-system-stack{grid-template-columns:1fr}}

.human-orbit,.platform-map,.investor-orbit,.service-orbit{display:none!important}

/* v7.1 — focused visual refinement: gradient accents + stable header only */
:root{--nx-grad:linear-gradient(90deg,#0756ff 0%,#4f63ff 38%,#8b48f6 68%,#ef27c8 100%)}

/* Restore the premium gradient treatment on intentional accent copy. */
h1 span,h2 span,.gradient-text,.section-heading h2 span,.product-copy h1 span,.investor-hero h1 span{
  background:var(--nx-grad);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.text-link,.nav-link.active,.eyebrow.accent,.hero-kicker strong{
  background:var(--nx-grad);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* Keep the desktop header completely stable: no wrapping, no width jumps. */
.site-header{height:86px;min-height:86px}
.header-row{height:86px;min-height:86px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;column-gap:20px}
.brand{width:180px;min-width:180px;max-width:180px}
.main-nav{margin-left:0;justify-self:end;display:flex;align-items:center;gap:1px;white-space:nowrap;min-width:0}
.nav-link{min-height:42px;white-space:nowrap;flex:0 0 auto}
.header-actions{display:grid;grid-template-columns:156px 150px auto;align-items:center;gap:8px;white-space:nowrap}
.nora-chip,.login-chip{height:48px;min-height:48px;border-radius:15px;padding:5px 10px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.nora-chip{width:156px;min-width:156px;justify-content:flex-start;background:linear-gradient(135deg,#fff 0%,#f8faff 100%)}
.nora-chip img{width:34px;height:34px;object-fit:contain;flex:0 0 34px;filter:drop-shadow(0 4px 10px rgba(25,93,255,.18))}
.nora-chip span{min-width:0}
.nora-chip b{font-size:10px;letter-spacing:.13em;line-height:1}
.nora-chip small{font-size:10px;line-height:1.05;margin-top:3px;white-space:nowrap}
.login-wrap{width:150px;min-width:150px}
.login-chip{width:150px;min-width:150px;justify-content:flex-start;background:#fff}
.login-chip>span:last-child{margin-left:auto;display:block;line-height:1;font-size:13px}
.login-icon{width:30px;height:30px;min-width:30px;border:1px solid #cfe0ff;border-radius:10px;position:relative;display:block!important;background:#f5f9ff}
.login-icon:before{content:"";position:absolute;left:50%;top:7px;transform:translateX(-50%);width:6px;height:6px;border:1.8px solid #1764ff;border-radius:50%}
.login-icon:after{content:"";position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:12px;height:7px;border:1.8px solid #1764ff;border-radius:8px 8px 5px 5px}
.login-chip b{font-size:10px;letter-spacing:.12em;line-height:1}
.login-chip small{font-size:10px;line-height:1.05;margin-top:3px;white-space:nowrap}
.header-actions>.btn.primary{height:48px;min-height:48px;padding:0 18px;border-radius:15px;white-space:nowrap;min-width:128px}
.nora-chip:hover,.login-chip:hover{border-color:#bfcff0;box-shadow:0 8px 24px rgba(26,68,145,.09);background:#fff}
.login-menu{top:58px}

/* Ensure Nora orb stays visually identical wherever it is used in navigation. */
.nora-link{gap:7px}
.nora-link img{width:22px;height:22px;object-fit:contain;flex:0 0 22px;filter:drop-shadow(0 2px 6px rgba(25,93,255,.15))}
.mega-nora-card img,.cockpit-nora img,.decision-flow-head img,.cta-card>img,.imd-nora img,.drawer-orb img{object-fit:contain}

@media(max-width:1320px){
  .header-row{grid-template-columns:165px minmax(0,1fr) auto;column-gap:14px}
  .brand{width:165px;min-width:165px;max-width:165px}
  .nav-link{padding:9px 9px;font-size:13px}
  .header-actions{grid-template-columns:142px 138px auto;gap:6px}
  .nora-chip{width:142px;min-width:142px}
  .login-wrap,.login-chip{width:138px;min-width:138px}
  .header-actions>.btn.primary{min-width:118px;padding:0 14px}
}
@media(max-width:1180px){
  .header-row{display:flex;gap:14px}
  .main-nav{margin-left:auto}
  .header-actions{display:flex;grid-template-columns:none}
  .login-wrap,.login-chip{width:138px;min-width:138px}
}
@media(max-width:880px){
  .site-header,.header-row{height:72px;min-height:72px}
  .brand{width:145px;min-width:145px;max-width:145px}
}

/* v7.2 — animated premium gradient + continuous client marquee */
:root{
  --nx-grad-animated:linear-gradient(90deg,#0756ff 0%,#4f63ff 22%,#7a4df8 43%,#d92fd5 66%,#6d4df8 82%,#0756ff 100%);
}

/* Every element that uses the NEXORA gradient now has one coherent moving color flow. */
h1 span,h2 span,.gradient-text,.section-heading h2 span,.product-copy h1 span,.investor-hero h1 span,
.text-link,.nav-link.active,.eyebrow.accent,.hero-kicker strong{
  background-image:var(--nx-grad-animated)!important;
  background-size:240% 100%!important;
  background-position:0% 50%;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  animation:nxGradientFlow 7s ease-in-out infinite;
}

@keyframes nxGradientFlow{
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}

@media (prefers-reduced-motion:reduce){
  h1 span,h2 span,.gradient-text,.section-heading h2 span,.product-copy h1 span,.investor-hero h1 span,
  .text-link,.nav-link.active,.eyebrow.accent,.hero-kicker strong{animation:none;background-position:45% 50%}
}

/* Reference strip: understated, continuous and claim-free. */
.client-strip{padding:22px 0 24px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}
.client-strip .shell>span{display:block;font-size:10px;font-weight:850;letter-spacing:.15em;color:#7d8da5;text-transform:uppercase;margin-bottom:14px}
.client-marquee{position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.client-marquee-track{display:flex;width:max-content;align-items:center;gap:34px;animation:nxClientMarquee 34s linear infinite;will-change:transform}
.client-marquee:hover .client-marquee-track{animation-play-state:paused}
.client-logo{width:132px;height:48px;display:grid;place-items:center;flex:0 0 auto;padding:4px 6px;opacity:.82;filter:saturate(.92);transition:opacity .2s ease,filter .2s ease,transform .2s ease}
.client-logo img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;display:block}
.client-logo:hover{opacity:1;filter:saturate(1.1);transform:translateY(-1px)}
@keyframes nxClientMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 17px))}}
@media (prefers-reduced-motion:reduce){.client-marquee-track{animation:none;flex-wrap:wrap;width:auto}.client-marquee{mask-image:none;-webkit-mask-image:none}}


/* v7.3 header collision fix */
.site-header .shell.header-row{width:min(1680px,calc(100% - 48px));max-width:none}
.header-row{grid-template-columns:190px minmax(0,1fr) auto!important;column-gap:18px!important}
.brand{width:180px!important;min-width:180px!important;max-width:180px!important;position:relative;z-index:2}
.brand img{display:block;max-width:100%;height:auto}
.main-nav{min-width:0;justify-content:flex-end;white-space:nowrap}
.header-actions{flex:none}
@media(max-width:1500px) and (min-width:1181px){
  .nora-chip{display:none!important}
  .header-actions{grid-template-columns:150px auto!important}
  .main-nav .nav-link{padding-left:9px!important;padding-right:9px!important;font-size:13px}
  .site-header .shell.header-row{width:min(100% - 32px,1500px)}
}
@media(max-width:1280px) and (min-width:1181px){
  .header-row{grid-template-columns:165px minmax(0,1fr) auto!important;column-gap:10px!important}
  .brand{width:160px!important;min-width:160px!important;max-width:160px!important}
  .main-nav .nav-link{padding-left:7px!important;padding-right:7px!important;font-size:12px}
  .login-wrap,.login-chip{width:132px!important;min-width:132px!important}
  .header-actions>.btn.primary{min-width:112px!important;padding:0 12px!important}
}

/* v7.3 exact pricing engine, NEXORA visual shell */
#calculator.calc,#marktvergelijking.calc{padding:92px 0;background:#f7faff}
#marktvergelijking.calc{padding-top:8px;padding-bottom:100px;background:#fff}
#calculator .calc-intro,#marktvergelijking .calc-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:50px;align-items:end;margin-bottom:30px}
#calculator .eyebrow,#marktvergelijking .eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#1764ff;margin-bottom:8px}
#calculator .section-big,#marktvergelijking .section-big{font-size:clamp(34px,4.2vw,58px);line-height:1.02;margin:0;color:#07152e}
#calculator .section-big .blue,#marktvergelijking .section-big .blue{background:linear-gradient(100deg,#0b63ff,#7547ff,#ef20c7,#0b63ff);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nxGradientFlow 7s linear infinite}
#calculator .section-copy,#marktvergelijking .section-copy{margin:0;color:#60718c;font-size:14px;line-height:1.72}
#calculator .calc-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:26px;align-items:start}
#calculator .calc-stappen{display:grid;gap:16px}
#calculator .calc-stap{background:#fff;border:1px solid #dce6f3;border-radius:22px;padding:24px;box-shadow:0 10px 34px rgba(29,65,124,.04)}
#calculator .calc-stap-kop{display:flex;align-items:center;gap:12px}
#calculator .calc-stap-kop h3{font-size:21px;margin:0;color:#0a1831}
#calculator .calc-uitleg{margin:6px 0 18px;color:#697a93;font-size:12px}
#calculator .calc-modules{display:grid;gap:10px}
#calculator .calc-module{width:100%;border:1px solid #dde6f2;background:#fff;border-radius:15px;padding:16px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.18s ease;color:#0b1830}
#calculator .calc-module:hover{border-color:#b8caff;box-shadow:0 10px 28px rgba(37,80,156,.06)}
#calculator .calc-module.gekozen{border-color:#618cff;background:linear-gradient(180deg,#f8faff,#f2f6ff);box-shadow:inset 0 0 0 1px rgba(64,116,255,.14)}
#calculator .calc-schakel{width:38px;height:22px;border-radius:999px;background:#d5deec;position:relative;display:block;transition:.18s}
#calculator .calc-schakel:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(13,32,69,.18);transition:.18s}
#calculator .calc-module.gekozen .calc-schakel{background:#2876f2}
#calculator .calc-module.gekozen .calc-schakel:after{transform:translateX(16px)}
#calculator .calc-module-tekst{display:flex;flex-direction:column;min-width:0}
#calculator .calc-module-naam{font-weight:850;font-size:14px}
#calculator .calc-module-oms{font-size:10px;color:#708099;margin-top:4px;line-height:1.45}
#calculator .calc-tarief{font-weight:900;font-size:13px;white-space:nowrap;text-align:right}
#calculator .calc-tarief small{display:block;color:#6d7d94;font-weight:600;font-size:9px;margin-top:3px}
#calculator .calc-aantal{margin-top:12px;padding:16px;border:1px solid #e1e8f2;border-radius:15px;display:grid;grid-template-columns:minmax(0,1fr) 86px auto;gap:14px;align-items:center;background:#fbfdff}
#calculator .calc-aantal label{font-size:13px;font-weight:850;display:block}
#calculator .calc-hint{font-size:10px;color:#75849a;margin:3px 0 10px;line-height:1.45}
#calculator input[type=range]{width:100%;accent-color:#1764ff}
#calculator .calc-schaal{display:flex;justify-content:space-between;color:#94a0b2;font-size:8px;margin-top:3px}
#calculator input[type=number]{width:82px;border:1px solid #d6e0ed;border-radius:10px;padding:9px;text-align:center;font-weight:800;color:#0b1830;background:#fff}
#calculator .calc-tarief-inline{font-size:11px;font-weight:850;white-space:nowrap;color:#12315e}
#calculator .calc-tarief-inline small{display:block;color:#75849a;font-size:8px;font-weight:600}
#calculator .calc-inbegrepen{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
#calculator .calc-inbegrepen span{padding:7px 9px;border-radius:9px;background:#eef4ff;color:#2759aa;font-size:9px;font-weight:750}
#calculator .calc-melding{padding:14px;border-radius:12px;background:#f4f7fb;color:#66768e;font-size:11px;margin-top:14px}
#calculator .calc-staffel{margin-top:14px;border:1px solid #e0e7f1;border-radius:15px;padding:16px;background:#fff}
#calculator .calc-staffel h4{margin:0 0 10px;font-size:14px}
#calculator .calc-tabel{overflow:auto}
#calculator .calc-tabel table{width:100%;border-collapse:collapse;font-size:10px}
#calculator .calc-tabel th,#calculator .calc-tabel td{padding:9px 8px;border-bottom:1px solid #edf1f6;text-align:left}
#calculator .calc-tabel th{color:#6d7b90;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
#calculator .calc-tabel .r{text-align:right}
#calculator .calc-tabel tr.actief td{background:#f4f8ff;color:#0e54d2;font-weight:800}
#calculator .calc-korting{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:12px;font-size:11px}
#calculator .calc-korting span:first-child{font-weight:800}.calc-korting small{display:block;color:#78869a;font-weight:500}
#calculator .calc-overzicht{position:sticky;top:104px;border-radius:24px;background:linear-gradient(160deg,#07172f,#102a57);color:#fff;padding:25px;box-shadow:0 24px 70px rgba(14,39,84,.24)}
#calculator .calc-overzicht-kop{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#89adff}
#calculator .calc-totaal{font-size:40px;font-weight:900;margin-top:8px}
#calculator .calc-excl{font-size:10px;color:#9eafc7;margin-bottom:14px}
#calculator .calc-regels{list-style:none;padding:0;margin:14px 0;border-top:1px solid #2b3c59}
#calculator .calc-regels li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #243752;font-size:10px}
#calculator .calc-regels li span:last-child{font-weight:800;color:#fff}
#calculator .calc-totalen{display:grid;gap:7px;padding:12px 0}
#calculator .calc-totalen>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a9b8cc}
#calculator .calc-totalen strong{color:#fff}
#calculator .calc-config{font-size:9px;color:#92a4bc;line-height:1.5;margin:8px 0 14px}
#calculator .calc-overzicht .btn,#calculator .calc-overzicht button,#calculator .calc-overzicht a{max-width:100%}

#marktvergelijking .vergelijk-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;align-items:start}
#marktvergelijking .vergelijk-kaart{background:#fff;border:1px solid #dfe6f0;border-radius:22px;overflow:hidden}
#marktvergelijking .vergelijk-tabel{width:100%;border-collapse:collapse}
#marktvergelijking .vergelijk-tabel th,#marktvergelijking .vergelijk-tabel td{padding:14px 18px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle;font-size:11px}
#marktvergelijking .vergelijk-tabel th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6d7a91;background:#f8faff}
#marktvergelijking .vergelijk-tabel .c{text-align:center;width:160px}
#marktvergelijking .nexora-cell{background:#f5f9ff}
#marktvergelijking .v-check,#marktvergelijking .v-part,#marktvergelijking .v-no{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:8px;font-weight:900;font-style:normal}
#marktvergelijking .v-check{background:#e9f8f1;color:#08a66a}#marktvergelijking .v-part{background:#fff4dc;color:#b97900}#marktvergelijking .v-no{background:#f1f4f8;color:#8996aa}
#marktvergelijking .vergelijk-legenda{display:flex;gap:18px;flex-wrap:wrap;padding:15px 18px;background:#fbfcfe;font-size:9px;color:#6e7d92}
#marktvergelijking .vergelijk-legenda span{display:flex;align-items:center;gap:6px}
#marktvergelijking .vergelijk-prijs{position:sticky;top:104px;border:1px solid #dfe7f2;border-radius:22px;padding:24px;background:#fff;box-shadow:0 14px 44px rgba(31,65,124,.06)}
#marktvergelijking .vergelijk-prijs h3{font-size:23px;margin:7px 0}#marktvergelijking .vergelijk-prijs>p{color:#6d7d94;font-size:11px}
#marktvergelijking .vergelijk-prijsregels{list-style:none;padding:0;margin:16px 0;border-top:1px solid #edf1f6}
#marktvergelijking .vergelijk-prijsregels li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:10px}
#marktvergelijking .vergelijk-prijsregels li span:last-child{font-weight:800;white-space:nowrap}
#marktvergelijking .vergelijk-prijstotaal{display:flex;justify-content:space-between;align-items:end;padding-top:12px}
#marktvergelijking .vergelijk-prijstotaal span{font-size:10px;color:#6f7d92}#marktvergelijking .vergelijk-prijstotaal strong{font-size:26px}
#marktvergelijking .vergelijk-belofte{margin-top:18px;padding:16px;background:#eef5ff;border-radius:15px;font-size:10px;color:#476383;line-height:1.55}
#marktvergelijking .vergelijk-belofte strong{display:block;color:#143b78;margin-bottom:4px}
@media(max-width:980px){
 #calculator .calc-intro,#marktvergelijking .calc-intro,#calculator .calc-grid,#marktvergelijking .vergelijk-wrap{grid-template-columns:1fr}
 #calculator .calc-overzicht,#marktvergelijking .vergelijk-prijs{position:static}
 #calculator .calc-aantal{grid-template-columns:1fr 80px}.calc-tarief-inline{grid-column:1/-1}
 #calculator .calc-module{grid-template-columns:38px minmax(0,1fr)}#calculator .calc-tarief{grid-column:2;text-align:left}
}
@media(max-width:640px){
 #calculator.calc,#marktvergelijking.calc{padding:66px 0}
 #calculator .calc-stap{padding:18px}
 #calculator .calc-aantal{grid-template-columns:1fr 72px;gap:10px}
 #marktvergelijking .vergelijk-kaart{overflow-x:auto}
 #marktvergelijking .vergelijk-tabel{min-width:690px}
}

#calculator .calc-overzicht .calc-knop{width:100%;margin-top:9px;border-radius:13px;padding:12px 14px;font-weight:850;cursor:pointer}
#calculator .calc-overzicht .btn-primary{background:linear-gradient(135deg,#2f7aff,#064ee6);border:1px solid #1764ff;color:#fff}
#calculator .calc-overzicht .btn-secondary{background:#fff;border:1px solid #40516e;color:#10203b}
#calculator .calc-noot{font-size:9px;color:#8798b1;line-height:1.5;margin:12px 0}
#calculator .calc-config strong{display:block;color:#c8d6eb;margin-bottom:4px}

/* v7.5 — compact header + portal-derived module visuals */
.site-header{height:76px}
.site-header .shell.header-row{height:76px;min-height:76px;width:min(1760px,calc(100% - 44px));grid-template-columns:170px minmax(0,1fr) auto!important;column-gap:14px!important}
.brand{width:162px!important;min-width:162px!important;max-width:162px!important}
.main-nav{justify-content:flex-end;gap:0!important}
.main-nav .nav-link{padding:8px 9px!important;font-size:13px;line-height:1.1;border-radius:10px}
.nora-link img{width:20px;height:20px;object-fit:contain}
.header-actions{grid-template-columns:134px 126px 128px!important;gap:7px!important}
.nora-chip,.login-chip{height:42px!important;min-height:42px!important;border-radius:13px!important;padding:4px 9px!important}
.nora-chip{width:134px!important;min-width:134px!important;background:linear-gradient(135deg,#fff,#f8faff)}
.nora-chip img{width:28px!important;height:28px!important;flex:0 0 28px!important}
.nora-chip b,.login-chip b{font-size:9px!important;letter-spacing:.13em!important}
.nora-chip small,.login-chip small{font-size:9px!important;margin-top:2px!important}
.login-wrap,.login-chip{width:126px!important;min-width:126px!important}
.login-icon{width:27px;height:27px;border:1px solid #cfe0ff;border-radius:9px;display:grid!important;place-items:center!important;position:relative;flex:0 0 27px}
.login-icon:before{content:"";width:7px;height:7px;border:1.7px solid #1764ff;border-radius:50%;position:absolute;top:5px}
.login-icon:after{content:"";width:11px;height:7px;border:1.7px solid #1764ff;border-radius:7px 7px 4px 4px;position:absolute;bottom:4px}
.header-actions>.btn.primary{height:42px!important;min-height:42px!important;min-width:128px!important;padding:0 15px!important;border-radius:12px!important;font-size:12px!important;box-shadow:0 8px 20px rgba(30,97,255,.16)!important}
.mega-panel,.solutions-panel,.services-panel{top:76px!important}
.login-menu{top:50px!important}

.home-modules{gap:16px}
.home-module{grid-template-columns:76px 1fr 22px!important;min-height:106px;padding:12px 16px 12px 12px!important;border-radius:18px;overflow:hidden}
.home-module-visual{width:72px;height:72px;border-radius:16px;overflow:hidden;background:var(--soft);display:block;box-shadow:inset 0 0 0 1px rgba(20,52,110,.05)}
.home-module-visual img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .25s ease,filter .25s ease}
.home-module:hover .home-module-visual img{transform:scale(1.07);filter:saturate(1.05)}
.home-module>div b{font-size:14px;line-height:1.2}
.home-module>div small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;line-height:1.45;color:#70809a;margin-top:5px}
.home-module>strong{font-size:17px}

@media(max-width:1500px){
  .site-header .shell.header-row{width:min(100% - 32px,1600px);grid-template-columns:156px minmax(0,1fr) auto!important;column-gap:9px!important}
  .brand{width:150px!important;min-width:150px!important;max-width:150px!important}
  .main-nav .nav-link{padding:8px 7px!important;font-size:12px}
  .nora-chip{display:none!important}
  .header-actions{grid-template-columns:122px 120px!important}
  .login-wrap,.login-chip{width:122px!important;min-width:122px!important}
  .header-actions>.btn.primary{min-width:120px!important}
}
@media(max-width:1180px){
  .site-header .shell.header-row{display:flex!important;height:72px;min-height:72px;gap:10px!important}
  .site-header{height:72px}
  .brand{width:144px!important;min-width:144px!important;max-width:144px!important}
  .main-nav{margin-left:auto}
  .header-actions{display:flex!important}
  .mega-panel,.solutions-panel,.services-panel{top:72px!important}
}
@media(max-width:880px){
  .home-modules{grid-template-columns:1fr}
  .home-module{grid-template-columns:68px 1fr 20px!important}
  .home-module-visual{width:64px;height:64px;border-radius:14px}
}
