:root{--bg:#04111d;--bg2:#071a2a;--panel:#0b2134;--line:#173b56;--text:#f5f8fb;--muted:#a9bbca;--blue:#1685ff;--cyan:#25b7ff;--max:1296px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}section[id],.cards article[id]{scroll-margin-top:90px}.site-header{height:76px;display:flex;align-items:center;gap:28px;padding:0 max(5vw,24px);border-bottom:1px solid #173247;background:rgba(3,15,26,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand .mark{font-size:31px;font-weight:900;color:var(--blue);border:2px solid var(--blue);line-height:.85;padding:5px 7px;transform:skew(-8deg)}.brand b{font-size:24px}.brand em{font-style:normal;color:var(--blue);font-size:24px}.brand small{display:block;font-size:7px;letter-spacing:.05em}.site-header nav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:14px}.site-header nav a:hover{color:var(--cyan)}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0678ed,#168cff);padding:14px 22px;border-radius:7px;font-weight:700;box-shadow:0 0 24px rgba(22,133,255,.18)}.secondary{background:transparent;border:1px solid var(--blue);box-shadow:none}.header-cta{font-size:13px;padding:12px 18px}.menu{display:none;background:none;color:white;border:0;font-size:26px}.hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1.15fr;position:relative;min-height:580px;border-left:1px solid transparent;border-right:1px solid transparent}.hero-copy{padding:70px 5vw 130px}.eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.28em;margin:0 0 15px}.hero h1{font-size:clamp(45px,4.4vw,72px);line-height:1.04;margin:0 0 22px;letter-spacing:-.04em}.hero h1 span,.section h2 span{color:var(--blue)}.lead{font-size:18px;color:#c5d2dc;max-width:650px}.actions{display:flex;gap:16px;margin-top:34px}.hero-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 28%,rgba(54,181,255,.28),transparent 18%),linear-gradient(90deg,rgba(4,17,29,.72),rgba(4,17,29,.08) 42%,rgba(4,17,29,.2)),url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1600&q=85') center/cover no-repeat;box-shadow:inset 38px 0 70px rgba(4,17,29,.5)}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,29,.48),transparent 34%,rgba(4,17,29,.08));pointer-events:none}.status-stack{position:absolute;z-index:2;right:30px;bottom:34px;display:grid;gap:10px;width:230px}.status{padding:12px 14px;border:1px solid rgba(129,211,255,.23);border-radius:10px;background:rgba(6,24,39,.72);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.status strong{display:block;font-size:12px}.status small{display:block;color:#a9c0d1;font-size:10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ad18a;margin-right:7px}.benefits{position:absolute;bottom:0;left:0;right:0;min-height:105px;background:rgba(4,19,31,.96);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:18px 5vw;gap:25px}.benefits article{display:flex;gap:14px;align-items:center}.benefits b,.icon{color:var(--blue);font-size:31px}.benefits strong,.benefits small{display:block}.benefits small{color:var(--muted)}.platforms{border-block:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:center;gap:6vw;color:#d3dde5;font-weight:700;font-size:17px;background:#071827}.section{max-width:var(--max);margin:auto;padding:64px 5vw}.section-head{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:end}.section h2,.healthcare h2,.contact h2{font-size:clamp(32px,3vw,48px);line-height:1.08;margin:0 0 14px;letter-spacing:-.03em}.section-head p,.health-copy>p,.about>p,.contact p{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}.cards article{background:linear-gradient(160deg,#0b2438,#071827);border:1px solid #1a4b6b;border-radius:10px;padding:24px 18px;min-height:250px}.cards h3{font-size:18px}.cards p{color:#afbfcb;font-size:14px}.cards a{color:var(--cyan);font-size:14px;font-weight:700}.healthcare{display:grid;grid-template-columns:.9fr 1.1fr;border-block:1px solid var(--line);max-width:var(--max);margin:auto;background:#061521}.health-image{min-height:470px;background:url('assets/design-reference.png') 8% 99%/205% auto no-repeat}.health-copy{padding:65px 7vw}.health-copy ul{list-style:none;padding:0;margin-top:28px}.health-copy li{margin:12px 0;color:#d6e0e7}.health-copy li:before{content:'✓';color:var(--cyan);font-weight:900;margin-right:12px}.about{max-width:900px;text-align:center;padding-block:90px}.contact{max-width:var(--max);margin:auto;padding:58px 5vw;display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(100deg,#08243a,#061521);border:1px solid var(--line)}footer{max-width:var(--max);margin:auto;padding:45px 5vw;color:var(--muted);display:grid;grid-template-columns:auto auto;gap:20px;align-items:center}.fine{grid-column:1/-1;font-size:12px;max-width:900px}.brand footer{}@media(max-width:1100px){.site-header nav{display:none}.menu{display:block;margin-left:auto}.site-header nav.open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:25px;background:#061521}.header-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:50px}.hero-visual{min-height:440px}.benefits{position:relative;grid-column:1/-1;grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.platforms{flex-wrap:wrap;padding:22px}.healthcare{grid-template-columns:1fr}.health-image{min-height:380px}.section-head{grid-template-columns:1fr}.contact{margin:0 20px}}@media(max-width:650px){.site-header{height:68px}.brand b,.brand em{font-size:20px}.brand small{display:none}.hero-copy{padding:52px 24px 42px}.hero h1{font-size:44px}.hero-visual{min-height:330px;background-size:230% auto}.glass{left:8%;top:15%}.benefits{grid-template-columns:1fr;padding:26px 24px}.actions{flex-direction:column;align-items:stretch}.platforms{gap:22px;font-size:14px}.section{padding:55px 24px}.cards{grid-template-columns:1fr}.health-copy{padding:50px 24px}.contact{flex-direction:column;align-items:flex-start;padding:45px 25px}footer{grid-template-columns:1fr;padding:40px 24px}}

@media(max-width:650px){.status-stack{right:16px;bottom:18px;width:205px}.status{padding:10px 12px}.status strong{font-size:11px}.status small{font-size:9px}}
/* V4 refinements: screenshot-matched hero + original concept logo */
.brand-first{gap:9px}.brand-first .brand-words{display:flex;flex-direction:column;line-height:1}.brand-first .name{display:flex;align-items:baseline;gap:5px}.brand-first .name b{font-weight:500;letter-spacing:-.045em}.brand-first .mark-first{position:relative;width:43px;height:38px;border:0;padding:0;transform:none;display:grid;place-items:center;font-size:0}.brand-first .mark-first b{font-size:29px;line-height:1;font-weight:900;font-style:italic;color:#2c8cff;transform:skew(-8deg);z-index:2}.brand-first .mark-first:before,.brand-first .mark-first:after,.brand-first .mark-first i{content:"";position:absolute;background:#2c8cff;border-radius:2px;transform:skew(-18deg)}.brand-first .mark-first:before{width:8px;height:31px;left:6px;top:4px}.brand-first .mark-first:after{width:8px;height:31px;right:6px;top:4px}.brand-first .mark-first i{width:9px;height:38px;transform:rotate(-43deg);top:0;left:17px}.brand-first small{margin-top:4px;font-size:6.5px;letter-spacing:.015em}
.hero{grid-template-columns:44% 56%;min-height:535px}.hero-copy{padding:84px 3.8vw 128px 5vw;z-index:2;background:linear-gradient(90deg,#04111d 0%,#04111d 80%,rgba(4,17,29,.82) 93%,rgba(4,17,29,0) 100%)}.hero h1{font-size:clamp(44px,4vw,65px);max-width:650px}.hero .lead{max-width:650px}.hero-visual{margin:14px 0 0 -18px;height:500px;border-radius:30px 0 0 30px;background-position:center 35%;box-shadow:inset 70px 0 95px rgba(4,17,29,.68)}.hero-visual:before{background:linear-gradient(90deg,rgba(4,17,29,.72) 0%,rgba(4,17,29,.24) 22%,rgba(4,17,29,.08) 55%,rgba(4,17,29,.18) 100%)}.status-stack{right:38px;bottom:40px;width:250px}.status{padding:13px 15px}.benefits{min-height:104px}
@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{background:none}.hero-visual{margin:0 20px;height:auto;border-radius:24px;min-height:440px}.hero h1{max-width:780px}}
@media(max-width:650px){.brand-first .mark-first{width:36px;height:32px}.brand-first .mark-first b{font-size:24px}.hero-visual{margin:0 12px;border-radius:18px;min-height:350px;background-size:cover}.hero h1{font-size:43px}.status-stack{width:205px;right:14px;bottom:16px}}

/* V5: benefit-strip stacking fix + refined NuLine identity */
.hero-copy{position:relative;z-index:2}
.hero-visual{z-index:1}
.benefits{z-index:6}
.platforms{position:relative;z-index:7}

.brand-v5{gap:10px}
.brand-v5 .logo-symbol{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px}
.brand-v5 .logo-symbol svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(22,133,255,.16))}
.brand-v5 .brand-words{display:flex;flex-direction:column;line-height:1}
.brand-v5 .name{display:flex;align-items:baseline;gap:5px;letter-spacing:-.045em}
.brand-v5 .name b{font-size:25px;font-weight:560}
.brand-v5 .name em{font-size:25px;font-style:normal;font-weight:650;color:var(--blue)}
.brand-v5 small{display:block;margin-top:5px;font-size:6.4px;font-weight:700;letter-spacing:.085em;color:#a9bbca}

@media(max-width:650px){
  .brand-v5 .logo-symbol{width:36px;height:36px;flex-basis:36px}
  .brand-v5 .name b,.brand-v5 .name em{font-size:21px}
  .brand-v5 small{display:none}
}


/* V6 — narrower content frame and single-line desktop navigation */
.site-header{padding:0 24px;}
.header-inner{width:100%;max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:22px;height:100%;}
.site-header nav{margin-left:auto;gap:20px;font-size:13px;white-space:nowrap;flex-wrap:nowrap;}
.site-header nav a{white-space:nowrap;display:block;}
.header-cta{white-space:nowrap;flex:0 0 auto;padding:11px 15px;font-size:12px;}
.brand-v5{flex:0 0 auto;}
@media(max-width:1250px){.site-header nav{gap:14px;font-size:12px}.header-cta{padding:10px 12px}.brand-v5 .logo-symbol{width:38px;height:38px;flex-basis:38px}.brand b,.brand em{font-size:21px}.brand-v5 small{font-size:5.8px}}
@media(max-width:1100px){.header-inner{position:relative}.site-header nav.open{top:76px}.menu{margin-left:auto}}
@media(max-width:650px){.site-header{padding:0 18px}.site-header nav.open{top:68px}}

/* V6 + selected Logo 09. No other V6 layout changes. */
.brand-logo09{display:flex;align-items:center;flex:0 0 auto;overflow:hidden}
.brand-logo09 img{display:block;width:250px;height:auto;max-height:62px;object-fit:contain;object-position:left center}
.footer-logo09 img{width:230px;max-height:none}
@media(max-width:1250px){.brand-logo09 img{width:220px}}
@media(max-width:650px){.brand-logo09 img{width:185px;max-height:52px}}

/* V7.1 — approved IT/AI healthcare section only */
.healthcare-tech{grid-template-columns:1.05fr .95fr;background:linear-gradient(105deg,#061521 0%,#061521 45%,#04111d 100%);overflow:hidden}
.health-tech-image{min-height:500px;background:linear-gradient(90deg,rgba(4,17,29,.04),rgba(4,17,29,.05)),url('assets/healthcare-ai-it.png') center/cover no-repeat;border-right:1px solid rgba(37,183,255,.32);clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.health-tech-copy{padding:58px 4.5vw 52px 3.2vw}
.health-tech-copy h2 span{color:var(--cyan)}
.health-tech-copy>p{max-width:720px;margin-bottom:28px}
.tech-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tech-capabilities article{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;min-height:120px;padding:15px;border:1px solid #175078;border-radius:11px;background:linear-gradient(145deg,rgba(9,35,55,.92),rgba(4,20,34,.92));box-shadow:inset 0 0 28px rgba(22,133,255,.035)}
.tech-capabilities h3{margin:0 0 5px;font-size:16px}
.tech-capabilities p{margin:0;color:#afbfcb;font-size:13px;line-height:1.45}
.tech-icon{width:58px;height:58px;border:1px solid #1685ff;border-radius:10px;display:grid;place-items:center;color:#25b7ff;font-weight:800;font-size:20px;background:rgba(7,32,52,.78);box-shadow:inset 0 0 20px rgba(22,133,255,.08)}
@media(max-width:1100px){.healthcare-tech{grid-template-columns:1fr}.health-tech-image{min-height:430px;clip-path:none;border-right:0;border-bottom:1px solid rgba(37,183,255,.32)}.health-tech-copy{padding:52px 5vw}}
@media(max-width:650px){.health-tech-image{min-height:330px}.health-tech-copy{padding:46px 24px}.tech-capabilities{grid-template-columns:1fr}.tech-capabilities article{min-height:105px}}
