:root{--navy:#041426;--navy2:#071d34;--navy3:#0d2b49;--blue:#1f97ff;--cyan:#54b7ff;--ink:#0a1d32;--muted:#62778c;--line:#d9e5ef;--soft:#eef5fb;--green:#13b981;--orange:#ffad42;--purple:#8b69ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{color:inherit}.nav{height:72px;background:rgba(4,20,38,.98);backdrop-filter:blur(14px);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:50;border-bottom:1px solid #17344f}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:20px}.brand img{width:34px;height:40px;object-fit:contain}.nav nav{display:flex;gap:25px}.nav nav a{text-decoration:none;color:#b8c9da;font-size:13px;font-weight:700}.nav nav a:hover{color:#fff}.button{display:inline-block;background:linear-gradient(135deg,#198df4,#1a71ff);color:#fff;text-decoration:none;font-weight:850;font-size:13px;padding:14px 20px;border-radius:8px;border:1px solid #3ba6ff;box-shadow:0 8px 30px rgba(31,151,255,.24)}.button.small{padding:11px 15px}.button.ghost{background:rgba(4,20,38,.72);border-color:#6ab7f6;box-shadow:none}.hero{min-height:700px;background:var(--navy);position:relative;overflow:hidden;color:#fff}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,38,.995) 0%,rgba(4,20,38,.95) 43%,rgba(4,20,38,.18) 73%),url('assets/neurware-hero.png') center/cover no-repeat;filter:saturate(1.04)}.hero-content{position:relative;z-index:2;width:min(850px,65%);padding:105px 5%}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:900;color:#63b8ff;margin-bottom:18px}.eyebrow.dark{color:#2e7ab8}.hero h1{font-size:62px;line-height:1.02;letter-spacing:-.055em;margin:0 0 25px}.hero h1 span,h2 span{color:#2a9dff}.hero-lead{font-size:20px;line-height:1.62;color:#d3e0ec;max-width:790px}.hero-actions{display:flex;gap:14px;align-items:center;margin-top:32px}.hero-proof{margin-top:44px;border-left:3px solid var(--blue);padding-left:16px;color:#9fb8ce;font-size:13px;max-width:740px;line-height:1.6}.hero-proof b{color:#fff}.section-head{text-align:center;max-width:900px;margin:0 auto}.section-head h2,.demo-intro h2{font-size:45px;line-height:1.08;letter-spacing:-.04em;margin:10px 0 18px}.section-head p{color:var(--muted);line-height:1.75;margin:0 auto}.dark-head{color:#fff}.dark-head p{color:#aec3d6}.thesis,.platform,.architecture{padding:95px 5%;background:#fff}.today-tomorrow{max-width:1160px;margin:45px auto 0;display:grid;grid-template-columns:1fr 120px 1fr;gap:18px;align-items:stretch}.today-tomorrow article{border:1px solid var(--line);border-radius:14px;padding:30px;background:#f8fbfe;box-shadow:0 14px 40px rgba(10,45,75,.05)}.today-tomorrow small,.platform-grid span,.arch-grid small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#387fb8}.today-tomorrow h3{font-size:26px;margin:10px 0}.today-tomorrow p{color:var(--muted);line-height:1.7}.pill-row,.partner-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pill-row span,.partner-tags span{font-size:10px;font-weight:800;border:1px solid #c8dbea;background:#fff;padding:8px 10px;border-radius:999px;color:#315d7d}.bridge{display:grid;place-items:center;text-align:center;color:#3a82b8;font-size:10px;font-weight:900;letter-spacing:.12em}.bridge b{font-size:35px;color:var(--blue)}.transform{padding:100px 5%;background:linear-gradient(180deg,#05182c,#0a223b);color:#fff}.transform-tabs{display:flex;justify-content:center;gap:10px;margin:42px auto 16px}.tab{border:1px solid #315777;background:#0b2a47;color:#a9c1d5;border-radius:8px;padding:11px 18px;font-weight:850;cursor:pointer}.tab.active{background:#158ff7;color:#fff;border-color:#46aeff}.transform-panel{display:none;max-width:1120px;margin:0 auto;background:#0b243e;border:1px solid #244d70;border-radius:13px;padding:32px;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.transform-panel.active{display:grid}.transform-panel small{font-size:9px;letter-spacing:.14em;color:#5fb6ff;font-weight:900}.transform-panel h3{font-size:30px;margin:8px 0 12px}.transform-panel p{color:#b6c9da;line-height:1.72}.transform-panel b{color:#fff}.mini-architecture{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;background:#071b30;border:1px solid #234562;border-radius:10px;padding:28px}.mini-architecture span{padding:10px 12px;border-radius:7px;border:1px solid #365d7a;font-size:10px;font-weight:900}.mini-architecture i{font-style:normal;color:#6e91ae}.mini-architecture strong{padding:12px 14px;border-radius:7px;background:#123d63;color:#fff;font-size:11px}.platform{background:#f4f8fc}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:42px auto 0}.platform-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;min-height:245px}.platform-grid h3{font-size:21px;margin:14px 0 9px}.platform-grid p{font-size:12px;line-height:1.68;color:#64798d}.identity-note{max-width:980px;margin:28px auto 0;padding:18px 22px;border-left:3px solid var(--blue);background:#eaf5ff;color:#436079;font-size:13px}.brownfield-value{padding:95px 5%;background:#071c31;color:#fff}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:42px auto 0}.value-grid article{border:1px solid #274c69;background:#0c2945;border-radius:11px;padding:25px}.value-grid h3{font-size:19px;margin:0 0 10px}.value-grid p{font-size:12px;line-height:1.7;color:#abc0d2}.demo{background:#041426;color:#fff;padding:100px 5%}.demo-intro{text-align:center;max-width:800px;margin:0 auto 45px}.demo-intro p{color:#b7cbdd;line-height:1.7}.demo-shell{max-width:1120px;margin:0 auto;background:#0b223c;border:1px solid #1d456b;border-radius:14px;padding:22px;box-shadow:0 25px 80px rgba(0,0,0,.28)}.agents{display:grid;grid-template-columns:1fr 80px 1fr;gap:16px}.agents article{background:#0e2b49;border:1px solid #214c72;border-radius:9px;padding:22px}.agents small{font-size:9px;letter-spacing:.13em;color:#68b5fa}.agents h3{margin:9px 0;font-size:20px}.agents p{font-size:12px;line-height:1.65;color:#aec2d5}.agent-state{display:inline-block;margin-top:8px;border:1px solid #315979;border-radius:4px;padding:6px 8px;font-size:8px;color:#9dc2df;font-weight:900}.agent-link{display:grid;place-items:center;text-align:center;color:#6b8aa5;font-size:9px}.agent-link b{font-size:28px;color:#2999ff}.gateway{margin-top:18px;background:#f8fbfe;color:#0c2037;border-radius:9px;padding:18px}.gateway-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce6ef;padding-bottom:13px}.gateway-top small{display:block;color:#168cf4;font-weight:900;letter-spacing:.15em;font-size:8px}.gateway-top strong{font-size:15px}.gateway-top>span{font-size:9px;color:#72869a}.check-list{margin-top:8px}.check-list>div{display:flex;justify-content:space-between;padding:11px 9px;border-bottom:1px solid #e2eaf1;font-size:12px}.check-list b{font-size:10px;color:#8495a6}.check-list .passed b{color:#079668}.check-list .failed{background:#fff1e8;border-radius:5px}.check-list .failed b{color:#d14d17}.decision{margin-top:15px;padding:16px;border-radius:7px;background:#eef4f9}.decision small{display:block;font-size:8px;letter-spacing:.13em;color:#6d8195}.decision strong{display:block;margin:4px 0;font-size:22px}.decision p{font-size:11px;color:#64778a;margin:4px 0}.decision.hold{background:#fff0df;border:1px solid #ffd09a}.decision.hold strong{color:#bd4f05}.run,.reset{margin-top:14px;border:0;border-radius:6px;font-weight:800;cursor:pointer}.run{background:#158df5;color:#fff;padding:12px 16px}.reset{background:transparent;color:#657a8e;padding:12px}.architecture{background:#fff}.arch-grid{max-width:1140px;margin:42px auto 0;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;align-items:stretch}.arch-grid>div{border:1px solid var(--line);border-radius:12px;padding:30px;background:#f8fbfe;display:flex;flex-direction:column;justify-content:center}.arch-grid b{font-size:17px;line-height:1.6;margin-top:10px}.arch-grid .core{background:#071d34;color:#fff;border-color:#2c638d;box-shadow:0 16px 50px rgba(20,102,165,.15)}.arch-grid .core small{color:#5db5fb}.partners{padding:90px 5%;background:linear-gradient(135deg,#06182d,#0b2c4e);color:#fff;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.partners h2{font-size:45px;letter-spacing:-.04em;margin:8px 0 15px}.partners p{color:#b6cadc;line-height:1.7}.partner-tags span{background:transparent;border-color:#315a7b;color:#bed1e0}.partners aside{background:#0d2b49;border:1px solid #2d5a7a;border-radius:12px;padding:28px}.partners aside strong{font-size:20px}.partners aside p{font-size:12px;margin-bottom:22px}.close{text-align:center;padding:90px 5%;background:#051523;color:#fff}.close img{width:56px;height:64px;object-fit:contain}.close h2{font-size:42px;letter-spacing:-.04em;margin:15px 0 10px}.close p{color:#a9bfd1;margin-bottom:25px}footer{background:#03111f;color:#8ba3b6;padding:24px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:10px}footer .brand{color:#fff}footer>span{text-align:center}footer>small{text-align:right}
@media(max-width:1050px){.nav nav{display:none}.platform-grid,.value-grid{grid-template-columns:1fr 1fr}.today-tomorrow{grid-template-columns:1fr}.bridge{min-height:70px}.arch-grid{grid-template-columns:1fr}.partners{grid-template-columns:1fr}}
@media(max-width:760px){.hero-content{width:100%;padding:82px 6%}.hero h1{font-size:45px}.hero-art{opacity:.48;background-position:65% center}.hero-actions{align-items:flex-start;flex-direction:column}.section-head h2,.demo-intro h2,.partners h2,.close h2{font-size:35px}.transform-panel{grid-template-columns:1fr}.agents{grid-template-columns:1fr}.agent-link{height:45px}.platform-grid,.value-grid{grid-template-columns:1fr}.transform-tabs{flex-direction:column}}
@media(max-width:560px){.nav{padding:0 4%}.nav .button{display:none}.hero h1{font-size:39px}.hero-lead{font-size:16px}.thesis,.platform,.architecture,.transform,.brownfield-value,.demo,.partners{padding-left:4%;padding-right:4%}.gateway-top{align-items:flex-start;gap:10px;flex-direction:column}footer{grid-template-columns:1fr;text-align:center;gap:8px}footer>span,footer>small{text-align:center}}
/* Intercompany intelligence messaging and Control Tower */
section[id]{scroll-margin-top:90px}.hero-content{width:min(900px,70%);padding-top:90px;padding-bottom:80px}.hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-.045em;margin-bottom:18px}.hero-tagline{font-size:clamp(22px,2.3vw,32px);color:#35a9ff;line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}.hero-lead{font-size:18px;line-height:1.6;max-width:690px}.channel-strip{background:#061a2e;color:#c5dcef;border-top:1px solid #244b6b;border-bottom:1px solid #244b6b;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 5%;flex-wrap:wrap}.channel-strip>span{color:#6ebfff;font-size:12px;letter-spacing:.15em;line-height:1.6}.channel-strip b{font-size:14px;font-weight:650}.pillars{background:#041426;color:white;padding:75px 5% 60px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1240px;margin:40px auto 0}.pillar-grid article{position:relative;overflow:hidden;padding:30px;border:1px solid #24608c;border-radius:14px;background:linear-gradient(145deg,#0a2b47,#061a2d);box-shadow:0 18px 50px #0003}.pillar-grid article::after{content:'';position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(0deg,#138ef91a,transparent);pointer-events:none}.pillar-symbol{display:inline-grid;place-items:center;width:55px;height:55px;border-radius:14px;color:#8cceff;background:#006fcc80;border:1px solid #2ba4ff;font-size:34px;margin-bottom:10px;box-shadow:0 0 30px #1397ff33}.pillar-grid h3{font-size:30px;margin:6px 0 15px}.pillar-grid strong{font-size:18px;font-weight:550;line-height:1.5;display:block}.pillar-grid p{font-size:16px;line-height:1.7;color:#b5cadd}.pillar-detail{border-top:1px solid #26516f;padding-top:18px;font-size:14px;color:#79c7ff;line-height:1.7}.govern .pillar-symbol{color:#d4b6ff;background:#6335a580;border-color:#8967d6;box-shadow:0 0 30px #8967d633}.govern h3,.govern .pillar-detail{color:#c9a6ff}.orchestrate .pillar-symbol{color:#5aefc0;background:#00765780;border-color:#0aaa80;box-shadow:0 0 30px #0aaa8033}.orchestrate .pillar-detail{color:#63dcbc}.control-tower{background:linear-gradient(90deg,#041426f5,#061c30ef),url('assets/neurware-hero.png') center/cover;padding:35px 5% 90px;color:white;display:grid;grid-template-columns:.75fr 1.6fr;gap:40px;align-items:center}.tower-intro h2{font-size:42px;line-height:1.12;letter-spacing:-.04em;margin:0 0 20px}.tower-intro p{color:#bfd1e1;font-size:17px;line-height:1.6}.tower-intro .illustrative{font-size:14px;color:#87a8c0}.tower-shell{border:1px solid #227cb5;padding:24px;border-radius:18px;background:#03182be6;box-shadow:0 0 50px #178edf18}.tower-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #24445e;padding-bottom:16px}.tower-heading small{color:#7bbfe8;letter-spacing:.11em;font-size:12px}.tower-heading h3{font-size:19px;margin:8px 0 0}.tower-badge{background:#573617;color:#ffcf91;border:1px solid #946437;border-radius:6px;padding:7px 9px;font-size:14px;white-space:nowrap}.tower-parties{font-weight:700;font-size:16px;margin:18px 0;color:#e7f3ff}.tower-parties span{color:#8aaac1;font-weight:400;font-size:14px}.tower-parties b{color:#44b6ff;margin:0 12px}.lifecycle{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0}.lifecycle li{display:flex;flex-direction:column;gap:9px;position:relative;font-size:14px;text-align:center;align-items:center}.step-icon{display:grid;place-items:center;border-radius:50%;width:45px;height:45px;background:#0a365a;border:1px solid #26628e;color:#9fdaff;font-weight:bold;font-size:19px;z-index:1}.lifecycle li:not(:last-child)::after{content:'';position:absolute;height:1px;background:#2d9acb;top:22px;left:calc(50% + 24px);width:calc(100% - 41px)}.lifecycle small{font-size:12px;color:#b6cada;line-height:1.4}.lifecycle em{font-size:12px;font-style:normal;color:#63dcb7}.exception-step .step-icon{background:#57202c;border-color:#bb5566;color:#ff8e9e}.exception-step em{color:#ffad95}.opportunity-step .step-icon{background:#035a42;border-color:#1bd59a;color:#7affcc}.tower-insights{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tower-insights article{padding:18px;border:1px solid #4c4c64;border-left:3px solid #e56676;background:#331e3222;border-radius:8px}.tower-insights small{font-size:12px;color:#ff9f9e;letter-spacing:.05em}.tower-insights h4{font-size:17px;margin:10px 0}.tower-insights p{font-size:14px;line-height:1.6;color:#d0dceb}.tower-insights a,.tower-insights span{font-size:14px;color:#a5c6de;line-height:1.5}.tower-insights .opportunity-insight{border-color:#1c6059;border-left-color:#0dd99a;background:#03493822}.opportunity-insight small{color:#47e8b6}.tower-next{border-top:1px solid #23435a;margin-top:20px;padding-top:20px}.tower-next b{color:#91cfff;font-size:15px}.tower-next p{font-size:14px;color:#b1c9dc;line-height:1.6;margin-bottom:0}.nav nav a,.button{font-size:14px}.platform-grid p,.value-grid p,.partners aside p{font-size:16px}.eyebrow{font-size:12px}.pill-row span,.partner-tags span{font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #5db5ff;outline-offset:5px}
@media(max-width:1100px){.control-tower{grid-template-columns:1fr}.tower-intro{max-width:700px}.hero-content{width:75%}.pillar-grid article{padding:24px}.pillar-grid h3{font-size:26px}}
@media(max-width:760px){.hero-content{width:100%;padding:72px 6%}.hero{min-height:auto}.hero-tagline{font-size:25px}.pillar-grid{grid-template-columns:1fr}.control-tower{padding:35px 5% 65px}.channel-strip{justify-content:center;gap:22px}.channel-strip>span{width:100%;text-align:center}.tower-shell{padding:18px}.tower-insights{grid-template-columns:1fr}.tower-intro h2{font-size:35px}.tower-heading{align-items:flex-start;flex-direction:column}.lifecycle{grid-template-columns:1fr;gap:20px}.lifecycle li{display:grid;grid-template-columns:45px 1fr;text-align:left;column-gap:18px;justify-items:start}.lifecycle .step-icon{grid-row:1/4}.lifecycle li:not(:last-child)::after{width:1px;height:calc(100% - 22px);left:22px;top:45px}.lifecycle small,.lifecycle em{font-size:14px}.tower-parties{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Resources and shared mobile navigation */
.mobile-menu{display:none}.footer-resource{display:block;margin-top:8px;font-size:14px;color:#93cfff;text-underline-offset:4px}.nav nav a[aria-current="page"]{color:#66c2ff}.resources-hero{padding:90px 6% 75px;color:#fff;background:linear-gradient(90deg,#041426fa 10%,#041426c9),url('assets/neurware-hero.png') center/cover}.resources-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.045em;line-height:1.07;margin:0 0 22px}.resources-hero h1 span{color:#35a9ff}.resources-hero>p{max-width:650px;color:#bcd1e4;font-size:20px;line-height:1.6}.resource-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.resource-jump a{border:1px solid #3a6585;border-radius:7px;padding:12px 18px;text-decoration:none;background:#08243ce6;font-size:16px}.resource-jump a:hover{border-color:#42b5ff;background:#123b5b}.resource-content{background:#f4f8fc;padding:20px 6% 70px}.resource-section{max-width:1200px;margin:auto;padding-top:65px}.resource-heading{max-width:800px;margin-bottom:26px}.resource-heading h2{font-size:36px;letter-spacing:-.035em;margin:0 0 14px}.resource-heading p{font-size:18px;line-height:1.65;color:#536d83}.resource-empty{padding:28px 32px;background:#fff;border:1px solid #d9e5ef;border-left:3px solid #1f97ff;border-radius:10px}.resource-label{font-size:12px;letter-spacing:.1em;font-weight:800;color:#2e7ab8}.resource-empty h3,.resource-cards h3{font-size:23px;line-height:1.3;margin:13px 0}.resource-empty p,.resource-cards p{font-size:16px;color:#536d83;line-height:1.7}.resource-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-cards article{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e5ef;border-radius:12px;padding:28px}.resource-cards a{margin-top:auto;padding-top:16px;color:#1664a4;font-size:16px;font-weight:700;text-underline-offset:4px}.architecture-overview{background:linear-gradient(135deg,#06182b,#0b2c49);padding:38px;color:#fff;border:1px solid #285879;border-radius:14px;margin-top:28px;scroll-margin-top:95px}.architecture-overview h3{font-size:30px;letter-spacing:-.03em;margin:0 0 18px}.architecture-overview p,.architecture-overview dd{font-size:16px;color:#bed0df;line-height:1.75}.architecture-overview dl{margin:25px 0}.architecture-overview dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 0;border-top:1px solid #2c4c67}.architecture-overview dt{font-size:21px;font-weight:750;color:#6fc1ff}.architecture-overview dl>div:nth-child(2) dt{color:#c7a4ff}.architecture-overview dl>div:nth-child(3) dt{color:#65ddba}.architecture-overview dd{margin:0}.resource-contact{padding:65px 6%;background:#05182b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.resource-contact h2{font-size:32px;letter-spacing:-.035em;margin:0 0 15px}.resource-contact p{color:#bcd1e4;font-size:17px;line-height:1.65}.resource-contact>.button{flex-shrink:0}
@media(max-width:1050px){.mobile-menu{display:block;position:relative;margin-left:auto;margin-right:18px}.mobile-menu summary{cursor:pointer;padding:12px 16px;border:1px solid #396584;border-radius:7px;font-size:16px}.nav .mobile-menu nav{display:flex;position:absolute;right:0;top:54px;min-width:275px;flex-direction:column;gap:0;padding:12px;background:#061c31;border:1px solid #345b7a;border-radius:10px;box-shadow:0 15px 35px #0005}.mobile-menu:not([open]) nav{display:none}.nav .mobile-menu nav a{font-size:16px;padding:13px 12px}.resource-cards{grid-template-columns:1fr}.resource-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.mobile-menu{margin-right:0}.resources-hero{padding:65px 6% 50px}.resources-hero>p{font-size:18px}.resource-heading h2{font-size:30px}.resource-empty,.resource-cards article{padding:24px}.architecture-overview{padding:26px}.architecture-overview dl>div{grid-template-columns:1fr;gap:9px}.resource-contact h2{font-size:28px}}

/* About and application vision */
.vision-status{display:flex;gap:20px;align-items:center;background:#e5f1fb;border:1px solid #bdd5e8;border-radius:8px;padding:18px 22px;margin-bottom:24px;line-height:1.5}.vision-status b{color:#1e6395;white-space:nowrap}.vision-status span{font-size:15px;color:#42627d}.vision-cards{grid-template-columns:repeat(3,1fr)}.vision-cards .vision-caption{font-size:14px;color:#326c99;margin-top:auto}.text-link{font-size:16px;color:#1664a4;font-weight:700;text-underline-offset:4px}.vision-teaser{background:linear-gradient(120deg,#06192c,#103555);color:#fff;padding:80px 6%;text-align:center}.vision-teaser h2{font-size:42px;letter-spacing:-.04em;max-width:850px;line-height:1.15;margin:0 auto 24px}.vision-teaser p{max-width:880px;color:#bfd4e5;font-size:19px;line-height:1.7;margin:0 auto 30px}.nav>nav{gap:18px}.nav>nav a{font-size:13px}.footer-resource{display:inline-block;margin-left:10px}
@media(max-width:1200px){.nav>nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;padding:12px 16px;border:1px solid #396584;border-radius:7px;font-size:16px}.nav .mobile-menu nav{display:flex;position:absolute;right:0;top:54px;min-width:275px;flex-direction:column;gap:0;padding:12px;background:#061c31;border:1px solid #345b7a;border-radius:10px;box-shadow:0 15px 35px #0005}.mobile-menu:not([open]) nav{display:none}.nav .mobile-menu nav a{font-size:16px;padding:13px 12px}.mobile-menu{position:relative;margin-left:auto;margin-right:18px}}
@media(max-width:900px){.vision-cards{grid-template-columns:1fr 1fr}.vision-status{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:560px){.vision-cards{grid-template-columns:1fr}.vision-teaser h2{font-size:32px}.vision-teaser p{font-size:17px}.mobile-menu{margin-right:0}}
/* Phone and tablet layouts */
img{max-width:100%}main,section,article,.hero-content,.tower-shell,.gateway,.transform-panel>div{min-width:0}.button,.tab,.run,.reset,.resource-jump a{min-height:44px;touch-action:manipulation}.mobile-menu summary{min-height:44px;display:flex;align-items:center;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::after{content:'☰';font-size:18px;margin-left:10px}.mobile-menu[open] summary::after{content:'×';font-size:23px}.nav .mobile-menu nav{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.hero-actions .button{text-align:center}
@media(max-width:1200px){.nav .mobile-menu nav a{min-height:48px}.mobile-menu summary{display:flex}}
@media(max-width:820px){.nav{height:68px;padding:0 5%}.nav>.button{display:none}.mobile-menu{margin-right:0}.hero-content{width:100%;padding:58px 6%}.hero{min-height:auto}.hero h1{font-size:clamp(36px,7vw,52px);line-height:1.08}.hero-tagline{font-size:clamp(22px,4.5vw,30px);line-height:1.3}.hero-lead{font-size:17px}.hero-proof{font-size:14px;margin-top:27px}.hero-art{opacity:1;background:linear-gradient(180deg,#041426e8,#041426f5),url('assets/neurware-hero.png') 68% center/cover}.platform-grid,.value-grid{grid-template-columns:1fr 1fr}.pillar-grid{grid-template-columns:1fr}.control-tower{grid-template-columns:1fr;gap:26px}.transform-panel{grid-template-columns:1fr;padding:24px}.section-head h2,.demo-intro h2,.partners h2,.close h2{font-size:clamp(29px,5vw,38px)}.transform,.platform,.brownfield-value,.demo,.architecture,.partners,.close{padding-top:58px;padding-bottom:58px}.pillars{padding-top:55px;padding-bottom:40px}.partners{gap:24px}.demo-shell{padding:16px}.gateway{padding:16px}.agents{grid-template-columns:1fr}.agent-link{height:40px}.agent-link b{line-height:1}.resources-hero{padding-top:58px;padding-bottom:48px}.resources-hero h1{font-size:clamp(36px,6.8vw,52px)}.resource-section{padding-top:45px}.vision-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero-content{padding:45px 6% 48px}.hero h1{font-size:clamp(34px,9.2vw,47px);letter-spacing:-.045em}.hero-tagline{font-size:23px}.hero-actions{display:grid;grid-template-columns:1fr;width:100%;gap:12px;margin-top:24px}.hero-actions .button{width:100%;font-size:16px;padding:15px}.channel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 10px;padding:24px 5%;text-align:center}.channel-strip>span{grid-column:1/-1;font-size:12px}.channel-strip b{font-size:12px;overflow-wrap:anywhere}.pillar-grid{gap:16px;margin-top:25px}.pillar-grid article{padding:24px}.pillar-grid h3{font-size:28px}.pillar-symbol{width:48px;height:48px}.pillar-grid strong{font-size:17px}.tower-shell{padding:18px;border-radius:12px}.tower-intro h2{font-size:32px}.tower-heading h3{font-size:17px;overflow-wrap:anywhere}.tower-parties{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tower-parties b{margin:0 5px}.tower-insights{grid-template-columns:1fr}.lifecycle{grid-template-columns:1fr;gap:20px;margin:24px 0}.lifecycle li{display:grid;grid-template-columns:45px 1fr;text-align:left;column-gap:18px;justify-items:start}.lifecycle .step-icon{grid-row:1/4}.lifecycle li:not(:last-child)::after{width:1px;height:calc(100% - 22px);left:22px;top:45px}.lifecycle small,.lifecycle em{font-size:14px}.platform-grid,.value-grid,.vision-cards{grid-template-columns:1fr}.platform-grid article{min-height:0}.transform-tabs{display:grid;grid-template-columns:1fr;gap:9px;margin-top:26px}.tab{font-size:16px;text-align:left;padding:14px 16px}.transform-panel h3{font-size:26px}.transform-panel small,.platform-grid span,.arch-grid small,.agents small{font-size:12px;line-height:1.5}.mini-architecture{padding:20px 14px;gap:10px}.mini-architecture span,.mini-architecture strong{font-size:13px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.agents article{padding:20px}.agents h3{font-size:20px;line-height:1.35}.agents p{font-size:16px}.agent-state{font-size:12px;padding:8px}.agent-link{font-size:12px}.gateway-top small,.gateway-top>span{font-size:12px}.gateway-top strong{font-size:15px}.check-list>div{font-size:15px;gap:12px;padding:13px 5px;align-items:center}.check-list b{font-size:13px;flex-shrink:0}.decision{padding:16px}.decision small{font-size:12px}.decision p{font-size:15px;line-height:1.65}.run{display:block;width:100%;font-size:16px;padding:15px}.reset{font-size:16px;padding:13px 16px}.arch-grid>div{padding:24px}.arch-grid b{font-size:16px;overflow-wrap:anywhere}.partners aside{padding:24px}.partners .button,.resource-contact .button{display:block;width:100%;text-align:center;font-size:16px}.resources-hero h1{font-size:clamp(32px,8.5vw,44px)}.resources-hero>p{font-size:17px}.resource-jump{gap:10px}.resource-jump a{font-size:15px;padding:12px 14px}.resource-heading h2{font-size:30px;line-height:1.15}.resource-heading p{font-size:17px}.architecture-overview h3{font-size:27px;line-height:1.2}.architecture-overview dl>div{grid-template-columns:1fr;gap:10px}.resource-contact{gap:20px}.vision-status b{white-space:normal}.vision-teaser{padding:55px 6%}.vision-teaser h2{font-size:32px}.vision-teaser p{font-size:17px}footer{grid-template-columns:1fr;gap:14px;padding:30px 5%;font-size:14px}footer .brand{justify-content:center}footer>span,footer>small{text-align:center}.footer-resource{margin:12px 8px 0}section[id]{scroll-margin-top:84px}}
@media(max-width:360px){.brand{font-size:18px;gap:8px}.brand img{width:29px;height:34px}.mobile-menu summary{padding:10px 12px;font-size:15px}.nav .mobile-menu nav{min-width:250px;width:calc(100vw - 32px);right:-2px}.hero-tagline{font-size:21px}.tower-shell{padding:14px}.transform-panel{padding:20px}.resources-hero h1{font-size:32px}}
/* Shared editorial format */
.article-page{background:#f4f8fc}.article-heading{max-width:1160px;margin:auto;padding:55px 5% 35px}.article-back{display:inline-block;margin-bottom:30px;color:#38647f;font-size:15px;text-underline-offset:4px}.article-heading>.eyebrow{color:#267bb9}.article-heading h1{font-size:clamp(33px,4.2vw,58px);letter-spacing:-.045em;line-height:1.1;max-width:1000px;margin:0 0 28px}.article-figure{margin:0 0 28px}.article-figure img{display:block;width:100%;height:auto;border-radius:14px}.article-figure figcaption{font-size:13px;color:#61788e;line-height:1.6;padding:10px 0}.article-dek{font-size:23px;line-height:1.5;color:#355b77;max-width:880px}.article-meta{font-size:14px;color:#597185;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:45px;max-width:1160px;margin:auto;padding:0 5% 65px}.article-contents{min-width:0}.article-contents details{position:sticky;top:100px;border-top:2px solid #1f97ff;padding-top:16px}.article-contents summary{font-size:16px;font-weight:750;cursor:pointer;padding:10px 0;min-height:44px}.article-contents a{display:block;color:#47667e;font-size:14px;line-height:1.5;padding:9px 0;text-decoration:none}.article-contents a:hover{color:#116bad}.article-body{font-size:18px;line-height:1.85;color:#243f56;min-width:0}.article-body h2{font-size:31px;line-height:1.25;letter-spacing:-.03em;color:#092640;margin:46px 0 20px;scroll-margin-top:90px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:24px;color:#176caa;margin:30px 0 12px}.article-body p{margin:0 0 20px}.article-body ul{padding-left:25px}.article-body li{margin:9px 0}.article-body strong{color:#0c304d}.article-body a{color:#126da8;text-underline-offset:4px;overflow-wrap:anywhere}.article-body p:has(>a:only-child){font-size:15px;line-height:1.6}.article-table{overflow:auto;margin:30px 0;border:1px solid #c7d9e8;border-radius:8px}.article-table table{width:100%;border-collapse:collapse;font-size:16px}.article-table th,.article-table td{padding:14px 18px;border-bottom:1px solid #d8e5ef;text-align:left}.article-table th{background:#0a2944;color:#fff}.article-table tr:nth-child(even){background:#eaf3fa}.article-note{background:#e3eff9;border-left:3px solid #1f97ff;padding:24px;margin-top:40px;font-size:16px}.article-note p{margin:10px 0 0}.article-return{padding:30px 5%;text-align:center;font-size:16px}.article-return a{color:#176aa2}.blog-card{display:grid;grid-template-columns:.85fr 1.15fr;background:#fff;border:1px solid #d6e3ee;border-radius:12px;overflow:hidden}.blog-card>a{display:block}.blog-card img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.blog-card>div{padding:30px}.blog-card h3{font-size:27px;line-height:1.25;letter-spacing:-.025em;margin:14px 0}.blog-card h3 a{text-decoration:none;color:#102f49}.blog-card p{font-size:17px;line-height:1.65;color:#5a7288}.blog-card small{display:block;color:#6a8092;font-size:14px}.blog-read{display:inline-block;margin-top:22px;font-size:16px;color:#126ca8;font-weight:700;text-underline-offset:4px}
@media(min-width:1000px){.article-contents details:not([open]) a{display:block}.article-contents summary{list-style:none;cursor:default}}
@media(max-width:1000px){.article-layout{display:flex;flex-direction:column;gap:28px;max-width:850px}.article-contents details{position:static;border:1px solid #c7dce9;background:#edf5fb;padding:12px 18px;border-radius:8px}.article-contents summary{padding:8px 0}.article-heading{max-width:850px}.article-dek{font-size:21px}}
@media(max-width:600px){.article-heading{padding:35px 6% 28px}.article-heading h1{font-size:35px}.article-dek{font-size:20px}.article-layout{padding:0 6% 45px}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:27px;margin-top:35px}.article-figure img{border-radius:10px}.article-figure figcaption{font-size:12px}.article-meta{gap:8px;font-size:13px}.blog-card{grid-template-columns:1fr}.blog-card img{min-height:0;aspect-ratio:16/9}.blog-card>div{padding:24px}.blog-card h3{font-size:25px}.article-table th,.article-table td{padding:12px;font-size:15px}}

.founder-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-cards h3{font-size:30px}.founder-cards .text-link{display:inline-block;margin-top:12px}@media(max-width:700px){.founder-cards{grid-template-columns:1fr}}
