.display{font-family:var(--font-display)}.page-hero{position:relative;overflow:hidden;padding:100px clamp(20px,4vw,64px) 140px}.page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0c0a09d1,#0c0a09a6)}.page-hero-inner{position:relative;z-index:1;max-width:680px}.page-title{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}.page-title :global(span){color:var(--green-400)}.page-desc{font-size:18px;color:#ffffffb3;line-height:1.7;max-width:520px;margin-bottom:28px}.hero-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80;margin-bottom:16px}.hero-breadcrumb a{color:#fff9;transition:color .15s;text-decoration:none}.hero-breadcrumb a:hover{color:var(--green-400)}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.cms-content{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--surface-700);margin-top:32px}.cms-content h2{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--surface-900);margin:40px 0 16px;letter-spacing:-.02em;line-height:1.2}.cms-content h3{font-family:var(--font-display);font-size:clamp(18px,2.5vw,24px);font-weight:700;color:var(--surface-800);margin:32px 0 12px;letter-spacing:-.01em}.cms-content p{margin-bottom:16px}.cms-content a{color:var(--green-500);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.cms-content a:hover{color:var(--green-600)}.cms-content ul,.cms-content ol{margin:12px 0 20px 24px}.cms-content li{margin-bottom:8px}.cms-content ul li{list-style:disc}.cms-content ol li{list-style:decimal}.cms-content strong{font-weight:700;color:var(--surface-800)}.cms-blocks{margin-top:48px}.section{padding:80px clamp(20px,4vw,64px)}.section-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--green-400);margin-bottom:12px;text-align:center}.section-desc{font-size:16px;line-height:1.7;color:var(--surface-600);max-width:560px;text-align:center;margin-left:auto;margin-right:auto}.section-header{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.section-header .section-desc{margin-bottom:0}.stats-bar{padding:0 clamp(20px,4vw,64px) 48px;margin-top:-52px;position:relative;z-index:3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:#fff;border:1px solid var(--surface-200);border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 16px #0000000f}.stat-val{font-family:var(--font-display);font-size:28px;font-weight:900;letter-spacing:-.03em;margin-bottom:4px}.stat-label{font-size:12px;color:var(--surface-600);font-weight:500}.v9-section{padding:80px clamp(20px,4vw,64px);position:relative;z-index:1}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80;margin-bottom:16px}.breadcrumb a{color:#fff9;transition:color .15s}.breadcrumb a:hover{color:var(--green-400)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.features-grid-2col{grid-template-columns:repeat(2,1fr)}.feature-card{padding:28px;border-radius:16px;border:1px solid var(--surface-200);background:#fff;transition:all .2s}.feature-card:hover{border-color:var(--green-200);box-shadow:0 4px 16px #84c54f14;transform:translateY(-3px)}.feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--surface-900);margin-bottom:6px}.feature-text{font-size:14px;line-height:1.6;color:var(--surface-600)}.feature-metric{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px;background:var(--green-50);color:var(--green-600)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px}.cta-section{position:relative;overflow:hidden;padding:80px clamp(20px,4vw,64px)}.cta-bg{position:absolute;inset:0;background:url(/images/dental-clinic-bg.webp) center/cover no-repeat}.cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0c0a09e0,#0c0a09bf)}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;position:relative;z-index:1}.cta-title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:12px}.cta-desc{font-size:16px;color:#ffffffb3;margin-bottom:24px;line-height:1.7}.cta-guarantees{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cta-guarantee{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fffc}.cta-section .section-eyebrow{color:var(--green-400)}.cta-form-card{background:#fff;border:none;border-radius:20px;padding:32px;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a}.cta-form-title{font-family:var(--font-display);font-size:18px;font-weight:800;margin-bottom:20px;color:var(--surface-900)}.cta-form-group{margin-bottom:14px}.cta-form-input{width:100%;padding:11px 14px;border:1px solid var(--surface-200);border-radius:10px;font-family:inherit;font-size:14px;color:var(--surface-900);background:var(--green-50);transition:all .15s;outline:none}.cta-form-input:focus{border-color:var(--green-400);box-shadow:0 0 0 3px #84c54f1f;background:#fff}.cta-form-input::placeholder{color:var(--surface-400)}textarea.cta-form-input{min-height:80px;resize:vertical}.cta-form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:12px;font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff;background:var(--green-400);border:none;cursor:pointer;transition:all .2s}.cta-form-submit:hover{background:var(--green-500);transform:translateY(-1px)}.cta-form-note{font-size:11px;color:var(--surface-500);text-align:center;margin-top:10px}.cta-form-note a{color:var(--green-500)}.credentials-strip{padding:32px clamp(20px,4vw,64px);background:var(--green-50)}.credentials-inner{display:flex;justify-content:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.credential-badge{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:#fff;border:1px solid var(--surface-200);transition:all .2s;min-width:fit-content}.credential-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credential-label{font-size:13px;font-weight:700;color:var(--surface-700)}.credential-sub{font-size:10px;color:var(--surface-500);margin-top:1px}.prose-v9{font-size:15px;line-height:1.8;color:var(--surface-700)}.prose-v9 h2{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--surface-900);margin:40px 0 12px;letter-spacing:-.01em}.prose-v9 h3{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--surface-800);margin:28px 0 8px}.prose-v9 p{margin-bottom:14px}.prose-v9 ul,.prose-v9 ol{margin:12px 0 16px 24px}.prose-v9 li{margin-bottom:6px}.prose-v9 a{color:var(--green-500);font-weight:500}.prose-v9 a:hover{text-decoration:underline}.prose-v9 strong{color:var(--surface-900);font-weight:600}.prose-v9 table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.prose-v9 th,.prose-v9 td{padding:10px 14px;border:1px solid var(--surface-200);text-align:left}.prose-v9 th{background:var(--green-50);font-weight:600;color:var(--surface-800)}.step-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.step-item{display:flex;gap:14px;align-items:start}.step-num{width:36px;height:36px;border-radius:50%;background:var(--green-400);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:15px;flex-shrink:0}.step-content{flex:1}.step-title{font-weight:700;margin-bottom:4px;color:var(--surface-900)}.step-desc{font-size:14px;color:var(--surface-600);line-height:1.6}.pricing-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:14px}.pricing-table th{background:var(--green-50);padding:12px 16px;text-align:left;font-weight:700;color:var(--surface-800);border:1px solid var(--surface-200)}.pricing-table td{padding:12px 16px;border:1px solid var(--surface-200)}.pricing-table tr:hover{background:var(--green-50)}.pricing-table .price{font-family:var(--font-display);font-weight:800;color:var(--surface-900)}@media(max-width:1024px){.features-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-hero{padding:64px clamp(16px,4vw,32px) 80px}.section{padding:48px clamp(16px,4vw,32px)}.features-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:32px}.hero-ctas{flex-direction:column}.cta-grid{grid-template-columns:1fr}.credentials-inner{gap:8px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-val{font-size:22px}.stat-label{font-size:11px}.cta-section{padding:48px clamp(16px,4vw,32px)}.cta-form-card{padding:24px}}@media(max-width:480px){.page-hero{padding:48px 16px 64px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:14px 10px}.stat-val{font-size:20px}.btn-green,.btn-glass{padding:12px 20px;font-size:14px}}
