:root{color:#121920;color:lab(8.32369% -1.55564 -6.25106);--ink:#121920;--muted:#646d77;--paper:#f7f5ee;--night:#040b18;--panel:#0a1422;--panel-strong:#020713;--line:#c5cbd2;--line-dark:#313e4f;--accent:#00b2f6;--accent-strong:#009de6;background:#f7f5ee;background:lab(96.5756% -.127614 3.82123);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--ink:lab(8.32369% -1.55564 -6.25106);--muted:lab(45.4451% -1.79601 -7.14232);--paper:lab(96.5756% -.127614 3.82123);--night:lab(2.96479% -.283822 -7.48927);--panel:lab(6.06796% -.780739 -10.8746);--panel-strong:lab(1.91469% -.0847578 -5.83697);--line:lab(81.4292% -1.2967 -4.27685);--line-dark:lab(25.6381% -1.88018 -12.4398);--accent:lab(67.5553% -20.662 -45.8106);--accent-strong:lab(60.2857% -17.2974 -54.5766)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:20;color:#f7f5ef;color:lab(96.5647% -.106633 3.05384);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px clamp(18px,4vw,54px);display:grid;position:fixed;inset:0 0 auto}.brand-mark{justify-self:start;line-height:0;display:inline-flex}nav{color:#edebe5c7;color:lab(93.0901% -.116706 3.43784/.78);justify-self:center;gap:clamp(18px,3vw,34px);font-size:.92rem;display:flex}.header-cta{background:#f4f2ea1f;background:lab(95.4155% -.127345 3.82144/.12);border:1px solid #f1eee747;border:1px solid lab(94.2555% -.126988 3.82166/.28);border-radius:999px;justify-self:end;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.hero{color:#f7f5ef;color:lab(96.5647% -.106633 3.05384);background:var(--night);align-items:end;min-height:100svh;padding:126px clamp(20px,7vw,96px) 78px;display:grid;position:relative;overflow:hidden}.hero-backdrop{background:radial-gradient(circle at 68% 24%,#4f8ccf61,#0000 31%),linear-gradient(120deg,#050e19,#0e263b 54%,#004e47);background:radial-gradient(circle at 68% 24%,lab(56.5568% -4.74733 -41.1559/.38),#0000 31%),linear-gradient(120deg,lab(3.61862% -.44658 -7.71414),lab(13.9967% -3.13637 -16.7255) 54%,lab(28.9813% -26.0834 -2.62318));position:absolute;inset:0}.ambient-grid{opacity:.28;background-image:linear-gradient(#edebe51f 1px,#0000 1px),linear-gradient(90deg,#edebe51f 1px,#0000 1px);background-image:linear-gradient(lab(93.0901% -.116706 3.43784/.12) 1px,#0000 1px),linear-gradient(90deg,lab(93.0901% -.116706 3.43784/.12) 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--accent);font-size:.72rem;font-weight:780}h1,h2,h3,p{margin-top:0}.hero h1{margin-bottom:22px;font-size:clamp(4.6rem,12vw,11rem);line-height:.84}.hero-line{color:#e3e1dadb;color:lab(89.6155% -.125706 3.82254/.86);max-width:660px;margin-bottom:34px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.primary-action{background:var(--accent);color:#020713;color:lab(1.91469% -.0847578 -5.83697);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:780;display:inline-flex}.text-action{color:#edebe5c7;color:lab(93.0901% -.116706 3.43784/.78);font-weight:720}.clinical-plane{background:linear-gradient(145deg,#f7f5ef24,#a3bed614),#0a121dc7;background:linear-gradient(145deg,lab(96.5647% -.106633 3.05384/.14),lab(75.6263% -5.56132 -15.2312/.08)),lab(5.18338% -.730068 -8.41624/.78);border:1px solid #edebe43d;border:1px solid lab(93.0955% -.12669 3.82186/.24);width:min(640px,56vw);min-height:430px;padding:30px;position:absolute;bottom:clamp(24px,9vw,96px);right:clamp(-140px,-8vw,-60px);transform:rotate(-2deg);box-shadow:0 40px 120px #0002057a;box-shadow:0 40px 120px lab(.443745% -.000841916 -1.50764/.48)}.plane-header{border-bottom:1px solid #edebe529;border-bottom:1px solid lab(93.0901% -.116706 3.43784/.16);justify-content:space-between;padding-bottom:28px;display:flex}.plane-header span{color:#cbc7bcb8;color:lab(80.3665% -.164032 6.14228/.72);text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px;font-size:.72rem;display:block}.schedule-row{border-bottom:1px solid #edebe51f;border-bottom:1px solid lab(93.0901% -.116706 3.43784/.12);grid-template-columns:52px 1fr;align-items:center;min-height:76px;display:grid}.schedule-row span{color:var(--accent);font-weight:820}.positioning,.tenant-section,.pilot-section{padding:clamp(78px,12vw,142px) clamp(20px,7vw,96px)}h2{max-width:850px;color:var(--ink);font-size:clamp(2.45rem,5.2vw,5.4rem);line-height:.95}.service-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.service-lane{border-right:1px solid var(--line);min-height:260px;padding:clamp(26px,4vw,42px)}.service-lane:last-child{border-right:0}.service-lane span{color:#33705f;color:lab(42.9178% -24.2559 3.51527);text-transform:uppercase;letter-spacing:.07em;margin-top:10px;font-weight:780;display:block}.service-lane h3{margin-top:46px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.tenant-section{color:#f7f5ef;color:lab(96.5647% -.106633 3.05384);background:#0b1420;background:lab(6.09291% -.852644 -9.52691);grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);gap:clamp(36px,7vw,96px);display:grid}.tenant-section h2{color:#f7f5ef;color:lab(96.5647% -.106633 3.05384)}.tenant-section p{color:#d3d1cab8;color:lab(83.8153% -.123948 3.82377/.72);line-height:1.65}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-grid div{background:#f4f2ea0d;background:lab(95.4155% -.127345 3.82144/.05);border:1px solid #edebe51f;border:1px solid lab(93.0901% -.116706 3.43784/.12);gap:10px;padding:20px;display:grid}.trust-grid strong,.trust-grid span{display:block}.trust-grid span{color:#d3d1caa6;color:lab(83.8153% -.123948 3.82377/.65)}.auth-page{color:#e9eff6;color:lab(94.1895% -1.30239 -4.27997);background:radial-gradient(circle at 50% 0%, #002a42b3, transparent 42%), var(--panel-strong);place-items:center;gap:20px;min-height:100svh;padding:42px 20px;display:grid}@supports (color:lab(0% 0 0)){.auth-page{background:radial-gradient(circle at 50% 0%, lab(15.2113% -6.14478 -20.1979/.7), transparent 42%), var(--panel-strong)}}.auth-hero{text-align:left;gap:18px;width:min(448px,100%);display:grid}.auth-brand{line-height:0;display:inline-flex}.auth-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:.72rem;font-weight:800}.auth-hero h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.auth-hero p{color:#bbc5d1;color:lab(79.099% -2.10238 -7.09748);line-height:1.55}.auth-card{border:1px solid var(--line-dark);background:#08121ff0;background:lab(5.16126% -.67059 -9.76039/.94);border-radius:16px;width:min(448px,100%);padding:24px;box-shadow:0 28px 70px #00010373;box-shadow:0 28px 70px lab(.181768% .0510439 -.933948/.45)}.auth-social-stack{gap:12px;display:grid}.auth-social{border:1px solid var(--line-dark);color:#edf2f8;color:lab(95.3516% -1.09163 -3.57015);background:#121b27;background:lab(9.40763% -1.22485 -9.87443);border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;font-weight:760;display:inline-flex}.auth-social span{color:#2da6fa;color:lab(64.7188% -10.8973 -52.0531);font-weight:900}.auth-divider{color:#afb9c3;color:lab(74.4615% -1.89897 -6.39126);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:26px 0;display:grid}.auth-divider span{background:var(--line-dark);height:1px}.auth-divider strong{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:680}.auth-form{gap:16px;display:grid}.auth-field{color:#eaeff5;color:lab(94.1916% -1.09133 -3.56996);gap:8px;font-size:.92rem;font-weight:760;display:grid}.auth-label-row{justify-content:space-between;gap:12px;display:flex}.auth-label-row a{font-weight:680}.auth-field input{border:1px solid var(--line-dark);color:#e5ecf3;color:lab(93.0295% -1.30191 -4.27971);background:#060e19;background:lab(3.62337% -.465341 -7.38245);border-radius:999px;outline:none;width:100%;min-height:44px;padding:0 14px}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00b2f629;box-shadow:0 0 0 3px lab(67.5553% -20.662 -45.8106/.16)}.auth-field small{color:#ff8d85;color:lab(71.447% 59.6677 34.5912);font-weight:520}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:72px}.password-wrap button{color:#b5bfc9;color:lab(76.7816% -1.90195 -6.39281);cursor:pointer;background:0 0;border:0;height:44px;padding:0 16px;position:absolute;top:0;right:0}.auth-row{color:#bcc5d0;color:lab(79.1018% -1.90485 -6.39429);justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.auth-row label{align-items:center;gap:9px;display:inline-flex}.auth-submit{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#010610;color:lab(1.50488% -.0588223 -4.65614);cursor:pointer;border:0;border-radius:999px;min-height:48px;font-weight:760}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-message,.auth-notice{color:#f9dcb6;color:lab(89.6111% 6.14196 22.9781);background:#eca3421f;background:lab(73.0639% 22.015 59.4511/.12);border:1px solid #eca34259;border:1px solid lab(73.0639% 22.015 59.4511/.35);border-radius:14px;margin:0;padding:12px;font-size:.9rem;line-height:1.45}.auth-secondary-links{text-align:center;gap:14px;margin-top:22px;font-size:.92rem;font-weight:650;display:grid}.auth-footer{color:#bcc5d0;color:lab(79.1018% -1.90485 -6.39429);font-size:.95rem}.auth-footer a{color:#e9eff6;color:lab(94.1895% -1.30239 -4.27997);font-weight:760}.management-shell{color:#e5ecf3;color:lab(93.0295% -1.30191 -4.27971);background:#020713;background:lab(1.91469% -.0847578 -5.83697);grid-template-columns:260px 1fr;min-height:100svh;display:grid}.management-sidebar{border-right:1px solid var(--line-dark);background:#06101c;background:lab(4.33903% -.529908 -9.14916);flex-direction:column;gap:30px;padding:28px;display:flex}.management-logo{font-size:1.15rem;font-weight:900}.management-sidebar nav{color:#bcc5d0;color:lab(79.1018% -1.90485 -6.39429);gap:12px;display:grid}.management-main{padding:clamp(28px,5vw,64px)}.workspace-page{max-width:980px}.workspace-page h1{margin-bottom:18px;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92}.workspace-lede{color:#bcc5d0;color:lab(79.1018% -1.90485 -6.39429);max-width:760px;font-size:1.1rem;line-height:1.65}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.workspace-card,.clinic-card{border:1px solid var(--line-dark);background:#0c1723;background:lab(7.10301% -.987217 -10.464);border-radius:22px;padding:22px}.workspace-card span,.clinic-card span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:.72rem;font-weight:800;display:block}.workspace-card strong,.clinic-card strong{font-size:1.35rem;display:block}.workspace-card p,.clinic-card p{color:#b5bfc9;color:lab(76.7816% -1.90195 -6.39281);line-height:1.55}.workspace-card a,.clinic-card a{color:var(--accent);font-weight:760}.clinic-list{gap:14px;margin-top:34px;display:grid}.clinic-card{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:820px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.clinical-plane{width:100%;min-height:auto;margin-top:40px;position:relative;bottom:auto;right:auto;transform:none}.service-lanes,.tenant-section,.workspace-card-grid,.trust-grid,.management-shell{grid-template-columns:1fr}.management-sidebar{border-right:0;border-bottom:1px solid var(--line-dark)}}
