.marketing-site{--ink:#001740;--muted:#3d5a80;background:#ffffff;color:var(--ink)}.marketing-site h1,.marketing-site h2{letter-spacing:-.045em}.marketing-site a{text-underline-offset:5px}.marketing-nav{max-width:1200px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-mark{background:#0064af;color:#ffffff;border-radius:12px 12px 12px 3px;padding:8px 10px;font-family:Georgia,serif;font-size:24px;line-height:1}.marketing-links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.marketing-links a:not(.m-button):hover{color:#0f766e;text-decoration:underline}.m-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 22px;background:#0064af;color:#fff;border:1px solid #0064af;border-radius:9px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.m-button:hover{background:#004f8c;transform:translateY(-2px)}.m-button.light{background:transparent;color:#0064af;border-color:#b8c9c5}.m-kicker{display:flex;align-items:center;gap:10px;color:#007d64;font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.m-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#007d64}.m-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:80px;padding-bottom:80px}.home-hero h1{font-size:clamp(44px,5.1vw,72px);line-height:1.04;margin:25px 0;font-weight:600}.home-hero h1 em{color:#007d64;font-family:Georgia,serif;font-weight:400}.home-hero .lead{max-width:435px;font-size:16px;line-height:1.85;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.hero-price{font-size:12px;color:#3d5a80}.hero-price strong{color:#0064af}.workspace-stage{position:relative;padding:34px 0 50px 22px}.workspace-stage:before{content:"";position:absolute;inset:0 -12px 15px 0;border-radius:46% 46% 12px 12px;background:#e4eef9;background-image:radial-gradient(#a4bd9e 1px,transparent 0);background-size:18px 18px}.workspace-window{position:relative;border:1px solid #b9cbc2;background:#fff;border-radius:12px;box-shadow:0 24px 60px #173b3520;overflow:hidden;transform:rotate(-2deg)}.window-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;background:#f1f5ef;border-bottom:1px solid #dce5dd;font-size:10px;color:#52675d}.window-dots{letter-spacing:3px;color:#a0b7a7}.workspace-content{display:grid;grid-template-columns:122px 1fr;min-height:310px}.preview-sidebar{background:#001740;color:#b8cfca;padding:20px 12px;font-size:10px}.preview-sidebar strong{display:block;color:white;font-size:15px;margin-bottom:27px}.preview-sidebar span{display:block;padding:10px 9px;margin-bottom:4px;border-radius:5px}.preview-sidebar .selected{background:#e0f2ef;color:#001740}.preview-body{padding:21px}.preview-heading{font-size:15px;font-weight:700}.preview-subtitle{font-size:10px;color:#71817a;margin:4px 0 18px}.preview-patient{display:flex;align-items:center;gap:10px;background:#f2f6f1;border:1px solid #e2eae0;border-radius:8px;padding:11px;font-size:11px}.preview-avatar{background:#e2eacb;border-radius:50%;padding:10px;color:#315c3b;font-weight:700}.preview-label{margin-top:20px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6c827a}.preview-line{height:5px;margin-top:9px;background:#e7ece7;border-radius:2px}.preview-note{margin-top:12px;font-size:10px;padding:10px;border:1px solid #e3e9e1;border-radius:5px}.preview-paper{position:absolute;right:-12px;bottom:0;width:225px;background:#ffffff;box-shadow:0 10px 35px #123b3526;padding:19px;transform:rotate(5deg);border:1px solid #d9e0d3;border-radius:3px}.preview-paper header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0f766e;padding-bottom:10px;font-size:10px}.preview-paper .rx{font:28px Georgia,serif;color:#0f766e;margin:12px 0}.preview-caption{position:relative;margin-top:20px;font-size:9px;letter-spacing:.1em;color:#61766b;text-transform:uppercase}.practice-strip{border-block:1px solid #c8d8ec;background:#f0f6ff}.practice-strip .m-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:25px;font-size:13px}.practice-strip span{display:block;margin-top:5px;color:#3d5a80;font-size:12px}.workflow-section{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:35px}.section-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.15;max-width:560px;margin-top:16px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-tile{border-top:1px solid #b8cabc;padding-top:20px}.workflow-tile .step{font:italic 25px Georgia,serif;color:#007d64}.workflow-tile h3{font-size:19px;margin:20px 0 12px;font-weight:600;letter-spacing:-.03em}.workflow-tile p{color:#586d65;font-size:14px;line-height:1.85}.practice-feature{background:#001740;color:#fff;border-radius:20px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.practice-feature>div{padding:48px}.practice-feature h2{font-size:38px;line-height:1.12;margin:20px 0}.practice-feature p{color:#bdd0c8;line-height:1.8;font-size:14px}.practice-feature .m-kicker{color:#bdece3}.chamber-stack{background:#07305b;display:flex;flex-direction:column;justify-content:center;gap:15px}.chamber-card{padding:22px;border:1px solid #66847b;border-radius:10px;display:flex;gap:20px;align-items:center}.chamber-card>span{font:28px Georgia,serif;color:#ffffff}.chamber-card small{display:block;margin-top:6px;color:#bacfc6}.home-close{text-align:center;padding-block:80px}.home-close h2{font-size:42px;margin:16px 0}.home-close p{color:#3d5a80;margin-bottom:24px}.marketing-footer{background:#f0f6ff;margin-top:45px;border-top:1px solid #c8d8ec}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-block:52px;font-size:13px}.footer-grid p{color:#586f63;line-height:1.8;max-width:320px;margin-top:18px}.footer-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.footer-grid a:not(.marketing-brand){display:block;margin:12px 0;color:#456054}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c8d8ec;padding-block:20px;color:#657a6d;font-size:11px}.marketing-site main>section:first-of-type:not(.home-hero){padding-top:70px;padding-bottom:45px}.marketing-site main>section:first-of-type:not(.home-hero) h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;font-weight:600;color:#001740}.marketing-site article{transition:transform .2s,box-shadow .2s}.marketing-site article:hover{box-shadow:0 12px 30px #173d3010}.marketing-site main section article.rounded-2xl{border-color:#c8d8ec;border-radius:16px}.marketing-site details{border-color:#c8d8ec}.public-account{background:#e4eef9!important;position:relative;isolation:isolate;padding-block:45px}.public-account:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(#b1c4ad .8px,transparent 0);background-size:22px 22px}.public-account>div.absolute{display:none}.public-account input{background:#f7faff;border-color:#cbd8c7;border-radius:10px}.public-account h1{color:#001740;letter-spacing:-.04em}.public-account .bg-white{border-color:#cedbc8;box-shadow:0 20px 70px #29433112}@media(max-width:900px){.home-hero{grid-template-columns:1fr;gap:28px;padding-top:48px}.workspace-stage{width:100%;max-width:540px;margin:0 auto}.practice-feature>div{padding:30px}.marketing-links{gap:14px}}@media(max-width:600px){.marketing-nav{padding:15px 18px;flex-wrap:wrap;gap:15px}.marketing-links{width:100%;justify-content:space-between;gap:8px;font-size:12px}.marketing-links .m-button{padding:9px 12px;font-size:12px}.m-wrap{padding-inline:20px}.home-hero{padding-bottom:48px}.home-hero h1{font-size:47px}.workspace-stage{padding-left:0;padding-bottom:60px}.preview-sidebar{display:none}.workspace-content{grid-template-columns:1fr;min-height:300px}.preview-paper{right:0;width:190px}.footer-grid,.practice-feature,.practice-strip .m-wrap,.workflow-grid{grid-template-columns:1fr}.practice-strip .m-wrap{gap:18px}.section-heading{display:block}.section-heading>a{margin-top:15px}.workflow-section{padding-block:50px}.workflow-grid{gap:30px}.practice-feature h2{font-size:32px}.footer-grid{gap:25px;padding-block:35px}.footer-bottom{flex-direction:column}}.feature-section{border-top:1px solid #c8d8ec}.feature-intro{position:relative;padding-left:55px}.feature-number{position:absolute;left:0;top:0;font:italic 30px Georgia,serif;color:#007d64}.pricing-cards>article:first-child{background:#edf8f5;border-top:5px solid #007d64}.pricing-cards>article:nth-child(2){background:#ffffff}.journal-card{border-left:4px solid #74916c}.journal-card h2{margin-block:14px}.care-story{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-top:75px}.practice-photo{margin:0;min-width:0}.practice-photo img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:16px 64px 16px 16px}.practice-photo figcaption{margin-top:10px;font-size:10px;line-height:1.5;color:#607369}.practice-photo figcaption a{text-decoration:underline}.care-story-copy h2{font-size:clamp(30px,3.3vw,45px);line-height:1.12;margin:20px 0}.care-story-copy>p:not(.m-kicker){font-size:15px;line-height:1.85;color:#3d5a80;margin-bottom:26px}.practice-photo.compact{margin-bottom:27px}.practice-photo.compact img{aspect-ratio:2.3;border-radius:12px}@media(max-width:900px){.care-story{grid-template-columns:1fr;gap:30px;padding-top:45px}}.brand-logo{display:block;position:relative;overflow:hidden;width:208px;aspect-ratio:2.83;background:#fff;flex-shrink:0}.brand-logo img{position:absolute;width:115%;max-width:none;height:auto;left:-7.5%;top:-55.5%}.brand-logo-large{width:280px}.marketing-nav{padding-block:10px}.marketing-site>header{background:#fff}.public-account{background:#f0f6ff!important}.public-account .brand-logo{border-radius:8px}@media(max-width:600px){.brand-logo{width:180px}.brand-logo-large{width:260px}}.hero-photography{position:relative;min-width:0;padding-bottom:30px}.hero-photography .practice-photo img{aspect-ratio:1.08;border-radius:24px 64px 24px 24px;object-position:45% center}.hero-photo-note{position:relative;margin:-2px 20px 0;padding:18px 20px;border:1px solid #c8d8ec;border-radius:12px;background:white;display:flex;align-items:center;gap:12px;box-shadow:0 12px 35px #0017400d}.hero-photo-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e0f2ef;color:#007d64;flex-shrink:0}.hero-photo-note strong{font-size:14px}.hero-photo-note p{font-size:11px;margin-top:4px;color:#3d5a80}.chamber-stack .practice-photo img{aspect-ratio:2.1;border-radius:12px}.chamber-stack .practice-photo figcaption{color:#c8d8ec}.feature-preview{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-bottom:70px}.feature-preview h2{font-size:36px;line-height:1.15;margin:18px 0}.feature-preview p:not(.m-kicker){color:#3d5a80;line-height:1.8}.marketing-site a:focus-visible,.public-account a:focus-visible{outline:3px solid #0064af;outline-offset:4px}.marketing-site .rounded-full{border-radius:9px}.marketing-site .footer-bottom,.marketing-site .footer-grid a:not(.marketing-brand),.marketing-site .footer-grid p,.marketing-site .workflow-tile p{color:#3d5a80}.marketing-site .home-hero{padding-top:55px;padding-bottom:60px}@media(max-width:900px){.feature-preview{grid-template-columns:1fr;gap:35px}.hero-photography{width:100%;max-width:600px;margin:auto}.hero-photography .practice-photo img{aspect-ratio:1.5}}@media(max-width:600px){.hero-photo-note{margin-inline:0;padding:14px}.hero-photography .practice-photo img{border-radius:16px 40px 16px 16px}.feature-preview h2{font-size:30px}}