.clinic-site{--bg:#161219;--bg-2:#1b1622;--panel:#1e1925;--panel-2:#241e2e;--panel-3:#2a2335;--card-top:#221c2b;--card-bot:#1a1521;--text:#f3eff7;--text-soft:#d8d2e2;--body:#a39db1;--muted:#8b8598;--faint:#6c6678;--violet:#8b7cf0;--violet-2:#7a6ae8;--violet-deep:#6957d8;--lilac:#b9aceb;--lilac-deep:#9d8fe0;--violet-glow:rgba(139,124,240,.5);--violet-tint:rgba(139,124,240,.14);--violet-tint-2:rgba(139,124,240,.22);--ok:#74c79a;--ok-bg:rgba(99,191,140,.15);--warn:#e0b65c;--warn-bg:rgba(224,182,92,.14);--bad:#e2918f;--bad-bg:rgba(226,120,118,.14);--info:#8fb4e0;--info-bg:rgba(120,160,210,.14);--lilac-bg:rgba(139,124,240,.16);--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--line-soft:rgba(255,255,255,.05);--shadow-card:0 1px 2px rgba(0,0,0,.3),0 18px 40px -26px rgba(0,0,0,.7);--shadow-pop:0 40px 90px -40px rgba(0,0,0,.85);--radius:22px;--ease:cubic-bezier(.22,.61,.36,1);background:var(--bg);color:var(--text);min-height:100vh;position:relative}.clinic-site .serif{font-family:var(--font-fraunces),serif}.clinic-site .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.clinic-site section{padding:96px 0;position:relative}.clinic-site ::selection{background:var(--violet-tint-2);color:#fff}.clinic-site a{color:inherit}.clinic-site .btn{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:600;padding:11px 22px;border-radius:99px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap;line-height:1}.clinic-site .btn .arr{transition:transform .25s var(--ease)}.clinic-site .btn:hover .arr{transform:translateX(3px)}.clinic-site .btn-violet{background:var(--violet);color:#1a1422}.clinic-site .btn-violet:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px var(--violet-glow);background:#9888f2}.clinic-site .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-2)}.clinic-site .btn-ghost:hover{border-color:var(--lilac);background:var(--violet-tint)}.clinic-site .btn-soft{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.clinic-site .btn-soft:hover{transform:translateY(-2px);background:var(--panel-3)}.clinic-site .btn-lg{padding:14px 28px;font-size:15.5px}.clinic-site .btn-link{background:none;border:none;cursor:pointer;color:var(--lilac);font-family:var(--font-inter),sans-serif;font-weight:600;font-size:15px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:6px 2px}.clinic-site .btn-link .arr{transition:transform .25s var(--ease)}.clinic-site .btn-link:hover{color:#cfc4f3}.clinic-site .btn-link:hover .arr{transform:translateX(3px)}.clinic-site nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:border-color .3s,background .3s,-webkit-backdrop-filter .3s;transition:border-color .3s,background .3s,backdrop-filter .3s;transition:border-color .3s,background .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.clinic-site nav.scrolled{background:color-mix(in oklab,var(--bg),transparent 16%);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-color:var(--line)}.clinic-site .nav-in{display:flex;align-items:center;justify-content:space-between;height:74px}.clinic-site .logo{font-family:var(--font-fraunces),serif;font-size:25px;font-weight:600;font-style:italic;letter-spacing:-.4px;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:9px}.clinic-site .logo .mark{display:inline-block;width:21px;height:21px}.clinic-site .logo .clinic-tag{font-family:var(--font-inter),sans-serif;font-style:normal;font-weight:600;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lilac);background:var(--violet-tint);padding:4px 9px;border-radius:7px;align-self:center}.clinic-site .nav-links{display:flex;align-items:center;gap:3px;padding:5px;border-radius:99px;background:color-mix(in oklab,var(--panel),transparent 30%);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.clinic-site .nav-links .lnk{position:relative;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.1px;white-space:nowrap;padding:8px 15px;border-radius:99px;transition:color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease);display:inline-flex;align-items:center;gap:6px}.clinic-site .nav-links .lnk:hover{color:var(--text);background:rgba(255,255,255,.05)}.clinic-site .nav-links .lnk.active{color:#fff;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-2),0 4px 12px -6px rgba(0,0,0,.6)}.clinic-site .nav-links .lnk .ext{width:12px;height:12px;opacity:.7}.clinic-site .nav-cta{display:flex;align-items:center;gap:3px;padding:5px;border-radius:99px;background:color-mix(in oklab,var(--panel),transparent 30%);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.clinic-site .nav-cta .signin{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:-.1px;padding:8px 16px;border-radius:99px;transition:color .2s,background .2s}.clinic-site .nav-cta .signin:hover{color:var(--text);background:rgba(255,255,255,.05)}.clinic-site .nav-cta .nav-join{padding:8px 18px;font-size:14px}.clinic-site .nav-toggle{display:none;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:color-mix(in oklab,var(--panel),transparent 30%);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.clinic-site .nav-toggle svg{width:22px;height:22px}.clinic-site .nav-mobile{display:none}.clinic-site .amb{position:absolute;top:0;left:0;right:0;height:1020px;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(900px 540px at 84% -8%,var(--violet-tint-2),transparent 58%),radial-gradient(680px 480px at 6% 70%,rgba(120,160,210,.1),transparent 60%)}.clinic-site .amb:after{content:"";position:absolute;inset:0;background:radial-gradient(1100px 600px at 50% -20%,rgba(139,124,240,.1),transparent 60%)}.clinic-site footer,.clinic-site main,.clinic-site nav{position:relative;z-index:1}.clinic-site .hero{padding:60px 0 88px;position:relative}.clinic-site .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:46px;gap:46px;align-items:center}.clinic-site .eyebrow{display:inline-flex;align-items:center;gap:9px;background:var(--violet-tint);color:var(--lilac);font-size:12.5px;font-weight:600;letter-spacing:.2px;padding:7px 15px 7px 12px;border-radius:99px;margin-bottom:24px;border:1px solid var(--line)}.clinic-site .eyebrow .mark{width:15px;height:15px;display:inline-block}.clinic-site h1.hero-title{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-1.4px;margin-bottom:22px;text-wrap:balance;color:var(--text)}.clinic-site h1.hero-title em{font-style:italic;color:var(--lilac)}.clinic-site .hero-sub{font-size:18.5px;color:var(--body);max-width:498px;margin-bottom:32px;line-height:1.55;text-wrap:pretty}.clinic-site .hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.clinic-site .hero-note{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:24px}.clinic-site .hero-note .pip{display:inline-flex;align-items:center;gap:7px}.clinic-site .hero-note .pip svg{width:15px;height:15px;color:var(--lilac)}.clinic-site .dash-stage{position:relative}.clinic-site .dash{position:relative;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-pop);display:grid;grid-template-columns:62px 1fr;min-height:474px;animation:c-dashBob 8s ease-in-out infinite}.motion-off .clinic-site .dash{animation:none}@keyframes c-dashBob{50%{transform:translateY(-10px)}}.clinic-site .dash-dots{position:absolute;top:13px;left:16px;display:flex;gap:7px;z-index:5}.clinic-site .dash-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14)}.clinic-site .rail{background:var(--bg-2);border-right:1px solid var(--line);padding:44px 0 16px;display:flex;flex-direction:column;align-items:center;gap:7px}.clinic-site .rail .rlogo{width:26px;height:26px;color:var(--violet);margin-bottom:14px}.clinic-site .rail .ri{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:.2s}.clinic-site .rail .ri svg{width:19px;height:19px}.clinic-site .rail .ri.on{background:var(--violet-tint);color:var(--lilac)}.clinic-site .rail .ri-spacer{flex:1 1}.clinic-site .rail .ravatar{width:30px;height:30px;border-radius:50%;background:var(--violet);color:#1a1422;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.clinic-site .dash-main{padding:40px 22px 22px;position:relative;overflow:hidden}.clinic-site .dash-top{display:flex;align-items:center;gap:10px;margin-bottom:22px}.clinic-site .dash-search{flex:1 1;min-width:0;height:34px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--faint);font-size:12.5px}.clinic-site .dash-search svg{width:14px;height:14px;flex-shrink:0}.clinic-site .dash-search .sph{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.clinic-site .dash-admin{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);white-space:nowrap}.clinic-site .dash-admin svg{width:13px;height:13px;color:var(--lilac-deep)}.clinic-site .dash-new{background:var(--violet);color:#1a1422;font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.clinic-site .dash-date{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.clinic-site .dash-greet{font-family:var(--font-fraunces),serif;font-size:27px;font-weight:500;letter-spacing:-.5px;color:var(--text);margin-bottom:18px}.clinic-site .dash-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.clinic-site .dstat{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line);border-radius:13px;padding:13px 14px;position:relative;overflow:hidden}.clinic-site .dstat .di{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.clinic-site .dstat .di svg{width:16px;height:16px}.clinic-site .dstat .dnum{font-family:var(--font-fraunces),serif;font-size:26px;font-weight:500;letter-spacing:-.5px;color:var(--text);line-height:1}.clinic-site .dstat .dlbl{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.3}.clinic-site .dash-panel{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line);border-radius:14px;padding:14px 15px}.clinic-site .dpanel-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.clinic-site .dpanel-head .ph-ic{width:16px;height:16px;color:var(--warn)}.clinic-site .dpanel-head .ph-t{font-family:var(--font-fraunces),serif;font-size:14.5px;font-weight:500;color:var(--text)}.clinic-site .dpanel-head .ph-c{margin-left:auto;font-size:11px;color:var(--muted)}.clinic-site .drow{display:flex;align-items:center;gap:11px;padding:9px 4px;border-top:1px solid var(--line-soft);transition:opacity .45s var(--ease),transform .45s var(--ease),max-height .45s var(--ease)}.clinic-site .drow:first-of-type{border-top:none}.clinic-site .drow .dav{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.clinic-site .drow .dav svg{width:15px;height:15px}.clinic-site .drow .dx{min-width:0;flex:1 1}.clinic-site .drow .dname{font-size:12.5px;font-weight:600;color:var(--text-soft);display:flex;align-items:center;gap:7px}.clinic-site .drow .dpill{font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:99px;white-space:nowrap}.clinic-site .drow .dsub{font-size:11px;color:var(--muted);margin-top:1px}.clinic-site .drow .dact{font-size:11px;font-weight:600;color:var(--lilac);border:1px solid var(--line-2);border-radius:99px;padding:5px 11px;white-space:nowrap;background:transparent}.clinic-site .drow.resolving{opacity:0;transform:translateX(20px);max-height:0;padding:0;overflow:hidden}.clinic-site .drow .ddone{display:none;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ok);white-space:nowrap}.clinic-site .drow .ddone svg{width:12px;height:12px}.clinic-site .drow.done .dact{display:none}.clinic-site .drow.done .ddone{display:inline-flex}.clinic-site .trust{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clinic-site .trust .wrap{padding-top:17px;padding-bottom:17px}.clinic-site .trust-in{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13.5px;color:var(--muted);flex-wrap:wrap;text-align:center}.clinic-site .trust b{color:var(--text-soft);font-weight:600}.clinic-site .trust .rmark{width:16px;height:16px;vertical-align:-3px;margin-right:3px;color:var(--lilac)}.clinic-site .trust .sep{opacity:.4}.clinic-site .sec-eyebrow{display:flex;justify-content:center}.clinic-site .sec-eyebrow span{font-size:12.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--lilac);display:inline-flex;align-items:center;gap:9px;margin-bottom:16px}.clinic-site .sec-eyebrow .mark{width:14px;height:14px}.clinic-site .sec-title{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(30px,3.6vw,42px);line-height:1.08;letter-spacing:-.9px;text-align:center;margin-bottom:16px;text-wrap:balance;color:var(--text)}.clinic-site .sec-title em{font-style:italic;color:var(--lilac)}.clinic-site .sec-lead{text-align:center;font-size:17.5px;color:var(--body);max-width:600px;margin:0 auto 54px;text-wrap:pretty}.clinic-site .how{background:linear-gradient(180deg,#161219,#19141f)}.clinic-site .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.clinic-site .step{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.clinic-site .step:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--line-2)}.clinic-site .step-stage{height:186px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.clinic-site .step-body{padding:24px 26px 28px}.clinic-site .step-n{font-family:var(--font-fraunces),serif;font-size:13px;font-weight:600;color:var(--lilac);letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.clinic-site .step h4{font-family:var(--font-fraunces),serif;font-weight:500;font-size:21px;letter-spacing:-.3px;margin-bottom:8px;color:var(--text)}.clinic-site .step p{font-size:14.5px;color:var(--body);line-height:1.6}.clinic-site .step-stage *{animation-play-state:paused}.clinic-site .step.in .step-stage *{animation-play-state:running}.motion-off .clinic-site .step-stage *{animation:none!important}@media(prefers-reduced-motion:reduce){.clinic-site .step-stage *{animation:none!important}}.clinic-site .st1{background:radial-gradient(130% 120% at 82% 6%,var(--violet-tint),transparent 70%)}.clinic-site .st1 .tile{position:absolute;width:44px;height:44px;border-radius:13px;background:var(--panel-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.clinic-site .st1 .tile svg{width:23px;height:23px}.clinic-site .st1 .prov{left:30px}.clinic-site .st1 .prov.a{top:42px}.clinic-site .st1 .prov.b{top:100px}.clinic-site .st1 .pav{font-size:13px;font-weight:600}.clinic-site .st1 .reco-tile{position:absolute;right:34px;top:71px;width:52px;height:52px;border-radius:15px;background:var(--violet);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -8px var(--violet-glow)}.clinic-site .st1 .reco-tile svg{width:29px;height:29px;color:#1a1422}.clinic-site .st1 .wire{position:absolute;left:80px;right:90px;top:92px;height:2px;background:repeating-linear-gradient(90deg,var(--lilac-deep) 0 5px,transparent 5px 11px);opacity:.4}.clinic-site .st1 .pkt{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px var(--violet-tint);opacity:0}.clinic-site .st1 .pkt.p1{top:60px;animation:c-pkt1 2.8s var(--ease) infinite}.clinic-site .st1 .pkt.p2{top:118px;animation:c-pkt2 2.8s var(--ease) infinite .5s}@keyframes c-pkt1{0%{left:52px;top:60px;opacity:0}14%{opacity:1}50%{top:92px}85%{opacity:1}to{left:calc(100% - 102px);top:92px;opacity:0}}@keyframes c-pkt2{0%{left:52px;top:118px;opacity:0}14%{opacity:1}50%{top:92px}85%{opacity:1}to{left:calc(100% - 102px);top:92px;opacity:0}}.clinic-site .st1 .badge-ok{position:absolute;right:28px;top:50px;display:flex;align-items:center;gap:5px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:99px;padding:4px 10px 4px 7px;font-size:11px;font-weight:600;color:var(--ok);box-shadow:var(--shadow-card)}.clinic-site .st1 .badge-ok svg{width:12px;height:12px}.clinic-site .step.in .st1 .badge-ok{animation:c-okpop 2.8s var(--ease) infinite}@keyframes c-okpop{0%,60%{transform:scale(0)}72%{transform:scale(1.14)}82%,to{transform:scale(1)}}.clinic-site .st2{background:radial-gradient(130% 120% at 18% 6%,rgba(120,160,210,.12),transparent 68%);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 16px;overflow:hidden}.clinic-site .st2-scan{position:absolute;left:0;right:0;top:0;height:56px;pointer-events:none;z-index:3;background:linear-gradient(180deg,transparent,var(--violet-tint) 45%,transparent);opacity:0;transform:translateY(-56px)}.clinic-site .step.in .st2-scan{animation:c-scan 4.8s var(--ease) infinite}@keyframes c-scan{0%{transform:translateY(-56px);opacity:0}6%{opacity:.95}38%{transform:translateY(150px);opacity:.95}50%,to{transform:translateY(150px);opacity:0}}.clinic-site .sortrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:8px 11px;box-shadow:var(--shadow-card)}.clinic-site .sortrow .si{width:31px;height:31px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.clinic-site .sortrow .si svg{width:16px;height:16px}.clinic-site .sortrow .sx{display:flex;flex-direction:column;line-height:1.18;min-width:0}.clinic-site .sortrow .stt{font-size:12.5px;font-weight:600;color:var(--text-soft)}.clinic-site .sortrow .sss,.clinic-site .sortrow .stt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinic-site .sortrow .sss{font-size:10.5px;color:var(--muted)}.clinic-site .sortrow .sd{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:4px 9px 4px 7px;border-radius:99px;white-space:nowrap;transform-origin:right center}.clinic-site .sortrow .sd svg{width:11px;height:11px}.clinic-site .step.in .sortrow{animation:c-rowIn 4.8s var(--ease) infinite}.clinic-site .sortrow.r1{animation-delay:.15s}.clinic-site .sortrow.r2{animation-delay:.55s}.clinic-site .sortrow.r3{animation-delay:.95s}@keyframes c-rowIn{0%{opacity:0;transform:translateY(10px) scale(.985)}10%,88%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(10px) scale(.985)}}.clinic-site .step.in .sortrow .sd{animation:c-destIn 4.8s var(--ease) infinite}.clinic-site .sortrow.r1 .sd{animation-delay:.6s}.clinic-site .sortrow.r2 .sd{animation-delay:1s}.clinic-site .sortrow.r3 .sd{animation-delay:1.4s}@keyframes c-destIn{0%,2%{opacity:0;transform:translateX(10px) scale(.9)}12%{opacity:1;transform:translateX(0) scale(1)}17%{transform:scale(1.07)}24%,86%{transform:scale(1);opacity:1}96%,to{opacity:0;transform:translateX(10px) scale(.9)}}.clinic-site .st3{background:radial-gradient(130% 130% at 82% 96%,var(--ok-bg),transparent 66%);display:flex;align-items:center;justify-content:center}.clinic-site .st3 .card{width:80%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow-card);position:relative}.clinic-site .st3 .ch{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--lilac-deep);margin-bottom:6px;display:flex;align-items:center;gap:6px}.clinic-site .st3 .ch svg{width:13px;height:13px;color:var(--lilac)}.clinic-site .st3 .cb{font-size:12.5px;color:var(--text-soft);font-weight:500;margin-bottom:11px}.clinic-site .st3 .cbtns{display:flex;gap:7px}.clinic-site .st3 .ab{background:var(--violet);color:#1a1422}.clinic-site .st3 .ab,.clinic-site .st3 .nb{font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:99px}.clinic-site .st3 .nb{background:transparent;border:1px solid var(--line-2);color:var(--text-soft)}.clinic-site .st3 .cursor{position:absolute;left:34px;bottom:2px;width:21px;height:21px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.clinic-site .st3 .cursor svg{width:21px;height:21px;color:#fff}.clinic-site .step.in .st3 .cursor{animation:c-tap 3.2s var(--ease) infinite}@keyframes c-tap{0%,26%{transform:translate(6px,6px)}40%{transform:translate(0) scale(.82)}52%,to{transform:translate(6px,6px)}}.clinic-site .st3 .stamp{position:absolute;right:-8px;top:-12px;display:flex;align-items:center;gap:6px;background:var(--panel-3);border:1px solid var(--line-2);border-radius:99px;padding:5px 11px 5px 6px;font-size:11.5px;font-weight:600;color:var(--ok);box-shadow:var(--shadow-pop);transform:scale(1) rotate(-7deg)}.clinic-site .st3 .stamp .s-ic{width:15px;height:15px;border-radius:50%;background:var(--ok-bg);display:flex;align-items:center;justify-content:center;color:var(--ok)}.clinic-site .step.in .st3 .stamp{animation:c-stamp 3.2s var(--ease) infinite}@keyframes c-stamp{0%,46%{transform:scale(0) rotate(-7deg)}58%{transform:scale(1.16) rotate(-7deg)}70%,to{transform:scale(1) rotate(-7deg)}}.clinic-site .tour{background:linear-gradient(180deg,#19141f,#161219)}.clinic-site .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.clinic-site .feat{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line);border-radius:18px;padding:26px 24px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.clinic-site .feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--line-2)}.clinic-site .feat-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--violet-tint);color:var(--lilac)}.clinic-site .feat-ic svg{width:23px;height:23px}.clinic-site .feat h4{font-family:var(--font-fraunces),serif;font-weight:500;font-size:19.5px;letter-spacing:-.3px;margin-bottom:8px;color:var(--text)}.clinic-site .feat p{font-size:14px;color:var(--body);line-height:1.6}.clinic-site .feat .feat-tag{display:inline-block;margin-top:13px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);padding:4px 10px;border-radius:99px}.clinic-site .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:54px;gap:54px;align-items:center}.clinic-site .demo-copy .sec-eyebrow{justify-content:flex-start}.clinic-site .demo-copy h2{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.8px;margin-bottom:18px;text-wrap:balance;color:var(--text)}.clinic-site .demo-copy h2 em{font-style:italic;color:var(--lilac)}.clinic-site .demo-copy>p{font-size:17px;color:var(--body);margin-bottom:24px;max-width:440px;line-height:1.6}.clinic-site .demo-list{list-style:none;display:flex;flex-direction:column;gap:14px}.clinic-site .demo-list li{display:flex;gap:13px;align-items:flex-start;font-size:15px;color:var(--text-soft)}.clinic-site .demo-list .tk{width:23px;height:23px;border-radius:50%;background:var(--violet-tint);color:var(--lilac);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.clinic-site .demo-list .tk svg{width:13px;height:13px}.clinic-site .inbox{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line-2);border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden}.clinic-site .inbox-bar{display:flex;align-items:center;gap:10px;padding:17px 20px;border-bottom:1px solid var(--line)}.clinic-site .inbox-bar .rmark{width:18px;height:18px;color:var(--warn)}.clinic-site .inbox-bar .t{font-family:var(--font-fraunces),serif;font-weight:500;font-size:16px;color:var(--text)}.clinic-site .inbox-bar .count{margin-left:auto;font-size:12.5px;color:var(--muted);font-weight:500}.clinic-site .inbox-bar .count b{color:var(--lilac)}.clinic-site .inbox-list{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:320px}.clinic-site .prop{border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:var(--panel);transition:transform .4s var(--ease),opacity .4s var(--ease),border-color .25s}.clinic-site .prop.gone{opacity:0;transform:translateX(34px) scale(.97);height:0;padding:0;margin:0;border-width:0;pointer-events:none}.clinic-site .prop-top{display:flex;align-items:center;gap:11px}.clinic-site .prop-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.clinic-site .prop-ic svg{width:18px;height:18px}.clinic-site .prop-x{flex:1 1;min-width:0}.clinic-site .prop-name{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clinic-site .prop-tag{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.clinic-site .prop-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.clinic-site .prop-act{font-size:12.5px;font-weight:600;color:var(--lilac);background:var(--violet-tint);border:1px solid var(--line);border-radius:99px;padding:8px 15px;cursor:pointer;white-space:nowrap;transition:.18s}.clinic-site .prop-act:hover{background:var(--violet-tint-2);transform:translateY(-1px)}.clinic-site .prop-done{display:none;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--ok);background:var(--ok-bg);border-radius:10px;padding:9px 13px;margin-top:11px}.clinic-site .prop-done svg{width:14px;height:14px;flex-shrink:0}.clinic-site .prop.resolved .prop-act{display:none}.clinic-site .prop.resolved .prop-done{display:flex}.clinic-site .inbox-empty{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted);padding:40px 20px;flex:1 1}.clinic-site .inbox-empty.show{display:flex}.clinic-site .inbox-empty .rmark{width:34px;height:34px;margin-bottom:4px;color:var(--ok)}.clinic-site .inbox-empty .t{font-family:var(--font-fraunces),serif;font-size:19px;color:var(--text);font-weight:500}.clinic-site .inbox-reset{margin-top:8px}.clinic-site .pay{background:linear-gradient(180deg,#161219,#19141f)}.clinic-site .pay-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px;align-items:center}.clinic-site .pay-copy .sec-eyebrow{justify-content:flex-start}.clinic-site .pay-copy h2{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.8px;margin-bottom:18px;text-wrap:balance;color:var(--text)}.clinic-site .pay-copy h2 em{font-style:italic;color:var(--lilac)}.clinic-site .pay-copy>p{font-size:16.5px;color:var(--body);margin-bottom:24px;max-width:460px;line-height:1.6}.clinic-site .pay-list{list-style:none;display:flex;flex-direction:column;gap:16px}.clinic-site .pay-list li{display:flex;gap:14px;align-items:flex-start}.clinic-site .pay-list .pic{width:38px;height:38px;border-radius:11px;background:var(--violet-tint);color:var(--lilac);display:flex;align-items:center;justify-content:center;flex-shrink:0}.clinic-site .pay-list .pic svg{width:19px;height:19px}.clinic-site .pay-list .pt{font-size:15px;font-weight:600;color:var(--text);margin-bottom:2px}.clinic-site .pay-list .ps{font-size:13.5px;color:var(--body);line-height:1.5}.clinic-site .claim-card{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line-2);border-radius:22px;padding:24px;box-shadow:var(--shadow-card)}.clinic-site .claim-head{display:flex;align-items:center;gap:9px;margin-bottom:18px}.clinic-site .claim-head svg{width:17px;height:17px;color:var(--lilac)}.clinic-site .claim-head .t{font-family:var(--font-fraunces),serif;font-size:17px;font-weight:500;color:var(--text)}.clinic-site .claim-empty{border:1.5px dashed var(--line-2);border-radius:15px;padding:20px;display:flex;gap:14px;align-items:flex-start;background:var(--bg-2)}.clinic-site .claim-empty .plug{width:40px;height:40px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.clinic-site .claim-empty .plug svg{width:20px;height:20px}.clinic-site .claim-empty .ce-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--warn);background:var(--warn-bg);padding:3px 9px;border-radius:99px;margin-bottom:7px}.clinic-site .claim-empty .ce-status .dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.clinic-site .claim-empty .ce-t{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.clinic-site .claim-empty .ce-p{font-size:12.5px;color:var(--muted);line-height:1.5}.clinic-site .claim-connect{margin-top:16px;width:100%;justify-content:center;background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);font-size:13.5px;font-weight:600;padding:11px;border-radius:11px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s}.clinic-site .claim-connect:hover{background:var(--panel-3)}.clinic-site .claim-connect svg{width:15px;height:15px;color:var(--lilac)}.clinic-site .claim-note{font-size:12px;color:var(--faint);text-align:center;margin-top:12px;line-height:1.5}.clinic-site .secure{text-align:center;background:linear-gradient(180deg,#19141f,#161219)}.clinic-site .secure-badges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:8px;text-align:left}.clinic-site .badge{background:linear-gradient(165deg,var(--card-top),var(--card-bot));border:1px solid var(--line);border-radius:18px;padding:24px 22px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.clinic-site .badge:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--line-2)}.clinic-site .badge-ic{width:44px;height:44px;border-radius:12px;background:var(--violet-tint);color:var(--lilac);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.clinic-site .badge-ic svg{width:22px;height:22px}.clinic-site .badge h5{font-family:var(--font-fraunces),serif;font-weight:600;font-size:16px;margin-bottom:7px;color:var(--text)}.clinic-site .badge p{font-size:13.5px;color:var(--body);line-height:1.55}.clinic-site .final{background:var(--bg)}.clinic-site .final .wrap{padding-top:30px;padding-bottom:40px}.clinic-site .final-card{background:linear-gradient(155deg,#ffffff,#efe9f7 78%);border:1px solid rgba(20,16,26,.08);border-radius:32px;padding:72px 50px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-pop)}.clinic-site .final-card .glow{position:absolute;left:50%;top:-50%;width:70%;height:170%;transform:translateX(-50%);background:radial-gradient(circle,rgba(139,124,240,.18),transparent 62%);pointer-events:none}.clinic-site .final-card h2{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(32px,4vw,46px);letter-spacing:-1px;margin-bottom:18px;position:relative;color:#241d30}.clinic-site .final-card h2 em{font-style:italic;color:var(--violet-deep)}.clinic-site .final-card p{font-size:18px;color:#5a5468;max-width:500px;margin:0 auto 34px;position:relative}.clinic-site .final-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.clinic-site .final-card .btn-ghost{color:#241d30;border-color:rgba(20,16,26,.22)}.clinic-site .final-card .btn-ghost:hover{border-color:#241d30;background:rgba(20,16,26,.04)}.clinic-site .final-foot{margin-top:22px;font-size:13px;color:#7a7488;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.clinic-site .final-foot svg{width:14px;height:14px;color:var(--violet-deep)}.clinic-site footer{padding:54px 0 40px;border-top:1px solid var(--line);background:var(--bg)}.clinic-site .foot-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:30px}.clinic-site .foot-brand{max-width:300px}.clinic-site .foot-brand .logo{margin-bottom:12px}.clinic-site .foot-brand p{font-size:13px;color:var(--muted);line-height:1.6}.clinic-site .foot-links{display:flex;gap:50px;flex-wrap:wrap}.clinic-site .foot-col h6{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.clinic-site .foot-col a{display:block;color:var(--body);text-decoration:none;font-size:13.5px;margin-bottom:9px;transition:color .2s}.clinic-site .foot-col a:hover{color:var(--text)}.clinic-site .foot-bot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:1px solid var(--line)}.clinic-site .foot-copy{font-size:12.5px;color:var(--faint)}.clinic-site .foot-admin{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.clinic-site .foot-admin svg{width:14px;height:14px;color:var(--lilac-deep)}.clinic-site [data-reveal]{opacity:0;transform:translateY(22px)}.motion-on .clinic-site [data-reveal]{transition:opacity .7s var(--ease),transform .7s var(--ease)}.clinic-site [data-reveal].in{opacity:1;transform:none}.clinic-site [data-reveal-d="1"]{transition-delay:.08s}.clinic-site [data-reveal-d="2"]{transition-delay:.16s}.clinic-site [data-reveal-d="3"]{transition-delay:.24s}.motion-off .clinic-site [data-reveal]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.clinic-site [data-reveal]{opacity:1;transform:none}.clinic-site .dash{animation:none!important}}@media(max-width:980px){.clinic-site .hero-grid{grid-template-columns:1fr;gap:44px}.clinic-site .demo-grid,.clinic-site .pay-grid{grid-template-columns:1fr;gap:36px}.clinic-site .feat-grid,.clinic-site .secure-badges{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.clinic-site section{padding:64px 0}.clinic-site .wrap{padding:0 20px}.clinic-site .hero{padding:44px 0 60px}.clinic-site .feat-grid,.clinic-site .secure-badges,.clinic-site .steps{grid-template-columns:1fr}.clinic-site .final-card{padding:52px 26px}.clinic-site .nav-cta,.clinic-site .nav-links{display:none}.clinic-site .nav-toggle{display:inline-flex}.clinic-site nav.menu-open{background:color-mix(in oklab,var(--bg),transparent 8%);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-color:var(--line)}.clinic-site .nav-mobile{display:block;overflow:hidden;max-height:0;opacity:0;transition:max-height .32s var(--ease),opacity .26s var(--ease);border-top:1px solid transparent}.clinic-site .nav-mobile.open{max-height:80vh;opacity:1;border-top-color:var(--line);background:color-mix(in oklab,var(--bg),transparent 4%);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--shadow-pop)}.clinic-site .nav-mobile-in{display:flex;flex-direction:column;gap:2px;padding:12px 20px 20px}.clinic-site .nav-mobile .m-lnk{display:flex;align-items:center;gap:7px;color:var(--text-soft);text-decoration:none;font-size:16px;font-weight:500;padding:13px 12px;border-radius:12px;transition:background .18s,color .18s}.clinic-site .nav-mobile .m-lnk:active,.clinic-site .nav-mobile .m-lnk:hover{background:rgba(255,255,255,.05);color:var(--text)}.clinic-site .nav-mobile .m-cross{color:var(--lilac)}.clinic-site .nav-mobile .m-divider{height:1px;background:var(--line);margin:8px 4px}.clinic-site .nav-mobile .m-demo{width:100%;justify-content:center;margin-top:8px;padding:14px;font-size:15.5px}.clinic-site .dash{grid-template-columns:52px 1fr}.clinic-site .dash-stats{grid-template-columns:1fr}.clinic-site .dash-admin{display:none}.clinic-site .dash-main{padding:38px 16px 18px}.clinic-site .foot-links{gap:28px}}@media(max-width:480px){.clinic-site .logo{font-size:22px}.clinic-site .hero-cta{gap:12px}.clinic-site .dash-greet{font-size:24px}.clinic-site .dash{min-height:auto}.clinic-site .final-card{padding:46px 22px}.clinic-site .foot-top{gap:18px}.clinic-site .foot-links{gap:22px 36px}}