body,html{margin:0;min-height:100%;font-family:Lexend Deca,Arial,Helvetica,sans-serif}:root{--fad-page-hero-grey:#d7d7d7;--fad-page-hero-ink:#10202a}#__next,main{min-height:100vh}.elementor-location-header,header.site-header{display:none!important}.fad-site-header{display:grid;grid-template-columns:minmax(172px,224px) minmax(430px,1fr) auto auto auto;align-items:center;grid-gap:clamp(14px,1.7vw,28px);gap:clamp(14px,1.7vw,28px);width:100%;min-height:104px;margin:0!important;padding:16px clamp(18px,3vw,56px);box-sizing:border-box;background:#001a20;color:#ffffff;font-family:Lexend Deca,Arial,Helvetica,sans-serif}.fad-site-header a{color:#ffffff;text-decoration:none}.fad-site-brand{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0}.fad-site-brand img{display:block;width:clamp(150px,12vw,220px);height:auto}.fad-site-address{display:grid;grid-gap:1px;gap:1px;color:#ffffff;font-size:clamp(10px,.78vw,12px);font-weight:800;line-height:1.16;text-align:center;letter-spacing:0}.fad-site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,36px);min-width:0;white-space:nowrap}.fad-site-language summary,.fad-site-nav a{font-size:clamp(15px,1.15vw,20px);font-weight:800;line-height:1.1}.fad-site-book{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(134px,11vw,190px);min-height:46px;padding:12px 24px;box-sizing:border-box;background:linear-gradient(135deg,#435fd2,#9b78f3);color:#ffffff!important;font-size:clamp(16px,1.1vw,20px);font-weight:800;line-height:1.1;text-align:center;-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.fad-site-phones{display:grid;grid-gap:7px;gap:7px;justify-items:start}.fad-site-phones .phone-link{min-height:30px!important;font-size:clamp(16px,1.2vw,22px)!important;font-weight:900!important}.fad-site-language{position:relative;justify-self:end;min-width:118px;color:#ffffff}.fad-site-language summary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;cursor:pointer;list-style:none}.fad-site-language summary::-webkit-details-marker{display:none}.fad-site-language summary:after{content:"";width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.fad-site-language[open] summary:after{transform:rotate(225deg) translateY(-1px)}.fad-site-language a{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;display:flex;align-items:center;justify-content:center;min-width:132px;min-height:44px;padding:10px 16px;border:1px solid #31505d;border-radius:6px;background:#001a20;box-shadow:0 14px 32px rgba(0,0,0,.28);color:#ffffff;font-weight:800;text-align:center}@media (max-width:1280px){.fad-site-header{grid-template-columns:minmax(150px,190px) minmax(360px,1fr) auto auto auto;gap:14px;padding:14px 24px}.fad-site-nav{gap:18px}.fad-site-book{min-width:132px;padding-inline:18px}}@media (max-width:1040px){.fad-site-header{grid-template-columns:minmax(142px,178px) 1fr auto;grid-template-areas:"brand nav book" "brand phones language";min-height:128px}.fad-site-brand{grid-area:brand}.fad-site-nav{grid-area:nav;gap:14px}.fad-site-book{grid-area:book}.fad-site-phones{grid-area:phones;display:flex;align-items:center;justify-content:center;gap:14px}.fad-site-language{grid-area:language}}body :where(p,li,a,span,label,input,textarea,button,summary,details,figcaption,td,th,small,strong,em),main :where(.elementor-widget-text-editor,.elementor-widget-text-editor *,.elementor-heading-title,.elementor-button,.elementor-field,.elementor-field-label,.elementor-field-textual,.contact-item,.contact-item *,.staff-bio,.staff-bio *,.about-overview,.about-overview *,.about-contact,.about-contact *,.fad-local-nap,.fad-local-nap *,.faq-section,.faq-section *){font-family:Lexend Deca,Arial,Helvetica,sans-serif!important}main .contact-item .contact-icon,main .elementor-element-office-hours .elementor-icon{background:#3f62d6!important;color:#ffffff!important}main .contact-item .contact-icon svg,main .elementor-element-office-hours .elementor-icon svg{fill:currentColor!important}main .contact-item .contact-icon svg.e-fas-clock-clear,main .elementor-element-office-hours .elementor-icon svg.e-fas-clock-clear{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}main .contact-item h3,main .elementor-widget-icon-box .elementor-icon-box-title,main .elementor-widget-icon-box .elementor-icon-box-title span{font-family:Lexend Deca,Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:0!important}main :where(.elementor-element-6633e48,.elementor-element-a5b6ea9,.elementor-element-7cb7a08,section.hero) :where(h1,h2,h3,h4,h5,h6,p,span,a,strong,em){font-family:inherit!important}img{max-width:100%}.header-phone-stack,.phone-stack{display:inline-flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important;line-height:1.1!important}.header-phone-stack a,.phone-link{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;white-space:nowrap!important;color:#ffffff!important;text-decoration:none!important;font-weight:800!important}.header-phone-stack a:before,.phone-link:before{content:"";display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;background-color:#218c12!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.35%201.9.66%202.8a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.9.31%201.84.53%202.8.66A2%202%200%200%201%2022%2016.92z'/%3E%3Cpath%20d='M14.05%202a9%209%200%200%201%207.95%207.95'/%3E%3Cpath%20d='M14.05%206A5%205%200%200%201%2018%209.95'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:17px 17px!important;line-height:1!important}html{scroll-behavior:smooth}.fad-back-to-top{position:fixed!important;right:clamp(12px,2.4vw,28px)!important;bottom:clamp(12px,2.4vw,28px)!important;z-index:9999!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;min-height:36px!important;padding:8px 14px!important;border-radius:999px!important;background:#001a20!important;color:#ffffff!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important}.fad-back-to-top:focus,.fad-back-to-top:hover{background:#12343d!important;color:#ffffff!important;outline:3px solid rgba(117,103,240,.32)!important;outline-offset:3px!important}.fad-social-footer{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:28px 18px 34px;background:#001a20;color:#ffffff;font-family:Lexend Deca,Arial,Helvetica,sans-serif;text-align:center}.fad-social-label{color:rgba(255,255,255,.76);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.fad-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fad-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffff;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.fad-social-links a:focus,.fad-social-links a:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);color:#ffffff;outline:none;transform:translateY(-1px)}.fad-social-links a.is-placeholder{cursor:default}.fad-social-links svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}.fad-social-links a.is-facebook svg,.fad-social-links a.is-facebook svg path{color:#1877f2!important;fill:#1877f2!important}.fad-social-links a.is-instagram svg,.fad-social-links a.is-instagram svg path{color:#e4405f!important;fill:#e4405f!important}.fad-social-links a.is-youtube svg,.fad-social-links a.is-youtube svg path{color:#ff0000!important;fill:#ff0000!important}.fad-social-qr{display:inline-flex;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(0,0,0,.18);text-decoration:none}.fad-social-qr img{display:block;width:clamp(56px,6vw,75px);height:auto;border-radius:4px}.fad-social-qr:focus,.fad-social-qr:hover{outline:3px solid rgba(117,103,240,.32);outline-offset:3px}[data-mailto-fallback]{position:fixed;left:50%;bottom:24px;z-index:10000;max-width:min(520px,calc(100vw - 32px));padding:14px 18px;border-radius:8px;background:#001a20;color:#ffffff;box-shadow:0 12px 28px rgba(0,0,0,.24);font-size:15px;font-weight:700;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .2s ease,transform .2s ease}[data-mailto-fallback].is-visible{opacity:1;transform:translate(-50%)}main.fad-healthcare-enhanced{background:#f5faf9!important;color:#10202a}main[data-route="/dental-healthcare/"] .healthcare-blog-showcase,main[data-route="/zh-dental-healthcare/"] .healthcare-blog-showcase{width:100%;margin:0!important;padding:0 0 clamp(38px,5vw,66px)!important;background:#ffffff!important;font-family:Lexend Deca,Lexend,Arial,sans-serif!important}main[data-route="/dental-healthcare/"] .healthcare-patient-strip,main[data-route="/zh-dental-healthcare/"] .healthcare-patient-strip{display:flex;align-items:center;justify-content:center;min-height:26px;margin:0 0 clamp(28px,4vw,46px)!important;background:#000000;color:#ffffff;font-size:clamp(10px,1vw,12px);font-weight:900;letter-spacing:0;text-align:center}main[data-route="/dental-healthcare/"] .healthcare-blog-inner,main[data-route="/zh-dental-healthcare/"] .healthcare-blog-inner{max-width:1040px;margin:0 auto;padding:0 20px}main[data-route="/dental-healthcare/"] .healthcare-blog-inner h2,main[data-route="/zh-dental-healthcare/"] .healthcare-blog-inner h2{margin:0 0 24px!important;color:#1f638c!important;font-family:Lexend Deca,Lexend,Arial,sans-serif!important;font-size:clamp(24px,2.5vw,34px)!important;font-weight:800!important;line-height:1.2!important;text-align:center!important}main[data-route="/dental-healthcare/"] .healthcare-card-grid,main[data-route="/zh-dental-healthcare/"] .healthcare-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px 52px;gap:44px 52px;max-width:65%;margin:0 auto}main[data-route="/dental-healthcare/"] .healthcare-card,main[data-route="/zh-dental-healthcare/"] .healthcare-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:6px;background:#1f638c;color:#ffffff!important;text-decoration:none!important;box-shadow:0 16px 32px rgba(15,47,63,.14);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}main[data-route="/dental-healthcare/"] .healthcare-card:focus,main[data-route="/dental-healthcare/"] .healthcare-card:hover,main[data-route="/zh-dental-healthcare/"] .healthcare-card:focus,main[data-route="/zh-dental-healthcare/"] .healthcare-card:hover{box-shadow:0 22px 42px rgba(15,47,63,.2);outline:none;transform:translateY(-4px)}main[data-route="/dental-healthcare/"] .healthcare-card img,main[data-route="/zh-dental-healthcare/"] .healthcare-card img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;background:#eef4f7}main[data-route="/dental-healthcare/"] .healthcare-card-body,main[data-route="/zh-dental-healthcare/"] .healthcare-card-body{display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:118px;padding:14px 16px 16px;background:#1f638c;color:#ffffff;text-align:center}main[data-route="/dental-healthcare/"] .healthcare-card-body strong,main[data-route="/zh-dental-healthcare/"] .healthcare-card-body strong{color:#ffffff!important;font-family:Lexend Deca,Lexend,Arial,sans-serif!important;font-size:clamp(15px,1.35vw,18px);font-weight:900;line-height:1.18}main[data-route="/dental-healthcare/"] .healthcare-card-body span,main[data-route="/zh-dental-healthcare/"] .healthcare-card-body span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 18px;border:1.5px solid #ffffff;border-radius:999px;color:#ffffff;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}main[data-route="/dental-healthcare/"] .fad-cn-card-article,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article{background:#f4f8f7;padding:72px 18px}main[data-route="/dental-healthcare/"] .fad-cn-card-article-inner,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article-inner{max-width:980px;margin:0 auto;padding:44px;background:#ffffff;border:1px solid #d8e2e2;border-radius:8px;box-shadow:0 18px 45px rgba(5,31,36,.08)}main[data-route="/dental-healthcare/"] .fad-cn-card-article h2,main[data-route="/dental-healthcare/"] .fad-cn-card-article h3,main[data-route="/dental-healthcare/"] .fad-cn-card-article h4,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article h2,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article h3,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article h4{font-family:Lexend Deca,Noto Sans SC,Arial,sans-serif;color:#10212c;letter-spacing:0}main[data-route="/dental-healthcare/"] .fad-cn-card-article h2,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article h2{margin:0 0 28px;font-size:clamp(30px,4vw,48px);line-height:1.18;text-align:center}main[data-route="/dental-healthcare/"] .fad-cn-card-article h3,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article h3{margin:38px 0 14px;padding-top:24px;border-top:1px solid #e5eeee;font-size:clamp(22px,2.6vw,30px);line-height:1.35}main[data-route="/dental-healthcare/"] .fad-cn-card-article h4,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article h4{margin:24px 0 10px;font-size:clamp(18px,2.2vw,23px);line-height:1.4;color:#0b6774}main[data-route="/dental-healthcare/"] .fad-cn-card-article p,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article p{margin:0 0 16px;color:#10212c;font-family:Lexend Deca,Noto Sans SC,Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);line-height:1.85}main[data-route="/dental-healthcare/"] .fad-cn-card-article strong,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article strong{font-weight:800}main[data-route="/dental-healthcare/"] .fad-card-callout,main[data-route="/zh-dental-healthcare/"] .fad-card-callout{margin:24px 0;padding:22px 24px;border-left:5px solid #4562d8;border-radius:8px;background:#eef5f7}main[data-route="/dental-healthcare/"] .fad-card-callout p,main[data-route="/zh-dental-healthcare/"] .fad-card-callout p{margin-bottom:10px}main[data-route="/dental-healthcare/"] .fad-card-callout p:last-child,main[data-route="/zh-dental-healthcare/"] .fad-card-callout p:last-child{margin-bottom:0}main[data-route="/dental-healthcare/"] .fad-card-mini-grid,main[data-route="/zh-dental-healthcare/"] .fad-card-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:26px 0}main[data-route="/dental-healthcare/"] .fad-card-mini-grid>div,main[data-route="/zh-dental-healthcare/"] .fad-card-mini-grid>div{padding:20px;border:1px solid #d8e2e2;border-radius:8px;background:#f8fbfb}main[data-route="/dental-healthcare/"] .fad-card-mini-grid strong,main[data-route="/zh-dental-healthcare/"] .fad-card-mini-grid strong{display:block;margin-bottom:8px;color:#0b6774}main[data-route="/dental-healthcare/"] .fad-card-table,main[data-route="/zh-dental-healthcare/"] .fad-card-table{width:100%;margin:26px 0;border-collapse:collapse;overflow:hidden;border:1px solid #d8e2e2;border-radius:8px;font-family:Lexend Deca,Noto Sans SC,Arial,sans-serif}main[data-route="/dental-healthcare/"] .fad-card-table td,main[data-route="/dental-healthcare/"] .fad-card-table th,main[data-route="/zh-dental-healthcare/"] .fad-card-table td,main[data-route="/zh-dental-healthcare/"] .fad-card-table th{padding:14px 16px;border:1px solid #d8e2e2;color:#10212c;font-size:clamp(16px,1.4vw,18px);line-height:1.55;text-align:left}main[data-route="/dental-healthcare/"] .fad-card-table th,main[data-route="/zh-dental-healthcare/"] .fad-card-table th{background:#eef5f7;font-weight:800}main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9{min-height:0!important;padding:clamp(56px,7vw,96px) 20px!important;background:#d7d7d7!important}main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9 h1,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9 h2{margin:0!important;color:#10202a!important;font-family:Lexend Deca,Lexend,Arial,sans-serif!important;font-size:clamp(56px,8vw,112px)!important;font-weight:900!important;line-height:1!important;text-align:center!important}@media (max-width:900px){main[data-route="/dental-healthcare/"] .healthcare-card-grid,main[data-route="/zh-dental-healthcare/"] .healthcare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;max-width:88%}}@media (max-width:620px){main[data-route="/dental-healthcare/"] .healthcare-blog-inner,main[data-route="/zh-dental-healthcare/"] .healthcare-blog-inner{padding-inline:16px}main[data-route="/dental-healthcare/"] .healthcare-card-grid,main[data-route="/zh-dental-healthcare/"] .healthcare-card-grid{grid-template-columns:1fr;gap:24px;max-width:100%}main[data-route="/dental-healthcare/"] .healthcare-card img,main[data-route="/zh-dental-healthcare/"] .healthcare-card img{aspect-ratio:1.45/1}main[data-route="/dental-healthcare/"] .fad-cn-card-article,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article{padding:46px 14px}main[data-route="/dental-healthcare/"] .fad-cn-card-article-inner,main[data-route="/zh-dental-healthcare/"] .fad-cn-card-article-inner{padding:28px 18px}main[data-route="/dental-healthcare/"] .fad-card-mini-grid,main[data-route="/zh-dental-healthcare/"] .fad-card-mini-grid{grid-template-columns:1fr}}main.fad-healthcare-enhanced .e-con,main.fad-healthcare-enhanced .elementor-section{overflow:visible!important}main.fad-healthcare-enhanced .elementor-widget-heading h2,main.fad-healthcare-enhanced .elementor-widget-heading h3{max-width:980px!important;margin-inline:auto!important;color:#10202a!important;letter-spacing:0!important;text-align:center!important}main.fad-healthcare-enhanced .elementor-widget-text-editor .elementor-widget-container{max-width:1040px!important;margin-inline:auto!important;padding:clamp(20px,3vw,34px)!important;border-left:5px solid #4f65d8!important;border-radius:8px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 34px rgba(9,34,42,.08)!important;color:#10202a!important}main.fad-healthcare-enhanced .elementor-widget-text-editor li,main.fad-healthcare-enhanced .elementor-widget-text-editor p{margin-block:0 1.05rem!important;color:#10202a!important;font-size:clamp(16px,1.08vw,19px)!important;line-height:1.75!important;letter-spacing:0!important}main.fad-healthcare-enhanced .elementor-widget-text-editor li:last-child,main.fad-healthcare-enhanced .elementor-widget-text-editor p:last-child{margin-bottom:0!important}main.fad-healthcare-enhanced .fad-glossary-link{border-bottom:2px solid #4f65d8!important;color:#123a63!important;font-weight:800!important;text-decoration:none!important;transition:color .18s ease,border-color .18s ease}main.fad-healthcare-enhanced .fad-glossary-link:focus,main.fad-healthcare-enhanced .fad-glossary-link:hover{border-color:#0a7c8f!important;color:#0a6e7f!important;outline:none!important}main.fad-healthcare-enhanced .fad-glossary-section{width:100%!important;padding-block:clamp(42px,6vw,82px)!important;background:#eef6f7!important}main.fad-healthcare-enhanced .fad-glossary-tools{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);max-width:1120px;margin:0 auto 24px;padding:clamp(18px,3vw,28px);border-radius:8px;background:#001a20;color:#ffffff;box-shadow:0 18px 42px rgba(8,30,36,.16)}main.fad-healthcare-enhanced .fad-glossary-tools-copy{display:grid;grid-gap:8px;gap:8px;align-content:center}main.fad-healthcare-enhanced .fad-glossary-tools-copy span{color:#9ff0e7!important;font-size:13px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}main.fad-healthcare-enhanced .fad-glossary-tools-copy h2{margin:0!important;color:#ffffff!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.05!important;text-align:left!important}main.fad-healthcare-enhanced .fad-glossary-tools-copy p{margin:0!important;color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.55!important}main.fad-healthcare-enhanced .fad-glossary-controls{display:grid;grid-gap:12px;gap:12px}main.fad-healthcare-enhanced .fad-glossary-controls label{color:#ffffff!important;font-size:14px!important;font-weight:800!important}main.fad-healthcare-enhanced .fad-glossary-controls input{width:100%;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff;color:#10202a;font-size:16px;font-weight:700;outline:none}main.fad-healthcare-enhanced .fad-glossary-controls input:focus{border-color:#8ee3da;box-shadow:0 0 0 3px rgba(142,227,218,.24)}main.fad-healthcare-enhanced .fad-glossary-letters{display:flex;flex-wrap:wrap;gap:8px}main.fad-healthcare-enhanced .fad-glossary-letters button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:36px;padding:6px 10px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;font-size:14px;font-weight:900}main.fad-healthcare-enhanced .fad-glossary-letters button.is-active,main.fad-healthcare-enhanced .fad-glossary-letters button:focus,main.fad-healthcare-enhanced .fad-glossary-letters button:hover{background:#ffffff;color:#001a20;outline:none}main.fad-healthcare-enhanced .fad-glossary-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-gap:14px!important;gap:14px!important;max-width:1120px!important;margin-inline:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}main.fad-healthcare-enhanced .fad-glossary-letter{grid-column:1/-1;margin:18px 0 2px!important;padding:8px 0!important;border-bottom:2px solid #cbdde2;color:#0c3440!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}main.fad-healthcare-enhanced .fad-glossary-entry{min-height:100%;margin:0!important;padding:16px 18px!important;border:1px solid #d7e4e8;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(8,30,36,.06);color:#10202a!important;font-size:15px!important;line-height:1.6!important}main.fad-healthcare-enhanced .fad-glossary-entry strong{color:#0a6474!important}main.fad-healthcare-enhanced .is-hidden{display:none!important}header .elementor-element-d24dbb5 .elementor-widget-container a{display:inline-flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;text-align:center!important;text-decoration:none!important}header .elementor-element-d24dbb5 .elementor-widget-container a:after{content:none!important}header .elementor-element-d24dbb5 .fad-header-address{display:block!important;max-width:280px!important;margin:8px auto 0!important;color:#ffffff!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-align:center!important;white-space:pre-line!important}.elementor-form{overflow:visible!important}.elementor-form .e-form__buttons,.elementor-form .elementor-field-type-submit{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;width:100%!important;height:auto!important;min-height:56px!important;margin-top:24px!important;gap:14px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important}.elementor-form .elementor-field-type-submit .elementor-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;min-width:150px!important;min-height:48px!important;padding:12px 26px!important;border:0!important;border-radius:6px!important;background:#3f62d6!important;color:#ffffff!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important;text-decoration:none!important}.elementor-form .elementor-field-type-submit .elementor-button[type=reset]{background:#eef2f7!important;color:#10202a!important;border:1px solid #cfd8e3!important}.elementor-form .elementor-field-type-submit .elementor-button-text{display:inline!important;color:inherit!important}.elementor-form .elementor-field-type-submit .elementor-button:disabled{cursor:wait!important;opacity:.7!important}main[data-route="/case-study/"],main[data-route="/dental-healthcare/"],main[data-route="/faq/"],main[data-route="/treatments/"],main[data-route="/zh-case-study/"],main[data-route="/zh-dental-healthcare/"],main[data-route="/zh-faq/"],main[data-route="/zh-treatments/"]{background:#f5faf9}main[data-route="/case-study/"] section.hero,main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9,main[data-route="/faq/"] .elementor-element-7cb7a08,main[data-route="/treatments/"] .elementor-element-6633e48,main[data-route="/zh-case-study/"] section.hero,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9,main[data-route="/zh-faq/"] .elementor-element-7cb7a08,main[data-route="/zh-treatments/"] .elementor-element-6633e48{background:var(--fad-page-hero-grey)!important;color:var(--fad-page-hero-ink)!important;min-height:300px!important;padding:72px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}main[data-route="/case-study/"] section.hero,main[data-route="/dental-healthcare/"] .elementor-element-4cb81c3,main[data-route="/dental-healthcare/"] .elementor-element-4cb81c3>.e-con-inner,main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9,main[data-route="/faq/"] .elementor-element-7cb7a08,main[data-route="/treatments/"] .elementor-element-27619a2,main[data-route="/treatments/"] .elementor-element-27619a2>.e-con-inner,main[data-route="/treatments/"] .elementor-element-6633e48,main[data-route="/zh-case-study/"] section.hero,main[data-route="/zh-dental-healthcare/"] .elementor-element-4cb81c3,main[data-route="/zh-dental-healthcare/"] .elementor-element-4cb81c3>.e-con-inner,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9,main[data-route="/zh-faq/"] .elementor-element-7cb7a08,main[data-route="/zh-treatments/"] .elementor-element-27619a2,main[data-route="/zh-treatments/"] .elementor-element-27619a2>.e-con-inner,main[data-route="/zh-treatments/"] .elementor-element-6633e48{background:var(--fad-page-hero-grey)!important;background-color:var(--fad-page-hero-grey)!important;background-image:none!important}main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9 .elementor-motion-effects-layer,main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9:before,main[data-route="/faq/"] .elementor-element-7cb7a08 .elementor-motion-effects-layer,main[data-route="/faq/"] .elementor-element-7cb7a08:before,main[data-route="/treatments/"] .elementor-element-6633e48 .elementor-motion-effects-layer,main[data-route="/treatments/"] .elementor-element-6633e48:before,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9 .elementor-motion-effects-layer,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9:before,main[data-route="/zh-faq/"] .elementor-element-7cb7a08 .elementor-motion-effects-layer,main[data-route="/zh-faq/"] .elementor-element-7cb7a08:before,main[data-route="/zh-treatments/"] .elementor-element-6633e48 .elementor-motion-effects-layer,main[data-route="/zh-treatments/"] .elementor-element-6633e48:before{background:transparent!important;background-color:transparent!important;background-image:none!important;opacity:0!important}main[data-route="/case-study/"] section.hero *,main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9 *,main[data-route="/faq/"] .elementor-element-7cb7a08 *,main[data-route="/treatments/"] .elementor-element-6633e48 *,main[data-route="/zh-case-study/"] section.hero *,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9 *,main[data-route="/zh-faq/"] .elementor-element-7cb7a08 *,main[data-route="/zh-treatments/"] .elementor-element-6633e48 *{color:var(--fad-page-hero-ink)!important;text-align:center!important}main[data-route="/case-study/"] section.hero h1,main[data-route="/dental-healthcare/"] .elementor-element-a5b6ea9 h1,main[data-route="/faq/"] .elementor-element-7cb7a08 h1,main[data-route="/treatments/"] .elementor-element-6633e48 h1,main[data-route="/zh-case-study/"] section.hero h1,main[data-route="/zh-dental-healthcare/"] .elementor-element-a5b6ea9 h1,main[data-route="/zh-faq/"] .elementor-element-7cb7a08 h1,main[data-route="/zh-treatments/"] .elementor-element-6633e48 h1{margin:0!important;font-size:clamp(46px,7vw,86px)!important;line-height:1.02!important;letter-spacing:0!important}main[data-route="/case-study/"] .case-studies,main[data-route="/dental-healthcare/"] .elementor-element-eebf5ce,main[data-route="/faq/"] .elementor-element-c827df8,main[data-route="/treatments/"] .elementor-element-2a29cea,main[data-route="/zh-case-study/"] .case-studies,main[data-route="/zh-dental-healthcare/"] .elementor-element-eebf5ce,main[data-route="/zh-faq/"] .elementor-element-c827df8,main[data-route="/zh-treatments/"] .elementor-element-2a29cea{background:#ffffff!important;padding-top:64px!important;padding-bottom:64px!important}main[data-route="/case-study/"] .section-header,main[data-route="/case-study/"] h2,main[data-route="/dental-healthcare/"] h2,main[data-route="/faq/"] h2,main[data-route="/treatments/"] .sub-title,main[data-route="/treatments/"] h2,main[data-route="/treatments/"] h5,main[data-route="/zh-case-study/"] .section-header,main[data-route="/zh-case-study/"] h2,main[data-route="/zh-dental-healthcare/"] h2,main[data-route="/zh-faq/"] h2,main[data-route="/zh-treatments/"] .sub-title,main[data-route="/zh-treatments/"] h2,main[data-route="/zh-treatments/"] h5{text-align:center!important}main[data-route="/case-study/"] .fad-local-nap,main[data-route="/dental-healthcare/"] .fad-local-nap,main[data-route="/faq/"] .fad-local-nap,main[data-route="/treatments/"] .fad-local-nap,main[data-route="/zh-case-study/"] .fad-local-nap,main[data-route="/zh-dental-healthcare/"] .fad-local-nap,main[data-route="/zh-faq/"] .fad-local-nap,main[data-route="/zh-treatments/"] .fad-local-nap{background:var(--fad-page-hero-grey)!important;color:var(--fad-page-hero-ink)!important;border-color:#c1c1c1!important;text-align:center!important}main[data-route="/case-study/"] .fad-local-nap *,main[data-route="/dental-healthcare/"] .fad-local-nap *,main[data-route="/faq/"] .fad-local-nap *,main[data-route="/treatments/"] .fad-local-nap *,main[data-route="/zh-case-study/"] .fad-local-nap *,main[data-route="/zh-dental-healthcare/"] .fad-local-nap *,main[data-route="/zh-faq/"] .fad-local-nap *,main[data-route="/zh-treatments/"] .fad-local-nap *{color:#10202a!important}@media (max-width:767px){.fad-site-header{display:grid;grid-template-columns:1fr;grid-template-areas:"brand" "nav" "book" "phones" "language";grid-gap:10px;gap:10px;min-height:0;padding:12px 14px}.fad-site-brand img{width:min(190px,70vw)}.fad-site-address{font-size:11px}.fad-site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;white-space:normal}.fad-site-language a,.fad-site-language summary,.fad-site-nav a{min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:4px;font-size:15px;line-height:1.2;text-align:center}.fad-site-book{width:100%;min-height:46px;-webkit-clip-path:none;clip-path:none;border-radius:4px}.fad-site-phones{justify-items:center;gap:2px}.fad-site-phones .phone-link{min-height:38px!important;font-size:18px!important}.fad-site-language{justify-self:stretch;width:100%}.fad-site-language a{position:static;width:100%;box-sizing:border-box;margin-top:8px}.fad-back-to-top{right:10px!important;bottom:10px!important;min-width:84px!important;min-height:32px!important;padding:7px 11px!important;font-size:13px!important}[data-route],body,html,main{width:100%;overflow-x:hidden}[data-route],main{max-width:100%}iframe,img,svg,video{max-width:100%!important}iframe{min-height:280px}.e-con,.e-con-inner,.elementor,.elementor-column,.elementor-column-wrap,.elementor-container,.elementor-element,.elementor-section,.elementor-widget,.elementor-widget-container,.elementor-widget-wrap{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.e-con,.e-con-inner,.elementor-container,.elementor-section{width:100%!important}.e-con,.e-con-inner,.elementor-container{flex-wrap:wrap!important}.e-con-inner>.e-con,.e-con>.e-con,.elementor-column,.elementor-section .elementor-container>.elementor-column,.elementor-widget{width:100%!important;flex:0 0 100%!important}.e-con,.elementor-section{padding-left:16px!important;padding-right:16px!important}.elementor-location-header,.elementor-location-header .e-con,.elementor-location-header .elementor-section{padding:10px 12px!important}.elementor-location-header .e-con,.elementor-location-header .elementor-container,.elementor-location-header .elementor-widget-wrap{align-items:center!important;justify-content:center!important;gap:8px 10px!important}.elementor-location-header img{max-width:96px!important;height:auto!important}header .elementor-element-d24dbb5 .fad-header-address{margin-top:5px!important;font-size:10px!important;line-height:1.2!important}.elementor-location-header .elementor-nav-menu--main,.elementor-location-header nav,.elementor-nav-menu,.elementor-nav-menu ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 12px!important;width:100%!important}.elementor-button,.elementor-location-header a,.elementor-location-header summary,.elementor-nav-menu a{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;line-height:1.2!important}.elementor-location-header .header-phone-stack,.elementor-location-header .phone-stack{align-items:center!important;gap:0!important}.elementor-location-header .header-phone-stack a,.elementor-location-header .phone-stack a{min-height:44px!important;font-size:clamp(17px,5vw,22px)!important}.elementor-location-header .item,.elementor-location-header .link,.elementor-location-header .menu,.elementor-location-header .submenu-link,.elementor-location-header details a,.elementor-location-header summary{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}main[data-route="/"] h1,main[data-route="/zh-home/"] h1{font-size:clamp(34px,12vw,58px)!important;line-height:1.05!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important}main[data-route="/"] h2,main[data-route="/zh-home/"] h2{font-size:clamp(30px,10vw,50px)!important;line-height:1.08!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important}main[data-route="/"] .inner-box,main[data-route="/"] .service-block-one,main[data-route="/"] .service-box,main[data-route="/treatments/"] .inner-box,main[data-route="/treatments/"] .service-block-one,main[data-route="/treatments/"] .service-box,main[data-route="/zh-home/"] .inner-box,main[data-route="/zh-home/"] .service-block-one,main[data-route="/zh-home/"] .service-box,main[data-route="/zh-treatments/"] .inner-box,main[data-route="/zh-treatments/"] .service-block-one,main[data-route="/zh-treatments/"] .service-box{width:100%!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;transform:none!important;overflow:hidden!important}main[data-route="/"] .service-block-image,main[data-route="/"] .service-block-one figure,main[data-route="/treatments/"] .service-block-image,main[data-route="/treatments/"] .service-block-one figure,main[data-route="/zh-home/"] .service-block-image,main[data-route="/zh-home/"] .service-block-one figure,main[data-route="/zh-treatments/"] .service-block-image,main[data-route="/zh-treatments/"] .service-block-one figure{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;transform:none!important}main[data-route="/"] .service-block-one img,main[data-route="/treatments/"] .service-block-one img,main[data-route="/zh-home/"] .service-block-one img,main[data-route="/zh-treatments/"] .service-block-one img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}.elementor-button-link,.elementor-location-header .elementor-button{width:auto!important;max-width:100%!important}.elementor-heading-title{overflow-wrap:anywhere}.elementor-heading-title.elementor-size-default,h1{max-width:100%!important}.elementor-icon-box-description,.elementor-image-box-description,.elementor-widget-text-editor,li,p{overflow-wrap:anywhere}.elementor-icon-box-wrapper,.elementor-image-box-wrapper{text-align:left!important}.elementor-icon-box-icon,.elementor-image-box-img{margin-left:0!important;margin-right:0!important}.elementor-form{padding-left:16px!important;padding-right:16px!important}.elementor-form input,.elementor-form select,.elementor-form textarea{width:100%!important;max-width:100%!important;min-height:48px!important;font-size:16px!important;box-sizing:border-box!important}.elementor-form textarea{min-height:150px!important}.elementor-form .e-form__buttons,.elementor-form .elementor-field-type-submit{justify-content:stretch!important}.elementor-form .elementor-field-type-submit .elementor-button{flex:1 1 150px!important}}main[data-route="/case-study/"] .image-wrapper,main[data-route="/zh-case-study/"] .image-wrapper{cursor:zoom-in}main[data-route="/case-study/"] .image-wrapper:focus-visible,main[data-route="/zh-case-study/"] .image-wrapper:focus-visible{outline:4px solid #4361d9;outline-offset:6px}.fad-runtime-lightbox,main[data-route="/case-study/"] .lightbox,main[data-route="/zh-case-study/"] .lightbox{width:min(94vw,1120px);max-height:92vh;padding:22px;border:0;border-radius:14px;background:#ffffff;box-shadow:0 24px 80px rgba(0,0,0,.45)}.fad-runtime-lightbox::-webkit-backdrop,main[data-route="/case-study/"] .lightbox::-webkit-backdrop,main[data-route="/zh-case-study/"] .lightbox::-webkit-backdrop{background:rgba(2,20,25,.78)}.fad-runtime-lightbox::backdrop,main[data-route="/case-study/"] .lightbox::backdrop,main[data-route="/zh-case-study/"] .lightbox::backdrop{background:rgba(2,20,25,.78)}.fad-runtime-lightbox .lightbox-img,main[data-route="/case-study/"] .lightbox-img,main[data-route="/zh-case-study/"] .lightbox-img{display:block;width:100%;max-height:80vh;object-fit:contain}.fad-runtime-lightbox .close-btn,main[data-route="/case-study/"] .close-btn,main[data-route="/zh-case-study/"] .close-btn{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0;border-radius:50%;background:#021419;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:34px;text-align:center;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.22)}.fad-implant-design-article{background:#fff;padding:clamp(48px,7vw,96px) 20px}.fad-doc-article-hero{display:grid;grid-template-columns:minmax(240px,460px) 1fr;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;margin-bottom:clamp(28px,5vw,56px)}.fad-doc-article-hero img{width:100%;border-radius:10px;box-shadow:0 18px 42px rgba(2,28,34,.16)}.fad-doc-article-hero h2,.fad-doc-faq h2{font-family:Lexend Deca,sans-serif;color:#10212b;line-height:1.06}.fad-doc-article-body{max-width:980px;margin:0 auto}.fad-doc-article-body h3{font-family:Lexend Deca,sans-serif;color:#0f4059;font-size:clamp(1.35rem,2.2vw,2rem);margin:2.2rem 0 .75rem}.fad-doc-article-body p,.fad-doc-faq-item p{font-family:Lexend Deca,sans-serif;color:#10212b;line-height:1.75}.fad-doc-lead{font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:700;color:#0f4059!important}.fad-doc-table-wrap{overflow-x:auto;margin:1.5rem 0}.fad-doc-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(15,64,89,.18)}.fad-doc-table td,.fad-doc-table th{border:1px solid rgba(15,64,89,.16);padding:.85rem 1rem;vertical-align:top;font-family:Lexend Deca,sans-serif;line-height:1.55}.fad-doc-table th{background:#e9f2f4;color:#0f4059;font-weight:800}.fad-doc-faq{background:#fff;padding:clamp(48px,7vw,96px) 20px}.fad-doc-faq-shell{width:min(1120px,100%);margin:0 auto}.fad-doc-faq .fad-section-kicker,.fad-doc-faq h2,.fad-doc-faq-subtitle{text-align:center}.fad-doc-faq h2{font-size:clamp(2.1rem,6vw,4.8rem);margin:.25rem 0 1rem}.fad-doc-faq-subtitle{max-width:760px;margin:0 auto 2.5rem;font-family:Lexend Deca,sans-serif;color:#273843;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.fad-doc-faq-group{background:#f3f6f7;border:1px solid rgba(15,64,89,.12);border-radius:12px;padding:clamp(20px,4vw,34px);margin-top:1.5rem}.fad-doc-faq-group h3{font-family:Lexend Deca,sans-serif;color:#0f4059;font-size:clamp(1.45rem,3vw,2.3rem);margin:0 0 1.25rem;text-align:center}.fad-doc-faq-items{display:grid;grid-gap:1rem;gap:1rem}.fad-doc-faq-item{background:#fff;border-left:5px solid #236d94;border-radius:10px;padding:clamp(18px,3vw,26px);box-shadow:0 12px 28px rgba(2,28,34,.06)}.fad-doc-faq-item h4{font-family:Lexend Deca,sans-serif;color:#10212b;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.35;margin:0 0 .75rem}@media (max-width:760px){.fad-doc-article-hero{grid-template-columns:1fr}}.fad-docx-layout .fad-doc-article-body{max-width:1120px}.fad-doc-callout,.fad-doc-note{background:#f6fafb;border-left:5px solid #4864ff;border-radius:10px;padding:clamp(18px,3vw,28px);margin:1.5rem 0 2rem;box-shadow:0 14px 34px rgba(2,28,34,.06)}.fad-doc-callout p,.fad-doc-note p{margin:0 0 .85rem}.fad-doc-callout p:last-child,.fad-doc-note p:last-child{margin-bottom:0}.fad-doc-case-grid{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);margin:1.5rem 0 2.5rem}.fad-doc-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);align-items:center;background:#ffffff;border:1px solid rgba(15,64,89,.16);border-left:5px solid #4864ff;border-radius:12px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 36px rgba(2,28,34,.08)}.fad-doc-case-copy h4,.fad-doc-three-column h4{font-family:Lexend Deca,sans-serif;color:#0f4059;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35;margin:0 0 .75rem}.fad-doc-case-copy p{margin:0}.fad-doc-case-media{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.fad-doc-case-media-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.fad-doc-case-media img{width:100%;height:auto;max-height:320px;object-fit:contain;background:#f8fbfc;border-radius:8px;border:1px solid rgba(15,64,89,.12);box-shadow:0 10px 24px rgba(2,28,34,.08)}.fad-doc-case-media figcaption{grid-column:1/-1;font-family:Lexend Deca,sans-serif;font-size:.92rem;color:#41535d;line-height:1.45}.fad-doc-process{background:#e9f2f4;border-radius:10px;padding:1rem 1.15rem;text-align:center}.fad-doc-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.fad-doc-three-column>div{background:#ffffff;border:1px solid rgba(15,64,89,.14);border-top:4px solid #4864ff;border-radius:10px;padding:1.1rem;box-shadow:0 12px 28px rgba(2,28,34,.06)}.fad-doc-three-column p{margin:0}@media (max-width:860px){.fad-doc-case-card,.fad-doc-case-media-pair,.fad-doc-three-column{grid-template-columns:1fr}}.fad-docx-auto{background:#f7fafb;padding:clamp(2.5rem,5vw,5rem) 1rem}.fad-docx-auto .fad-cn-card-article-inner,.fad-docx-auto-inner{max-width:1180px}.fad-docx-auto .fad-doc-article-body{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:1120px;margin:0 auto}.fad-docx-auto .fad-doc-article-body>h2{max-width:880px;margin:0 auto .35rem;text-align:center;font-family:Lexend Deca,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;color:#122230}.fad-docx-auto .fad-docx-subtitle{max-width:820px;margin:0 auto 1rem;text-align:center;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;color:#236f95}.fad-docx-auto .fad-doc-article-body>h3,.fad-docx-auto .fad-doc-article-body>h4{margin:1.2rem 0 0;font-family:Lexend Deca,sans-serif;color:#122230}.fad-docx-auto .fad-doc-article-body>p{max-width:940px;margin:0 auto;font-family:Lexend Deca,sans-serif;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8;color:#10212e}.fad-docx-table-wrap{width:100%;overflow-x:auto}.fad-docx-table{width:100%;border-collapse:separate;border-spacing:clamp(.9rem,2vw,1.4rem)}.fad-docx-table td{min-width:220px;vertical-align:top;background:rgba(255,255,255,.94);border-left:4px solid #435fe0;border-radius:8px;box-shadow:0 18px 38px rgba(18,34,48,.1);padding:clamp(1rem,2vw,1.5rem)}.fad-docx-table h3,.fad-docx-table h4,.fad-docx-table p{margin:0 0 .75rem;font-family:Lexend Deca,sans-serif;line-height:1.65;color:#10212e}.fad-docx-table h3,.fad-docx-table h4{font-size:1.05rem}.fad-docx-figure{margin:.5rem auto;max-width:min(720px,100%)}.fad-docx-table .fad-docx-figure{max-width:100%}.fad-docx-figure img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 14px 30px rgba(18,34,48,.12)}.fad-tree-photo{max-width:min(360px,100%)}.fad-tree-photo figcaption{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding:.95rem 1rem;background:#f5f9fb;border-left:4px solid #435fe0;border-radius:8px;font-family:Lexend Deca,sans-serif;color:#10212e}.fad-tree-photo figcaption strong{color:#3159c9;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.25}.fad-tree-photo figcaption span{font-size:.92rem;line-height:1.45;font-weight:700}.fad-warning-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:clamp(.75rem,1.5vw,1rem);gap:clamp(.75rem,1.5vw,1rem);width:min(100%,940px);margin:clamp(.65rem,1.5vw,1rem) auto clamp(1.6rem,3vw,2.4rem)}.fad-warning-chip-grid span{display:flex;align-items:center;justify-content:center;min-height:86px;padding:1rem;background:rgba(255,255,255,.96);border-left:4px solid #435fe0;border-radius:8px;box-shadow:0 16px 34px rgba(18,34,48,.1);color:#10212e;font-family:Lexend Deca,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;line-height:1.25;text-align:center}.fad-docx-image-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.1rem;gap:1.1rem;max-width:920px;margin:1rem auto 1.5rem}.fad-docx-image-strip .fad-docx-figure{margin:0}@media (max-width:720px){.fad-docx-auto{padding:2rem .75rem}.fad-docx-table{border-spacing:0 1rem}.fad-docx-table,.fad-docx-table tbody,.fad-docx-table td,.fad-docx-table tr{display:block;width:100%}}.fad-docx-auto .fad-doc-article-body{gap:clamp(1.8rem,3vw,2.8rem)}.fad-docx-auto .fad-doc-article-body>h3,.fad-docx-auto .fad-doc-article-body>h4{width:100%;max-width:940px;margin:clamp(1.8rem,3vw,2.6rem) auto .25rem;padding-top:clamp(1rem,2vw,1.4rem);border-top:1px solid rgba(18,34,48,.14);line-height:1.35}.fad-docx-auto .fad-doc-article-body>p+p{margin-top:.35rem}.fad-docx-auto .fad-doc-article-body>p strong{line-height:1.55}.fad-docx-table-wrap{margin:clamp(.65rem,1.5vw,1rem) auto clamp(1.6rem,3vw,2.4rem)}.fad-docx-table{border-spacing:clamp(1.25rem,2.5vw,2rem)}.fad-docx-table td{padding:clamp(1.35rem,2.4vw,2rem)}.fad-docx-table td>*+*{margin-top:1rem}.fad-docx-table h3,.fad-docx-table h4,.fad-docx-table p{margin:0}.fad-docx-table p+p{margin-top:.85rem}.fad-docx-table h3,.fad-docx-table h4{padding-bottom:.7rem;border-bottom:1px solid rgba(18,34,48,.1);line-height:1.35}.fad-docx-table h3+p,.fad-docx-table h4+p{margin-top:.7rem}.fad-docx-table .fad-docx-figure{margin-top:1rem}.fad-flowchart{width:min(100%,1120px);margin:clamp(1.4rem,3vw,2.4rem) auto;padding:clamp(1.5rem,3vw,2.75rem);background:#fff;border-radius:12px;box-shadow:0 24px 60px rgba(18,34,48,.1);font-family:Lexend Deca,sans-serif;color:#142331}.fad-flowchart h3{margin:0;text-align:center;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2}.fad-flowchart>p{max-width:760px;margin:.45rem auto 1.8rem;text-align:center;color:#607083;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6}.fad-flowchart-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.2rem,3vw,2.2rem);gap:clamp(1.2rem,3vw,2.2rem);align-items:stretch;margin-top:clamp(1.5rem,3vw,2.6rem)}.fad-flow-label{position:absolute;left:0;top:-1.55rem;color:#4d86d9;font-weight:700;font-size:.95rem}.fad-flow-step{position:relative;min-height:128px;display:grid;align-content:center;grid-gap:.5rem;gap:.5rem;padding:1.1rem;border:2px solid;border-radius:12px;text-align:center;line-height:1.45}.fad-flow-step:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-1 * clamp(1.2rem, 3vw, 2.2rem) + .28rem);width:clamp(.85rem,2vw,1.35rem);height:.35rem;background:#7f8da3;transform:translateY(-50%);-webkit-clip-path:polygon(0 18%,68% 18%,68% 0,100% 50%,68% 100%,68% 82%,0 82%);clip-path:polygon(0 18%,68% 18%,68% 0,100% 50%,68% 100%,68% 82%,0 82%)}.fad-flow-step strong{font-size:clamp(1rem,1.6vw,1.18rem)}.fad-flow-step span{display:block;color:#304052;font-size:.95rem}.fad-flow-blue{background:#eef6ff;color:#568ddd}.fad-flow-pink{background:#fff1f7;color:#dd9fc2}.fad-flow-red{background:#fff2f2;color:#e46b6b}.fad-flow-green{background:#f1fbf2;color:#5ca66a}.fad-flowchart .fad-flow-note{margin:clamp(1.7rem,3vw,2.5rem) auto 0;font-size:.95rem}.fad-tree-metaphor{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.05fr);align-items:center;grid-gap:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2.25rem);width:min(100%,860px);max-width:calc(100vw - 2rem);margin:clamp(1.5rem,3vw,2.3rem) auto;padding:clamp(1rem,2.4vw,1.8rem);background:linear-gradient(180deg,#ffffff,#f6fbff);border:1px solid rgba(39,83,125,.12);border-radius:18px;box-shadow:0 18px 44px rgba(12,35,49,.12);min-height:0;box-sizing:border-box}.fad-tree-visual{position:relative;width:100%;max-width:330px;min-height:330px;margin:0 auto;border-radius:20px;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.95),transparent 28%),linear-gradient(180deg,#eaf7ff 0 55%,#8a6748 55% 100%);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(39,83,125,.08)}.fad-tree-canopy{top:42px;width:190px;height:132px;background:radial-gradient(circle at 23% 46%,#73b65e 0 33%,transparent 34%),radial-gradient(circle at 48% 30%,#91c978 0 36%,transparent 37%),radial-gradient(circle at 74% 48%,#6ea95f 0 33%,transparent 34%),radial-gradient(circle at 47% 65%,#5fa154 0 45%,transparent 46%);filter:drop-shadow(0 12px 16px rgba(45,93,42,.2))}.fad-tree-canopy,.fad-tree-trunk{position:absolute;left:50%;transform:translateX(-50%)}.fad-tree-trunk{top:130px;width:28px;height:112px;background:linear-gradient(90deg,#8d5a32,#b97a43,#7a4b2a);border-radius:15px 15px 4px 4px;box-shadow:inset 8px 0 12px rgba(255,255,255,.12),inset -7px 0 10px rgba(53,30,18,.16)}.fad-tree-soil span{position:absolute;left:50%;top:238px;width:5px;height:90px;transform-origin:top center;background:#f1ca82;border-radius:999px;box-shadow:0 0 0 1px rgba(99,64,35,.12)}.fad-tree-soil span:first-child{transform:rotate(-58deg);height:124px}.fad-tree-soil span:nth-child(2){transform:rotate(-31deg);height:116px}.fad-tree-soil span:nth-child(3){transform:rotate(0deg);height:105px}.fad-tree-soil span:nth-child(4){transform:rotate(31deg);height:116px}.fad-tree-soil span:nth-child(5){transform:rotate(58deg);height:124px}.fad-tree-notes{display:grid;grid-gap:1.35rem;gap:1.35rem}.fad-tree-notes div{position:relative;padding-left:2.35rem}.fad-tree-notes div:before{content:"";position:absolute;left:0;top:.75rem;width:1.55rem;height:3px;background:#3f5fcf;border-radius:999px}.fad-tree-notes strong{display:block;color:#3159c9;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.2;margin-bottom:.3rem}.fad-tree-notes span{display:block;color:#3e4653;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.45;font-weight:700}.fad-docx-image-strip .fad-tree-metaphor{width:100%;max-width:none;margin:0;padding:.75rem;grid-template-columns:minmax(95px,.82fr) minmax(105px,1fr);gap:.85rem;align-items:center;border-radius:10px;aspect-ratio:16/9;overflow:hidden;box-shadow:0 14px 30px rgba(12,35,49,.1)}.fad-docx-image-strip .fad-tree-visual{max-width:100%;min-height:0;height:100%;aspect-ratio:1/1;border-radius:10px}.fad-docx-image-strip .fad-tree-canopy{top:15%;width:58%;height:36%}.fad-docx-image-strip .fad-tree-trunk{top:40%;width:9%;height:31%}.fad-docx-image-strip .fad-tree-soil span{top:68%;width:3px;height:24%}.fad-docx-image-strip .fad-tree-soil span:first-child{transform:rotate(-58deg);height:31%}.fad-docx-image-strip .fad-tree-soil span:nth-child(2){transform:rotate(-31deg);height:29%}.fad-docx-image-strip .fad-tree-soil span:nth-child(3){transform:rotate(0deg);height:27%}.fad-docx-image-strip .fad-tree-soil span:nth-child(4){transform:rotate(31deg);height:29%}.fad-docx-image-strip .fad-tree-soil span:nth-child(5){transform:rotate(58deg);height:31%}.fad-docx-image-strip .fad-tree-notes{gap:.45rem;min-width:0}.fad-docx-image-strip .fad-tree-notes div{padding-left:1.05rem}.fad-docx-image-strip .fad-tree-notes div:before{top:.42rem;width:.72rem;height:2px}.fad-docx-image-strip .fad-tree-notes strong{font-size:clamp(.66rem,.95vw,.9rem);line-height:1.14;margin-bottom:.12rem}.fad-docx-image-strip .fad-tree-notes span{font-size:clamp(.56rem,.75vw,.68rem);line-height:1.22;font-weight:700}.fad-docx-table .fad-tree-metaphor{width:min(100%,330px);margin:0 auto;padding:.85rem;grid-template-columns:1fr;gap:.75rem;border-radius:12px;box-shadow:0 12px 28px rgba(12,35,49,.1)}.fad-docx-table .fad-tree-visual{max-width:190px;min-height:190px;border-radius:12px}.fad-docx-table .fad-tree-canopy{top:18px;width:118px;height:84px}.fad-docx-table .fad-tree-trunk{top:80px;width:18px;height:72px}.fad-docx-table .fad-tree-soil span{top:148px;width:3px}.fad-docx-table .fad-tree-soil span:first-child{transform:rotate(-58deg);height:46px}.fad-docx-table .fad-tree-soil span:nth-child(2){transform:rotate(-31deg);height:44px}.fad-docx-table .fad-tree-soil span:nth-child(3){transform:rotate(0deg);height:42px}.fad-docx-table .fad-tree-soil span:nth-child(4){transform:rotate(31deg);height:44px}.fad-docx-table .fad-tree-soil span:nth-child(5){transform:rotate(58deg);height:46px}.fad-docx-table .fad-tree-notes{gap:.55rem}.fad-docx-table .fad-tree-notes div{padding-left:1rem}.fad-docx-table .fad-tree-notes div:before{top:.45rem;width:.7rem;height:2px}.fad-docx-table .fad-tree-notes strong{font-size:.82rem;line-height:1.2;margin-bottom:.12rem}.fad-docx-table .fad-tree-notes span{font-size:.68rem;line-height:1.25}@media (max-width:720px){.fad-docx-auto .fad-doc-article-body{gap:1.4rem}.fad-docx-auto .fad-doc-article-body>h3,.fad-docx-auto .fad-doc-article-body>h4{margin-top:1.5rem;padding-top:1rem}.fad-docx-table-wrap{margin:.4rem auto 1.4rem}.fad-docx-table td{padding:1rem}.fad-flowchart{padding:1.1rem}.fad-flowchart-row{grid-template-columns:1fr;gap:.9rem;margin-top:2rem}.fad-flow-label{top:-1.4rem}.fad-flow-step:not(:last-child):after{top:auto;right:auto;left:50%;bottom:-.7rem;width:.45rem;height:.75rem;transform:translateX(-50%) rotate(90deg)}.fad-tree-metaphor{grid-template-columns:1fr;padding:1rem}}