@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;600;700&display=swap";.brand-logo-crop{width:150px;height:38px;display:block;overflow:hidden}.brand-logo-crop img{width:150px;max-width:none;height:150px;display:block;transform:translateY(-96px)}.footer-logo{width:124px;height:124px;margin:-18px 0 -11px -7px;display:block;overflow:hidden}@media (width<=600px){.brand-logo-crop{width:127px;height:34px}.brand-logo-crop img{width:127px;height:127px;transform:translateY(-81px)}}:root{--ink:#253133;--muted:#687271;--paper:#fffdfb;--cream:#fff7f1;--blush:#ffe7da;--coral:#e6634f;--coral-dark:#b94538;--line:#e7ddd7;--mint:#d9ebe2;--forest:#294a43;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif;--serif:Fraunces,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);margin:0}a{color:inherit}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;height:78px;margin:auto;padding:0 30px;display:flex}.brand{font:600 26px var(--serif);letter-spacing:-1px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--coral);color:#fff;width:29px;height:29px;font:600 21px var(--serif);border-radius:9px;place-items:center;display:grid}nav{gap:28px;margin-left:auto;display:flex}nav a,.header-cta{font-size:13px;font-weight:600;text-decoration:none}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:3px}.eyebrow{font:500 11px var(--mono);letter-spacing:.08em;color:var(--coral-dark);margin:0 0 14px}.eyebrow span{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;max-width:1220px;min-height:610px;margin:auto;padding:78px 30px 92px;display:grid}.hero h1,.section-heading h2,.governance h2,.closing h2,.legal-page h1{font:600 clamp(44px,5.2vw,72px)/.99 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em{color:var(--coral-dark);font-style:italic}.lede{max-width:555px;color:var(--muted);margin:25px 0;font-size:18px;line-height:1.62}.hero-actions{align-items:center;gap:25px;display:flex}.button{border-radius:4px;align-items:center;gap:28px;padding:14px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--ink);color:#fff}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none}.hero-note{color:var(--muted);margin-top:26px;font-size:12px}.hero-art{background:var(--cream);border-radius:48% 52% 45% 55%/48% 42% 58% 52%;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.sun-disc{background:var(--blush);border-radius:50%;width:330px;height:330px;position:absolute;top:5%;right:4%}.orbit{border:1px solid #f3c9b7;border-radius:50%;position:absolute}.orbit-one{width:410px;height:245px;transform:rotate(-22deg)}.orbit-two{width:340px;height:400px;transform:rotate(29deg)}.product-window{z-index:1;background:#fff;border:1px solid #e3d9d2;border-radius:12px;width:min(94%,500px);position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px #9b58431c}.window-top{color:#6f7675;border-bottom:1px solid #eee6e1;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:10px;display:flex}.mini-logo{background:var(--coral);color:#fff;width:19px;height:19px;font:600 13px var(--serif);border-radius:5px;place-items:center;display:grid}.window-top i{background:#e2dbd6;border-radius:50%;width:6px;height:6px}.window-top i:first-of-type{margin-left:auto}.product-body{grid-template-columns:105px 1fr;min-height:274px;display:grid}.product-body aside{color:#858b89;background:#faf8f6;align-content:start;gap:14px;padding:22px 11px;font-size:9px;display:grid}.product-body aside .active{color:#a84536;background:#fee6da;border-radius:3px;padding:5px;font-weight:700}.record{padding:22px}.tiny-label,.screen>p{font:500 9px var(--mono);letter-spacing:.07em;color:#9a8178;margin:0}.record h2{font:600 18px var(--serif);margin:7px 0 13px}.patient-row{border:1px solid #eee7e3;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.avatar-synth{background:var(--mint);width:29px;height:29px;color:var(--forest);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.patient-row small{color:#858b89;display:block}.status-pill{color:#356150;font:500 8px var(--mono);background:#ecf5ef;border-radius:10px;margin-left:auto;padding:3px 5px}.field-pair{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.field-pair div{border-bottom:1px solid #eee7e3;padding-bottom:6px}.field-pair small,.clinical-note small{color:#858b89;font-size:8px}.field-pair b{font-size:9px;display:block}.clinical-note{background:#fff6f0;border-radius:5px;padding:8px}.clinical-note p{margin:3px 0 0;font-size:9px;line-height:1.4}.progress{gap:4px;margin-top:13px;display:flex}.progress span{background:#e8e2de;flex:1;height:3px}.progress span:first-child,.progress span:nth-child(2){background:var(--coral)}.capture-caption{z-index:1;font:10px var(--mono);color:#8a665a;position:absolute;bottom:18px;right:26px}.intro-band{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:25px max(30px,50% - 580px);display:flex}.intro-band p{font:500 20px var(--serif);margin:0}.intro-band div{color:#d8e4df;align-items:center;gap:12px;font-size:12px;display:flex}.intro-band i{color:#f08772}.section{max-width:1220px;margin:auto;padding:130px 30px}.section-heading{max-width:620px}.section-heading h2{font-size:48px}.section-heading>p:last-child{color:var(--muted);max-width:560px;margin:22px 0 0}.workflow{grid-template-columns:.85fr 1.15fr;gap:95px;display:grid}.workflow-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 26px;gap:12px;padding:25px 0;display:grid}.workflow-list li>span,.plan-number{font:500 11px var(--mono);color:var(--coral-dark)}.workflow-list h3{font:600 21px var(--serif);letter-spacing:-.02em;margin:0}.workflow-list p{color:var(--muted);max-width:365px;margin:6px 0 0;font-size:14px}.workflow-list b{color:var(--coral);font-size:19px;font-weight:400}.plans{background:var(--cream);max-width:none;padding-left:max(30px,50% - 580px);padding-right:max(30px,50% - 580px)}.plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.plan{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:372px;padding:24px;display:flex}.plan.featured{background:var(--coral);border-color:var(--coral);color:#fff}.plan h3{font:600 29px var(--serif);letter-spacing:-.04em;margin:20px 0 8px}.plan>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.plan.featured>div>p:last-child{color:#fff4ee}.plan.featured .plan-number{color:#ffe2d6}.plan ul{margin:26px 0;padding:0;list-style:none}.plan li{margin:9px 0;padding-left:15px;font-size:12px;position:relative}.plan li:before{content:"·";color:var(--coral);font-weight:700;position:absolute;left:0}.plan.featured li:before{color:#ffe2d6}.plan>a{border-bottom:1px solid;align-self:start;padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none}.plan-note{color:var(--muted);margin:22px 0 0;font-size:12px}.governance{background:var(--mint);grid-template-columns:1fr .85fr;gap:110px;padding:105px max(30px,50% - 580px);display:grid}.governance h2{font-size:45px}.governance>div>p:not(.eyebrow){color:#48615a;max-width:540px;margin:20px 0 27px}.dark{border-color:var(--forest)}.governance dl{border-top:1px solid #b7d0c4;margin:0}.governance dl>div{border-bottom:1px solid #b7d0c4;padding:20px 0}.governance dt{font:600 22px var(--serif)}.governance dd{color:#48615a;margin:4px 0 0;font-size:14px}.gallery{padding-bottom:115px}.gallery-grid{grid-template-columns:1.2fr 1fr 1fr;gap:13px;margin-top:52px;display:grid}.screen{border-radius:7px;height:255px;padding:20px;position:relative;overflow:hidden}.screen-one{background:#f5ede6}.screen-two{background:#e8f1ed}.screen-three{background:#ffe4d7}.org-card,.encounter-card,.follow-card{background:#fff;border:1px solid #e5ddd8;border-radius:7px;position:absolute;box-shadow:0 10px 22px #6f4a3620}.org-card{padding:18px;bottom:26px;left:39px;right:21px}.org-card b{font:600 18px var(--serif);margin-top:7px;display:block}.org-card small{color:var(--muted);font-size:10px}.coral-dot{background:var(--coral);border-radius:50%;width:9px;height:9px;display:block}.line{background:#e9e4e1;border-radius:5px;height:5px;margin-top:17px}.line.short{width:62%;margin-top:7px}.encounter-card{padding:15px;bottom:22px;left:20px;right:20px}.encounter-card>div{align-items:center;gap:7px;font-size:12px;display:flex}.encounter-card small{color:var(--muted);margin:13px 0 8px;font-size:10px;display:block}.tag-row{gap:5px;display:flex}.tag-row span{font:8px var(--mono);color:#466b5e;background:#eff6f2;border-radius:10px;padding:4px 6px}.follow-card{padding:18px;bottom:27px;left:29px;right:29px}.follow-line{border-bottom:1px solid #eee7e3;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.follow-line:last-child{border:0}.follow-line i{background:var(--coral);border-radius:50%;width:8px;height:8px}.follow-line:last-child i{background:#e1d6d0}.gallery-note{color:var(--muted);margin:19px 0 0;font-size:12px}.closing{text-align:center;background:var(--ink);color:#fff;padding:100px 30px}.closing h2{font-size:52px}.closing>p:not(.eyebrow){color:#ccd8d3;max-width:540px;margin:19px auto 28px}.closing .eyebrow{color:#f3907f}.coral{background:var(--coral);color:#fff}.site-footer{grid-template-columns:1.2fr 1.5fr;gap:35px;max-width:1220px;margin:auto;padding:62px 30px 25px;display:grid}.footer-brand p{max-width:275px;color:var(--muted);font-size:13px}.footer-links{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.footer-links p{font:500 10px var(--mono);color:var(--muted);margin:0 0 12px}.footer-links a{margin:7px 0;font-size:13px;text-decoration:none;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.legal-page{max-width:800px;margin:auto;padding:90px 30px 130px}.legal-page h1{font-size:58px}.updated{color:var(--muted);margin:16px 0 47px;font-size:12px}.legal-copy{max-width:660px}.legal-copy h2{font:600 25px var(--serif);margin:37px 0 9px}.legal-copy p{color:#4e5a58}.legal-copy a{color:var(--coral-dark);font-weight:700}@media (width<=850px){.hero,.workflow,.governance{grid-template-columns:1fr;gap:45px}.hero{padding-top:50px}.hero-art{justify-self:center;width:100%;max-width:620px}.plan-grid{grid-template-columns:1fr 1fr}.governance{gap:50px}.gallery-grid{grid-template-columns:1fr 1fr}.screen-one{grid-column:span 2}.intro-band{display:block}.intro-band div{flex-wrap:wrap;margin-top:12px}.section{padding-top:90px;padding-bottom:90px}}@media (width<=600px){.site-header{height:67px;padding:0 18px}.site-header nav{display:none}.header-cta{font-size:12px}.brand{font-size:23px}.hero{padding:45px 18px 65px}.hero h1{font-size:48px}.lede{font-size:16px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-art{min-height:330px}.product-window{transform:none}.product-body{grid-template-columns:78px 1fr}.product-body aside{padding:16px 8px;font-size:8px}.record{padding:16px}.intro-band{padding:22px 18px}.section{padding:75px 18px}.section-heading h2,.governance h2{font-size:39px}.workflow-list li{grid-template-columns:36px 1fr 20px}.plan-grid,.gallery-grid{grid-template-columns:1fr}.screen-one{grid-column:auto}.plan{min-height:320px}.plans{padding-left:18px;padding-right:18px}.governance,.closing{padding:75px 18px}.closing h2{font-size:42px}.site-footer{grid-template-columns:1fr;padding:48px 18px 20px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{gap:5px;display:grid}.legal-page{padding:60px 18px 90px}.legal-page h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.brand{font:600 26px var(--serif);letter-spacing:-1px;gap:9px}.brand-icon{object-fit:contain;background:#fff;border-radius:8px;width:36px;height:36px}.brand-name{display:block}.footer-logo{background:#fff;border-radius:12px;width:104px;height:104px;display:block;overflow:hidden}.footer-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){.brand{font-size:23px}.brand-icon{width:32px;height:32px}}.hero-capture{background:var(--cream);border-radius:48% 52% 45% 55%/48% 42% 58% 52%;place-items:center;min-height:400px;margin:0;display:grid;position:relative;overflow:hidden}.capture-backdrop{background:var(--blush);border-radius:50%;width:340px;height:340px;position:absolute;top:5%;right:5%}.capture-backdrop:before,.capture-backdrop:after{content:"";border:1px solid #f3c9b7;border-radius:50%;position:absolute;inset:-42px 10px 68px -45px;transform:rotate(-22deg)}.capture-backdrop:after{inset:-20px 35px -45px -16px;transform:rotate(29deg)}.capture-frame{z-index:1;background:#fff;border:1px solid #e3d9d2;border-radius:12px;width:min(93%,505px);height:315px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px #9b58431c}.capture-frame img{object-fit:cover;object-position:47% 40%;width:100%;height:100%;display:block}.hero-capture figcaption{z-index:2;font:10px var(--mono);color:#8a665a;position:absolute;bottom:18px;right:25px}@media (width<=600px){.hero-capture{min-height:330px}.capture-frame{width:min(92%,440px);height:260px;transform:none}.hero-capture figcaption{bottom:15px;right:20px}}.site-header.nav-floating{z-index:50;background:var(--paper);position:sticky;top:0;transform:translateY(-110%);box-shadow:0 5px 24px #25313312}.site-header.nav-floating.nav-shown,.site-header.nav-floating:focus-within{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.site-header.nav-floating{transition:transform .26s}.motion-reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.motion-reveal.is-visible,.motion-reveal:focus-within{opacity:1;transform:none}.button,.plan,.screen,.capture-frame,.site-header a,.footer-links a{transition:transform .24s,box-shadow .24s,color .24s,background-color .24s}@media (hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #25313324}.plan:hover,.screen:hover{transform:translateY(-4px);box-shadow:0 12px 26px #25313312}.capture-frame:hover{transform:rotate(-2deg)translateY(-3px)}.site-header a:hover,.footer-links a:hover{color:var(--coral-dark)}}}
