.family-hero{position:relative}.family-proof-surface{width:100%;color:var(--ink);background:#e7f2e8;border:1px solid #073f3229;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #073f3229}.family-proof-bar{z-index:20;border-bottom:1px solid var(--line);background:#fffefbf0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:45px;padding:0 15px;display:grid;position:relative}.family-proof-bar>span{gap:4px;display:flex}.family-proof-bar>span i{background:#bcc6c1;border-radius:50%;width:6px;height:6px}.family-proof-bar strong{text-align:center;font-size:.75rem}.family-proof-bar b{color:#75807b;font-size:.75rem}.family-proof-body{background:radial-gradient(circle at 50% 45%,#bff4d8ad,#0000 42%);height:520px;position:relative;overflow:hidden;container-type:size}.family-proof-grid{background-image:linear-gradient(#073f3209 1px,#0000 1px),linear-gradient(90deg,#073f3209 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.family-proof-surface figcaption{border-top:1px solid var(--line);color:#64706b;background:#fffefbe6;min-height:34px;padding:8px 15px;font-size:.75rem}.family-patient-card{z-index:5;background:var(--emerald-950);color:#fff;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:54%;padding:12px;display:grid;position:absolute;top:10%;left:7%}.family-patient-card>i{background:var(--mint);width:44px;height:44px;color:var(--emerald-950);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.family-patient-card>div{flex-direction:column;min-width:0;display:flex}.family-patient-card span{color:var(--mint);letter-spacing:.1em;font-size:.75rem;font-weight:900}.family-patient-card strong{font-size:.75rem}.family-patient-card small{color:#ffffff8f;font-size:.75rem}.family-patient-card>b{color:var(--mint);font-size:.75rem}.family-proof-thread{z-index:1;border:1px dashed #20a87980;border-radius:50%;position:absolute;inset:10% 10% 14%;transform:rotate(-7deg)}.family-proof-thread i{background:var(--emerald-500);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute}.family-proof-thread i:first-child{top:25%;left:0}.family-proof-thread i:nth-child(2){top:18%;right:1%}.family-proof-thread i:nth-child(3){bottom:15%;right:5%}.family-proof-thread i:nth-child(4){bottom:5%;left:7%}.family-proof-rows{z-index:4;gap:7px;display:grid;position:absolute;top:37%;left:22%;right:6%}.family-proof-rows article{background:#fffefbf5;border:1px solid #073f3224;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:0 12px;display:grid;box-shadow:0 10px 24px #073f3217}.family-proof-rows span{color:var(--emerald-700);font-size:.75rem;font-weight:900}.family-proof-rows strong{font-size:.75rem}.family-proof-rows b{background:var(--mint-light);color:var(--emerald-800);border-radius:99px;padding:4px 7px;font-size:.75rem}.family-proof-focus{z-index:9;width:60%;position:absolute;bottom:6%;right:5%}.family-proof-focus>article{background:var(--emerald-950);color:#fff;border-radius:16px;padding:16px;display:none;box-shadow:0 18px 46px #073f323d}.family-proof-focus article>span{color:var(--mint);letter-spacing:.08em;font-size:.75rem;font-weight:900}.family-proof-focus article>strong{margin-top:5px;font-size:.83rem;display:block}.family-proof-focus article>small{color:#ffffff94;font-size:.75rem;display:block}.family-proof-focus article>b{color:var(--mint);font-size:.75rem;position:absolute;top:10px;right:11px}.proof-sequence[data-active="0"] .family-proof-focus .focus-0,.proof-sequence[data-active="1"] .family-proof-focus .focus-1,.proof-sequence[data-active="2"] .family-proof-focus .focus-2,.proof-sequence[data-active="3"] .family-proof-focus .focus-3,.proof-sequence[data-active="4"] .family-proof-focus .focus-4,.proof-sequence[data-active="5"] .family-proof-focus .focus-5,.family-proof-surface.is-hero .family-proof-focus>article{display:block}.family-proof-surface.visual-queue .family-patient-card{top:5%}.family-proof-surface.visual-queue .family-proof-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;top:25%;left:7%}.family-proof-surface.visual-queue .family-proof-rows article{grid-template-columns:24px minmax(0,1fr);min-height:58px}.family-proof-surface.visual-queue .family-proof-rows strong{font-size:.875rem;line-height:1.35}.family-proof-surface.visual-queue .family-proof-focus{bottom:5%}.family-ai-gate,.family-action-gate{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.family-ai-gate em,.family-action-gate em{border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 7px;font-size:.75rem;font-style:normal;font-weight:800}.family-ai-gate em:nth-child(2),.family-action-gate em:last-child{background:var(--emerald-950);color:#fff}.family-ai-gate small{color:#8b5622;align-self:center;font-size:.75rem}.family-proof-surface.visual-schedule .family-proof-rows{top:25%;left:6%;right:6%}.family-proof-surface.visual-schedule .family-proof-rows article:nth-child(2){background:#fff2ef;border-color:#f37d6e8c}.family-proof-surface.visual-schedule .family-patient-card{width:48%;top:7%;left:auto;right:7%}.family-proof-surface.visual-patient .family-patient-card{width:43%;top:27%;left:7%;transform:scale(1.08)}.family-proof-surface.visual-patient .family-proof-rows{top:18%;left:53%;right:6%}.family-proof-surface.visual-patient .family-proof-focus{width:43%;bottom:7%;left:7%;right:auto}.family-tooth-row{z-index:7;justify-content:center;gap:9px;display:flex;position:absolute;top:18%;left:7%;right:7%}.family-tooth-row>i{color:#64706b;background:#fff;border:2px solid #073f3238;border-radius:50% 50% 42% 42%;place-items:center;width:58px;height:74px;font-style:normal;display:grid}.family-tooth-row>i.is-selected{border-color:var(--emerald-700);background:var(--mint);color:var(--emerald-950);box-shadow:0 0 0 6px #20a8791f}.family-tooth-row span{font-size:.75rem;font-weight:900}.family-proof-surface.visual-chart .family-patient-card{width:38%;transform:scale(.88)}.family-proof-surface.visual-chart .family-proof-rows{grid-template-columns:1fr 1fr;top:49%;left:8%;right:8%}.family-proof-surface.visual-chart .family-proof-focus{width:48%}.family-proof-surface.visual-treatment .family-proof-rows{grid-template-columns:repeat(3,1fr);top:30%;left:7%;right:7%}.family-proof-surface.visual-treatment .family-proof-rows article{text-align:center;grid-template-columns:1fr;align-content:center;min-height:82px}.family-proof-surface.visual-treatment .family-proof-rows b{justify-self:center}.family-proof-surface.visual-treatment .family-proof-focus{width:56%;bottom:3%}.family-proof-surface.visual-consent .family-patient-card,.family-proof-surface.visual-consent .family-proof-thread,.family-proof-surface.visual-consent .family-proof-rows{display:none}.family-consent-document{z-index:5;background:#fffefa;border:1px solid #073f322e;border-radius:5px;flex-direction:column;width:53%;min-height:78%;padding:clamp(18px,3vw,28px);display:flex;position:absolute;top:9%;left:7%;box-shadow:0 22px 50px #073f3221}.family-consent-document>span{color:var(--emerald-700);letter-spacing:.08em;font-size:.75rem;font-weight:900}.family-consent-document>strong{margin-top:18px;font-size:clamp(1.15rem,2.3vw,1.8rem);line-height:1.15}.family-consent-document ul{gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.family-consent-document li{border-top:1px solid #073f3224;padding:12px 0;font-size:.85rem}.family-consent-document footer{border-top:1px solid #073f3233;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;font-size:.75rem;display:flex}.family-consent-document footer b{color:var(--emerald-700);text-align:right}.family-consent-document .consent-signed,.family-proof-surface.visual-consent.is-hero .consent-pending,.family-proof-surface.visual-consent[data-checkpoint="3"] .consent-pending,.proof-sequence[data-active="3"] .family-proof-sticky .visual-consent .consent-pending{display:none}.family-proof-surface.visual-consent.is-hero .consent-signed,.family-proof-surface.visual-consent[data-checkpoint="3"] .consent-signed,.proof-sequence[data-active="3"] .family-proof-sticky .visual-consent .consent-signed{display:inline}.family-proof-surface.visual-consent .family-proof-focus{width:31%;bottom:18%;right:5%}.family-proof-surface.visual-billing .family-proof-rows{gap:0;top:31%;left:7%;right:7%}.family-proof-surface.visual-billing .family-proof-rows article{box-shadow:none;border-radius:0}.family-proof-surface.visual-billing .family-proof-rows article:first-child{border-radius:13px 13px 0 0}.family-proof-surface.visual-billing .family-proof-rows article:last-child{background:var(--mint-light);border-radius:0 0 13px 13px}.family-proof-surface.visual-message .family-proof-rows{top:28%;left:10%;right:10%}.family-proof-surface.visual-message .family-proof-rows article:nth-child(odd){border-radius:17px 17px 17px 4px;margin-right:22%}.family-proof-surface.visual-message .family-proof-rows article:nth-child(2n){background:var(--mint-light);border-radius:17px 17px 4px;margin-left:22%}.family-proof-surface.visual-message .family-proof-focus{bottom:4%}.family-proof-surface.visual-lab .family-proof-body:before{content:"CROWN CASE\a DUE YESTERDAY";white-space:pre;color:#ffffffbf;letter-spacing:.08em;background:radial-gradient(circle at 42% 34%,#e7d6b4 0 9%,#0000 10%),linear-gradient(135deg,#1c3d32,#b39a72);border-radius:26px;width:34%;height:48%;padding:20px;font-size:.75rem;font-weight:850;position:absolute;top:27%;left:7%;box-shadow:0 22px 55px #073f3233}.family-proof-surface.visual-lab .family-proof-rows{top:25%;left:45%;right:6%}.family-proof-surface.visual-lab .family-proof-focus{width:34%;left:7%;right:auto}.family-proof-surface.visual-ai .family-proof-body{background:#0b241c}.family-proof-surface.visual-ai .family-proof-rows{top:24%;left:6%;right:50%}.family-proof-surface.visual-ai .family-proof-focus{width:48%;bottom:12%;right:1%}.family-proof-surface.visual-ai .family-proof-focus>article{color:var(--ink);background:#fff}.family-proof-surface.visual-ai .family-proof-focus article>span,.family-proof-surface.visual-ai .family-proof-focus article>strong,.family-proof-surface.visual-ai .family-proof-focus article>b{color:var(--emerald-950)}.family-proof-surface.visual-ai .family-proof-focus article>small{color:#52605a}.family-proof-section{background:var(--paper);padding:98px 0 0}@media (max-width:600px){.family-proof-surface{border-radius:21px}.family-proof-body,.family-proof-surface.is-hero .family-proof-body,.family-mobile-proof .family-proof-body{flex-direction:column;height:auto;min-height:0;padding:18px 16px;display:flex;container-type:normal}.family-patient-card,.family-proof-surface.visual-patient .family-patient-card,.family-proof-surface.visual-chart .family-patient-card,.family-proof-surface.visual-schedule .family-patient-card{width:100%;position:relative;inset:auto;transform:none}.family-proof-thread{display:none}.family-proof-rows,.family-proof-surface.visual-schedule .family-proof-rows,.family-proof-surface.visual-patient .family-proof-rows,.family-proof-surface.visual-chart .family-proof-rows,.family-proof-surface.visual-treatment .family-proof-rows,.family-proof-surface.visual-billing .family-proof-rows,.family-proof-surface.visual-message .family-proof-rows,.family-proof-surface.visual-lab .family-proof-rows,.family-proof-surface.visual-ai .family-proof-rows{order:2;grid-template-columns:1fr;width:100%;margin-top:14px;display:grid;position:relative;inset:auto}.family-proof-rows article{text-align:left!important;border-radius:10px!important;grid-template-columns:25px 1fr auto!important;min-height:48px!important;margin:0!important}.family-consent-document{order:1;width:100%;min-height:330px;padding:20px;position:relative;inset:auto}.family-proof-surface.visual-consent .family-proof-focus{order:2;width:100%;margin-top:14px;position:relative;inset:auto}.family-proof-focus,.family-proof-surface.visual-patient .family-proof-focus,.family-proof-surface.visual-chart .family-proof-focus,.family-proof-surface.visual-treatment .family-proof-focus,.family-proof-surface.visual-lab .family-proof-focus,.family-proof-surface.visual-ai .family-proof-focus{order:3;width:100%;margin-top:14px;position:relative;inset:auto}.family-tooth-row,.family-proof-surface.visual-lab .family-proof-body:before{display:none}.family-proof-section{padding-top:64px}.family-proof-heading h2{font-size:2.7rem}.family-proof-copy>article{padding:48px 0}.family-proof-copy h3{font-size:2.45rem}.family-mobile-proof{margin-top:20px}}.family-proof-surface[data-checkpoint] .family-proof-focus>article{display:block}@media (max-width:600px){.family-proof-surface.visual-queue .family-patient-card{width:100%;position:relative;inset:auto}.family-proof-surface.visual-queue .family-proof-rows{order:2;grid-template-columns:1fr;gap:7px;width:100%;margin-top:14px;position:relative;inset:auto}.family-proof-surface.visual-queue .family-proof-rows article{min-height:48px}.family-proof-surface.visual-queue .family-proof-focus,.family-proof-surface.visual-message .family-proof-focus{order:3;width:100%;margin-top:14px;position:relative;inset:auto}}
