@keyframes platform-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.platform-band-text,.platform-band-media,.platform-section-head,.platform-bento-cell,.platform-bridge-card,.platform-plan-card,.platform-addon-card,.platform-final-inner,.pricetable-card,.pricetable-faq-item,.contactpage-method{animation:linear both platform-reveal;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes meshMove{0%{transform:translate(0)rotate(0)}to{transform:translate(30px,20px)rotate(4deg)}}@keyframes platform-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.platform-home{overflow-x:hidden}.platform-hero{background:radial-gradient(110% 80% at 88% -8%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 58%), linear-gradient(180deg, #fff 0%, var(--soft) 100%);border-bottom:1px solid var(--line);padding:76px 0 88px;position:relative;overflow:hidden}.platform-hero:after{content:"";opacity:.05;pointer-events:none;background:url(/brand/ky-mark.png) 50%/contain no-repeat;width:440px;height:440px;position:absolute;bottom:-150px;right:-120px}.platform-hero-inner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid;position:relative}.platform-hero-content{flex-direction:column;gap:20px;animation:.6s both fadeInUp;display:flex}.platform-hero-kicker{background:color-mix(in srgb, var(--accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin:0;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.platform-hero-h1{color:var(--text);font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.07}.platform-hero-h1 span{color:var(--accent-dark)}.platform-hero-sub{color:var(--muted);max-width:496px;margin:0;font-size:17.5px;line-height:1.6}.platform-hero-points{flex-wrap:wrap;gap:10px 22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.platform-hero-points li{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.platform-hero-points svg{color:var(--accent-dark);flex-shrink:0}.platform-hero-stage{position:relative}.platform-art{z-index:1;border-radius:16px;width:100%;height:auto;display:block;position:relative;box-shadow:0 26px 50px -24px #0a333838}@media (max-width:900px){.platform-hero{padding:60px 0}.platform-hero-inner{grid-template-columns:1fr;gap:36px}.platform-hero-stage{max-width:520px;margin:0 auto}}@media (max-width:600px){.platform-hero{padding:44px 0 52px}}.platform-search-widget{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:6px 6px 10px;animation:.7s .15s both fadeInUp}.platform-search-tabs{border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:8px;padding:4px 4px 0;display:flex}.platform-search-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.platform-search-tab.active{color:#fff;background:#ffffff1f}.platform-search-row{gap:8px;padding:4px 4px 0;display:flex}.platform-search-input-wrap{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.platform-search-input-wrap:focus-within{background:#ffffff24;border-color:#ffffff40}.platform-search-ico{color:#ffffff73;flex-shrink:0}.platform-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:15px}.platform-search-input::placeholder{color:#ffffff59}.platform-search-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.platform-search-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.platform-hero-ui{animation:.5s both fadeInScale;position:relative}.platform-ui-card-main{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;grid-template-rows:36px 1fr;grid-template-columns:44px 1fr;width:100%;height:320px;animation:6s ease-in-out infinite floatY;display:grid;overflow:hidden}.platform-ui-topbar{border-bottom:1px solid #ffffff12;grid-column:span 2;align-items:center;gap:10px;padding:0 14px;display:flex}.platform-ui-dots{gap:5px;display:flex}.platform-ui-dots span{background:#ffffff26;border-radius:50%;width:8px;height:8px;display:block}.platform-ui-url{color:#ffffff59;text-align:center;flex:1;font-size:10px}.platform-ui-live{color:#4ade80;font-size:10px;font-weight:700}.platform-ui-sidebar{background:#00000026;border-right:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:12px 8px;display:flex}.platform-ui-logo{background:var(--primary);border-radius:4px;width:26px;height:20px}.platform-ui-nav-item{background:#ffffff1a;border-radius:4px;width:26px;height:6px}.platform-ui-nav-item.active{background:#15a7b299}.platform-ui-content{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.platform-ui-heading{color:#ffffffeb;letter-spacing:-.01em;font-size:12px;font-weight:700}.platform-ui-kpi-row{gap:8px;display:flex}.platform-ui-kpi{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:6px 8px}.platform-ui-kpi-label{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:600;display:block}.platform-ui-kpi strong{color:#fff;font-size:14px;font-weight:800}.platform-ui-schedule{flex-direction:column;gap:5px;display:flex}.platform-ui-row{color:#fff9;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;font-size:10px;display:flex}.platform-ui-row.now{color:#fff;background:#15a7b24d;border:1px solid #15a7b266}.platform-ui-row span:first-child{font-variant-numeric:tabular-nums;opacity:.6;width:30px}.platform-ui-row strong{color:inherit;flex:1;font-size:10px}.platform-ui-sms{background:var(--primary);color:#fff;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800}.platform-ui-float{background:#fffffff2;border-radius:14px;padding:10px 14px;animation:5s ease-in-out infinite floatY;position:absolute;box-shadow:0 8px 32px #0003}.platform-ui-float-a{align-items:center;gap:10px;animation-delay:1s;display:flex;bottom:28px;left:-36px}.platform-ui-float-icon{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.platform-ui-float-a strong{color:var(--text);font-size:12px;font-weight:700;display:block}.platform-ui-float-a span{color:var(--muted);font-size:10px}.platform-ui-float-b{text-align:center;flex-direction:column;align-items:center;gap:2px;animation-delay:2.5s;display:flex;top:40px;right:-20px}.platform-ui-float-b strong{color:var(--primary);font-size:26px;font-weight:900;line-height:1}.platform-ui-float-b span{color:var(--muted);font-size:10px;font-weight:600}.platform-section{padding:80px 0}.platform-section-inner{max-width:1160px;margin:0 auto;padding:0 32px}.platform-section-head{margin-bottom:48px}.platform-section-head.centered{text-align:center}.platform-section-head h2{letter-spacing:-.025em;margin:6px 0 14px;font-size:clamp(27px,3.5vw,41px);font-weight:600;line-height:1.14}.platform-section-head p{color:var(--muted);max-width:520px;margin:0;font-size:16px}.platform-section-head.centered p{margin:0 auto}.platform-section-footer{margin-top:40px}.platform-section-footer.centered{text-align:center}.platform-eyebrow{color:var(--accent-dark);align-items:center;gap:9px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:inline-flex}.platform-eyebrow:before{background:var(--accent);content:"";border-radius:2px;width:22px;height:2px}.platform-section-head.centered .platform-eyebrow{justify-content:center}.platform-specialty-section{background:var(--surface)}.platform-specialty-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.platform-specialty-chip{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.platform-specialty-chip:hover{background:var(--soft);border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.platform-specialty-icon{background:color-mix(in srgb, var(--primary) 8%, transparent);width:48px;height:48px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.platform-specialty-chip:hover .platform-specialty-icon{background:color-mix(in srgb, var(--primary) 14%, transparent)}.platform-saas-section{background:var(--bg)}.platform-saas-inner{grid-template-columns:420px 1fr;align-items:flex-start;gap:64px;display:grid}.platform-saas-left{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.platform-saas-left h2{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.15}.platform-saas-left h2 em{color:var(--primary);font-style:normal}.platform-saas-left p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.platform-saas-list{flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.platform-saas-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.platform-saas-list li svg{color:var(--success);flex-shrink:0;margin-top:3px}.platform-saas-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.platform-cta-large{padding:13px 28px;font-size:15px}.platform-saas-price-link{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.platform-saas-price-link:hover{text-underline-offset:3px;text-decoration:underline}.platform-features-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.platform-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:22px 20px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.platform-feature-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-3px)}.platform-feature-icon{background:color-mix(in srgb, var(--accent) 12%, #fff);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;transition:background .22s,color .22s,transform .22s;display:inline-flex}.platform-feature-card:hover .platform-feature-icon{background:var(--primary);color:#fff;transform:scale(1.06)rotate(-3deg)}.platform-feature-icon svg{width:22px;height:22px}.platform-feature-card strong{color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.platform-feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.platform-steps-section{background:var(--surface)}.platform-steps-row{grid-template-columns:repeat(3,1fr);gap:0;max-width:860px;margin:0 auto;display:grid;position:relative}.platform-step{text-align:center;flex-direction:column;gap:12px;padding:0 32px;display:flex;position:relative}.platform-step:first-child{padding-left:0}.platform-step:last-child{padding-right:0}.platform-step-number{background:linear-gradient(145deg, var(--accent) 0%, var(--primary) 78%);color:#fff;letter-spacing:-.02em;z-index:1;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;font-size:20px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 26px -8px #15a7b280,inset 0 1px #ffffff40}.platform-step-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--primary) 30%, transparent));z-index:0;width:calc(100% - 72px);height:2px;position:absolute;top:28px;right:-1px}.platform-step h3{margin:0;font-size:18px;font-weight:800}.platform-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.platform-trust-band{background:var(--bg);z-index:2;padding:0 0 14px;position:relative}.platform-trust-inner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-34px;padding:16px 14px;display:grid}@media (max-width:760px){.platform-trust-inner{grid-template-columns:repeat(2,1fr);gap:14px 8px;margin-top:-28px;padding:16px 12px}}.platform-trust-item{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:4px 10px;display:flex}.platform-trust-item:last-child{border-right:0}@media (max-width:760px){.platform-trust-item{justify-content:flex-start;padding:2px 6px}.platform-trust-item:nth-child(2n){border-right:0}}.platform-trust-icon{background:color-mix(in srgb, var(--accent) 13%, #fff);color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.platform-trust-text{flex-direction:column;line-height:1.2;display:flex}.platform-trust-text strong{color:var(--primary);letter-spacing:-.02em;font-size:17px;font-weight:800}.platform-trust-text span{color:var(--muted);font-size:13px;font-weight:600}.platform-usecase-section{background:var(--soft)}.platform-usecase-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.platform-usecase-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:flex-start;gap:16px;padding:22px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.platform-usecase-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.platform-usecase-icon{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.platform-usecase-card strong{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.platform-usecase-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.platform-pricing-teaser{background:var(--bg)}.platform-pricing-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.platform-pricing-copy h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(26px,3.5vw,38px);font-weight:900;line-height:1.15}.platform-pricing-copy p{color:var(--muted);max-width:480px;margin:0 0 24px;font-size:15px;line-height:1.65}.platform-pricing-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.platform-pricing-points{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;margin:0;padding:28px;list-style:none;display:flex}.platform-pricing-points li{color:var(--text);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.platform-pricing-points li svg{color:var(--accent);flex-shrink:0}.platform-faq-section{background:var(--surface)}.platform-faq-inner{max-width:820px}.platform-faq-list{flex-direction:column;gap:12px;display:flex}.platform-faq-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 22px;transition:border-color .18s,box-shadow .18s,background .18s}.platform-faq-item[open]{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:var(--shadow-sm)}.platform-faq-item summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15.5px;font-weight:700;list-style:none;display:flex}.platform-faq-item summary::-webkit-details-marker{display:none}.platform-faq-chevron{color:var(--primary);flex-shrink:0;transition:transform .22s}.platform-faq-item[open] .platform-faq-chevron{transform:rotate(180deg)}.platform-faq-item p{color:var(--muted);max-width:660px;margin:0;padding:0 0 22px;font-size:14px;line-height:1.7}.platform-final-cta{background:radial-gradient(60% 90% at 82% 36%,#15a7b24d 0%,#0000 62%),linear-gradient(#114a52 0%,#0c343a 100%);padding:84px 0 76px;position:relative;overflow:hidden}.platform-final-cta:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 20%,#0000 72%);mask-image:radial-gradient(70% 80%,#000 20%,#0000 72%)}.platform-final-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.platform-final-inner h2{color:#fff;letter-spacing:-.025em;max-width:560px;margin:0;font-size:clamp(26px,4vw,42px);font-weight:900}.platform-final-inner p{color:#fff9;max-width:440px;margin:0;font-size:16px}.platform-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.platform-final-btn-primary{border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;background:#fff;border:none;padding:13px 32px;font-size:15px;font-weight:800;text-decoration:none;transition:opacity .15s,transform .15s}.platform-final-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.platform-final-btn-ghost{border-radius:var(--radius-sm);color:#fffc;border:1.5px solid #ffffff40;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.platform-final-btn-ghost:hover{color:#fff;border-color:#ffffff80}.platform-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.platform-hero-actions a{align-items:center;gap:8px;display:inline-flex}.platform-hero-btn-primary{background:linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--accent) 70%, transparent);color:#fff;border-radius:12px;padding:13px 24px;font-size:15px;font-weight:700;transition:filter .14s,transform .12s}.platform-hero-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.platform-hero-btn-ghost{border:1px solid var(--line);color:var(--primary-dark);background:#fff;border-radius:12px;padding:12px 23px;font-size:15px;font-weight:700;transition:border-color .14s,background .14s}.platform-hero-btn-ghost:hover{background:var(--soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.platform-features-grid-3{grid-template-columns:repeat(3,1fr)}.platform-bridge-section{background:var(--surface)}.platform-bridge-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:760px;margin:0 auto;display:grid}.platform-bridge-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .15s;display:flex}.platform-bridge-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.platform-bridge-icon{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent-dark);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.platform-bridge-icon.clinic{background:color-mix(in srgb, var(--primary) 10%, #fff);color:var(--primary)}.platform-bridge-text{flex:1;min-width:0}.platform-bridge-text strong{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.platform-bridge-text p{color:var(--muted);margin:3px 0 0;font-size:13px}.platform-bridge-arrow{color:var(--accent-dark);flex-shrink:0}.platform-bridge-search{max-width:560px;margin:28px auto 0}.platform-bridge-search .platform-search-widget{background:var(--bg);border:1px solid var(--line)}.platform-bridge-search .platform-search-tabs{border-bottom-color:var(--line)}.platform-bridge-search .platform-search-tab{color:var(--muted)}.platform-bridge-search .platform-search-tab.active{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent-dark)}.platform-bridge-search .platform-search-input-wrap{background:var(--surface);border-color:var(--line)}.platform-bridge-search .platform-search-input{color:var(--text)}.platform-bridge-search .platform-search-input::placeholder{color:var(--muted)}.platform-bridge-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:22px auto 0;display:flex}.platform-bridge-chip{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.platform-bridge-chip:hover{border-color:var(--accent);color:var(--accent-dark)}.platform-bridge-chip svg{color:var(--accent-dark)}.platform-plans-section{background:var(--bg)}.platform-plans-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.platform-plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:22px 18px;transition:transform .18s,box-shadow .18s,border-color .15s;display:flex;position:relative}.platform-plan-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.platform-plan-card.highlight{border-color:var(--accent);box-shadow:0 12px 32px -10px #15a7b259}.platform-plan-tag{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;left:18px}.platform-plan-name{color:var(--text);letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:800}.platform-plan-price{color:var(--primary);letter-spacing:-.02em;font-size:18px;font-weight:900}.platform-plan-desc{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.platform-addon-section{background:var(--surface)}.platform-addon-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.platform-addon-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:13px;padding:20px;display:flex}.platform-addon-icon{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent-dark);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.platform-addon-card strong{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:800;display:block}.platform-addon-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.platform-addon-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;max-width:720px;margin:28px auto 0;font-size:13px;display:flex}.platform-addon-note svg{color:var(--accent-dark);flex-shrink:0}.pricing-free-callout{background:color-mix(in srgb, var(--accent) 7%, #fff);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-md);align-items:center;gap:18px;margin:0 0 32px;padding:22px 24px;display:flex}.pricing-free-icon{background:color-mix(in srgb, var(--accent) 14%, #fff);color:var(--accent-dark);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.pricing-free-text{flex:1;min-width:0}.pricing-free-text strong{color:var(--primary);letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:800;display:block}.pricing-free-text p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.pricing-addon-block{background:0 0;margin-top:40px;padding:0}.pricing-addon-block .platform-addon-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.pricing-addon-block .eyebrow{margin-bottom:4px}.pricing-addon-block h2{margin:0 0 20px}.pricing-enterprise{background:linear-gradient(135deg, var(--sidebar) 0%, #0f5e66 100%);border-radius:var(--radius-md);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:32px 34px;display:flex}.pricing-enterprise-text{min-width:0}.pricing-enterprise .eyebrow{color:#6de8f0}.pricing-enterprise h2{color:#fff;letter-spacing:-.02em;margin:4px 0 8px;font-size:22px;font-weight:800}.pricing-enterprise p{color:#ffffffb3;max-width:620px;margin:0;font-size:13.5px;line-height:1.6}.pricing-enterprise .primary-action{color:var(--primary);background:#fff;flex-shrink:0}@media (max-width:680px){.pricing-free-callout,.pricing-enterprise{flex-direction:column;align-items:flex-start;gap:16px}}.pricetable-page{background:var(--bg)}.pricetable-hero{background:linear-gradient(165deg,#0a2e33 0%,#0f5e66 100%);padding:52px 0 48px;position:relative;overflow:hidden}.pricetable-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 35% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 70% at 35% 30%,#000 30%,#0000 78%)}.pricetable-hero-inner{z-index:1;max-width:1160px;margin:0 auto;padding:0 32px;position:relative}.pricetable-eyebrow{color:#74e0e8;align-items:center;gap:10px;margin-bottom:16px;font-size:13.5px;font-weight:700;display:inline-flex}.pricetable-eyebrow:before{background:var(--accent);content:"";border-radius:2px;width:24px;height:2px}.pricetable-title{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:900}.pricetable-sub{color:#ffffffb3;max-width:620px;margin:0;font-size:16px;line-height:1.6}.pricetable-body{flex-direction:column;gap:40px;max-width:1160px;margin:0 auto;padding:44px 32px 64px;display:flex}.pricetable-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.pricetable-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:11px;padding:28px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.pricetable-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 22px 46px -20px #15a7b257, var(--shadow-sm);transform:translateY(-4px)}.pricetable-card.highlight{outline:2px solid var(--accent);outline-offset:-2px;border-color:#0000;box-shadow:0 28px 58px -20px #15a7b275}@media (min-width:1101px){.pricetable-card.highlight{margin-top:-14px}.pricetable-card.highlight:hover{box-shadow:0 34px 64px -22px #15a7b280}}.pricetable-badge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 11px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;left:20px}.pricetable-kicker{color:var(--accent-dark);letter-spacing:.02em;font-size:12px;font-weight:800}.pricetable-name{color:var(--text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.pricetable-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.pricetable-price strong{color:var(--primary);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:27px;font-weight:600}.pricetable-price span{color:var(--muted);font-size:12.5px;font-weight:700}.pricetable-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricetable-features li{color:var(--text);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.pricetable-features li svg{color:var(--success);flex-shrink:0;margin-top:1px}.pricetable-limits{border-top:1px dashed var(--line);flex-direction:column;gap:5px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:flex}.pricetable-limits li{color:var(--muted);padding-left:14px;font-size:11.5px;line-height:1.4;position:relative}.pricetable-limits li:before{color:var(--muted);content:"–";position:absolute;left:2px}.pricetable-card .primary-action,.pricetable-card .secondary-action{text-align:center;justify-content:center;width:100%;margin-top:4px}.pricetable-faq h2{color:var(--primary);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(22px,3vw,28px);font-weight:800}.pricetable-faq-list{flex-direction:column;gap:12px;display:flex}.pricetable-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 22px;transition:border-color .18s,box-shadow .18s}.pricetable-faq-item[open]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:var(--shadow-sm)}.pricetable-faq-item summary{color:var(--text);cursor:pointer;padding:18px 0;font-size:15px;font-weight:700;list-style:none}.pricetable-faq-item summary::-webkit-details-marker{display:none}.pricetable-faq-item p{color:var(--muted);margin:0;padding:0 0 20px;font-size:14px;line-height:1.65}@media (max-width:1100px){.pricetable-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pricetable-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pricetable-grid{grid-template-columns:1fr}}.contactpage{background:var(--bg)}.contactpage-hero{background:linear-gradient(165deg,#0a2e33 0%,#0f5e66 100%);padding:52px 0 46px;position:relative;overflow:hidden}.contactpage-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 70% at 30% 30%,#000 30%,#0000 78%)}.contactpage-hero-inner{z-index:1;max-width:980px;margin:0 auto;padding:0 32px;position:relative}.contactpage-breadcrumb{align-items:center;gap:6px;margin-bottom:16px;display:flex}.contactpage-breadcrumb a{color:#ffffff8c;font-size:12.5px;text-decoration:none}.contactpage-breadcrumb a:hover{color:#fff}.contactpage-breadcrumb span{color:#ffffff4d;font-size:12.5px}.contactpage-breadcrumb span[aria-current]{color:#ffffffd9}.contactpage-title{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:900}.contactpage-sub{color:#ffffffb3;max-width:600px;margin:0;font-size:16px;line-height:1.6}.contactpage-hero-chips{flex-wrap:wrap;gap:9px 10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.contactpage-hero-chips li{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.contactpage-hero-chips svg{color:#8ceaf1;flex-shrink:0}.contactpage-body{flex-direction:column;gap:28px;max-width:980px;margin:0 auto;padding:40px 32px 64px;display:flex}.contactpage-methods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.contactpage-method{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.contactpage-method:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.contactpage-method-icon{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.contactpage-method strong{color:var(--text);font-size:14px;font-weight:800;display:block}.contactpage-method span{color:var(--muted);font-size:13px}.contactpage-form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px 28px 26px}.contactpage-form-card h2{color:var(--primary);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800}.contactpage-form-intro{color:var(--muted);margin:0 0 20px;font-size:14px}.contactpage-form{flex-direction:column;gap:16px;display:flex}.contactpage-form .primary-action{justify-self:start;width:fit-content}.contactpage-form-note{color:var(--muted);margin:0;font-size:12.5px}.contactpage-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.contactpage-consent input{flex-shrink:0;margin-top:2px}.contactpage-sent{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 0;display:flex}.contactpage-sent svg{color:var(--success)}.contactpage-sent h3{color:var(--text);margin:6px 0 0;font-size:18px;font-weight:800}.contactpage-sent p{margin:0;font-size:14px}.contactpage-cta-band{background:color-mix(in srgb, var(--accent) 7%, #fff);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-md);align-items:center;gap:18px;padding:22px 24px;display:flex}.contactpage-cta-icon{background:color-mix(in srgb, var(--accent) 14%, #fff);color:var(--accent-dark);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.contactpage-cta-text{flex:1;min-width:0}.contactpage-cta-text strong{color:var(--primary);margin-bottom:3px;font-size:16px;font-weight:800;display:block}.contactpage-cta-text p{color:var(--muted);margin:0;font-size:13.5px}.contactpage-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.contactpage-cta-actions .secondary-action{align-items:center;gap:6px;display:inline-flex}.contactpage-faq h2{color:var(--primary);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(22px,3vw,26px);font-weight:800}.contactpage-faq-list{flex-direction:column;gap:12px;display:flex}.contactpage-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 22px;transition:border-color .18s,box-shadow .18s}.contactpage-faq-item[open]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:var(--shadow-sm)}.contactpage-faq-item summary{color:var(--text);cursor:pointer;padding:18px 0;font-size:15px;font-weight:700;list-style:none}.contactpage-faq-item summary::-webkit-details-marker{display:none}.contactpage-faq-item p{color:var(--muted);margin:0;padding:0 0 20px;font-size:14px;line-height:1.65}@media (max-width:680px){.contactpage-cta-band{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:1024px){.platform-plans-grid{grid-template-columns:repeat(3,1fr)}.platform-addon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.platform-features-grid-3,.platform-bridge-grid{grid-template-columns:1fr}.platform-plans-grid{grid-template-columns:repeat(2,1fr)}.platform-addon-grid{grid-template-columns:1fr}}@media (max-width:480px){.platform-plans-grid{grid-template-columns:1fr}}.dir-root{flex-direction:column;min-height:100vh;display:flex}.dir-discovery-hero{background:linear-gradient(#fff 0%,#f4f8fd 100%);border-bottom:1px solid #e2eaf6;padding:38px 0 30px}.dir-discovery-inner{justify-content:space-between;align-items:center;gap:48px;max-width:1220px;margin:0 auto;padding:0 32px;display:flex}.dir-discovery-main{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.dir-hero-eyebrow{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.dir-hero-eyebrow.doctor{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-dark)}.dir-hero-eyebrow.clinic{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.dir-discovery-hero.doctor{background:linear-gradient(#fff 0%,#eef8f9 100%)}.dir-discovery-hero.clinic{background:linear-gradient(#fff 0%,#eef3fb 100%)}.dir-breadcrumb{align-items:center;gap:6px;display:flex}.dir-breadcrumb a{color:#7a90b0;font-size:12.5px;text-decoration:none;transition:color .12s}.dir-breadcrumb a:hover{color:var(--primary)}.dir-breadcrumb span{color:#b8c8da;font-size:12.5px}.dir-breadcrumb span:last-child{color:#5a7090}.dir-hero-title{color:var(--primary);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.1}.dir-hero-sub{color:#5a7090;max-width:600px;margin:0;font-size:15.5px;line-height:1.55}.dir-search-wrap{background:#fff;border:1.5px solid #d4dff0;border-radius:14px;align-items:center;gap:12px;max-width:620px;padding:13px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0324590f}.dir-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #15a7b21f}.dir-search-ico{color:#a0b4cc;flex-shrink:0}.dir-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.dir-search-input::placeholder{color:#aab8cc}.dir-trust-row{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:2px;display:flex}.dir-trust-item{color:#41597a;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.dir-trust-item svg{color:var(--accent-dark)}.dir-filter-bar{z-index:20;background:#fff;border-bottom:1px solid #e2eaf6;padding:11px 0;position:sticky;top:0}.dir-filter-bar-inner{flex-wrap:wrap;align-items:center;gap:8px;max-width:1220px;margin:0 auto;padding:0 32px;display:flex}.dir-select{appearance:none;color:#3a4f6a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235a7090' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #d4dff0;border-radius:999px;outline:none;padding:7px 34px 7px 16px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s}.dir-select:focus,.dir-select:hover{border-color:var(--accent)}.dir-select.has-value{background-color:color-mix(in srgb, var(--accent) 8%, #fff);border-color:var(--accent);color:var(--accent-dark)}.dir-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dir-chip{color:#3a4f6a;cursor:pointer;background:#fff;border:1.5px solid #d4dff0;border-radius:999px;padding:6px 15px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.dir-chip:hover{border-color:var(--accent);color:var(--accent-dark)}.dir-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.dir-filter-divider{background:#d4dff0;width:1px;height:22px;margin:0 4px}.dir-filter-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;font-size:12.5px;font-weight:600;transition:color .12s;display:inline-flex}.dir-filter-clear-btn:hover{color:var(--primary)}.dir-results-area{background:#f4f7fc;flex:1;padding:26px 0 72px}.dir-results-inner{max-width:1220px;margin:0 auto;padding:0 32px}.dir-results-meta{align-items:center;gap:8px;margin-bottom:16px;display:flex}.dir-results-count{color:#41597a;font-size:13.5px;font-weight:600}.dir-v-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dir-v-card{background:#fff;border:1px solid #e2eaf6;border-radius:20px;flex-direction:column;transition:box-shadow .2s,transform .18s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0324590d}.dir-v-card:hover{border-color:#15a7b273;transform:translateY(-4px);box-shadow:0 12px 34px #0324591f}.dir-v-photo{background:linear-gradient(150deg,#eaf4fb 0%,#d6e9f7 55%,#cfe3f4 100%);justify-content:center;align-items:center;height:168px;display:flex;position:relative;overflow:hidden}.dir-v-photo:before{content:"";opacity:.6;background-image:radial-gradient(#0324590d 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.dir-v-photo img{object-fit:cover;object-position:top;z-index:1;width:100%;height:100%;position:relative}.dir-v-photo-placeholder{color:#fff;letter-spacing:-.03em;z-index:1;background:linear-gradient(145deg,#15a7b2,#0a7a84);border:4px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:26px;font-weight:900;display:flex;position:relative;box-shadow:0 6px 20px #15a7b252}.dir-v-photo-placeholder.clinic{background:linear-gradient(145deg, var(--primary), #0a3d6b);box-shadow:0 6px 20px #0324594d}.dir-v-online-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent-dark);z-index:2;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.dir-v-body{flex-direction:column;flex:1;gap:7px;padding:15px 17px 14px;display:flex}.dir-v-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dir-v-name{color:var(--text);letter-spacing:-.015em;font-size:15px;font-weight:800;line-height:1.25}.dir-v-rating{color:#f59e0b;flex-shrink:0;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.dir-v-rating strong{color:var(--text);font-weight:800}.dir-v-rating-count{color:var(--muted);font-weight:500}.dir-v-rating.new{color:#7a90b0;background:#eef3fa;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.dir-v-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dir-v-badge{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.dir-v-meta-line{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.dir-v-meta-line svg{flex-shrink:0}.dir-v-bio{color:#5a7090;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.dir-v-stats{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.dir-v-stat{color:#41597a;background:#f4f7fc;border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dir-v-stat svg{color:var(--accent-dark)}.dir-v-footer{border-top:1px solid #edf2fa;gap:8px;padding:12px 17px;display:flex}.dir-v-cta-primary{background:var(--accent);color:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.dir-v-cta-primary:hover{background:#0e8a94}.dir-v-cta-secondary{color:var(--primary);border:1.5px solid #d4dff0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.dir-v-cta-secondary:hover{border-color:var(--primary);background:#f0f5fb}.dir-v-skeleton{background:linear-gradient(90deg,#f4f7fc 25%,#e8eef8 50%,#f4f7fc 75%) 0 0/200% 100%;border-radius:20px;height:330px;animation:1.4s ease-in-out infinite skeleton-pulse}.dir-empty{color:var(--muted);text-align:center;background:#fff;border:1px solid #e2eaf6;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:72px 0;display:flex}.dir-empty svg{color:#c8d8e8}.dir-empty h3{color:var(--text);margin:0;font-size:20px;font-weight:800}.dir-empty p{max-width:360px;margin:0;font-size:14px}.dir-support{flex-direction:column;gap:28px;margin-top:36px;display:flex}.dir-support-block{flex-direction:column;gap:14px;display:flex}.dir-support-title{color:var(--primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.dir-support-chips{flex-wrap:wrap;gap:8px;display:flex}.dir-support-chip{color:#3a4f6a;cursor:pointer;background:#fff;border:1.5px solid #d4dff0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s,transform .12s}.dir-support-chip:hover{border-color:var(--accent);color:var(--accent-dark);transform:translateY(-1px)}.dir-support-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.dir-support-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dir-support-step{background:#fff;border:1px solid #e2eaf6;border-radius:16px;flex-direction:column;gap:6px;padding:22px 20px 20px;display:flex;position:relative;box-shadow:0 2px 10px #0324590a}.dir-support-step-num{color:#b0c4d8;background:#f4f7fc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex;position:absolute;top:16px;right:16px}.dir-support-step-icon{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent-dark);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:inline-flex}.dir-support-step strong{color:var(--text);font-size:15px;font-weight:800}.dir-support-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dir-support-trust{background:linear-gradient(135deg,#032459 0%,#0a3d6b 100%);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 30px;display:grid}.dir-support-trust-item{align-items:flex-start;gap:12px;display:flex}.dir-support-trust-icon{color:#6de8f0;background:#15a7b233;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dir-support-trust-item strong{color:#fff;margin-bottom:3px;font-size:14px;font-weight:800;display:block}.dir-support-trust-item p{color:#ffffff9e;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1100px){.dir-v-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.dir-v-grid{grid-template-columns:repeat(2,1fr)}.dir-support-steps,.dir-support-trust{grid-template-columns:1fr}}@media (max-width:768px){.dir-discovery-inner,.dir-filter-bar-inner,.dir-results-inner{padding-left:16px;padding-right:16px}}@media (max-width:480px){.dir-v-grid{grid-template-columns:1fr}.dir-hero-title{font-size:27px}.dir-v-photo{height:158px}}.visual-ph{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.visual-ph-art{z-index:1;width:78px;height:78px;position:relative}.doctor-visual{color:#0c7c86;background:linear-gradient(150deg,#d8f0f3 0%,#b6e2e8 100%)}.clinic-visual{color:#0c3766;background:linear-gradient(150deg,#dbe8f7 0%,#bcd5ef 100%)}.visual-ph-badge{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:14px;right:16px;box-shadow:0 3px 10px #03245926}.visual-ph-badge.doctor{color:var(--accent-dark)}.visual-ph-badge.clinic{color:var(--primary)}.visual-ph-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#41597a;letter-spacing:.02em;z-index:2;background:#ffffffbf;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:16px}.dir-hero-art{flex-shrink:0;width:300px;height:220px;position:relative}.dir-hero-art-card{background:#fff;border:1px solid #e2eaf6;border-radius:18px;flex-direction:column;gap:12px;width:230px;padding:20px;display:flex;position:absolute;top:24px;left:26px;box-shadow:0 18px 44px #03245921}.dir-hero-art-avatar{background:linear-gradient(145deg, var(--accent), #0a7a84);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dir-hero-art-banner{background:linear-gradient(145deg, var(--primary), #0a3d6b);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;display:flex}.dir-hero-art-lines{flex-direction:column;gap:7px;display:flex}.dir-hero-art-lines .l1,.dir-hero-art-lines .l2{background:#e2eaf6;border-radius:999px;height:9px}.dir-hero-art-lines .l1{width:70%}.dir-hero-art-lines .l2{width:45%}.dir-hero-art-cta{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:700;display:inline-flex}.dir-hero-art-stats{gap:8px;display:flex}.dir-hero-art-stats span{color:#41597a;text-align:center;background:#f4f7fc;border-radius:8px;flex:1;padding:7px 8px;font-size:11px;font-weight:600}.dir-hero-art-stats strong{color:var(--primary);font-size:15px;display:block}.dir-hero-art-float{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 8px 22px #03245929}.dir-hero-art-float.f1{color:#f59e0b;top:0;right:0}.dir-hero-art-float.f2{color:var(--accent-dark);bottom:6px;right:14px}.dir-hero-art.clinic .dir-hero-art-float.f2{color:#f59e0b}.dir-hero-art.clinic .dir-hero-art-float.f1{color:var(--primary)}.dir-c-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dir-c-card{background:#fff;border:1px solid #e2eaf6;border-radius:20px;flex-direction:column;transition:box-shadow .2s,transform .18s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0324590d}.dir-c-card:hover{border-color:#0324594d;transform:translateY(-4px);box-shadow:0 12px 34px #03245921}.dir-c-banner{height:132px;position:relative}.dir-c-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f59e0b;z-index:2;background:#ffffffeb;border-radius:999px;align-items:center;gap:3px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.dir-c-rating span{color:var(--muted);font-weight:500}.dir-c-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 14px;display:flex}.dir-c-name{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:800;line-height:1.25}.dir-c-loc{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.dir-c-loc svg{color:var(--primary);flex-shrink:0}.dir-c-desc{color:#5a7090;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.dir-c-stats{border-top:1px solid #edf2fa;gap:4px;margin-top:auto;padding-top:12px;display:flex}.dir-c-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.dir-c-stat svg{color:var(--primary);margin-bottom:3px}.dir-c-stat strong{color:var(--text);font-size:15px;font-weight:800;line-height:1.1}.dir-c-stat span{color:var(--muted);font-size:10.5px;font-weight:600}.dir-c-footer{border-top:1px solid #edf2fa;gap:8px;padding:12px 18px;display:flex}.dir-c-skeleton{background:linear-gradient(90deg,#f4f7fc 25%,#e8eef8 50%,#f4f7fc 75%) 0 0/200% 100%;border-radius:20px;height:300px;animation:1.4s ease-in-out infinite skeleton-pulse}@media (max-width:960px){.dir-hero-art{display:none}.dir-c-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dir-c-grid{grid-template-columns:1fr}}.error-page{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--primary,#032459) 8%, transparent) 0%, transparent 60%), var(--bg,#f8f9fc);justify-content:center;align-items:center;min-height:70vh;padding:64px 20px;display:flex}.error-page-card{text-align:center;border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:6px;max-width:460px;padding:44px 32px;display:flex;box-shadow:0 24px 60px #03245914}.error-page-icon{background:color-mix(in srgb, var(--primary,#032459) 8%, #fff);width:68px;height:68px;color:var(--primary,#032459);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.error-page-icon-alert{color:#d8572a;background:#faebe5}.error-page-code{font-family:var(--font-display), Georgia, serif;color:var(--primary,#032459);letter-spacing:-.02em;margin:4px 0 0;font-size:52px;font-weight:700;line-height:1}.error-page-title{color:#0f172a;margin:8px 0 0;font-size:22px;font-weight:700}.error-page-desc{color:var(--muted,#64748b);margin:8px 0 0;font-size:14.5px;line-height:1.6}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.error-page-actions .primary-action,.error-page-actions .secondary-action{align-items:center;gap:7px;display:inline-flex}.platform-band{padding:92px 0;overflow:hidden}.platform-band-soft{background:var(--bg)}.platform-band-inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.platform-band.reverse .platform-band-text{order:2}.platform-band.reverse .platform-band-media{order:1}.platform-band-text{flex-direction:column;gap:18px;display:flex}.platform-band-text h2{letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(28px,3.3vw,41px);font-weight:600;line-height:1.12}.platform-band-lead{color:var(--muted);max-width:470px;margin:0;font-size:16.5px;line-height:1.62}.platform-band-points{flex-direction:column;gap:14px;margin:8px 0 6px;padding:0;list-style:none;display:flex}.platform-band-points li{color:var(--muted);align-items:flex-start;gap:13px;font-size:14.5px;line-height:1.5;display:flex}.platform-band-points li strong{color:var(--text);margin-bottom:1px;font-weight:700;display:block}.platform-band-points .ico{background:color-mix(in srgb, var(--accent) 13%, #fff);color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:inline-flex}.platform-band-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.platform-band-link{color:var(--primary);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.platform-band-link:hover{color:var(--accent-dark)}.platform-band-media{position:relative}.platform-band-media:before{content:"";z-index:0;background:radial-gradient(58% 56% at 62% 42%,#15a7b229,#0000 72%);position:absolute;inset:2% -8% -12%}.platform-segment-chips{flex-wrap:wrap;gap:9px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.platform-segment-chips li{background:color-mix(in srgb, var(--accent) 9%, #fff);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));color:var(--primary);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.platform-bento-section{background:var(--surface)}.platform-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(166px,auto);gap:16px;display:grid}.platform-bento-cell{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:9px;padding:26px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.platform-bento-cell:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.platform-bento-cell.col2{grid-column:span 2}.platform-bento-ico{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--primary);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:4px;display:inline-flex}.platform-bento-cell strong{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.platform-bento-cell p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.platform-bento-cell.feature{background:var(--sidebar);color:#fff;border-color:#0000;grid-area:span 2/span 2;justify-content:flex-start;gap:12px;padding:30px 30px 0}.platform-bento-cell.feature strong{color:#fff;letter-spacing:-.02em;font-size:20px}.platform-bento-cell.feature p{color:#ffffffa8;max-width:30ch;font-size:14px}.platform-bento-shot{border:1px solid #ffffff1f;border-bottom:0;border-radius:12px 12px 0 0;margin-top:auto;overflow:hidden}.platform-bento-shot img{width:100%;height:auto;display:block}@media (max-width:980px){.platform-bento{grid-template-columns:repeat(2,1fr)}.platform-bento-cell.feature{grid-area:auto/span 2}}@media (max-width:900px){.platform-band{padding:60px 0}.platform-band-inner{grid-template-columns:1fr;gap:36px}.platform-band.reverse .platform-band-text,.platform-band.reverse .platform-band-media{order:0}}@media (max-width:560px){.platform-bento{grid-template-columns:1fr}.platform-bento-cell.feature{grid-column:span 1}}.platform-stats{background:radial-gradient(58% 130% at 12% 0%, #15a7b23d, transparent 58%), radial-gradient(50% 120% at 92% 100%, #34c0c929, transparent 60%), var(--sidebar);padding:60px 0;overflow:hidden}.platform-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.platform-stat{border-left:1px solid #ffffff1a;padding:4px 0 4px 24px}.platform-stat:first-child{border-left:0;padding-left:0}.platform-stat strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(40px,5vw,62px);font-weight:600;line-height:1;display:block}.platform-stat span{color:#9fe9ee;margin-top:12px;font-size:13.5px;font-weight:600;line-height:1.4;display:block}@media (max-width:760px){.platform-stats-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.platform-stat{border-left:0;padding-left:0}}.platform-discover{background:var(--surface)}.platform-discover-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.platform-discover-media{position:relative}.platform-discover-media:before{content:"";z-index:0;background:radial-gradient(56% 56% at 44% 46%,#15a7b22e,#0000 72%);position:absolute;inset:4% -8% -12% -6%}.platform-discover-text{flex-direction:column;gap:18px;display:flex}.platform-discover-text h2{letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(28px,3.3vw,40px);font-weight:600;line-height:1.12}.platform-discover-links{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.platform-discover-link{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--text);border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-size:14.5px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s,color .16s;display:inline-flex}.platform-discover-link svg:first-child{color:var(--primary)}.platform-discover-link svg:last-child{color:var(--accent-dark);transition:transform .16s}.platform-discover-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px);box-shadow:0 14px 30px -14px #15a7b26b}.platform-discover-link:hover svg:last-child{transform:translate(3px)}.platform-discover .platform-bridge-search{max-width:none;margin:4px 0 0}.platform-discover .platform-bridge-chips{justify-content:flex-start;margin:4px 0 0}@media (max-width:900px){.platform-discover-inner{grid-template-columns:1fr;gap:38px}.platform-discover-media{max-width:540px;margin:0 auto}}.platform-bento-cell:hover,.platform-plan-card:hover,.platform-addon-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 18px 40px -18px #15a7b257, var(--shadow-sm);transform:translateY(-4px)}.platform-addon-card{transition:border-color .18s,box-shadow .18s,transform .18s}.platform-bento-cell.feature:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px #08282d99}.contactpage-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:24px;display:grid}.contactpage-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:92px}.contactpage-promise{background:linear-gradient(158deg, var(--primary) 0%, var(--sidebar) 100%);border-radius:var(--radius-lg);color:#fff;padding:24px 22px;position:relative;overflow:hidden}.contactpage-promise:after{content:"";pointer-events:none;background:radial-gradient(70% 56% at 82% 4%,#15a7b26b,#0000 70%);position:absolute;inset:0}.contactpage-promise>*{z-index:1;position:relative}.contactpage-promise-eyebrow{color:#8ceaf1;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.contactpage-promise h2{color:#fff;letter-spacing:-.02em;margin:10px 0 8px;font-size:19px;font-weight:800;line-height:1.25}.contactpage-promise>p{color:#ffffffbd;margin:0 0 18px;font-size:13.5px;line-height:1.55}.contactpage-promise-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.contactpage-promise-list li{align-items:center;gap:12px;display:flex}.contactpage-promise-list .ico{color:#aef3f8;background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.contactpage-promise-list strong{color:#fff;font-size:13.5px;font-weight:700;display:block}.contactpage-promise-list span{color:#ffffffa8;font-size:12px}.contactpage-methods-col{flex-direction:column;gap:10px;display:flex}@media (max-width:920px){.contactpage-grid{grid-template-columns:1fr}.contactpage-aside{position:static}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_ea7af824-module__ImdpIG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_ea7af824-module__ImdpIG__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.p.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.p.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.p.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_7531f13e-module___PLW0q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_7531f13e-module___PLW0q__variable{--font-display:"Source Serif 4", "Source Serif 4 Fallback"}
