@font-face{font-family:Fraunces;src:url(/fonts/fraunces-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-500.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--ink-900:#f6f8fb;--ink-850:#eef3f7;--ink-800:#e6eef4;--ink-750:#ffffff;--ink-700:#dce6ed;--panel:#ffffff;--line:rgba(15,76,92,.13);--line-strong:rgba(15,76,92,.22);--fog-100:#0a2230;--fog-300:#1f3742;--fog-500:#4a6670;--fog-600:#41606b;--teal:#0f4c5c;--teal-bright:#0d6e86;--teal-deep:#0a3744;--aqua:#2b8fb0;--gold:#0f4c5c;--rose:#b23a4e;--paper:#ffffff;--paper-2:#eef3f7;--navy:#0b2230;--navy-2:#0e3340;--radius:18px;--maxw:1240px;--ff-display:"Fraunces",Georgia,serif;--ff-sans:"General Sans","General Sans Fallback",system-ui,sans-serif;--ff-mono:"Geist Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink-900);color:var(--fog-300);font-family:var(--ff-sans);font-weight:400;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";display:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.01em;color:var(--fog-100)}p{margin:0}::selection{background:#0f4c5c29;color:#0a2230}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.mono{font-family:var(--ff-mono);font-weight:400;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.6em;color:var(--teal-bright)}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--teal))}.skip{position:absolute;left:-999px;top:0;z-index:10000;background:var(--teal);color:#fff;padding:12px 18px;border-radius:0 0 10px;font-weight:600}.skip:focus{left:0}header.site{position:fixed;top:0;left:0;right:0;z-index:8000;backdrop-filter:blur(14px) saturate(1.2);background:linear-gradient(180deg,#f6f8fbeb,#f6f8fb8c);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}header.site.scrolled{border-bottom-color:var(--line);background:#f6f8fbf0}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-actions{display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;font-family:var(--ff-display);font-size:1.42rem;font-weight:500;letter-spacing:-.02em;color:var(--fog-100)}.navlinks{display:flex;align-items:center;gap:34px}.navlinks a{font-size:.92rem;color:var(--fog-500);font-weight:500;transition:color .25s;position:relative}.navlinks a:hover{color:var(--fog-100)}.navlinks a:after{content:"";position:absolute;left:0;bottom:-7px;height:1px;width:0;background:var(--teal);transition:width .3s var(--ease)}.navlinks a:hover:after{width:100%}.btn{--bg:var(--teal);--fg:#ffffff;display:inline-flex;align-items:center;gap:.55em;font-weight:600;font-size:.92rem;padding:11px 20px;border-radius:11px;background:var(--bg);color:var(--fg);border:1px solid rgba(15,76,92,.16);transition:transform .25s var(--ease),box-shadow .35s,filter .25s;box-shadow:0 8px 24px -10px #0f4c5c59,inset 0 1px #ffffff26}.btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 34px -12px #0f4c5c66,inset 0 1px #fff3}.btn.ghost{--bg:transparent;--fg:var(--fog-100);border:1px solid var(--line-strong);box-shadow:none}.btn.ghost:hover{background:#0f4c5c0d;box-shadow:none}.btn svg{width:16px;height:16px}.nav .btn{display:none}@media(min-width:880px){.nav .btn{display:inline-flex}}@media(max-width:879px){.navlinks{display:none}}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin:0;border:1px solid var(--line-strong);border-radius:11px;background:#0f4c5c08;color:var(--fog-100);cursor:pointer;transition:border-color .25s,background .25s}.burger:hover{border-color:var(--teal);background:#0f4c5c0f}.burger i{display:block;width:18px;height:2px;margin-inline:auto;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .25s var(--ease)}.burger[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:880px){.burger{display:none}}.mobile-nav{position:fixed;inset:72px 0 auto;z-index:7900;background:#fffffff7;backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid var(--line);transform:translateY(-12px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.mobile-nav.open{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}.mobile-nav .mwrap{display:flex;flex-direction:column;padding:18px clamp(20px,5vw,48px) 28px;gap:2px}.mobile-nav a{font-size:1.05rem;color:var(--fog-300);font-weight:500;padding:14px 4px;border-bottom:1px solid var(--line);transition:color .2s}.mobile-nav a:last-of-type{border-bottom:0}.mobile-nav a:hover{color:var(--fog-100)}.mobile-nav .btn{margin-top:18px;justify-content:center}@media(min-width:880px){.mobile-nav{display:none}}.hero{position:relative;padding-top:148px;padding-bottom:90px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-bg .beam{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.beam.teal{width:760px;height:760px;right:-180px;top:-160px;background:radial-gradient(circle,rgba(15,76,92,.1),transparent 62%);animation:drift 22s var(--ease) infinite alternate}.beam.aqua{width:560px;height:560px;left:-160px;top:220px;background:radial-gradient(circle,rgba(43,143,176,.08),transparent 64%);animation:drift2 26s var(--ease) infinite alternate}.beam.gold{width:420px;height:420px;right:34%;bottom:-120px;background:radial-gradient(circle,rgba(15,76,92,.05),transparent 66%)}@keyframes drift{to{transform:translate3d(-40px,40px,0) scale(1.08)}}@keyframes drift2{to{transform:translate3d(50px,-30px,0) scale(1.1)}}.hero-bg .gridlines{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 78%)}.hero-bg .floor{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(15,76,92,.04) 60%,var(--ink-900))}.hero-inner{position:relative;z-index:1;display:grid;gap:54px;align-items:center}@media(min-width:1040px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:36px}}.hero-copy{max-width:620px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}h1.hero-title{font-family:var(--ff-display);font-weight:300;font-size:clamp(2.7rem,6.4vw,5rem);line-height:1.02;letter-spacing:-.025em;color:var(--fog-100);margin-bottom:14px}h1.hero-title em{font-style:italic;font-weight:400;background:linear-gradient(100deg,#0f4c5c,#0d6e86);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{display:block;max-width:560px;font-family:var(--ff-display);font-style:italic;font-weight:300;font-size:clamp(1.35rem,3.2vw,2.5rem);line-height:1.16;letter-spacing:-.005em;color:var(--fog-500);margin:0 0 26px}.lede{font-size:clamp(1.05rem,1.5vw,1.24rem);color:var(--fog-300);line-height:1.6;max-width:560px;margin-bottom:34px}.lede b{color:var(--fog-100);font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ticker{margin-top:46px;border-top:1px solid var(--line);padding-top:22px;display:flex;flex-wrap:wrap;gap:26px 34px}.ticker .ti{display:flex;align-items:center;gap:10px;color:var(--fog-500);font-size:.85rem}.ticker .ti svg{width:17px;height:17px;color:var(--teal);flex:0 0 auto}.stage{position:relative;display:flex;justify-content:center;perspective:1600px}.phone-wrap{position:relative;animation:floaty 7s ease-in-out infinite;transform-style:preserve-3d}@keyframes floaty{0%,to{transform:translateY(0) rotateX(4deg) rotateY(-9deg)}50%{transform:translateY(-16px) rotateX(4deg) rotateY(-7deg)}}.phone{position:relative;width:300px;height:620px;border-radius:46px;background:linear-gradient(155deg,#1a2533,#070c13 60%);padding:13px;box-shadow:0 2px #ffffff0f inset,0 0 0 2px #78a0be2e,0 50px 90px -30px #000000e6,0 0 120px -10px #2b8fb059}.phone:after{content:"";position:absolute;inset:13px;border-radius:36px;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.1),transparent 30%);z-index:5;mix-blend-mode:screen}.screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:var(--paper);color:#0d1b2a;display:flex;flex-direction:column;font-size:13px}.notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:96px;height:24px;background:#04070b;border-radius:0 0 16px 16px;z-index:20}.notch:after{content:"";position:absolute;right:14px;top:9px;width:7px;height:7px;border-radius:50%;background:#16323a;box-shadow:0 0 0 1px #2b8fb066}.ph-status{display:flex;justify-content:space-between;align-items:center;padding:13px 22px 6px;font-family:var(--ff-mono);font-size:11px;color:#0d1b2a;font-weight:500}.ph-status .sig{display:flex;gap:3px;align-items:flex-end}.ph-status .sig i{display:block;width:3px;background:#0d1b2a;border-radius:1px}.ph-status .sig i:nth-child(1){height:5px}.ph-status .sig i:nth-child(2){height:8px}.ph-status .sig i:nth-child(3){height:11px}.ph-status .sig i:nth-child(4){height:14px;opacity:.4}.ph-head{padding:10px 20px 8px;display:flex;align-items:center;justify-content:space-between}.ph-back{display:flex;align-items:center;gap:8px;color:#4a6072;font-size:12px;font-weight:500}.ph-patient{padding:4px 20px 12px;border-bottom:1px solid #e6edf3}.ph-patient .nm{font-weight:600;font-size:17px;color:#0b2540;letter-spacing:-.01em}.ph-patient .meta{font-family:var(--ff-mono);font-size:10.5px;color:#5b7187;margin-top:3px;letter-spacing:.02em}.ph-rec{margin:14px 18px 8px;border-radius:18px;padding:15px 16px;color:#eafdfb;background:linear-gradient(150deg,#0c6f6a,#08433f);position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #0c6f6acc}.ph-rec .rl{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.01em}.ph-rec .recdot{width:9px;height:9px;border-radius:50%;background:#ff6a7d;box-shadow:0 0 #ff6a7d99;animation:rec 1.6s infinite}@keyframes rec{0%{box-shadow:0 0 #ff6a7d8c}70%{box-shadow:0 0 0 9px #ff6a7d00}to{box-shadow:0 0 #ff6a7d00}}.ph-rec .time{margin-left:auto;font-family:var(--ff-mono);font-size:12px;opacity:.85}.wave{display:flex;align-items:center;gap:2.5px;height:34px;margin-top:11px}.wave i{flex:1;border-radius:2px;background:#ffffff8c;animation:wv 1.1s ease-in-out infinite}.wave i:nth-child(odd){background:#54ecddf2}@keyframes wv{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ph-rec .said{font-size:11.5px;line-height:1.5;margin-top:11px;color:#eafdfbeb;font-style:italic}.ph-flow{display:flex;align-items:center;gap:10px;padding:4px 22px;color:#6b8195;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.ph-flow .ln{flex:1;height:1px;background:linear-gradient(90deg,#cbd8e2,transparent)}.ph-flow .ln.r{background:linear-gradient(270deg,#cbd8e2,transparent)}.ph-note{margin:6px 16px 0;flex:1;overflow:hidden}.ph-note .ttl{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12px;color:#0b2540;margin-bottom:9px}.ph-note .ttl .tag{font-family:var(--ff-mono);font-size:9px;letter-spacing:.08em;color:#0c6f6a;background:#dff7f4;border:1px solid #bfeae5;border-radius:6px;padding:2px 7px;text-transform:uppercase}.nrow{margin-bottom:9px}.nrow .lbl{font-family:var(--ff-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#7a90a4;margin-bottom:2px}.nrow .val{font-size:11.5px;line-height:1.45;color:#243a52}.nrow .val b{color:#0b2540;font-weight:600}.ph-sign{margin:8px 16px 14px;display:flex;align-items:center;gap:10px;background:#0b2540;border-radius:14px;padding:11px 14px;color:#eaf2f8}.ph-sign .chk{width:26px;height:26px;border-radius:50%;background:var(--teal);display:grid;place-items:center;color:#04181a;flex:0 0 auto}.ph-sign .st{font-size:11.5px;line-height:1.3}.ph-sign .st b{color:#fff;font-weight:600}.ph-sign .st span{color:#8fb6c8;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.06em}.chip{position:absolute;z-index:8;white-space:nowrap;background:#ffffffeb;border:1px solid var(--line);border-radius:13px;padding:11px 14px;backdrop-filter:blur(10px);box-shadow:0 1px 2px #0f4c5c0d,0 18px 40px -20px #0f4c5c47;font-size:.78rem;color:var(--fog-300);animation:chipfloat 8s ease-in-out infinite}.chip .ch-k{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:3px}.chip .ch-v{color:var(--fog-100);font-weight:600;font-size:.92rem;letter-spacing:-.01em}.chip.c1{top:-52px;left:-24px;animation-delay:-1s}.chip.c2{top:44%;left:calc(100% + 6px);right:auto;animation-delay:-3.5s}.chip.c3{bottom:-52px;left:-24px;animation-delay:-2s}@keyframes chipfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1180px){.chip.c1,.chip.c2,.chip.c3{display:none}}section{position:relative}.sec-pad{padding-block:clamp(80px,11vw,140px)}.sec-head{max-width:760px;margin-bottom:56px}.sec-head h2{font-family:var(--ff-display);font-weight:300;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.06;letter-spacing:-.02em;margin:18px 0}.sec-head h2 em{font-style:italic;color:var(--teal-bright)}.sec-head p{font-size:1.08rem;color:var(--fog-500);max-width:600px}.does{background:radial-gradient(900px 500px at 85% -10%,rgba(15,76,92,.05),transparent 60%),linear-gradient(180deg,var(--ink-900),var(--ink-850));border-top:1px solid var(--line)}.does-grid{display:grid;gap:46px;align-items:center}@media(min-width:1000px){.does-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:54px}}.does-copy h3{font-family:var(--ff-display);font-weight:400;font-size:1.5rem;color:var(--fog-100);margin-bottom:12px}.does-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:2px}.does-list li{display:flex;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.does-list li:last-child{border-bottom:1px solid var(--line)}.does-list .ic{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:#0f4c5c0f;border:1px solid rgba(15,76,92,.16);color:var(--teal)}.does-list .ic svg{width:19px;height:19px}.does-list .tx strong{display:block;color:var(--fog-100);font-weight:600;font-size:1rem;margin-bottom:3px;letter-spacing:-.01em}.does-list .tx span{font-size:.92rem;color:var(--fog-500)}.appframe{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 60px 120px -40px #000000d9,0 0 90px -30px #2b8fb040;transform:perspective(2200px) rotateY(-3deg) rotateX(1.5deg);transform-origin:left center}.appframe:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:30;background:linear-gradient(125deg,rgba(255,255,255,.1),transparent 22%);mix-blend-mode:screen}.app-os{display:flex;align-items:center;gap:8px;padding:11px 16px;background:#06121d;border-bottom:1px solid rgba(255,255,255,.05)}.app-os .dots{display:flex;gap:7px}.app-os .dots i{width:11px;height:11px;border-radius:50%}.app-os .dots i:nth-child(1){background:#ff5f57}.app-os .dots i:nth-child(2){background:#febc2e}.app-os .dots i:nth-child(3){background:#28c840}.app-os .url{margin-left:14px;font-family:var(--ff-mono);font-size:11px;color:#6f8597;display:flex;align-items:center;gap:7px}.app-os .url .lock{color:var(--teal)}.app-body{display:grid;grid-template-columns:208px 1fr;background:var(--paper);min-height:480px}.side{background:linear-gradient(190deg,var(--navy),#081627);color:#cdddf0;padding:18px 14px;position:relative}.side:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(43,143,176,.4),transparent)}.side .lg{display:flex;align-items:center;padding:6px 8px 18px;font-family:var(--ff-display);font-size:18px;color:#fff;font-weight:500;letter-spacing:-.01em}.side nav{display:grid;gap:3px}.side a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;font-size:13.5px;color:#9fb6d0;font-weight:500;transition:.2s}.side a svg{width:16px;height:16px;opacity:.8;flex:0 0 auto}.side a:hover{background:#ffffff0d;color:#eaf2f8}.side a.on{background:linear-gradient(100deg,#2b8fb038,#2b8fb00f);color:#fff;box-shadow:inset 0 0 0 1px #2b8fb04d}.side a.on svg{opacity:1;color:var(--teal-bright)}.side a .ct{margin-left:auto;font-family:var(--ff-mono);font-size:10px;background:#2b8fb02e;color:#bff6ef;padding:1px 7px;border-radius:7px}.side .usr{position:absolute;bottom:16px;left:14px;right:14px;display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.side .usr .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--teal),var(--teal-deep));display:grid;place-items:center;color:#04181a;font-weight:700;font-size:12px}.side .usr .un{font-size:12px;color:#cdddf0;line-height:1.25}.side .usr .un small{display:block;color:#7d9ab8;font-size:10.5px}.content{background:var(--paper);color:#0d1b2a;padding:22px 26px}.c-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.c-top h3{font-family:var(--ff-sans);font-weight:600;font-size:21px;color:#0b2540;letter-spacing:-.02em}.c-top .sub{font-family:var(--ff-mono);font-size:11px;color:#6b8195;margin-top:4px;letter-spacing:.03em}.c-top .search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e8ef;border-radius:10px;padding:8px 12px;font-size:12px;color:#90a3b5;min-width:170px}.c-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.c-tab{font-size:12px;padding:6px 13px;border-radius:9px;color:#5b7187;font-weight:500;border:1px solid transparent;cursor:default}.c-tab.on{background:#0b2540;color:#fff}.c-tab .n{font-family:var(--ff-mono);opacity:.7;margin-left:5px;font-size:11px}.ptable{border:1px solid #e6edf3;border-radius:14px;overflow:hidden;background:#fff}.pthead,.ptrow{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1fr 92px;gap:12px;align-items:center;padding:11px 16px}.pthead{background:#f4f8fb;border-bottom:1px solid #e6edf3;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#7a90a4}.ptrow{border-bottom:1px solid #eef3f7;font-size:12.5px;transition:background .2s}.ptrow:last-child{border-bottom:0}.ptrow:hover{background:#f7fbfd}.pt-name{display:flex;align-items:center;gap:10px}.pt-av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:11px;color:#fff;flex:0 0 auto}.pt-name b{color:#0b2540;font-weight:600;font-size:13px}.pt-name small{display:block;font-family:var(--ff-mono);color:#8095a8;font-size:10px}.pt-ward{color:#4a6072}.pt-ward em{font-style:normal;color:#0b2540;font-weight:600}.st-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.st-tag .d{width:6px;height:6px;border-radius:50%}.st-draft{background:#fff4e2;color:#9a6614}.st-draft .d{background:#e0982a}.st-review{background:#e7f0ff;color:#2456b0}.st-review .d{background:#3a78e0}.st-signed{background:#dff7f4;color:#0a6660}.st-signed .d{background:#13b39f}.pt-mbs{font-family:var(--ff-mono);font-size:11.5px;color:#3a5068}.pt-act{justify-self:end}.pt-act button{font-size:11px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid #d6e0e9;background:#fff;color:#0b2540;cursor:default}.pt-act button.go{background:var(--teal);border-color:transparent;color:#04181a}.how{background:linear-gradient(180deg,var(--ink-850),var(--ink-900));border-top:1px solid var(--line)}.steps{display:grid;gap:22px;counter-reset:s}@media(min-width:860px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}}.step{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px 28px;background:#fff;box-shadow:0 1px 2px #0f4c5c0d,0 14px 34px -20px #0f4c5c24;overflow:hidden;transition:border-color .35s,transform .35s,box-shadow .35s}.step:hover{border-color:var(--line-strong);transform:translateY(-4px)}.step:before{content:none}.step .glow{position:absolute;top:-60px;left:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(15,76,92,.06),transparent 70%);filter:blur(10px);opacity:.7}.step .si{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:22px;position:relative;background:#0f4c5c0f;border:1px solid rgba(15,76,92,.16);color:var(--teal)}.step .si svg{width:24px;height:24px}.step h3{font-family:var(--ff-display);font-weight:400;font-size:1.4rem;color:var(--fog-100);margin-bottom:10px}.step p{font-size:.96rem;color:var(--fog-500);line-height:1.6}.who{background:var(--ink-900);border-top:1px solid var(--line)}.who-grid{display:grid;gap:24px}@media(min-width:880px){.who-grid{grid-template-columns:1fr 1fr}}.who-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:40px 34px;overflow:hidden;background:linear-gradient(180deg,#fff,var(--ink-850));box-shadow:0 1px 2px #0f4c5c0d,0 14px 34px -20px #0f4c5c24;transition:.4s}.who-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.who-card .aura{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(60px);opacity:.35;top:-120px;right:-100px}.who-card.spec .aura{background:radial-gradient(circle,rgba(15,76,92,.1),transparent 65%)}.who-card.hosp .aura{background:radial-gradient(circle,rgba(43,143,176,.08),transparent 65%)}.who-card .kic{position:relative;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:22px;background:#0f4c5c0f;border:1px solid rgba(15,76,92,.16);color:var(--teal)}.who-card .kic svg{width:23px;height:23px}.who-card h3{font-family:var(--ff-display);font-weight:400;font-size:1.7rem;color:var(--fog-100);margin-bottom:8px;position:relative}.who-card .role{position:relative;font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:16px;display:block}.who-card p{position:relative;color:var(--fog-300);font-size:.98rem;line-height:1.65;margin-bottom:18px}.who-card ul{position:relative;list-style:none;padding:0;margin:0;display:grid;gap:10px}.who-card li{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;color:var(--fog-500)}.who-card li svg{width:18px;height:18px;color:var(--teal);flex:0 0 auto;margin-top:1px}.sec{background:radial-gradient(800px 480px at 12% 0%,rgba(43,143,176,.05),transparent 60%),linear-gradient(180deg,var(--ink-900),var(--ink-850));border-top:1px solid var(--line)}.sec-grid{display:grid;gap:18px}@media(min-width:680px){.sec-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.sec-grid{grid-template-columns:repeat(4,1fr)}}.scard{border:1px solid var(--line);border-radius:16px;padding:26px 22px;background:#fff;box-shadow:0 1px 2px #0f4c5c0d,0 14px 34px -20px #0f4c5c24;transition:.35s;position:relative;overflow:hidden}.scard:hover{border-color:var(--line-strong);transform:translateY(-3px)}.scard .si{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px;background:#0f4c5c0f;border:1px solid rgba(15,76,92,.16);color:var(--teal)}.scard .si svg{width:22px;height:22px}.scard h3{font-size:1.06rem;color:var(--fog-100);font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.scard p{font-size:.9rem;color:var(--fog-500);line-height:1.55}.scard .tag{margin-top:14px;font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-bright)}.au-strip{margin-top:46px;border:1px solid var(--line);border-radius:18px;padding:24px 28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;background:#fff;box-shadow:0 1px 2px #0f4c5c0d,0 14px 34px -20px #0f4c5c24}.au-strip .map{width:120px;flex:0 0 auto;color:var(--teal)}.au-strip .info{flex:1;min-width:240px}.au-strip .info b{color:var(--fog-100);font-weight:600}.au-strip .pins{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}.au-strip .pin{display:flex;align-items:center;gap:9px;font-size:.85rem;color:var(--fog-300)}.au-strip .pin .pd{width:9px;height:9px;border-radius:50%}.au-strip .pin .pd.p{background:var(--teal);box-shadow:0 0 0 3px #0f4c5c1f}.au-strip .pin .pd.s{background:var(--aqua);box-shadow:0 0 0 3px #2b8fb01f}.au-strip .pin small{display:block;font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.1em;color:var(--fog-600);text-transform:uppercase}.cta{position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(1000px 600px at 50% 120%,rgba(15,76,92,.08),transparent 60%),var(--ink-900)}.cta-inner{position:relative;z-index:1;text-align:center;max-width:760px;margin-inline:auto}.cta h2{font-family:var(--ff-display);font-weight:300;font-size:clamp(2.2rem,5.2vw,4rem);line-height:1.04;letter-spacing:-.025em;color:var(--fog-100);margin-bottom:20px}.cta h2 em{font-style:italic;background:linear-gradient(100deg,#0f4c5c,#0d6e86);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta p{font-size:1.12rem;color:var(--fog-300);max-width:540px;margin:0 auto 34px}.cta .cta-row{justify-content:center}.cta-fine{margin-top:24px;font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.08em;color:var(--fog-500)}.cta .halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;height:760px;border-radius:50%;border:1px solid rgba(15,76,92,.12);box-shadow:0 0 0 60px #0f4c5c08,0 0 0 140px #0f4c5c05;pointer-events:none}footer.site{border-top:1px solid var(--line);background:var(--ink-850);padding-block:64px 40px}.foot-grid{display:grid;gap:40px;margin-bottom:48px}@media(min-width:560px){.foot-grid{grid-template-columns:1fr 1fr}}@media(min-width:920px){.foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr}}.foot-brand .brand{margin-bottom:16px}.foot-brand p{color:var(--fog-500);font-size:.92rem;max-width:300px}.fcol h4{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fog-600);margin-bottom:16px}.fcol a{display:block;color:var(--fog-500);font-size:.92rem;margin-bottom:11px;transition:color .2s}.fcol a:hover{color:var(--fog-100)}.foot-base{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.foot-base p{font-size:.82rem;color:var(--fog-500)}.foot-base .mono{color:var(--fog-500)}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);animation:reveal-failsafe .01s linear 2.4s forwards}html.js .reveal.in{opacity:1;transform:none;animation:none}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.phone-wrap{transform:rotateX(3deg) rotateY(-7deg)}.appframe{transform:none}}@media(max-width:760px){.appframe{width:100%;max-width:100%;transform:none}.app-body{grid-template-columns:120px minmax(0,1fr);min-height:0}.app-body>*{min-width:0}.app-main,.content{min-width:0;overflow:hidden}.pthead,.ptrow{grid-template-columns:1.4fr 1fr 64px;gap:8px;padding:10px 12px}.pthead>:nth-child(3),.ptrow>:nth-child(3),.pthead>:nth-child(4),.ptrow>:nth-child(4){display:none}.hero-inner,.does-grid,.does-grid>*{min-width:0}.phone{max-width:100%}}.foot-cert[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:14px;margin-top:34px;padding:20px 22px;border-radius:16px;border:1px solid var(--line-strong);background:linear-gradient(150deg,#0f4c5c0d,#fff);box-shadow:0 1px 2px #0f4c5c0d}.fc-id[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:inherit;transition:transform .3s var(--ease)}.fc-id[data-astro-cid-5hce7sga]:hover{transform:translateY(-1px)}.fc-badge[data-astro-cid-5hce7sga]{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;border-radius:11px;border:1px solid var(--line-strong);background:linear-gradient(150deg,#0f4c5c0f,#fff);transition:border-color .3s}.fc-id[data-astro-cid-5hce7sga]:hover .fc-badge[data-astro-cid-5hce7sga]{border-color:var(--teal)}.fc-badge[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:32px;width:auto;display:block}.fc-id-tx[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-eyebrow[data-astro-cid-5hce7sga]{font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fog-500)}.fc-name[data-astro-cid-5hce7sga]{font-weight:700;color:var(--fog-100);font-size:1.06rem;letter-spacing:-.01em;line-height:1.1}.fc-tx[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:7px;min-width:0}.fc-body[data-astro-cid-5hce7sga]{font-size:.86rem;color:var(--fog-500);line-height:1.55}.fc-body[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{color:var(--fog-300);font-weight:600}.fc-verify[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-bright);transition:color .2s}.fc-verify[data-astro-cid-5hce7sga]:hover{color:var(--teal)}.fc-verify[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:13px;height:13px}
