.root{--nav:#0b2545}:root{--bg:#071028;--panel:#07182a;--muted:#9aa8b3;--accent:#26c6b0;--accent-soft:#9fded0;--glass:hsla(0,0%,100%,.04);--mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace}#root,body,html{height:100%}body{margin:0;font-family:Archivo,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:linear-gradient(180deg,#031025,#071028);color:#dbeafe}a{color:var(--accent)}.site-header{border-bottom:1px solid hsla(0,0%,100%,.04);position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:12px 24px;background:transparent;transition:background .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,backdrop-filter .25s ease;transition:background .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.site-header.scrolled{background:linear-gradient(180deg,rgba(2,6,23,.6),rgba(2,6,23,.28));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand-mark{flex:0 0 auto;width:clamp(36px,3.9vw,46px);height:clamp(36px,3.9vw,46px)}.brand-type{display:flex;flex-direction:column;line-height:1.12;min-width:0}.brand-name{color:#fff;font-weight:700;font-size:clamp(16px,1.9vw,21px);letter-spacing:-.01em;white-space:nowrap}.brand-sub{font-family:var(--mono);font-size:clamp(8.5px,.82vw,10px);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);white-space:nowrap}.container{max-width:1200px;margin:0 auto}@media (max-width:640px){.site-header{padding:10px 12px}}.section-divider{max-width:900px;height:1px;margin:28px auto;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border-radius:2px}.menu-toggle{display:none;background:transparent;border:0;color:inherit;padding:6px;border-radius:8px}.nav{display:flex;gap:18px;align-items:center}@media (max-width:880px){.menu-toggle{display:block}.nav{display:none;position:fixed;inset:64px 18px 18px 18px;background:linear-gradient(180deg,rgba(2,8,20,.96),rgba(2,6,23,.96));border-radius:10px;padding:18px;box-shadow:0 8px 30px rgba(2,8,20,.6);flex-direction:column}.nav.open{display:flex}.nav a{padding:10px 8px;border-radius:8px}}.hero-bleed{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(240px,34vh,400px)}.hero-bleed:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.18) 35%,rgba(0,0,0,.46));z-index:5}.hero-bleed .hero-bg{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;transform-origin:center;filter:brightness(.82) saturate(1.05)}.hero-inner{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:clamp(24px,4vh,56px) 24px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;box-sizing:border-box}.hero-title{font-size:clamp(32px,4.4vw,52px);font-weight:800;margin:0 0 8px;line-height:1.02}.hero-divider{width:160px;height:6px;background:var(--accent);margin:0 0 14px;border-radius:6px}.hero-sub{font-size:clamp(15px,1.2vw,18px);color:hsla(0,0%,100%,.92);margin-bottom:16px}.hero-meta{color:var(--accent);margin-bottom:18px}.hero-ctas{display:flex;gap:12px}.cta{display:inline-block;padding:11px 18px;background:rgba(11,37,69,.92);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,37,69,.28)}.cta.secondary{background:var(--accent);color:#072432}@media (max-width:480px){.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.cta{width:100%;text-align:center;padding:14px 18px}}.products{padding:clamp(18px,3vh,40px) 24px;background:transparent}.products .section-title{color:#9fded0;text-align:center;margin-bottom:8px;font-weight:700}.products .section-sub{color:var(--muted);text-align:center;margin-bottom:28px}.products-head{text-align:center;max-width:720px;margin:0 auto clamp(14px,2vh,24px)}.products-head h2{margin:6px 0 0;font-size:clamp(20px,2.2vw,26px)}.products-head:after{content:"";display:block;width:56px;height:3px;margin:14px auto 0;border-radius:3px;background:var(--accent);opacity:.7}.products-sub{color:#9fded0;font-weight:700;letter-spacing:.12em;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;max-width:1200px;margin:0 auto}.product-card{display:flex;flex-direction:column;align-items:center;gap:0;background:linear-gradient(180deg,#0e2a48,#0a1f38);border-radius:14px;padding:clamp(16px,2.2vh,24px);box-shadow:0 14px 38px rgba(1,6,16,.7),inset 0 1px 0 hsla(0,0%,100%,.05);border:1px solid rgba(38,198,176,.28);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(38,198,176,.55);box-shadow:0 18px 44px rgba(1,6,16,.78),0 0 0 1px rgba(38,198,176,.14)}.product-card img{max-height:none;object-fit:contain;display:block;margin:0}.product-logo-wrap{width:clamp(78px,10vh,116px);height:clamp(78px,10vh,116px);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(10px,1.6vh,16px);flex:0 0 auto;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:0;overflow:hidden;box-sizing:border-box}.product-logo-wrap.on-white{background:#fff;border-color:hsla(0,0%,100%,.65)}.product-logo-wrap.on-black{background:#000;border-color:hsla(0,0%,100%,.14)}.product-logo-wrap img{width:100%;height:100%;display:block;object-fit:contain}.product-logo-wrap img[src*=empowermehealth]{transform:scale(1.4)}.product-card .product-logo{width:100%;height:100%;object-fit:contain;display:block}.product-card .product-body{flex:1 1;text-align:left;width:100%;display:flex;flex-direction:column}.product-card .status{width:100%;display:flex;justify-content:center;margin-top:auto;padding-top:14px}.product-card h3{margin:0 0 4px;font-size:clamp(17px,1.6vw,20px)}.product-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.product-card .subtitle{color:var(--accent);font-size:13px;font-weight:700;margin-bottom:8px}.product-card .learn{color:var(--accent);letter-spacing:.04em}.badge-soon,.learn.disabled,.product-card .learn{display:inline-block;padding:8px 16px;border-radius:8px;border:1px solid rgba(38,198,176,.35);text-decoration:none;font-size:13px}.badge-soon,.learn.disabled{background:rgba(38,198,176,.12);color:#9fe5dd;font-weight:600;letter-spacing:.02em;line-height:1.2}.learn.disabled{pointer-events:none}@media (max-width:960px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{flex-direction:column;align-items:center}.product-logo-wrap{width:100px;height:100px}.product-logo-wrap img{max-width:100%;max-height:100%}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}@media (min-width:961px) and (max-height:760px){.hero-bleed{min-height:230px}.hero-inner{padding:20px 24px}.hero-divider{height:5px;margin-bottom:10px}.hero-sub{margin-bottom:12px}.products{padding-top:16px}.product-card p{font-size:13.5px}}.page-hero{min-height:clamp(180px,26vh,280px)}.ventures{padding:clamp(22px,3.4vh,44px) 24px}.venture-list{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto}.venture-card{display:flex;gap:clamp(18px,2.6vw,32px);align-items:flex-start;background:linear-gradient(180deg,#0e2a48,#0a1f38);border:1px solid rgba(38,198,176,.28);border-radius:14px;padding:clamp(18px,2.4vh,26px);box-shadow:0 14px 38px rgba(1,6,16,.7),inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .18s ease,border-color .18s ease}.venture-card:hover{transform:translateY(-3px);border-color:rgba(38,198,176,.55)}.venture-card .product-logo-wrap{width:110px;height:110px;margin-bottom:0}.venture-body{flex:1 1;min-width:0}.venture-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.venture-head h3{margin:0;color:#fff;font-size:clamp(19px,2vw,23px)}.venture-body .subtitle{color:var(--accent);font-size:13px;font-weight:700;margin:6px 0 10px}.venture-body p{color:#c3d3e0;margin:0 0 12px;line-height:1.55}.venture-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.venture-points li{position:relative;padding-left:22px;color:var(--muted);font-size:14.5px;line-height:1.5}.venture-points li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.75}@media (max-width:700px){.venture-card{flex-direction:column;align-items:flex-start}.venture-card .product-logo-wrap{width:92px;height:92px}}.about{padding:clamp(24px,3.6vh,48px) 24px}.about-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start;max-width:1060px}.about-card,.about-panel{background:linear-gradient(180deg,#0e2a48,#0a1f38);border:1px solid rgba(38,198,176,.28);border-radius:14px;padding:clamp(20px,2.8vh,30px);box-shadow:0 14px 38px rgba(1,6,16,.7),inset 0 1px 0 hsla(0,0%,100%,.05)}.about-panel p{color:var(--muted);line-height:1.65;margin:0 0 14px}.about-panel p:last-child{margin-bottom:0}.about-panel .about-lead{color:#dbeafe;font-size:clamp(16px,1.3vw,17.5px)}.about-card{text-align:center}.about-card .founder-photo{width:130px;height:130px;margin:0 auto 16px}.about-card h2{margin:6px 0 4px;color:#fff;font-size:21px}.about-card .eyebrow{color:var(--accent);font-size:11.5px;font-weight:700;letter-spacing:.12em}.about-card .founder-place{margin-bottom:16px}.about-values{max-width:1060px;margin-top:clamp(26px,4vh,44px)}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.value-tile{background:rgba(14,42,72,.5);border:1px solid rgba(38,198,176,.2);border-radius:12px;padding:18px 20px;border-left:3px solid var(--accent)}.value-tile .value-title{margin-bottom:5px}@media (max-width:820px){.about-inner{grid-template-columns:1fr}}.contact{padding:clamp(24px,3.6vh,48px) 24px}.contact-inner{max-width:720px}.contact-panel{background:linear-gradient(180deg,#0e2a48,#0a1f38);border:1px solid rgba(38,198,176,.28);border-radius:14px;padding:clamp(22px,3vh,34px);box-shadow:0 14px 38px rgba(1,6,16,.7),inset 0 1px 0 hsla(0,0%,100%,.05)}.contact-panel h2{margin:0 0 8px;color:#fff;font-size:clamp(20px,2.2vw,25px)}.contact-lead{color:var(--muted);margin:0 0 22px;line-height:1.55}.contact-links{display:flex;flex-direction:column;gap:14px}.contact-link{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;background:rgba(2,10,22,.4);border:1px solid rgba(38,198,176,.28);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.contact-link:hover{background:rgba(38,198,176,.09);border-color:rgba(38,198,176,.55);transform:translateY(-2px)}.contact-link-icon{flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(38,198,176,.45);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.contact-link-icon svg{width:22px;height:22px}.contact-link-label{display:block;color:#fff;font-weight:700;font-size:15px}.contact-link-value{display:block;color:var(--accent);font-size:14px;margin-top:2px;word-break:break-word}.contact-note{color:var(--muted);font-size:14px;line-height:1.55;margin:24px 0 0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.founder{padding:clamp(20px,3.2vh,44px) 24px;background:linear-gradient(180deg,#0b2038,#0a1b30);border-top:1px solid hsla(0,0%,100%,.05)}.founder-inner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,340px);align-items:center;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px)}.founder-photo{width:clamp(136px,17vh,190px);height:clamp(136px,17vh,190px);border-radius:50%;overflow:hidden;border:2px solid rgba(38,198,176,.35);flex-shrink:0;background:transparent;box-shadow:0 10px 30px rgba(1,6,16,.7)}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;display:block}.founder-content .eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em}.founder-content h3{margin:6px 0 4px;font-size:clamp(22px,2.6vw,30px);color:#fff}.founder-place{color:var(--accent);margin-bottom:clamp(8px,1.4vh,14px);font-size:15px}.founder-content p{color:var(--muted);margin:0 0 clamp(12px,1.8vh,18px);line-height:1.55;max-width:62ch}.founder-cta{display:inline-block;padding:10px 20px;background:transparent;border:1px solid rgba(38,198,176,.45);border-radius:6px;color:var(--accent);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.1em;transition:background .18s ease,border-color .18s ease}.founder-cta:hover{background:rgba(38,198,176,.1);border-color:var(--accent)}.values{list-style:none;padding:0 0 0 clamp(20px,3vw,44px);margin:0;border-left:1px solid hsla(0,0%,100%,.09);display:flex;flex-direction:column;gap:clamp(14px,2.2vh,22px)}.values li{display:flex;gap:16px;align-items:flex-start}.value-icon{width:46px;height:46px;flex:0 0 46px;border-radius:50%;border:1px solid rgba(38,198,176,.45);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.value-icon svg{width:24px;height:24px}.value-title{color:#fff;font-weight:700;margin-bottom:3px}.value-copy{color:var(--muted);font-size:13.5px;line-height:1.45}@media (max-width:1000px){.founder-inner{grid-template-columns:auto minmax(0,1fr)}.values{grid-column:1/-1;border-left:0;border-top:1px solid hsla(0,0%,100%,.09);padding:24px 0 0}}@media (max-width:800px){.founder-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.founder-photo{width:150px;height:150px}.founder-content p{margin-left:auto;margin-right:auto}.values{width:100%;max-width:420px;text-align:left}}.nico{padding:clamp(14px,2.2vh,32px) 24px}.nico-inner{max-width:900px;margin:0 auto;padding:clamp(18px,2.6vh,32px);border-radius:14px;background:linear-gradient(180deg,#0e2a48,#0a1f38);border:1px solid rgba(38,198,176,.28);box-shadow:0 14px 38px rgba(1,6,16,.7),inset 0 1px 0 hsla(0,0%,100%,.05)}.nico h2{color:#fff;margin:0 0 clamp(6px,1.2vh,10px);font-size:clamp(19px,2.1vw,24px)}.nico p{color:var(--muted);margin:0 0 clamp(8px,1.3vh,12px);line-height:1.55;font-size:15px}.nico p:last-child{margin-bottom:0}.nico p em,.nico p strong{color:#dbeafe}.mission-bridge{padding:clamp(10px,1.8vh,18px) 24px 0}.mission-bridge .container{max-width:900px;margin:0 auto;text-align:center;padding:clamp(10px,1.4vh,14px) 20px;border-radius:12px;background:linear-gradient(180deg,rgba(14,42,72,.55),rgba(10,31,56,.45));border:1px solid rgba(38,198,176,.18)}.mission-bridge .container p{margin:0;color:#9fded0;font-weight:700}@media (max-width:800px){.hero-inner{padding:32px 18px;text-align:center;align-items:center}.hero-title{font-size:32px}.hero-divider{margin-left:auto;margin-right:auto}}@media (max-width:640px){.brand-name{font-size:16px}.brand-sub{letter-spacing:.14em}.brand-mark{width:34px;height:34px}}.footer{border-top:2px solid var(--accent);background:linear-gradient(180deg,#0a1b30,#071426);padding:clamp(18px,2.6vh,34px) 24px 0}.footer-inner{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}.footer-rule{width:120px;height:2px;background:var(--accent);opacity:.7;margin-bottom:10px;border-radius:2px}.footer-name{color:#fff;font-weight:800;font-size:18px}.footer-col{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);padding-top:10px}.footer-item{display:flex;gap:12px;align-items:flex-start}.footer-icon{color:var(--accent);flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.footer-icon svg{width:22px;height:22px}.footer-strong{color:#dbeafe;font-weight:600}.footer-muted{color:var(--muted);font-size:13.5px;margin-top:3px}.footer-item a{color:#dbeafe;text-decoration:none}.footer-item a:hover{color:var(--accent)}.footer-legal{max-width:1200px;margin:clamp(14px,2vh,28px) auto 0;padding:clamp(10px,1.4vh,14px) 0 clamp(12px,1.8vh,20px);border-top:1px solid hsla(0,0%,100%,.06);color:var(--muted);font-size:13px}@media (max-width:800px){.footer-inner{grid-template-columns:1fr}.footer-col{padding-top:0}}@media (min-width:801px) and (max-height:840px){.mission-bridge{padding-top:10px}.nico{padding:12px 24px}.nico h2{margin-bottom:6px}.nico p{font-size:14px;line-height:1.5}.founder{padding:18px 24px}.founder-content p{font-size:14.5px}.value-copy{font-size:13px}.footer{padding-top:16px}.footer-legal{margin-top:12px}}