.j8ab0G_section{padding-block:var(--section-y);background:var(--dt-white);position:relative}.j8ab0G_section[data-tone=gray]{background:var(--dt-gray-50)}.j8ab0G_section[data-tone=dark]{background:var(--dt-slate);color:var(--dt-white)}.j8ab0G_stack{flex-direction:column;gap:56px;display:flex;position:relative}.j8ab0G_h2{font-size:var(--text-h2);font-weight:700;line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);text-wrap:balance}.j8ab0G_h4{font-size:var(--text-h4);font-weight:700;line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls)}.j8ab0G_bodyL{font-size:var(--text-body-l);line-height:var(--text-body-l-lh);letter-spacing:var(--text-body-l-ls);color:var(--dt-gray-700)}.j8ab0G_section[data-tone=dark] .j8ab0G_bodyL{color:var(--dt-white)}.j8ab0G_bodyM{color:var(--dt-gray-700)}.j8ab0G_accentLabel{font-size:var(--text-h4);font-weight:700;line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls);color:var(--dt-blue)}.j8ab0G_eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);font-weight:700}.j8ab0G_hero{margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);background:var(--dt-slate-700);min-height:860px;color:var(--dt-white);display:flex;position:relative;overflow:hidden}.j8ab0G_heroGlow{background:radial-gradient(circle at 75% 35%,#1d63d861,#0000 42%),radial-gradient(circle at 20% 80%,#0e439d73,#0000 40%);animation:18s ease-in-out infinite alternate j8ab0G_glow-drift;position:absolute;inset:-20%}.j8ab0G_heroInner{flex-direction:column;flex:1;justify-content:space-between;padding-block:25px 190px;display:flex;position:relative}.j8ab0G_heroImageLabel{font-size:var(--text-caption);opacity:.8;font-weight:500}.j8ab0G_heroCopy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.j8ab0G_heroEyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);font-weight:700}.j8ab0G_heroTitle{font-size:var(--text-hero-main);font-weight:700;line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);text-wrap:balance}.j8ab0G_heroActions{flex-wrap:wrap;gap:12px;display:flex}.j8ab0G_wave{width:100%;height:70px;position:absolute;bottom:-1px;left:0}.j8ab0G_band{background:var(--dt-blue-band);color:var(--dt-white)}.j8ab0G_bandText{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);text-align:center;text-wrap:balance;padding-block:56px 64px}@keyframes j8ab0G_glow-drift{to{transform:translate(-6%,4%)scale(1.08)}}.j8ab0G_specialist{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:96px;display:grid}.j8ab0G_specialistCopy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.j8ab0G_inlineActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.j8ab0G_tel{color:var(--dt-gray-700);font-variant-numeric:tabular-nums;font-weight:500}.j8ab0G_doctorCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.j8ab0G_doctorCard{border-radius:var(--radius-card);background:var(--dt-white);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:36px;display:grid;overflow:hidden}.j8ab0G_doctorPhoto{border-radius:0}.j8ab0G_doctorInfo{flex-direction:column;align-items:flex-start;gap:16px;padding-right:24px;display:flex}.j8ab0G_specialtyTag{border-radius:var(--radius-button);background:var(--dt-blue-soft);font-size:var(--text-caption);color:var(--dt-blue-deep);padding:6px 12px;font-weight:500}.j8ab0G_doctorName{font-size:var(--text-h3);letter-spacing:var(--text-h3-ls);font-weight:700}.j8ab0G_doctorName span{font-size:var(--text-label);letter-spacing:0;color:var(--dt-gray-700);margin-left:6px;font-weight:500}.j8ab0G_doctorFocus{color:var(--dt-gray-700)}.j8ab0G_more{color:var(--dt-blue);opacity:0;transition:opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-out);font-size:14px;font-weight:700;transform:translate(-6px)}.j8ab0G_doctorCard:hover{box-shadow:var(--shadow-raised);transform:translateY(-6px)}.j8ab0G_doctorCard:hover .j8ab0G_more,.j8ab0G_doctorCard:focus-visible .j8ab0G_more{opacity:1;transform:none}.j8ab0G_treatmentCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.j8ab0G_treatmentCard{border-radius:var(--radius-card);background:var(--dt-slate-700);width:100%;height:400px;color:var(--dt-white);text-align:left;isolation:isolate;transition:transform var(--duration-base) var(--ease-out);border:0;flex-direction:column;justify-content:flex-end;gap:6px;padding:28px;display:flex;position:relative;overflow:hidden}.j8ab0G_treatmentCard:before{content:"";z-index:-1;background:linear-gradient(to top, var(--dt-blue) 0%, #1d63d800 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.j8ab0G_treatmentEyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);font-weight:700}.j8ab0G_treatmentTitle{font-size:var(--text-h3);letter-spacing:var(--text-h3-ls);font-weight:700}.j8ab0G_treatmentArrow{width:44px;height:44px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) ease;background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px;transform:rotate(-45deg)}.j8ab0G_treatmentCard:hover{transform:translateY(-8px)}.j8ab0G_treatmentCard:hover:before{opacity:1}.j8ab0G_treatmentCard:hover .j8ab0G_treatmentArrow{background:var(--dt-white);color:var(--dt-blue);transform:rotate(0)}.j8ab0G_features{padding-top:calc(var(--section-y) + 140px);overflow:hidden}.j8ab0G_backdrop{width:max-content;font-size:var(--text-backdrop);letter-spacing:-2px;white-space:nowrap;color:var(--dt-gray-200);pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;animation:40s linear infinite j8ab0G_marquee;display:flex;position:absolute;top:96px;left:0}.j8ab0G_backdrop span{padding-right:.5em}@keyframes j8ab0G_marquee{to{transform:translate(-50%)}}.j8ab0G_featureCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.j8ab0G_featureCard{border-radius:var(--radius-card);background:var(--dt-white);text-align:center;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:36px 28px;display:flex}.j8ab0G_featureIcon{transition:transform .5s var(--ease-out);margin-bottom:14px}.j8ab0G_featureCard:hover{box-shadow:var(--shadow-raised);transform:translateY(-6px)}.j8ab0G_featureCard:hover .j8ab0G_featureIcon{transform:translateY(-4px)rotate(-8deg)scale(1.08)}.j8ab0G_equipment{grid-template-columns:minmax(0,624px) minmax(0,576px);justify-content:space-between;align-items:center;gap:56px;display:grid}.j8ab0G_equipmentCopy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.j8ab0G_scanners{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.j8ab0G_scanner{border-radius:var(--radius-card);background:var(--dt-slate-700);height:340px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) ease;flex-direction:column;justify-content:flex-end;gap:4px;padding:24px;display:flex}.j8ab0G_scanner:hover{background:#34495f;transform:translateY(-6px)}.j8ab0G_scannerImage{font-size:var(--text-caption);opacity:.7;margin-bottom:8px;font-weight:500}.j8ab0G_scannerName{font-size:var(--text-h4);font-weight:700}.j8ab0G_process{border:1px solid var(--dt-gray-200);border-radius:var(--radius-pill);background:var(--dt-white);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:40px 56px;list-style:none;display:grid}.j8ab0G_processStep{align-items:center;gap:20px;display:flex}.j8ab0G_processNumber{border:1px solid var(--dt-gray-200);width:52px;height:52px;font-size:var(--text-h4);color:var(--dt-gray-500);transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.j8ab0G_processNumber[data-first],.j8ab0G_processStep:hover .j8ab0G_processNumber{border-color:var(--dt-blue);background:var(--dt-blue);color:var(--dt-white)}.j8ab0G_processText{flex-direction:column;gap:4px;display:flex}.j8ab0G_faq{grid-template-columns:minmax(0,400px) minmax(0,784px);justify-content:space-between;gap:96px;display:grid}.j8ab0G_faqTitle{flex-direction:column;gap:16px;display:flex}.j8ab0G_faqList{margin:0;padding:0;list-style:none}.j8ab0G_faqItem{border-bottom:1px solid var(--dt-gray-200)}.j8ab0G_faqItem h3{margin:0}.j8ab0G_faqQuestion{width:100%;font-size:var(--text-h4);font-weight:700;line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls);text-align:left;transition:color var(--duration-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.j8ab0G_faqQuestion:hover{color:var(--dt-blue)}.j8ab0G_faqIcon{width:14px;height:14px;color:var(--dt-gray-500);flex:none;position:relative}.j8ab0G_faqIcon:before,.j8ab0G_faqIcon:after{content:"";width:14px;height:2px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;border-radius:1px;margin-top:-1px;position:absolute;top:50%;left:0}.j8ab0G_faqIcon:after{transform:rotate(90deg)}.j8ab0G_faqItem[data-open] .j8ab0G_faqIcon:after{transform:rotate(0)}.j8ab0G_faqPanel{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.j8ab0G_faqPanel>div{overflow:hidden}.j8ab0G_faqItem[data-open] .j8ab0G_faqPanel{grid-template-rows:1fr}.j8ab0G_faqAnswer{color:var(--dt-gray-700);padding-bottom:26px}@media (max-width:1080px){.j8ab0G_specialist,.j8ab0G_equipment,.j8ab0G_faq{grid-template-columns:1fr;gap:48px}.j8ab0G_specialistImage{max-width:560px}.j8ab0G_doctorCards{grid-template-columns:1fr}.j8ab0G_treatmentCards,.j8ab0G_featureCards{grid-template-columns:repeat(2,minmax(0,1fr))}.j8ab0G_process{border-radius:24px;grid-template-columns:1fr;padding:32px}}@media (max-width:640px){.j8ab0G_hero{min-height:640px}.j8ab0G_heroInner{padding-block:20px 120px}.j8ab0G_doctorCard{grid-template-columns:120px minmax(0,1fr);gap:16px}.j8ab0G_doctorInfo{padding-block:16px;gap:8px;padding-right:16px}.j8ab0G_treatmentCards,.j8ab0G_featureCards,.j8ab0G_scanners{grid-template-columns:1fr}.j8ab0G_treatmentCard,.j8ab0G_scanner{height:220px}.j8ab0G_features{padding-top:calc(var(--section-y) + 60px)}.j8ab0G_backdrop{top:48px}.j8ab0G_faqQuestion{font-size:17px}}
