:root{--graphite:#151d21;--teal:#00a7a0;--bone:#f5f3ee;--slate:#43535b;--olive:#53684d;--orange:#f26a2e;--blue:#286ccb;--aqua:#56c7d9;--amber:#d79a19;--ink:#0c1215;--muted:#9eaaae;--line:rgba(255,255,255,.13);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--graphite);color:white;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:40;background:rgba(12,18,21,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;padding:18px 28px;display:flex;align-items:center;gap:28px}.logo{font-weight:850;letter-spacing:-.06em;font-size:26px}.logo .x{color:var(--teal);margin-left:.02em}.nav-links{margin-left:auto;display:flex;gap:24px;color:#cbd2d4;font-size:14px}.nav-links a:hover,.nav-links a.active{color:white}.nav-cta{padding:10px 16px;border:1px solid var(--teal);border-radius:999px;color:white;font-size:14px}.menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:24px}.hero{min-height:760px;display:grid;align-items:end;position:relative;overflow:hidden;background:var(--ink)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,15,.96) 0%,rgba(8,13,15,.77) 37%,rgba(8,13,15,.12) 78%),linear-gradient(0deg,rgba(8,13,15,.9),transparent 55%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-content{position:relative;max-width:var(--max);width:100%;margin:0 auto;padding:110px 28px 82px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.eyebrow:before{content:"";width:34px;height:2px;background:currentColor}.hero h1,.page-hero h1{font-size:clamp(54px,8vw,104px);letter-spacing:-.075em;line-height:.88;margin:28px 0;max-width:790px}.hero h1 span{color:var(--teal)}.hero .lead,.page-hero .lead{max-width:620px;color:#c8d0d2;font-size:20px}.actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:4px;background:var(--teal);color:#071012;font-weight:750}.btn.secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,.32)}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10171a}.metrics{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr)}.metric{padding:28px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric b{display:block;color:var(--teal);font-size:12px;letter-spacing:.15em;margin-bottom:7px}.metric span{font-weight:700}.section{padding:100px 28px}.container{max-width:var(--max);margin:auto}.section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;margin-bottom:54px}.kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.section h2{font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0}.section-head p{font-size:20px;color:#bdc8cb;margin:20px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:390px;padding:30px;position:relative;overflow:hidden;background:#1b2529;border:1px solid var(--line);display:flex;flex-direction:column}.card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent,var(--teal))}.card-number{color:var(--accent,var(--teal));font-size:12px;font-weight:800;letter-spacing:.16em}.card h3{font-size:32px;letter-spacing:-.045em;margin:80px 0 14px}.card p{color:#aebabc}.card-link{margin-top:auto;color:white;font-weight:700}.card.tactical{--accent:var(--orange);background:linear-gradient(145deg,#29352a,#17201a)}.card.clinical{--accent:var(--aqua);background:linear-gradient(145deg,#172e48,#172228)}.card.work{--accent:var(--amber);background:linear-gradient(145deg,#392f19,#202526)}.evidence{background:var(--bone);color:var(--graphite)}.evidence .section-head p{color:#526168}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evidence-block{padding:32px;border:1px solid rgba(21,29,33,.16);min-height:210px}.evidence-block b{color:var(--teal);font-size:13px;letter-spacing:.15em}.evidence-block h3{font-size:26px;margin:22px 0 8px}.evidence-block p{color:#59686e}.page-hero{min-height:600px;position:relative;display:flex;align-items:end;overflow:hidden;background:#101619}.page-hero .media{position:absolute;inset:0}.page-hero .media img{width:100%;height:100%;object-fit:cover}.page-hero .media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,15,.96),rgba(8,13,15,.58) 55%,rgba(8,13,15,.2)),linear-gradient(0deg,#0d1417 0%,transparent 65%)}.page-hero .container{position:relative;width:100%;padding:120px 28px 65px}.page-hero h1{font-size:clamp(52px,7vw,88px)}.page-hero.tactical .eyebrow{color:var(--orange)}.page-hero.clinical .eyebrow{color:var(--aqua)}.page-hero.work .eyebrow{color:var(--amber)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.big-copy{font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.045em;margin:0}.body-copy{font-size:18px;color:#b5c0c3}.features{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.feature{background:var(--graphite);padding:26px;display:grid;grid-template-columns:48px 1fr;gap:18px}.feature .n{color:var(--teal);font-size:12px;font-weight:800}.feature h3{margin:0 0 8px;font-size:20px}.feature p{margin:0;color:#aeb9bc}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(21,29,33,.15);border:1px solid rgba(21,29,33,.15);margin-top:40px}.step{background:var(--bone);padding:28px 20px;min-height:190px}.step .num{color:var(--teal);font-weight:850}.step h3{font-size:20px;margin:46px 0 8px}.step p{font-size:14px;color:#5e6c71}.dark-band{background:#0e1518}.quote{font-size:clamp(34px,5vw,66px);line-height:1.05;letter-spacing:-.05em;max-width:1000px}.quote span{color:var(--teal)}.two-col-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-card{padding:38px;background:#1a2428;border:1px solid var(--line)}.info-card h3{font-size:28px;margin:0 0 12px}.info-card p,.info-card li{color:#b4bfc2}.info-card ul{padding-left:18px}.contact-hero{min-height:calc(100vh - 78px);display:grid;align-items:center;background:radial-gradient(circle at 78% 28%,rgba(0,167,160,.22),transparent 28%),linear-gradient(135deg,#11191c,#1b282d)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.contact-grid h1{font-size:clamp(56px,8vw,96px);line-height:.9;letter-spacing:-.07em;margin:18px 0 28px}.contact-list{display:grid;gap:12px;margin-top:35px}.contact-item{padding:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.contact-item span{color:#9fadb1}.contact-panel{background:var(--bone);color:var(--graphite);padding:42px}.contact-panel h2{font-size:38px;letter-spacing:-.05em;margin:0 0 12px}.contact-panel p{color:#5d6b70}.contact-panel .btn{width:100%;margin-top:24px}.footer{padding:32px 28px;border-top:1px solid var(--line);background:#0b1113;color:#9dabad}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:13px}.legal{max-width:var(--max);margin:0 auto;padding:22px 28px 40px;color:#718187;font-size:12px;background:#0b1113}@media(max-width:850px){.nav-links,.nav-cta{display:none}.menu{display:block}.nav.open{flex-wrap:wrap}.nav.open .nav-links{display:flex;width:100%;flex-direction:column;padding:12px 0}.hero{min-height:700px}.hero-media:after{background:linear-gradient(0deg,rgba(8,13,15,.97) 8%,rgba(8,13,15,.55) 74%)}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.section{padding:72px 22px}.section-head,.split,.contact-grid{grid-template-columns:1fr;gap:28px}.cards,.evidence-grid,.two-col-cards{grid-template-columns:1fr}.card{min-height:320px}.process{grid-template-columns:1fr}.page-hero .container{padding-left:22px;padding-right:22px}.footer-inner{flex-direction:column}.contact-hero{padding:70px 0}.contact-grid{padding:0 22px}.contact-panel{padding:28px}}
