@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.local-area-page{background:linear-gradient(180deg,#faf9f7,#f5f3f0);color:var(--primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.local-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4rem;padding:6rem 6% 5rem;background:linear-gradient(145deg,#0d1117,#161d27 40%,#1a2433);color:#fff;position:relative;overflow:hidden}.local-hero:before{top:0;background:radial-gradient(ellipse 100% 80% at 80% 20%,hsla(39,46%,61%,.08) 0,transparent 50%),radial-gradient(circle at 10% 90%,hsla(39,46%,61%,.05) 0,transparent 40%);pointer-events:none}.local-hero:after,.local-hero:before{content:"";position:absolute;left:0;right:0;bottom:0}.local-hero:after{height:1px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.4),transparent)}.local-hero-content{flex:1 1 420px;min-width:300px;position:relative;animation:fadeInUp .8s ease-out;z-index:2}.local-hero h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:400;color:#fff;margin-bottom:1.5rem;line-height:1.15;letter-spacing:-.02em}.local-hero h1 .gold{color:var(--gold);font-style:italic;display:block}.local-badge{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--gold);font-size:.72rem;font-weight:600;border-radius:0;padding:.7rem 1.4rem;margin-bottom:1.8rem;border:1px solid hsla(39,46%,61%,.5);letter-spacing:.2em;text-transform:uppercase}.subtitle{color:hsla(0,0%,100%,.75);font-size:1.15rem;margin-bottom:2rem;line-height:1.7;font-weight:300;max-width:520px}.local-hero-ctas{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--gold) 0,#d4b978 100%);color:var(--primary);padding:1.1rem 2.2rem;border-radius:0;font-weight:600;text-decoration:none;font-size:.9rem;border:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px hsla(39,46%,61%,.3);letter-spacing:.05em;text-transform:uppercase}.btn-primary:hover{background:linear-gradient(135deg,#d4b978 0,var(--gold) 100%);box-shadow:0 6px 30px hsla(39,46%,61%,.45);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:1.1rem 2.2rem;border-radius:0;font-weight:600;text-decoration:none;font-size:.9rem;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:.05em;text-transform:uppercase}.btn-secondary:hover{background:var(--gold);border-color:var(--gold);color:var(--primary)}.local-hero .btn-secondary{background:transparent!important;color:var(--gold)!important;border:2px solid var(--gold)!important;padding:1.1rem 2.2rem}.local-hero .btn-secondary:hover{background:var(--gold)!important;color:var(--primary)!important}.local-hero-trust{display:flex;gap:2rem;font-size:.85rem;color:hsla(0,0%,100%,.6);flex-wrap:wrap;letter-spacing:.02em}.local-hero-trust span{position:relative;padding-left:1rem}.local-hero-trust span:before{content:"✦";position:absolute;left:0;color:var(--gold);font-size:.6rem;top:50%;transform:translateY(-50%)}.local-hero-image{flex:1 1 380px;min-width:280px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out .2s backwards}.local-hero-image img,.local-hero-image video{border-radius:0;box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 0 1px hsla(39,46%,61%,.2);width:100%;max-width:480px;height:auto;transition:transform .5s ease,box-shadow .5s ease;object-fit:cover}.local-hero-image video{aspect-ratio:4/3;max-height:400px}.local-hero-image:hover img,.local-hero-image:hover video{transform:scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px hsla(39,46%,61%,.4)}.local-trust-banner{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem;padding:3rem 5%;background:linear-gradient(135deg,#0d1117,#1a2433);border-bottom:1px solid hsla(39,46%,61%,.15);position:relative}.local-trust-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.03),transparent);background-size:200% 100%;animation:shimmer 8s ease-in-out infinite}.trust-item{flex-direction:column;text-align:center;position:relative;z-index:1}.trust-number{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400;color:var(--gold);line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--gold) 0,#e8d5a3 50%,var(--gold) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.trust-label{font-size:.7rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.2em;margin-top:.5rem}.local-comparison,.local-cta,.local-faq,.local-getting-here,.local-intro-content,.local-landmarks,.local-nearby,.local-pricing,.local-process,.local-reviews,.local-why-us{background:#fff;margin:0 auto;padding:4rem 6%;max-width:1000px;position:relative}.local-comparison:before,.local-faq:before,.local-getting-here:before,.local-intro-content:before,.local-landmarks:before,.local-nearby:before,.local-pricing:before,.local-process:before,.local-reviews:before,.local-why-us:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.local-comparison h2,.local-cta h2,.local-faq h2,.local-getting-here h2,.local-intro-content h2,.local-landmarks h2,.local-nearby h2,.local-pricing h2,.local-process h2,.local-reviews h2,.local-why-us h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:var(--primary);margin-bottom:1.5rem;letter-spacing:-.02em;text-align:center}.local-intro-content{border-bottom:1px solid rgba(0,0,0,.06)}.local-intro-content p{font-size:1.1rem;color:#4a5568;line-height:1.85;margin-bottom:1.2rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.local-intro-content strong{color:var(--primary);font-weight:600}.directions-intro{font-size:1.05rem;color:#64748b;margin-bottom:2.5rem;text-align:center}.directions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.direction-card{background:linear-gradient(145deg,#faf9f7,#f5f3f0);border:1px solid rgba(0,0,0,.06);padding:2rem 1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.direction-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .4s ease}.direction-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:hsla(39,46%,61%,.3)}.direction-card:hover:before{opacity:1}.direction-icon{font-size:2.2rem;display:block;margin-bottom:1rem;filter:grayscale(.2)}.direction-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;color:var(--primary);margin-bottom:.75rem;font-weight:500}.direction-card p{font-size:.9rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.direction-time{display:inline-block;background:var(--primary);color:var(--gold);font-size:.7rem;font-weight:600;padding:.4rem 1rem;letter-spacing:.1em;text-transform:uppercase}.local-address{text-align:center;font-size:1rem;color:#4a5568;padding:2rem;background:linear-gradient(145deg,#faf9f7,#f5f3f0);border:1px solid hsla(39,46%,61%,.2)}.local-address strong{color:var(--primary);font-weight:600}.address-note{display:block;font-size:.85rem;color:#94a3b8;margin-top:.75rem}.benefits-grid{grid-gap:2rem;gap:2rem}.benefit-card{background:#fff;border:1px solid rgba(0,0,0,.06);padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.benefit-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--gold);transition:width .4s ease}.benefit-card:hover{box-shadow:0 25px 50px rgba(0,0,0,.1)}.benefit-card:hover:after{width:60%}.benefit-icon{font-size:2.5rem;margin-bottom:1.25rem;filter:grayscale(.1)}.benefit-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;margin-bottom:.75rem}.benefit-card p{font-size:.95rem;color:#64748b;line-height:1.65}.benefit-card strong{color:var(--primary);font-weight:600}.local-pricing{background:linear-gradient(145deg,#0d1117,#1a2433);color:#fff;text-align:center;padding:5rem 6%}.local-pricing:before{background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.5),transparent)}.local-pricing h2{color:#fff}.pricing-intro{color:hsla(0,0%,100%,.6);margin-bottom:3rem;font-size:1.05rem}.price-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(39,46%,61%,.3);padding:3rem 2.5rem;color:#fff;max-width:420px;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.price-card.featured{border-color:var(--gold);box-shadow:0 0 60px hsla(39,46%,61%,.15)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--primary);font-size:.65rem;font-weight:600;padding:.5rem 1.5rem;letter-spacing:.15em;text-transform:uppercase}.price-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;margin-bottom:1.5rem;color:#fff;font-weight:400}.price-amount{margin-bottom:2rem}.price-current{font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:400;color:var(--gold);letter-spacing:-.02em}.price-was{font-size:.9rem;color:hsla(0,0%,100%,.4);margin-top:.5rem}.price-includes{margin:0 0 2rem}.price-includes li{font-size:.95rem;color:hsla(0,0%,100%,.8);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.75rem 0 .75rem 1.5rem;position:relative}.price-includes li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.price-card .btn-primary{width:100%;text-align:center;display:block;padding:1.2rem 2rem}.price-guarantee{margin-top:1rem;font-size:.85rem;letter-spacing:.05em;border:none!important}.local-pricing .price-guarantee,.price-card .price-guarantee,.price-guarantee{color:var(--gold)!important;background:transparent!important}.local-process{border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fff,#faf9f7)}.local-process .process-intro{text-align:center;color:#64748b;margin-bottom:3.5rem;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.local-process .process-steps{display:flex!important;flex-wrap:wrap;justify-content:center;gap:2rem;position:relative;max-width:1100px;margin:0 auto}.local-process .process-steps:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--gold),hsla(39,46%,61%,.3),var(--gold));z-index:0}.local-process .process-step{flex:1 1 200px;max-width:240px;text-align:center;padding:0 .75rem;position:relative;z-index:1;background:transparent;display:flex;flex-direction:column;align-items:center}.local-process .step-number{display:inline-flex!important;align-items:center;justify-content:center;width:80px!important;height:80px!important;background:linear-gradient(145deg,var(--gold) 0,#d4b978 100%)!important;color:var(--primary)!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.8rem!important;font-weight:600!important;border-radius:50%!important;margin-bottom:1.5rem;box-shadow:0 8px 25px hsla(39,46%,61%,.35);position:relative;border:none!important}.local-process .step-number:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid hsla(39,46%,61%,.3)}.local-process .process-step h3{font-family:Playfair Display,Georgia,serif;font-size:1.15rem!important;color:var(--primary);margin-bottom:.75rem;font-weight:600;line-height:1.3}.local-process .process-step p{font-size:.9rem;color:#64748b;line-height:1.65;max-width:200px;margin:0 auto}.landmarks-list{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.landmarks-list li{padding:1rem 1.25rem;color:#4a5568;font-size:.95rem;background:linear-gradient(145deg,#faf9f7,#f5f3f0);border-left:2px solid var(--gold);transition:all .3s ease}.landmarks-list li:hover{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.06);transform:translateX(4px)}.landmarks-list li strong{color:var(--primary);font-weight:600}.landmarks-note{margin-top:2rem;font-size:.95rem;color:#64748b;text-align:center}.landmarks-note a{color:var(--gold-dark);text-decoration:none;font-weight:500;transition:color .3s ease}.landmarks-note a:hover{color:var(--gold)}.faq-item{background:linear-gradient(145deg,#faf9f7,#fff);border:1px solid rgba(0,0,0,.06);padding:1.75rem 2rem;margin-bottom:1rem;transition:all .4s ease;position:relative}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);opacity:0;transition:opacity .4s ease}.faq-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.06);transform:translateY(-2px)}.faq-item:hover:before{opacity:1}.faq-item h3{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;color:var(--primary);margin-bottom:.75rem;font-weight:500}.faq-item p{font-size:.95rem;color:#64748b;line-height:1.7}.reviews-intro{text-align:center;color:#64748b;margin-bottom:2rem;font-size:1.05rem}.local-nearby{text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}.local-nearby p{color:#64748b;margin-bottom:1.5rem}.nearby-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.nearby-links a{background:transparent;color:var(--primary);padding:.6rem 1.2rem;border:1px solid rgba(0,0,0,.1);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;letter-spacing:.02em}.nearby-links a:hover{background:var(--primary);color:var(--gold);border-color:var(--primary)}.local-cta{background:linear-gradient(145deg,#0d1117,#1a2433);color:#fff;text-align:center;padding:5rem 6%;margin-bottom:0}.local-cta:before{background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.5),transparent)}.local-cta h2{color:#fff;margin-bottom:1rem}.local-cta>p{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:2rem}.local-cta-btns{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.local-cta-note{color:hsla(0,0%,100%,.5);font-size:.85rem;letter-spacing:.02em}@media (max-width:1024px){.benefits-grid,.directions-grid{grid-template-columns:repeat(2,1fr)}.local-process .process-steps{gap:2rem 1rem}.local-process .process-steps:before{display:none}.local-process .step-number{width:70px!important;height:70px!important;font-size:1.5rem!important}.local-process .process-step{flex:1 1 180px;max-width:220px}}@media (max-width:768px){.local-hero{flex-direction:column;gap:3rem;padding:4rem 5% 3rem;text-align:center}.local-hero-content,.local-hero-image{min-width:0;width:100%}.local-hero-ctas,.local-hero-trust{justify-content:center}.subtitle{margin-left:auto;margin-right:auto}.local-hero-image img{max-width:380px}.local-trust-banner{gap:2rem;padding:2rem 5%}.trust-number{font-size:2rem}.benefits-grid,.directions-grid{grid-template-columns:1fr}.benefits-grid{gap:1rem}.benefit-card{padding:2rem 1.5rem}.local-process .process-steps{gap:1.5rem 1rem}.local-process .step-number{width:65px!important;height:65px!important;font-size:1.4rem!important}.local-process .process-step{flex:1 1 140px;max-width:180px}.local-process .process-step h3{font-size:1rem!important}.local-process .process-step p{font-size:.85rem}.local-comparison,.local-cta,.local-faq,.local-getting-here,.local-intro-content,.local-landmarks,.local-nearby,.local-pricing,.local-process,.local-reviews,.local-why-us{padding:3rem 5%}}@media (max-width:480px){.local-hero{padding:3rem 4% 2rem}.local-hero h1{font-size:1.8rem}.local-badge{font-size:.65rem;padding:.5rem 1rem}.subtitle{font-size:1rem}.btn-primary,.btn-secondary{width:100%;text-align:center;padding:1rem 1.5rem}.local-hero-trust{flex-direction:column;gap:.5rem;font-size:.8rem}.local-hero-image img{max-width:100%}.trust-number{font-size:1.6rem}.trust-label{font-size:.6rem}.local-process .process-steps{gap:1.5rem .5rem}.local-process .step-number{width:55px!important;height:55px!important;font-size:1.2rem!important;margin-bottom:1rem}.local-process .process-step{flex:0 0 45%;max-width:160px}.price-current{font-size:3rem}.faq-item{padding:1.25rem 1.5rem}.local-comparison,.local-cta,.local-faq,.local-getting-here,.local-intro-content,.local-landmarks,.local-nearby,.local-pricing,.local-process,.local-reviews,.local-why-us{padding:2.5rem 4%}}.areas-browse{max-width:1000px}.areas-region-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.areas-tab{background:var(--off-white);border:2px solid var(--gray-200);color:var(--primary);padding:.6rem 1.2rem;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.areas-tab:hover{border-color:var(--gold);background:var(--cream)}.areas-tab.active{background:var(--gold);border-color:var(--gold);color:var(--primary)}.areas-simple-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.areas-simple-card{background:var(--off-white);border:2px solid var(--gray-200);border-radius:12px;padding:1rem 1.2rem;text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.areas-simple-card:hover{border-color:var(--gold);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.areas-simple-card.is-clinic{background:linear-gradient(135deg,#1a2332,#2d3a4f);border-color:var(--gold)}.areas-simple-card.is-clinic .areas-simple-name,.areas-simple-card.is-clinic .areas-simple-time{color:#fff}.areas-simple-card.is-clinic .areas-simple-postcode{color:var(--gold)}.areas-simple-card-top{display:flex;justify-content:space-between;align-items:center}.areas-simple-name{font-weight:700;font-size:1rem;color:var(--primary)}.areas-simple-postcode{font-size:.85rem;color:var(--gray-500);font-weight:500}.areas-simple-card-bottom{display:flex;align-items:center;gap:.75rem}.areas-simple-time{font-size:.9rem;color:var(--gray-600)}.areas-clinic-tag{background:var(--gold);color:var(--primary);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:50px}@media (max-width:600px){.areas-region-tabs{gap:.5rem}.areas-tab{padding:.5rem .9rem;font-size:.85rem}.areas-simple-grid{grid-template-columns:1fr}}:root{--primary:#1a2332;--primary-dark:#0f1419;--primary-light:#2d3a4f;--secondary:#1e293b;--gold:#c9a86c;--gold-light:#d4ba82;--gold-dark:#b8956a;--accent:#c9a86c;--accent-light:#d4ba82;--white:#fdfbf7;--off-white:#faf8f5;--cream:#f5f3ee;--gray-100:#edeae5;--gray-200:#e0dcd5;--gray-300:#ccc7be;--gray-400:#a9a49b;--gray-500:#7d7871;--gray-600:#5c5750;--gray-700:#3d3a35;--gray-800:#2a2722;--gray-900:#1a1815;--black:#0d0c0a;--success:#4a7c59;--warning:#c9a86c;--error:#a65d57;--info:#5b7c99;--font-primary:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-playfair),"Playfair Display",Georgia,serif;--font-elegant:"Cormorant Garamond",Georgia,serif;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6rem;--space-4xl:8rem;--space-5xl:10rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(26,35,50,.04);--shadow-md:0 4px 16px rgba(26,35,50,.06);--shadow-lg:0 8px 32px rgba(26,35,50,.08);--shadow-xl:0 16px 48px rgba(26,35,50,.1);--shadow-2xl:0 24px 64px rgba(26,35,50,.12);--shadow-gold:0 4px 24px hsla(39,46%,61%,.2);--glass-bg:hsla(40,60%,98%,.7);--glass-border:hsla(39,46%,61%,.2);--glass-blur:blur(20px);--transition-fast:200ms cubic-bezier(0.4,0,0.2,1);--transition-base:350ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-elegant:600ms cubic-bezier(0.25,0.1,0.25,1)}.comparison-section,.cta-section,.faq-section,.problem-section,.process-section,.reviews-section{contain:layout style}.cta-section,.faq-section,.reviews-section{content-visibility:auto;contain-intrinsic-size:auto 600px}.hero-video-bg{aspect-ratio:16/9}.reviews-placeholder{min-height:300px;background:var(--cream);border-radius:var(--radius-lg)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-size:1rem;line-height:1.8;color:var(--primary);background:var(--off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--primary);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--gray-600);font-weight:400}img{display:block}a{color:inherit;text-decoration:none;transition:all var(--transition-base)}a:hover{color:var(--gold)}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--gray-900)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:clamp(1.1rem,2vw,1.35rem)}p{color:var(--gray-700);margin-bottom:var(--space-md)}.text-gradient{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%)}.text-white{color:var(--white)!important;-webkit-text-fill-color:var(--white)}section{padding:var(--space-4xl) 0}.section-header{margin:0 auto var(--space-3xl)}.section-header p{font-size:1.125rem;color:var(--gray-600)}.section-tag{font-size:.875rem;letter-spacing:.1em;color:var(--primary);margin-bottom:var(--space-sm)}.section-tag.light{color:var(--white);opacity:.9}.section-tag.solution{color:var(--success)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-md)}.header-top{background:var(--secondary);color:var(--white);padding:var(--space-xs) 0;font-size:.875rem}.header-top .container{display:flex;justify-content:center;align-items:center;gap:var(--space-xl)}.header-top a{color:var(--white);display:flex;align-items:center;gap:var(--space-xs)}.header-top a:hover{color:var(--primary-light)}.header-main{padding:var(--space-md) 0}.header-main .container{display:flex;justify-content:space-between;align-items:center}.logo img{height:50px;width:auto}.nav-links{display:flex;gap:var(--space-xl);list-style:none}.nav-links a{font-weight:500;color:var(--gray-700);padding:var(--space-sm) 0;position:relative}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width var(--transition-base)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.header-cta{gap:var(--space-md)}.header-cta,.header-phone{display:flex;align-items:center}.header-phone{font-weight:600;color:var(--primary);gap:var(--space-xs)}.nav-dropdown-wrapper{position:relative;display:inline-block}.nav-dropdown-trigger{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--gray-700);padding:var(--space-sm) 0;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;transition:color var(--transition-base)}.nav-dropdown-trigger:hover{color:var(--gold)}.nav-dropdown-trigger svg{transition:transform var(--transition-base)}.nav-dropdown-wrapper:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-sm) 0;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:1000;margin-top:10px}.nav-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent}.nav-dropdown.active{opacity:1;visibility:visible}.dropdown-link{display:block;padding:12px 20px;color:var(--gray-700);font-weight:500;font-size:.95rem;transition:all var(--transition-base);white-space:nowrap}.dropdown-link:hover{background:var(--cream);color:var(--gold);padding-left:24px}.btn-primary,.cta-primary{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);font-size:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 14px rgba(212,2,138,.4);text-align:center}.btn-primary:hover,.cta-primary:hover{box-shadow:0 6px 20px rgba(212,2,138,.5)}.cta-primary.pulse{animation:pulse 2s infinite}.cta-sub{font-size:.75rem;font-weight:400;opacity:.9;margin-top:var(--space-xs)}.btn-secondary,.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--white);color:var(--gray-800);font-size:1rem;border:2px solid var(--gray-300);border-radius:var(--radius-lg)}.btn-secondary:hover,.cta-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:transparent;color:var(--primary);font-weight:600;font-size:.95rem;border:2px solid var(--primary);border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;cursor:pointer}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-outline.full-width{width:100%}.btn-primary.large,.cta-primary.large{padding:var(--space-lg) var(--space-2xl);font-size:1.125rem}.cta-primary.white{background:var(--white);color:var(--primary);box-shadow:0 4px 14px rgba(0,0,0,.2)}.cta-primary.white:hover{background:var(--off-white)}.cta-primary.white .cta-sub{color:var(--gray-600)}.full-width{width:100%}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 var(--space-4xl);overflow:hidden;background:var(--primary)}.hero-bg{z-index:0}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(135deg,rgba(26,35,50,.88),rgba(26,35,50,.7) 50%,rgba(26,35,50,.5));z-index:1}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.95}.hero-overlay{display:none}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);text-align:center;max-width:900px;margin:0 auto}.hero-text{color:var(--white)}.trust-badge{display:inline-flex;gap:var(--space-lg);background:hsla(39,46%,61%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-sm) var(--space-xl);margin-bottom:var(--space-xl)}.trust-badge span{font-size:.8rem;color:hsla(40,60%,98%,.9);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.trust-badge .divider{color:hsla(39,46%,61%,.5)}.trust-badge .gdc-badge{color:var(--gold-light)}.hero-text h1{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;color:var(--white);margin-bottom:var(--space-xl);line-height:1.15;letter-spacing:-.02em}.hero-text h1 .text-gradient{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-family:var(--font-primary);font-size:1.125rem;font-weight:300;color:hsla(40,60%,98%,.8);line-height:1.9;max-width:650px;margin-left:auto;margin-right:auto}.hero-benefits{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-xl);margin-bottom:var(--space-2xl)}.hero-benefits li{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem;font-weight:400;color:hsla(40,60%,98%,.85)}.check-icon{color:var(--gold);font-weight:500}.hero-offer{background:hsla(40,60%,98%,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-2xl);margin-bottom:var(--space-xl);border:1px solid hsla(39,46%,61%,.2);max-width:480px;margin-left:auto;margin-right:auto}.price-box{margin-bottom:var(--space-lg);text-align:center}.price-label{display:block;font-size:.75rem;letter-spacing:.15em;color:hsla(40,60%,98%,.6);margin-bottom:var(--space-sm);font-weight:500}.price-row{display:flex;align-items:baseline;justify-content:center;gap:var(--space-md)}.price-strike{font-size:1.25rem;color:hsla(40,60%,98%,.4);text-decoration:line-through;font-weight:400}.price-now{font-family:var(--font-display);font-size:3.5rem;font-weight:400}.price-now,.price-save{color:var(--gold-light)}.price-save{display:inline-block;background:hsla(39,46%,61%,.2);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;margin-top:var(--space-sm);letter-spacing:.05em;text-transform:uppercase}.price-includes{list-style:none;padding:0;margin:var(--space-md) 0;text-align:left;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.price-includes li{font-size:.875rem;color:#1a2332;padding:4px 0;font-weight:500}.price-includes li:before{content:none}.hero-ctas{justify-content:center}.hero-ctas .btn-primary,.hero-ctas .cta-primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--white);border:none;padding:1rem 2.5rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);box-shadow:0 4px 24px hsla(39,46%,61%,.3);transition:all var(--transition-base)}.hero-ctas .btn-primary:hover,.hero-ctas .cta-primary:hover{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);transform:translateY(-3px);box-shadow:0 8px 32px hsla(39,46%,61%,.4)}.hero-ctas .cta-secondary{background:transparent;border:1px solid hsla(39,46%,61%,.4);color:var(--gold-light);padding:1rem 2rem;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full)}.hero-ctas .cta-secondary:hover{background:hsla(39,46%,61%,.1);border-color:var(--gold);color:var(--gold)}.phone-icon{font-size:1.25rem}.urgency-text{font-size:.9375rem;color:hsla(0,0%,100%,.9)}.urgency-text strong{color:var(--warning)}.hero-visual{position:relative}.before-after-showcase{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.showcase-img{width:100%;height:auto;display:block}.result-badge{position:absolute;bottom:var(--space-lg);left:var(--space-lg);background:var(--white);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.badge-title{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.badge-sub{display:block;font-size:1.25rem;font-weight:700;color:var(--primary)}.scroll-indicator{position:absolute;bottom:var(--space-xl);left:50%;transform:translateX(-50%);text-align:center;color:hsla(0,0%,100%,.6);font-size:.875rem}.scroll-arrow{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.social-proof-bar{background:var(--secondary);padding:var(--space-xl) 0}.proof-items{justify-content:space-around;gap:var(--space-xl)}.proof-number{font-weight:800;color:var(--white)}.proof-prefix{font-size:1rem;font-weight:400}.proof-suffix{color:var(--warning)}.proof-label{font-size:.875rem;color:hsla(0,0%,100%,.7);margin-top:var(--space-xs)}.problem-grid{grid-gap:var(--space-3xl);gap:var(--space-3xl)}.problem-content h2{margin-bottom:var(--space-lg)}.problem-text{font-size:1.125rem;margin-bottom:var(--space-xl)}.problem-list{list-style:none}.problem-list li{font-size:1.0625rem;margin-bottom:var(--space-md);color:var(--gray-700)}.solution-content{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.solution-content h3{color:var(--success);margin-bottom:var(--space-md)}.solution-list{list-style:none;margin:var(--space-xl) 0}.solution-list li{gap:var(--space-sm);margin-bottom:var(--space-md);font-size:1.0625rem}.solution-list .check-icon{font-size:1.25rem}.benefits-section{background:var(--white)}.benefits-grid{grid-gap:var(--space-xl);gap:var(--space-xl)}.benefit-card{transition:all var(--transition-base)}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{font-size:3rem}.benefit-card p{margin-bottom:0}.gallery-section{background:var(--off-white)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.gallery-item{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3}.gallery-item.main{grid-row:span 2;aspect-ratio:auto}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover img{transform:scale(1.05)}.before-after-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;width:100%;height:100%}.before-after-split img{width:100%;height:100%;object-fit:cover}.gallery-item:hover .before-after-split img{transform:scale(1.05)}.home-gallery-2x2{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:24px!important;gap:24px!important}.home-gallery-2x2 .gallery-item{aspect-ratio:16/10}.home-gallery-2x2 .gallery-item.main{grid-row:auto}@media (max-width:768px){.home-gallery-2x2{grid-template-columns:1fr!important}}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-lg);background:linear-gradient(transparent,rgba(0,0,0,.7));color:var(--white)}.result-label{display:block;font-size:1.25rem;font-weight:700}.result-time{font-size:.875rem;opacity:.8}.gallery-cta{margin-top:var(--space-2xl)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);font-size:1.5rem;flex-shrink:0}.step-line{width:3px;background:linear-gradient(to bottom,var(--primary),var(--gray-300))}.step-content{flex:1 1}.step-time{display:inline-block;background:var(--off-white);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-md)}.step-content h3,.step-time{margin-bottom:var(--space-sm)}.step-content p{margin-bottom:0}.process-cta{text-align:center;margin-top:var(--space-xl)}.process-note{font-size:.875rem;color:var(--gray-500);margin-top:var(--space-md)}.team-section{background:var(--white)}.team-content{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.team-image-wrapper{position:relative}.team-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.team-credentials-badge{position:absolute;bottom:var(--space-lg);right:-var(--space-lg);background:var(--white);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.team-credentials-badge span:first-child{font-weight:600;color:var(--gray-800)}.team-credentials-badge span:last-child{font-size:.875rem;color:var(--gray-500)}.team-role{font-size:1.125rem;font-weight:500;margin-bottom:var(--space-lg)}.team-bio{font-size:1.0625rem;line-height:1.8}.team-bio,.team-credentials{margin-bottom:var(--space-xl)}.team-credentials{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.team-credentials li{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem}.credential-icon{font-size:1.25rem}.team-quote{font-style:italic;font-size:1.125rem;color:var(--gray-600);border-left:4px solid var(--primary);padding-left:var(--space-lg);margin:var(--space-xl) 0}.pricing-section{background:linear-gradient(135deg,var(--secondary) 0,#16213e 100%)}.pricing-section,.pricing-section .section-header h2,.pricing-section .section-header p{color:var(--white)}.pricing-section .section-header p{opacity:.8}.pricing-cards{max-width:600px;margin:0 auto}.pricing-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-2xl);position:relative;overflow:hidden}.pricing-card.featured{box-shadow:0 25px 50px rgba(0,0,0,.3)}.pricing-badge{position:absolute;top:var(--space-lg);right:-30px;background:var(--primary);color:var(--white);padding:var(--space-xs) var(--space-2xl);font-size:.75rem;font-weight:600;text-transform:uppercase;transform:rotate(45deg)}.pricing-card h3{color:var(--gray-900);margin-bottom:var(--space-sm)}.pricing-desc{color:var(--gray-600);margin-bottom:var(--space-xl)}.pricing-price{text-align:center;margin-bottom:var(--space-md)}.price-was{display:block;font-size:1rem;color:var(--gray-400);text-decoration:line-through}.pricing-price .price-now{font-size:4rem;font-weight:800;color:var(--primary);line-height:1}.price-period{display:block;font-size:.875rem;color:var(--gray-500)}.pricing-savings{text-align:center;margin-bottom:var(--space-xl)}.savings-badge{background:rgba(40,167,69,.1);color:var(--success);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-weight:600;margin-right:var(--space-sm)}.savings-text{font-size:.875rem;color:var(--gray-500)}.pricing-features{list-style:none;margin-bottom:var(--space-xl)}.pricing-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--gray-200);color:var(--gray-700)}.pricing-features li:last-child{border-bottom:none}.pricing-features .check{color:var(--success);font-weight:700}.pricing-guarantee{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);font-size:.875rem;color:var(--gray-600)}.guarantee-icon{font-size:1.25rem}.pricing-addons{background:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-xl)}.pricing-addons h4{color:var(--white);margin-bottom:var(--space-md)}.addon-item{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.addon-item:last-child{border-bottom:none}.addon-price{font-weight:600;color:var(--white)}.faq-section{background:var(--white)}.faq-container{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--off-white)}.faq-item.active{box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:var(--space-lg);font-size:1.0625rem;font-weight:600;color:var(--gray-800);text-align:left;background:none;border:none;transition:all var(--transition-fast)}.faq-item.active .faq-question{background:var(--primary);color:var(--white)}.faq-item.active .faq-question h3{color:var(--white)}.faq-icon{font-size:1.5rem;font-weight:300}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-answer.open{max-height:300px}.faq-answer p{padding:var(--space-lg);padding-top:0;margin:0}.faq-cta-box{background:var(--off-white);padding:var(--space-2xl);border-radius:var(--radius-xl);text-align:center;position:-webkit-sticky;position:sticky;top:120px}.faq-cta-box h4{margin-bottom:var(--space-sm)}.faq-cta-box p{margin-bottom:var(--space-lg)}.phone-link{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:var(--space-md)}.phone-link:hover{color:var(--primary-dark)}.or{color:var(--gray-400);font-size:.875rem;margin:var(--space-md) 0}.areas-served-section{background:linear-gradient(180deg,#e8f4f2,#f0f8f6);padding:var(--space-3xl) 0}.areas-content{text-align:center;max-width:900px;margin:0 auto}.areas-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:#0d9488;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:500;margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.areas-badge svg{stroke:#0d9488}.areas-content h2{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--primary);margin-bottom:var(--space-md)}.areas-subtitle{color:var(--gray-600);font-size:1.1rem;line-height:1.7}.areas-pills,.areas-subtitle{margin-bottom:var(--space-xl)}.areas-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.area-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:500;transition:all var(--transition-base);background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.area-pill svg{stroke:var(--gray-400);flex-shrink:0}.area-pill:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.area-pill:hover svg{stroke:var(--gold)}.area-pill.highlighted{background:linear-gradient(135deg,#0d9488,#0f766e);color:var(--white);border-color:transparent}.area-pill.highlighted svg{stroke:var(--white)}.area-pill.highlighted:hover{background:linear-gradient(135deg,#0f766e,#115e59);color:var(--white)}.area-pill.clinic-pill{background:linear-gradient(135deg,var(--gold) 0,#b8942e 100%);color:var(--primary);border-color:transparent;font-weight:600}.area-pill.clinic-pill svg{stroke:var(--primary)}.area-pill.clinic-pill:hover{background:linear-gradient(135deg,#b8942e,#a07d1c);color:var(--primary)}.areas-view-all{margin-bottom:var(--space-lg)}.view-all-link{display:inline-flex;align-items:center;gap:.5rem;color:#0d9488;font-size:1rem;font-weight:600;transition:all var(--transition-base)}.view-all-link:hover{color:#0f766e;text-decoration:underline}.areas-address{display:inline-flex;align-items:center;gap:.5rem;color:var(--gray-600);font-size:.95rem}.areas-address svg{stroke:#dc2626;flex-shrink:0}.areas-address strong{color:var(--primary)}@media (max-width:768px){.areas-served-section{padding:var(--space-2xl) 0}.areas-pills{gap:.5rem}.area-pill{padding:.5rem 1rem;font-size:.85rem}.areas-address{flex-direction:column;text-align:center;gap:.25rem}}.location-section{background:var(--off-white)}.location-info{display:flex;flex-direction:column;gap:var(--space-xl)}.hours-card,.location-card{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.location-card h3{margin-bottom:var(--space-md)}.location-card address{font-style:normal;font-size:1.0625rem;line-height:1.7;margin-bottom:var(--space-lg)}.transport-info{padding:var(--space-md);background:var(--off-white);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.transport-item{align-items:flex-start}.transport-item strong{color:var(--gray-900)}.transport-item span{font-size:.875rem;color:var(--gray-600)}.tube-lines{font-size:.75rem!important;color:var(--gray-400)!important}.contact-info{flex-direction:column}.contact-info,.contact-item{display:flex;gap:var(--space-sm)}.contact-item{align-items:center;font-weight:500;color:var(--gray-700)}.contact-item:hover{color:var(--primary)}.contact-icon{font-size:1.25rem}.hours-list li.closed span:last-child{color:var(--gray-400)}.location-ctas{display:flex;flex-direction:column;gap:var(--space-md)}.location-map{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.final-cta-section{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);padding:var(--space-4xl) 0}.final-cta-content{max-width:800px;margin:0 auto;text-align:center;color:var(--white)}.final-cta-content h2{color:var(--white);margin-bottom:var(--space-md)}.final-cta-content>p{font-size:1.25rem;color:hsla(0,0%,100%,.9)}.final-cta-content>p,.final-offer{margin-bottom:var(--space-xl)}.offer-price{display:inline-flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.15);padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-xl)}.offer-label{opacity:.8}.offer-amount{font-size:3.5rem;font-weight:800;line-height:1;margin:var(--space-sm) 0}.offer-was{font-size:.875rem;text-decoration:line-through;opacity:.7}.final-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.cta-divider{font-size:.875rem;opacity:.7}.cta-phone{font-size:1.5rem;font-weight:700;color:var(--white)}.cta-phone:hover{opacity:.9}.final-guarantees{list-style:none;display:flex;justify-content:center;gap:var(--space-xl);font-size:.9375rem}.final-guarantees li{color:hsla(0,0%,100%,.9)}.regulated-section{background:linear-gradient(135deg,var(--cream) 0,var(--off-white) 100%);padding:60px 0;border-bottom:1px solid var(--gray-200)}.regulated-content{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:900px;margin:0 auto}.regulated-text{flex:1 1}.regulated-text h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--primary);margin-bottom:12px;letter-spacing:-.02em}.regulated-text p{font-size:.95rem;color:var(--gray-600);line-height:1.7;margin:0}.regulated-logos{display:flex;align-items:center;gap:24px;flex-shrink:0}.regulated-logo-link{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--white);border-radius:12px;border:1px solid var(--gray-200);transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.regulated-logo-link:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--gold)}.regulated-logo{width:70px;height:70px;object-fit:contain}@media (max-width:768px){.regulated-section{padding:40px 20px}.regulated-content{flex-direction:column;text-align:center;gap:30px}.regulated-text h3{font-size:1.25rem}.regulated-text p{font-size:.9rem}.regulated-logos{gap:20px}.regulated-logo{width:60px;height:60px}}.footer{background:var(--secondary);color:var(--white);padding:var(--space-3xl) 0 var(--space-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand p{color:hsla(0,0%,100%,.7);margin:var(--space-md) 0}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.footer-social a:hover{background:var(--primary)}.footer-links h4{color:var(--white);font-size:1rem;margin-bottom:var(--space-lg)}.footer-links ul{list-style:none}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{color:hsla(0,0%,100%,.7);font-size:.9375rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--white)}.footer-bottom{padding-top:var(--space-xl);border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:hsla(0,0%,100%,.6)}.fixed-buttons{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:var(--space-md);background:var(--white);box-shadow:0 -4px 20px rgba(0,0,0,.1)}.fixed-buttons-inner{display:flex;gap:var(--space-md)}.fixed-buttons a,.fixed-buttons button{flex:1 1;padding:var(--space-md);border-radius:var(--radius-lg);font-weight:600;text-align:center}.fixed-buttons .btn-call{background:var(--white);border:2px solid var(--primary);color:var(--primary)}.fixed-buttons .btn-book{background:var(--primary);color:var(--white)}.booking-modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;background:rgba(0,0,0,.8);padding:var(--space-lg)}.booking-modal.active{display:flex}.modal-content{background:var(--white);border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative}.modal-close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;background:var(--gray-100);border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:1}.modal-close:hover{background:var(--gray-200)}.modal-content iframe{width:100%;height:80vh;border:none}.inner_banner{position:relative;min-height:400px;display:flex;align-items:center;background:linear-gradient(135deg,var(--secondary) 0,#16213e 100%);padding-top:140px}.inner_banner:after{content:"";position:absolute;inset:0;background:rgba(26,26,46,.7);z-index:1}.inner_banner .banner_content{position:relative;z-index:2;width:100%}.inner_banner .banner_content .container{max-width:1200px;padding:0 var(--space-lg)}.inner_banner .caption{display:block;font-size:2.5rem;font-weight:700;color:var(--white);margin-bottom:var(--space-md);text-align:left}.inner_banner p{color:hsla(0,0%,100%,.9);font-size:1.125rem;text-align:left;max-width:600px}.inner_banner .iinnTT{font-size:1.5rem}.inner_banner .iinnTT,.inner_banner .iinnTTpp{color:var(--white);text-align:left;margin-bottom:var(--space-sm)}.inner_banner .iinnTTpp{font-size:1.25rem}.inner_banner .iinnTTll{font-size:1.125rem;color:var(--white);text-align:left;margin-bottom:var(--space-md)}.inner_banner .iinnTTpp span{color:var(--accent)}.inner_banner .btnList{display:flex;gap:var(--space-md);margin-top:var(--space-lg);justify-content:flex-start}.inner_banner .google_reviews{margin-bottom:var(--space-md)}.inner_content{padding:var(--space-4xl) 0}.inner_content h1{font-size:2.25rem;text-align:center;margin-bottom:var(--space-xl)}.inner_content h1 span{color:var(--primary)}.inner_content h2{font-size:1.75rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.inner_content h3{font-size:1.35rem;margin-bottom:var(--space-sm)}.inner_content ul{padding-left:var(--space-xl);margin:var(--space-md) 0}.inner_content ul li{margin-bottom:var(--space-sm);line-height:1.7}.inner_content .btnList{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl)}.btnStyle{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);background:var(--white);color:var(--primary);font-weight:600;border:2px solid var(--primary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.bookStyle,.btnStyle:hover{background:var(--primary);color:var(--white)}.bookStyle{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);font-weight:600;border:none;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer}.bookStyle:hover{background:var(--primary-dark)}.specal_offer,.specal_secImg{position:relative}.specal_secImg{min-height:400px;display:flex;align-items:center;background:var(--secondary)}.specal_secImg .spImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.offer_overflow{position:relative;z-index:2;width:100%;padding:var(--space-3xl) 0}.offer_content{text-align:center;color:var(--white)}.offer_content .section-title{font-size:2rem;color:var(--white);margin-bottom:var(--space-md)}.ltoTTPP{display:block;font-size:2.5rem;font-weight:800;margin-bottom:var(--space-md)}.bOFFBx{margin-bottom:var(--space-xl)}.bOFFBx p{color:hsla(0,0%,100%,.9);font-size:1.125rem}.map{padding:0}.map iframe{width:100%;height:450px;border:0}.galleryBx{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.galleryBx:hover{transform:scale(1.02)}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.faq_accordion .card{margin-bottom:var(--space-md);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200)}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{max-width:700px;margin:0 auto}.hero-benefits{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-visual{display:none}.problem-grid,.team-content{grid-template-columns:1fr;gap:var(--space-2xl)}.benefits-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr}.gallery-item.main{grid-row:auto;aspect-ratio:16/9}.faq-container{grid-template-columns:1fr}.faq-cta-box{position:static}.location-grid{grid-template-columns:1fr}.location-map{min-height:400px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){section{padding:var(--space-3xl) 0}.container{padding:0 var(--space-md)}.hero-section{min-height:auto;padding:100px 0 var(--space-2xl)}.hero-offer{padding:var(--space-lg)}.hero-ctas{flex-direction:column}.hero-ctas .cta-primary,.hero-ctas .cta-secondary{width:100%}.price-now{font-size:2.5rem}.proof-items{flex-wrap:wrap}.proof-item{flex:1 1 45%}.proof-number{font-size:2rem}.benefits-grid,.testimonials-grid{grid-template-columns:1fr}.process-step{gap:var(--space-md)}.step-number{width:50px;height:50px;font-size:1.25rem}.team-credentials{grid-template-columns:1fr}.final-guarantees{flex-direction:column;gap:var(--space-sm)}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}.fixed-buttons{display:block}body{padding-bottom:80px}.header-cta,.nav-links,.scroll-indicator{display:none}.inner_banner .caption,.inner_content h1{font-size:1.75rem}.row>div[style*="width: 33.333%"],.row>div[style*="width: 50%"]{width:100%!important}}@media (max-width:480px){h1{font-size:1.75rem}h2{font-size:1.5rem}.trust-badge{flex-direction:column;gap:var(--space-sm)}.hero-benefits li{font-size:.9375rem}.price-row{flex-direction:column;gap:var(--space-sm)}.price-strike{font-size:1.25rem}.price-now{font-size:2.25rem}.pricing-price .price-now{font-size:3rem}.offer-amount{font-size:2.5rem}.phone-link{font-size:1.25rem}.inner_banner{min-height:300px;padding-top:80px;text-align:left}.inner_banner .caption{font-size:1.5rem;text-align:left}.inner_banner .banner_content{text-align:left}.inner_banner .btnList{flex-direction:column;gap:var(--space-sm)}.inner_banner .btnList .bookStyle,.inner_banner .btnList .btnStyle{width:100%;text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.education-section{background:var(--bg-dark);padding:var(--section-padding) 0}.education-content{max-width:1000px;margin:0 auto}.education-text{margin-bottom:var(--space-xl)}.education-text h3{font-size:1.5rem;margin-bottom:var(--space-md);color:var(--text-primary)}.education-text p{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:1.05rem}.education-text strong{color:var(--primary)}.stain-types-grid{grid-gap:var(--space-lg);gap:var(--space-lg);margin:var(--space-xl) 0}.stain-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid hsla(0,0%,100%,.06);transition:all .3s ease}.stain-card:hover{border-color:rgba(212,2,138,.3)}.stain-icon{display:block;margin-bottom:var(--space-md)}.stain-card h4{font-size:1.125rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.stain-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:var(--space-md)}.response-badge{padding:.375rem 1rem;border-radius:999px;font-size:.8125rem}.response-badge.excellent{background:rgba(34,197,94,.15);color:#22c55e}.response-badge.good{background:rgba(251,191,36,.15);color:#fbbf24}.custom-tray-benefits{margin:var(--space-lg) 0}.custom-tray-benefits li{gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.custom-tray-benefits .check-icon{color:var(--primary)}.custom-tray-benefits strong{color:var(--text-primary)}.candidate-section{background:var(--bg-primary);padding:var(--section-padding) 0}.candidate-grid{grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.candidate-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:2px solid transparent;transition:all .3s ease}.candidate-card.ideal{border-color:rgba(34,197,94,.3)}.candidate-card.ideal:hover{border-color:rgba(34,197,94,.5)}.candidate-card.caution{border-color:rgba(251,191,36,.3)}.candidate-card.caution:hover{border-color:rgba(251,191,36,.5)}.candidate-card.unsuitable{border-color:rgba(239,68,68,.3)}.candidate-card.unsuitable:hover{border-color:rgba(239,68,68,.5)}.candidate-header{gap:var(--space-sm);margin-bottom:var(--space-md)}.candidate-icon{font-size:1.5rem}.candidate-header h3{font-size:1.25rem;color:var(--text-primary)}.candidate-card ul{list-style:none;padding:0;margin:0}.candidate-card li{padding:var(--space-xs) 0;padding-left:1.5rem;position:relative;color:var(--text-secondary);line-height:1.6}.candidate-card.ideal li:before{content:"✓";position:absolute;left:0;color:#22c55e}.candidate-card.caution li:before{content:"○";position:absolute;left:0;color:#fbbf24}.candidate-card.unsuitable li:before{content:"✗";position:absolute;left:0;color:#ef4444}.consultation-cta{text-align:center;margin-top:var(--space-xl)}.cta-note{color:var(--text-secondary);margin-bottom:var(--space-md);max-width:600px;margin-left:auto;margin-right:auto}.comparison-section{background:var(--bg-dark);padding:var(--section-padding) 0}.comparison-table-wrapper{margin-top:var(--space-xl);border-radius:var(--radius-lg)}.comparison-table{min-width:800px;background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}.comparison-table td,.comparison-table th{padding:var(--space-md) var(--space-lg);text-align:center;border-bottom:1px solid hsla(0,0%,100%,.06)}.comparison-table th{background:rgba(0,0,0,.3);color:var(--text-primary);font-weight:600;font-size:.95rem}.comparison-table th.highlight{background:rgba(212,2,138,.15)}.comparison-table .price-tag{display:block;font-size:.875rem;opacity:.7;font-weight:400;margin-top:.25rem}.comparison-table td{color:var(--text-secondary);font-size:.95rem}.comparison-table td:first-child{text-align:left;color:var(--text-primary)}.comparison-table td.highlight{background:rgba(212,2,138,.08);color:var(--text-primary);font-weight:500}.comparison-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-verdict{max-width:800px;margin:var(--space-xl) auto 0;text-align:center;background:var(--bg-card);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(212,2,138,.2)}.comparison-verdict h3{font-size:1.5rem;color:var(--primary);margin-bottom:var(--space-md)}.comparison-verdict p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-sm)}.comparison-verdict p:last-child{margin-bottom:0}@media (max-width:992px){.candidate-grid,.stain-types-grid{grid-template-columns:1fr;gap:var(--space-md)}}@media (max-width:768px){.education-text h3{font-size:1.25rem}.education-text p{font-size:1rem}.comparison-table-wrapper{margin-left:-1rem;margin-right:-1rem;border-radius:0}.comparison-table td,.comparison-table th{padding:var(--space-sm);font-size:.85rem}.comparison-verdict{padding:var(--space-lg)}.comparison-verdict h3{font-size:1.25rem}}a:focus,button:focus{outline:2px solid var(--primary);outline-offset:2px}@media print{.booking-modal,.final-cta-section,.fixed-buttons,.header{display:none!important}body{padding:0}}.about-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl) 0;overflow:hidden}.about-hero-bg{position:absolute;inset:0;z-index:-1}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,148,136,.9),rgba(30,41,59,.95))}.about-hero-content{text-align:center;color:var(--white);max-width:800px;margin:0 auto}.about-hero-content h1{color:var(--white);margin-bottom:var(--space-lg)}.text-gradient-light{background:linear-gradient(135deg,#5eead4,#99f6e4)}.hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:var(--space-2xl)}.hero-stats{display:flex;justify-content:center;gap:var(--space-3xl);margin-top:var(--space-2xl)}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--white)}.stat-label{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.about-intro{padding:var(--space-4xl) 0;background:var(--white)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.intro-lead{font-size:1.25rem;color:var(--gray-800);line-height:1.7}.intro-image{position:relative}.rounded-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.trust-badges{display:flex;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:var(--space-sm);background:linear-gradient(135deg,#1a2332,#2a3a4d);padding:12px 24px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 15px rgba(26,35,50,.2);border:1px solid hsla(39,46%,61%,.3)}.trust-badge .badge-icon{font-size:1.1rem;color:#c9a86c}.trust-badge span{color:#fff}.why-choose-section{padding:var(--space-4xl) 0;background:var(--gray-100)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.feature-card{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.feature-card h3{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--gray-900)}.feature-card p{font-size:.9375rem;color:var(--gray-600);margin:0}.treatments-overview{padding:var(--space-4xl) 0;background:var(--white)}.treatment-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.treatment-card{display:block;background:var(--white);padding:var(--space-xl);border-radius:var(--radius-xl);border:2px solid var(--gray-200);transition:all var(--transition-base);text-decoration:none}.treatment-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.treatment-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.treatment-card h3{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--gray-900)}.treatment-card p{font-size:.9375rem;color:var(--gray-600);margin-bottom:var(--space-md)}.treatment-link{color:var(--primary);font-weight:600;font-size:.9375rem}.team-section{padding:var(--space-4xl) 0;background:var(--gray-100)}.principal-dentist{display:grid;grid-template-columns:400px 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);margin-bottom:var(--space-4xl);background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.principal-image-wrapper{position:relative}.principal-image{width:100%;height:100%;object-fit:cover}.gdc-badge{position:absolute;bottom:var(--space-lg);left:var(--space-lg);background:var(--primary);color:var(--white);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:600}.principal-info{padding:var(--space-2xl)}.principal-info h3{font-size:1.75rem;margin-bottom:var(--space-xs)}.principal-info .role{color:var(--primary);font-weight:600;margin-bottom:var(--space-lg)}.principal-info .bio{color:var(--gray-700);line-height:1.7}.credentials-list{list-style:none;margin:var(--space-lg) 0;padding:0}.credentials-list li{padding:var(--space-xs) 0;color:var(--gray-700);position:relative;padding-left:var(--space-lg)}.credentials-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.dentist-quote{font-style:italic;color:var(--gray-600);border-left:4px solid var(--primary);padding-left:var(--space-lg);margin:var(--space-xl) 0 0}.team-subheading{color:var(--gray-800)}.team-grid{grid-template-columns:repeat(4,1fr)}.team-card{box-shadow:var(--shadow-md)}.team-card-image{height:200px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-image span{font-size:3rem;font-weight:700;color:hsla(0,0%,100%,.3)}.gdc-mini{position:absolute;bottom:var(--space-sm);right:var(--space-sm);background:rgba(0,0,0,.6);color:var(--white);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem}.team-card-info h4{font-size:1.1rem;margin-bottom:var(--space-xs)}.team-role{color:var(--primary);font-size:.875rem;font-weight:600;margin-bottom:var(--space-sm)}.team-bio{font-size:.875rem;color:var(--gray-600);line-height:1.6}.hygienist-grid{grid-template-columns:repeat(2,1fr)}.hygienist-card{box-shadow:var(--shadow-md)}.hygienist-info h4{font-size:1.1rem;margin-bottom:var(--space-xs)}.gdc-inline{font-weight:400;color:var(--gray-500);font-size:.8125rem}.location-section{padding:var(--space-4xl) 0;background:var(--white)}.location-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.address-card{background:var(--gray-100);padding:var(--space-xl);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.address-card h3{margin-bottom:var(--space-md)}.address-card address{font-style:normal;color:var(--gray-700);line-height:1.8}.address-card address,.transport{margin-bottom:var(--space-lg)}.transport-item{display:flex;gap:var(--space-md)}.transport-icon{font-size:1.5rem}.transport-item div{display:flex;flex-direction:column}.tube-lines{font-size:.8125rem;color:var(--gray-500)}.contact-details{flex-direction:column}.contact-details,.contact-link{display:flex;gap:var(--space-sm)}.contact-link{align-items:center;color:var(--gray-700);font-weight:500}.contact-link:hover{color:var(--primary)}.hours-card{background:var(--gray-100);padding:var(--space-xl);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.hours-card h4{margin-bottom:var(--space-md)}.hours-list{list-style:none;padding:0}.hours-list li{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--gray-200);font-size:.9375rem}.hours-list li:last-child{border-bottom:none}.hours-list li.closed span:last-child{color:var(--error)}.location-cta{display:flex;flex-direction:column;gap:var(--space-sm)}.map-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.about-cta{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center}.cta-content,.cta-content h2{color:var(--white)}.cta-content h2{margin-bottom:var(--space-md)}.cta-content>p{color:hsla(0,0%,100%,.9);font-size:1.125rem}.cta-content>p,.cta-offer{margin-bottom:var(--space-xl)}.cta-offer{background:hsla(0,0%,100%,.15);padding:var(--space-xl);border-radius:var(--radius-xl)}.offer-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.offer-label,.offer-price{display:block;margin-bottom:var(--space-sm)}.offer-price{font-size:3rem;font-weight:700}.offer-includes{font-size:.9375rem;opacity:.9}.cta-buttons{align-items:center;gap:var(--space-lg)}.btn-phone{color:var(--white);font-size:1.25rem;font-weight:600}.btn-phone:hover{opacity:.9}.cta-note{font-size:.875rem;opacity:.8;margin:0}@media (max-width:1024px){.intro-grid,.principal-dentist{grid-template-columns:1fr}.features-grid,.team-grid,.treatment-cards{grid-template-columns:repeat(2,1fr)}.location-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-stats{flex-direction:column;gap:var(--space-lg)}.features-grid,.hygienist-grid,.team-grid,.treatment-cards{grid-template-columns:1fr}.cta-buttons,.trust-badges{flex-direction:column}.trust-badges{align-items:flex-start}}.treatment-single{max-width:800px;margin:0 auto}.treatment-card-large{display:block;background:var(--white);border-radius:var(--radius-xl);border:2px solid var(--gray-200);overflow:hidden;transition:all var(--transition-base);text-decoration:none}.treatment-card-large:hover{border-color:var(--primary);box-shadow:var(--shadow-xl)}.treatment-card-content{display:flex;gap:var(--space-2xl);padding:var(--space-2xl);align-items:flex-start}.treatment-icon-large{font-size:4rem;flex-shrink:0}.treatment-details h3{font-size:1.5rem;color:var(--gray-900);margin-bottom:var(--space-md)}.treatment-details>p{font-size:1rem;color:var(--gray-600);line-height:1.7;margin-bottom:var(--space-lg)}.treatment-benefits{list-style:none;padding:0;margin:0 0 var(--space-xl)}.treatment-benefits li{padding:var(--space-xs) 0;color:var(--gray-700);font-size:.9375rem}.treatment-price{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--gray-100);border-radius:var(--radius-md)}.treatment-price .price{font-size:2rem;font-weight:700;color:var(--primary)}.treatment-price .price-note{font-size:.875rem;color:var(--gray-500)}@media (max-width:768px){.treatment-card-content{flex-direction:column;text-align:center}.treatment-icon-large{margin:0 auto}.treatment-price{flex-direction:column;align-items:center;gap:var(--space-xs)}}.treatment-hero{position:relative;min-height:70vh;display:flex;align-items:center;padding:var(--space-4xl) 0;overflow:hidden}.treatment-hero-bg{position:absolute;inset:0;z-index:-1}.treatment-hero-bg .hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.treatment-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,148,136,.92),rgba(30,41,59,.95))}.treatment-hero-content{color:var(--white);max-width:700px}.treatment-hero-content h1{color:var(--white);margin-bottom:var(--space-lg);font-size:clamp(2rem,5vw,3rem)}.hero-lead{font-size:1.25rem;opacity:.95;line-height:1.7}.hero-lead,.hero-price-box{margin-bottom:var(--space-xl)}.hero-price-box{background:hsla(0,0%,100%,.15);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;gap:var(--space-2xl);align-items:center}.price-main{text-align:center;padding-right:var(--space-xl);border-right:1px solid hsla(0,0%,100%,.2)}.price-amount{display:block;font-size:3.5rem;font-weight:700;line-height:1}.price-label{font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em}.hero-ctas{display:flex;gap:var(--space-md);flex-wrap:wrap}.value-section{padding:var(--space-4xl) 0;background:var(--white)}.value-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start}.value-lead{font-size:1.125rem;color:var(--gray-700);line-height:1.7}.value-stats{display:flex;gap:var(--space-2xl);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--gray-200)}.value-stat{text-align:center}.value-stat .stat-number{display:block;font-size:2rem;font-weight:700;color:var(--primary)}.value-stat .stat-text{font-size:.875rem;color:var(--gray-500)}.value-card{background:var(--gray-100);border-radius:var(--radius-xl);padding:var(--space-xl)}.value-card h3{margin-bottom:var(--space-lg);font-size:1.25rem}.included-list{list-style:none;padding:0;margin:0}.included-list li{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--gray-200)}.included-list li:last-child{border-bottom:none}.included-icon{font-size:1.5rem;flex-shrink:0}.included-list li div{display:flex;flex-direction:column}.included-list li div strong{font-size:.9375rem;color:var(--gray-800)}.included-list li div span{font-size:.8125rem;color:var(--gray-500)}.included-price{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--primary)}.included-price span{color:var(--gray-600)}.included-price strong{font-size:2rem;color:var(--primary)}.process-section{padding:var(--space-4xl) 0;background:var(--gray-100)}.process-timeline{max-width:700px;margin:0 auto}.process-step{gap:var(--space-xl);position:relative}.step-marker{flex-direction:column;flex-shrink:0}.step-marker,.step-number{display:flex;align-items:center}.step-number{width:50px;height:50px;background:var(--primary);color:var(--white);border-radius:50%;justify-content:center;font-weight:700;font-size:1.25rem}.step-line{width:2px;flex:1 1;background:var(--gray-300);margin:var(--space-sm) 0}.step-content{padding-bottom:var(--space-2xl)}.step-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.step-header h3{margin:0;font-size:1.25rem}.step-time{background:var(--primary-light);color:var(--white);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.step-content p{margin:0;color:var(--gray-600);line-height:1.6}.quality-point h4{font-size:1.1rem;margin-bottom:var(--space-sm);color:var(--gray-800)}.quality-point p{margin:0;color:var(--gray-600);line-height:1.6}.testimonial-card-large{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-xl)}.testimonial-stars{color:#f59e0b;font-size:1.5rem;margin-bottom:var(--space-md)}.testimonial-card-large blockquote{font-size:1.0625rem;line-height:1.7;color:var(--gray-700);margin:0 0 var(--space-lg);font-style:italic}.testimonial-author{gap:var(--space-xs)}.testimonial-author strong{color:var(--gray-800)}.testimonial-author span{font-size:.875rem;color:var(--gray-500)}.testimonial-author .verified{color:var(--primary);font-weight:500}.trust-indicators{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.treatment-faq{padding:var(--space-4xl) 0;background:var(--white)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-xl)}.faq-item{background:var(--gray-100);padding:var(--space-xl);border-radius:var(--radius-lg)}.faq-item h4{font-size:1.0625rem;margin-bottom:var(--space-sm);color:var(--gray-800)}.faq-item p{margin:0;color:var(--gray-600);font-size:.9375rem;line-height:1.6}.faq-cta{text-align:center}.faq-cta a{color:var(--primary);font-weight:600}.treatment-cta{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center}.treatment-cta .cta-content{max-width:600px;margin:0 auto;color:var(--white)}.treatment-cta h2{color:var(--white);margin-bottom:var(--space-md)}.treatment-cta>.cta-content>p{color:hsla(0,0%,100%,.9);font-size:1.125rem;margin-bottom:var(--space-xl)}.cta-price-highlight{background:hsla(0,0%,100%,.15);padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.cta-price{display:block;font-size:3rem}.cta-price-text{font-size:.9375rem;opacity:.9}.cta-buttons{margin-bottom:var(--space-lg)}.btn-phone-white{color:var(--white);font-size:1.125rem;padding:var(--space-md) var(--space-lg)}.cta-guarantees{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;font-size:.9375rem;opacity:.9}.map-section{padding-top:var(--space-3xl)}.map-section .section-header{margin-bottom:var(--space-xl)}@media (max-width:1024px){.quality-grid,.value-grid{grid-template-columns:1fr}.hero-price-box{flex-direction:column;text-align:center}.price-main{padding-right:0;padding-bottom:var(--space-lg);border-right:none;border-bottom:1px solid hsla(0,0%,100%,.2)}.price-includes{grid-template-columns:1fr;text-align:left}}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}.cta-buttons,.hero-ctas{flex-direction:column;align-items:stretch}.value-stats{flex-direction:column;gap:var(--space-lg)}.cta-guarantees{flex-direction:column;gap:var(--space-sm)}}.gallery-hero{position:relative;min-height:60vh;display:flex;align-items:center;padding:150px 0 80px;overflow:hidden}.gallery-hero-bg,.gallery-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.gallery-hero-overlay{background:linear-gradient(135deg,rgba(2,29,78,.9),rgba(20,119,191,.8))}.gallery-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;color:#fff}.gallery-hero-content h1{font-size:3.5rem;margin-bottom:1rem;color:#fff}.text-gradient-light{background:linear-gradient(135deg,#94d9f8,#fff)}.hero-subtitle{font-size:1.3rem;opacity:.95;margin-bottom:2rem}.hero-stats-row{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.hero-stat{display:flex;flex-direction:column;align-items:center}.hero-stat-number{font-size:2.5rem;font-weight:700;color:#94d9f8}.hero-stat-label{font-size:.9rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.results-intro{padding:80px 0 60px;background:#fff}.intro-content-centered{max-width:800px;margin:0 auto;text-align:center}.intro-content-centered h2{font-size:2.2rem;margin-bottom:1.5rem}.intro-text{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:1rem}.intro-text strong{color:var(--blue)}.featured-results{padding:80px 0;background:var(--light-bg)}.featured-cases{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.featured-case{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08)}.featured-case:nth-child(2n){direction:rtl}.featured-case:nth-child(2n)>*{direction:ltr}.case-image-wrapper{position:relative;min-height:400px}.case-image{width:100%;height:100%;object-fit:cover}.shade-badge{position:absolute;bottom:20px;right:20px;background:var(--blue);color:#fff;padding:15px 20px;border-radius:12px;text-align:center;box-shadow:0 5px 20px rgba(20,119,191,.4)}.shade-number{display:block;font-size:2.5rem;font-weight:700;line-height:1}.shade-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-top:5px}.case-details{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.case-header{margin-bottom:1.5rem}.case-header h3{font-size:1.8rem;color:var(--primary-dark);margin-bottom:.5rem}.case-location{color:#666;font-size:.95rem}.case-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;margin-bottom:1.5rem}.case-info-item{display:flex;flex-direction:column;gap:.3rem}.info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);font-weight:600}.info-value{font-size:.95rem;color:#444}.case-testimonial{font-style:italic;font-size:1.1rem;color:#555;line-height:1.6;border-left:4px solid var(--gold);padding-left:1.5rem;margin:1.5rem 0 0}.more-results{padding:80px 0;background:#fff}.results-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.result-card{background:var(--light-bg);border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.result-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.result-image-wrapper{position:relative;height:250px}.result-image{width:100%;height:100%;object-fit:cover}.shade-badge-small{position:absolute;bottom:10px;right:10px;background:var(--blue);color:#fff;padding:8px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.result-info{padding:1.5rem}.result-info h4{font-size:1.2rem;color:var(--primary-dark);margin-bottom:.3rem}.result-location{font-size:.85rem;color:var(--blue);margin-bottom:.8rem}.result-concern{font-size:.9rem;color:#666;margin-bottom:1rem}.result-quote{font-style:italic;font-size:.9rem;color:#555;line-height:1.5}.results-factors{padding:80px 0;background:var(--light-bg)}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.factor-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.05)}.factor-icon{font-size:3rem;margin-bottom:1rem}.factor-card h4{font-size:1.2rem;color:var(--primary-dark);margin-bottom:1rem}.factor-card p{font-size:.95rem;color:#666;line-height:1.6}.expectations-section{padding:80px 0;background:#fff}.expectations-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.expectations-content h2{font-size:2.2rem;margin-bottom:1.5rem}.expectations-content>p{font-size:1.1rem;color:#555;margin-bottom:1.5rem}.expectations-list{list-style:none;padding:0;margin:0 0 1.5rem}.expectations-list li{padding:.8rem 0 .8rem 2rem;position:relative;font-size:1rem;color:#444;border-bottom:1px solid #eee}.expectations-list li:before{content:"•";position:absolute;left:0;color:var(--gold);font-size:1.5rem;line-height:1.2}.expectations-note{font-size:.95rem;color:#666;font-style:italic;padding:1rem;background:var(--light-bg);border-radius:10px;border-left:4px solid var(--blue)}.shade-guide{background:var(--light-bg);padding:2rem;border-radius:15px}.shade-guide h4{font-size:1.2rem;color:var(--primary-dark);margin-bottom:1.5rem;text-align:center}.stain-results{display:flex;flex-direction:column;gap:1.2rem}.stain-result{display:grid;grid-template-columns:120px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center}.stain-type{font-size:.9rem;color:#444;font-weight:500}.result-bar{height:12px;border-radius:6px}.result-bar.excellent{background:linear-gradient(90deg,#4caf50,#8bc34a);width:100%}.result-bar.good{background:linear-gradient(90deg,#8bc34a,#cddc39);width:85%}.result-bar.moderate{background:linear-gradient(90deg,#ffc107,#ff9800);width:60%}.result-text{font-size:.8rem;color:#666;white-space:nowrap}.gallery-cta{padding:100px 0;background:linear-gradient(135deg,#0f766e,#1a1a2e)}.gallery-cta h2{font-size:2.8rem;color:#fff!important;margin-bottom:1rem}.gallery-cta .cta-content p{font-size:1.2rem;margin-bottom:2rem}.gallery-cta .cta-content p,.gallery-cta .cta-points li{color:hsla(0,0%,100%,.9)!important}.cta-price-box{display:inline-flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.1);padding:1.5rem 3rem;border-radius:15px;margin-bottom:2rem;border:2px solid hsla(0,0%,100%,.2)}.cta-price{font-size:3.5rem;font-weight:700;color:var(--gold)}.cta-price-label{font-size:1rem;color:hsla(0,0%,100%,.9)}.cta-buttons{margin-bottom:2rem}.btn-primary.large.white{background:#fff;color:var(--primary-dark);font-size:1.1rem;padding:1rem 2.5rem}.btn-primary.large.white:hover{background:var(--gold);color:#fff}.btn-phone-white{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;border:2px solid #fff;padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-phone-white:hover{background:#fff;color:var(--primary-dark)}.cta-points{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.cta-points li{color:hsla(0,0%,100%,.9);font-size:.95rem}@media (max-width:992px){.featured-case{grid-template-columns:1fr}.featured-case:nth-child(2n){direction:ltr}.case-image-wrapper{min-height:300px}.expectations-grid{grid-template-columns:1fr;gap:2rem}.gallery-hero-content h1{font-size:2.5rem}.hero-stats-row{gap:1.5rem}.hero-stat-number{font-size:2rem}}@media (max-width:768px){.gallery-hero{min-height:50vh;padding:100px 0 60px}.gallery-hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.case-info-grid,.results-grid,.stain-result{grid-template-columns:1fr}.stain-result{gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.gallery-cta h2{font-size:2rem}.cta-price{font-size:2.5rem}.cta-points{flex-direction:column;align-items:center;gap:.8rem}}@media (max-width:992px){.inner_banner{min-height:350px;padding-top:140px;padding-bottom:40px}.inner_banner .caption{font-size:2rem}.inner_banner .iinnTT{font-size:1.25rem}.inner_banner .iinnTTpp{font-size:1.1rem}.inner_banner p{font-size:1rem}}@media (max-width:768px){.inner_banner{min-height:280px;padding-top:90px;padding-bottom:30px}.inner_banner .banner_content .container{padding:0 16px}.inner_banner .caption{font-size:1.6rem;line-height:1.3;margin-bottom:12px}.inner_banner .iinnTT{font-size:1.1rem;line-height:1.4}.inner_banner .iinnTTpp{font-size:1rem}.inner_banner .google_reviews{width:200px!important;height:auto!important}.inner_banner .btnList{flex-direction:column;gap:10px}.inner_banner .btnList .bookStyle,.inner_banner .btnList .btnStyle{width:100%;text-align:center;justify-content:center;padding:14px 20px;font-size:14px}}@media (max-width:480px){.inner_banner{min-height:250px;padding-top:80px}.inner_banner .caption{font-size:1.4rem}.inner_banner .iinnTT{font-size:1rem}.inner_banner .google_reviews{width:160px!important}}@media (max-width:768px){.inner_content{padding:40px 0}.inner_content h1{font-size:1.6rem}.inner_content h2{font-size:1.4rem}.inner_content .row{display:flex;flex-wrap:wrap}.inner_content .row>div{width:100%!important;padding:0!important;margin-bottom:20px}.inner_content table{font-size:14px}.inner_content table td,.inner_content table th{padding:12px 10px!important}.inner_content div[style*="padding: 40px 30px"]{padding:25px 20px!important}}@media (max-width:900px){div[style*="gridTemplateColumns: 400px 1fr"]{grid-template-columns:1fr!important}div[style*="gridTemplateColumns: 400px 1fr"]>div:first-child{height:350px!important}div[style*="gridTemplateColumns: 400px 1fr"]>div:last-child{padding:24px!important}}@media (max-width:768px){div[style*="gridTemplateColumns: repeat(auto-fill, minmax(350px, 1fr))"]{grid-template-columns:1fr!important}}:focus{outline:2px solid var(--primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;z-index:10000;font-weight:600;text-decoration:none;transition:top .3s ease}.skip-link:focus{top:0}.bookStyle:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btnStyle:focus-visible,.cta-primary:focus-visible,.cta-secondary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px rgba(217,119,6,.3)}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:0;border-color:var(--primary);box-shadow:0 0 0 4px rgba(13,148,136,.2)}.gray-text,.text-muted{color:#595959}.faq_accordion button{min-height:48px}.faq_accordion button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.benefit-card:focus-within,.factor-card:focus-within,.result-card:focus-within,.testimonial-card:focus-within{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.bookStyle,.btn-primary,.btn-secondary,.btnStyle,.cta-primary,.cta-secondary,.nav-links a,button{min-height:44px;min-width:44px}.inner_content a:not(.btnStyle):not(.bookStyle):not(.btn-primary){color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.inner_content a:not(.btnStyle):not(.bookStyle):not(.btn-primary):hover{color:var(--primary-dark);text-decoration-thickness:2px}@media (prefers-contrast:high){.btn-primary,.cta-primary{border:2px solid #fff}.btn-secondary,.cta-secondary{border:2px solid}.inner_banner:after{background:rgba(0,0,0,.8)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}[aria-busy=true]{cursor:wait}[aria-disabled=true],[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.case-image,.gallery-item img,.result-image{aspect-ratio:16/10;object-fit:cover}}.mobile-menu-btn{display:none;background:none;border:none;padding:10px;cursor:pointer;min-height:44px;min-width:44px}@media (max-width:768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.mobile-menu-btn .hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.mobile-menu-btn .hamburger span{display:block;height:2px;width:100%;background:#1a2332;border-radius:2px;transition:all .3s ease}.mobile-menu-btn .hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn .hamburger.open span:nth-child(2){opacity:0}.mobile-menu-btn .hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media print{.bookStyle,.booking-modal,.btn-primary,.btnStyle,.cta-primary,.fixed-buttons,.footer,.header,button{display:none!important}body{font-size:12pt;background:#fff}a,body{color:#000}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt}}@media (max-width:600px){.gallery-hero{min-height:45vh;padding:100px 0 50px}.gallery-hero-content h1{font-size:1.8rem}.hero-stats-row{gap:1rem}.hero-stat-number{font-size:1.6rem}.hero-stat-label{font-size:.75rem}.shade-badge{padding:10px 15px}.shade-number{font-size:1.8rem}.case-details{padding:1.5rem}.case-header h3{font-size:1.4rem}.gallery-cta h2{font-size:1.6rem}.cta-price{font-size:2rem}}@media (max-width:768px){.about-hero{min-height:50vh;padding:100px 0 60px}.about-hero h1{font-size:2rem}.about-stats{flex-direction:column;gap:1.5rem}.about-intro-grid{gap:2rem}.about-intro-grid,.team-grid,.why-choose-grid{grid-template-columns:1fr}.team-member-card{max-width:100%}.treatment-hero{min-height:50vh;padding:100px 0 60px}.treatment-hero h1{font-size:2rem}.treatment-hero-content{grid-template-columns:1fr}.price-box-floating{position:static;margin-top:2rem}.value-proposition-grid{grid-template-columns:1fr}.process-step{flex-direction:column}.step-marker{flex-direction:row;gap:1rem;margin-bottom:1rem}.step-line{display:none}.comparison-table{font-size:14px}.comparison-table td,.comparison-table th{padding:10px 8px!important}}@media (hover:none) and (pointer:coarse){.benefit-card:hover,.result-card:hover,.testimonial-card:hover{transform:none}.benefit-card:active,.result-card:active,.testimonial-card:active{transform:scale(.98);opacity:.9}.nav-links a{padding:12px 16px}.faq_accordion button{min-height:56px}}.booking-modal[aria-hidden=true]{display:none}.booking-modal .modal-close{min-height:44px;min-width:44px}.booking-modal .modal-close:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pulse{animation:none!important}}.dentist-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:140px 0 80px;position:relative;overflow:hidden}@media (max-width:768px){.dentist-hero{padding:110px 0 60px}.dentist-hero h1{font-size:1.8rem!important}.dentist-hero p{font-size:16px!important}}.featured-dentist-grid{display:grid;grid-template-columns:400px 1fr;grid-gap:48px;gap:48px;align-items:start;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}@media (max-width:900px){.featured-dentist-grid{grid-template-columns:1fr}.featured-dentist-grid>div:first-child{height:350px}.featured-dentist-grid>div:last-child{padding:24px}}.dentist-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:32px;gap:32px}@media (max-width:768px){.dentist-cards-grid{grid-template-columns:1fr}}.trust-stats-bar{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}@media (max-width:600px){.trust-stats-bar{gap:24px}.trust-stats-bar>div{flex:1 1 45%;min-width:120px}}.why-choose-grid-dentists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}@media (max-width:600px){.why-choose-grid-dentists{grid-template-columns:1fr}}.about-hero,.gallery-hero,.inner_banner,.treatment-hero{padding-top:140px!important}section[style*="padding: 140px 0 80px"]{padding-top:160px!important}@media (max-width:768px){.about-hero,.gallery-hero,.inner_banner,.treatment-hero{padding-top:120px!important}}@media (max-width:480px){.about-hero,.gallery-hero,.inner_banner,.treatment-hero{padding-top:110px!important}}.about-hero,.treatment-hero{padding-top:150px!important}@media (max-width:768px){.about-hero,.gallery-hero,.treatment-hero{padding-top:130px!important}}@media (max-width:480px){.about-hero,.gallery-hero,.treatment-hero{padding-top:115px!important}}:root{--header-height:110px;--header-height-mobile:90px}main{padding-top:var(--header-height)}.hero-section{min-height:calc(100vh - var(--header-height));padding-top:0;margin-top:0}.about-hero,.gallery-hero,.inner_banner,.treatment-hero{padding-top:var(--space-3xl)!important;margin-top:0}main>section:first-child{margin-top:0}@media (max-width:768px){:root{--header-height:90px}main{padding-top:var(--header-height)}.hero-section{min-height:calc(100vh - var(--header-height))}}@media (max-width:480px){:root{--header-height:80px}}.about-hero,.gallery-hero,.treatment-hero{padding-top:60px!important}.inner_banner{padding-top:50px!important;min-height:300px}.hero-section,main#main-content{padding-top:110px!important}.hero-section{margin-top:-110px!important;min-height:100vh!important}.inner_banner{min-height:280px!important}.about-hero,.gallery-hero,.inner_banner,.treatment-hero{padding-top:40px!important}main#main-content>section:first-child:not(.hero-section):not(.inner_banner){padding-top:50px!important}@media (max-width:768px){.hero-section,main#main-content{padding-top:95px!important}.hero-section{margin-top:-95px!important}}@media (max-width:480px){.hero-section,main#main-content{padding-top:85px!important}.hero-section{margin-top:-85px!important}}@media (max-width:1024px){.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}}@media (max-width:600px){.header-top .container{flex-direction:column;gap:6px!important;padding:8px 16px!important}.header-top span[style*="rgba(255,255,255,0.3)"]{display:none!important}}@media (max-width:768px){.btn-primary,.btn-secondary,.cta-primary,.cta-secondary,a[href],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.footer-links a,.nav-links a{padding:12px 8px}.inner_banner{min-height:220px!important;padding:30px 0!important}.inner_banner .container{padding:0 16px}.inner_banner .caption{font-size:1.5rem!important;line-height:1.3!important}.inner_banner .iinnTT{font-size:1rem!important;line-height:1.5!important}.inner_banner .btnList{flex-direction:column!important;gap:10px!important}.inner_banner .bookStyle,.inner_banner .btnStyle{width:100%!important;text-align:center!important;justify-content:center!important;padding:14px 20px!important;font-size:14px!important}.inner_banner .google_reviews{max-width:200px!important;height:auto!important}}@media (max-width:992px){.contact-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:600px){.contact-card{padding:20px!important}.contact-card-header{font-size:1.25rem!important}.contact-item{flex-direction:column!important;text-align:center!important;gap:8px!important}.opening-hours-table{font-size:14px!important}}.fees-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}@media (max-width:768px){.fees-table,table{min-width:600px;font-size:14px}.fees-table td,.fees-table th,table td,table th{padding:12px 8px!important;white-space:nowrap}}@media (max-width:600px){[style*="font-size: 56px"],[style*="fontSize: 56px"]{font-size:40px!important}[style*="font-size: 32px"],[style*="fontSize: 32px"]{font-size:24px!important}}@media (max-width:768px){.faq-question{padding:16px!important;font-size:1rem!important;text-align:left!important}.faq-answer{padding:0 16px 16px!important}.faq-answer p{font-size:.9375rem!important;line-height:1.6!important}}@media (max-width:992px){.pricing-cards{grid-template-columns:1fr!important;max-width:500px;margin:0 auto}}@media (max-width:600px){.pricing-card{padding:24px 20px!important}.pricing-price .price-now{font-size:2.5rem!important}.pricing-features li{font-size:14px!important;padding:8px 0!important}}@media (max-width:992px){.team-content{grid-template-columns:1fr!important;gap:30px!important}.team-image-wrapper{max-width:350px;margin:0 auto}}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:480px){.team-grid{grid-template-columns:1fr!important}.team-card{max-width:300px;margin:0 auto}}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr!important;gap:16px!important}.gallery-item{aspect-ratio:16/10!important;min-height:200px}.gallery-item.main{grid-row:auto!important;grid-column:auto!important}}@media (max-width:992px){.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.comparison-table{min-width:700px;font-size:14px}}@media (max-width:600px){.process-step{flex-direction:column!important;text-align:center!important;gap:16px!important}.step-marker{align-self:center}.step-line{display:none!important}.step-content{text-align:center!important}.step-time{display:block;margin-bottom:8px}.testimonial-card{padding:20px!important}.testimonial-text{font-size:.9375rem!important;line-height:1.6!important}}@media (max-width:768px){.location-grid{grid-template-columns:1fr!important;gap:24px!important}.location-map{order:-1}.location-map,.location-map iframe{min-height:300px!important}}@media (max-width:600px){.final-cta-section{padding:40px 0!important}.final-cta-content h2{font-size:1.5rem!important}.offer-amount{font-size:2rem!important}.final-cta-buttons{flex-direction:column!important;gap:16px!important}.final-guarantees{flex-direction:column!important;text-align:center!important;gap:8px!important}.final-guarantees li{font-size:14px!important}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr!important;gap:30px!important;text-align:center}.footer-links{justify-content:center}.footer-social{justify-content:center!important}.footer-bottom{flex-direction:column!important;gap:16px!important;text-align:center!important}}@media (max-width:480px){.btn-primary,.btn-secondary,.cta-primary,.cta-secondary{width:100%;justify-content:center}.consultation-cta,.hero-ctas,.process-cta{flex-direction:column;gap:12px}}@media (max-width:768px){section{padding:50px 0!important}.section-header{margin-bottom:30px!important}.section-header p{font-size:1rem!important}.container{padding:0 16px!important}}@media (max-width:480px){h1{font-size:1.625rem!important}h2{font-size:1.375rem!important}h3{font-size:1.125rem!important}h4{font-size:1rem!important}li,p{font-size:.9375rem;line-height:1.6}}@media (max-width:768px){.fixed-buttons{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;z-index:999!important;background:#fff!important;box-shadow:0 -4px 20px rgba(0,0,0,.15)!important;padding:0!important}.fixed-buttons a,.fixed-buttons button{flex:1 1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;border:none!important;border-radius:0!important}.fixed-buttons .call-btn{background:#0d9488!important;color:#fff!important}.fixed-buttons .book-btn{background:#d97706!important;color:#fff!important}body{padding-bottom:60px!important}}img{max-width:100%;height:auto}.before-after-showcase img,.gallery-item img,.team-card img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px!important;padding:14px 16px!important;border-radius:8px!important}}body,html{overflow-x:hidden;max-width:100vw}.container{max-width:100%}@supports (-webkit-overflow-scrolling:touch){*{-webkit-overflow-scrolling:touch}}@supports (padding:max(0px)){.fixed-buttons{padding-bottom:max(0px,env(safe-area-inset-bottom))!important}body{padding-bottom:calc(60px + max(0px, env(safe-area-inset-bottom)))!important}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto!important;padding:80px 0 40px!important}.inner_banner{min-height:180px!important}}@media (prefers-contrast:high){.btn-primary,.cta-primary{border:2px solid}a:focus,button:focus{outline:3px solid currentColor!important;outline-offset:2px!important}}@media print{.booking-modal,.fixed-buttons,.header-top,.mobile-menu-btn{display:none!important}body{padding:0!important}.hero-section{min-height:auto!important;padding:20px 0!important}}.fixed-buttons{display:none}@media (max-width:768px){.fixed-buttons{display:flex!important}}.glass-card{background:hsla(40,60%,98%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(39,46%,61%,.15);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-elegant);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.3),transparent)}.glass-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:hsla(39,46%,61%,.3)}.luxury-section{padding:var(--space-5xl) 0;background:var(--off-white)}.luxury-section.dark{background:var(--primary);color:var(--white)}.luxury-section.cream{background:var(--cream)}.section-header-luxury{text-align:center;max-width:700px;margin:0 auto var(--space-4xl)}.section-header-luxury .eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md);position:relative}.section-header-luxury .eyebrow:after,.section-header-luxury .eyebrow:before{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--gold);opacity:.4}.section-header-luxury .eyebrow:before{right:calc(100% + 15px)}.section-header-luxury .eyebrow:after{left:calc(100% + 15px)}.section-header-luxury h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--primary);margin-bottom:var(--space-lg);line-height:1.2}.section-header-luxury p{font-size:1.0625rem;color:var(--gray-500);line-height:1.8}.benefit-card-luxury{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:all var(--transition-elegant);position:relative}.benefit-card-luxury:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.benefit-card-luxury .icon{width:70px;height:70px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(39,46%,61%,.1),hsla(39,46%,61%,.05));border-radius:50%;font-size:1.75rem}.benefit-card-luxury h3{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--primary);margin-bottom:var(--space-md)}.benefit-card-luxury p{font-size:.9375rem;color:var(--gray-500);line-height:1.7}.trust-section{padding:var(--space-4xl) 0;background:var(--primary);text-align:center}.trust-section h3{font-family:var(--font-primary);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2xl)}.media-logos{display:flex;align-items:center;justify-content:center;gap:var(--space-3xl);flex-wrap:wrap;opacity:.6;filter:grayscale(100%) brightness(2)}.media-logos img{height:30px;width:auto}.testimonial-luxury{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-3xl);text-align:center;max-width:700px;margin:0 auto}.testimonial-luxury .quote{font-family:var(--font-display);font-size:1.375rem;font-style:italic;color:var(--primary);line-height:1.7;margin-bottom:var(--space-xl)}.testimonial-luxury .author{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.testimonial-luxury .author-name{font-weight:600;color:var(--primary);font-size:.9375rem}.testimonial-luxury .author-location{font-size:.8125rem;color:var(--gray-500)}.testimonial-luxury .stars{color:var(--gold);font-size:1.125rem;letter-spacing:.2em;margin-bottom:var(--space-md)}.cta-luxury{padding:var(--space-5xl) 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center;position:relative;overflow:hidden}.cta-luxury:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C9A86C' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.cta-luxury h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--white);margin-bottom:var(--space-lg)}.cta-luxury p{font-size:1.0625rem;color:hsla(40,60%,98%,.7);margin-bottom:var(--space-2xl);max-width:500px;margin-left:auto;margin-right:auto}.btn-primary,.cta-primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--white);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.25rem;border-radius:var(--radius-full);border:none;box-shadow:0 4px 20px hsla(39,46%,61%,.25);transition:all var(--transition-base)}.btn-primary:hover,.cta-primary:hover{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);transform:translateY(-2px);box-shadow:0 6px 28px hsla(39,46%,61%,.35);color:var(--white)}.btn-secondary,.cta-secondary{background:transparent;color:var(--primary);border:1.5px solid var(--gray-300);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1rem 2rem;border-radius:var(--radius-full);transition:all var(--transition-base)}.btn-secondary:hover,.cta-secondary:hover{border-color:var(--gold);color:var(--gold);background:hsla(39,46%,61%,.05)}.social-proof-bar{background:var(--cream);padding:var(--space-2xl) 0;border-top:1px solid var(--gray-200)}.proof-items{gap:var(--space-4xl)}.proof-number{font-size:2.5rem}.proof-label{margin-top:var(--space-sm)}.benefit-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-elegant)}.benefit-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:hsla(39,46%,61%,.3)}.benefit-icon{font-size:2rem;margin-bottom:var(--space-md);display:block}.benefit-card h3{margin-bottom:var(--space-sm)}.benefit-card p{color:var(--gray-500)}.section-tag{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md);position:relative;padding:var(--space-xs) var(--space-md);background:hsla(39,46%,61%,.1);border-radius:var(--radius-full)}.section-tag.light{background:hsla(39,46%,61%,.15);color:var(--gold-light)}.text-gradient{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elegant-divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:var(--space-lg) auto}.luxury-hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.compact-hero{min-height:auto;padding:100px 0 60px;background:linear-gradient(135deg,#1a2332,#0f1419)}.compact-layout{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;align-items:start;padding-top:20px!important;padding-bottom:20px!important;max-width:1280px;margin:0 auto}.compact-layout .hero-text{max-width:100%;text-align:left;background:transparent;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.compact-layout .hero-offer-column{display:flex;flex-direction:column;gap:20px}.compact-layout .luxury-headline{font-size:clamp(2rem,3.8vw,2.75rem);margin-bottom:20px;line-height:1.2;font-weight:400;color:#fff;letter-spacing:-.01em}.compact-layout .luxury-headline .headline-sub{display:block;font-size:clamp(1.1rem,2.2vw,1.35rem);margin-top:8px;font-weight:300;color:#c9a86c;letter-spacing:0}.compact-layout .luxury-subtitle{font-size:1.0625rem;margin-bottom:28px;line-height:1.7;max-width:100%;color:hsla(0,0%,100%,.85);font-weight:400}.compact-layout .luxury-trust{margin-bottom:24px;padding:10px 20px;background:hsla(39,46%,61%,.12);border:1px solid hsla(39,46%,61%,.25);border-radius:50px}.compact-benefits{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px 32px!important;gap:12px 32px!important;margin-bottom:0!important}.compact-benefits li{font-size:.9375rem!important;gap:10px!important;color:hsla(0,0%,100%,.9);font-weight:500}.compact-benefits .benefit-icon{color:#c9a86c;font-weight:600;font-size:1rem}.compact-offer{gap:20px!important}.compact-offer .luxury-price-box{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;transition:none}.compact-offer .luxury-price-box:hover{transform:none;box-shadow:none;border-color:transparent}.compact-offer .luxury-price-box .price-label{font-size:.6875rem;padding:6px 14px;margin-bottom:16px;letter-spacing:.1em;font-weight:700}.compact-offer .luxury-price-box .price-now{font-size:3rem;letter-spacing:-.02em;font-weight:700;color:#1a2332}.compact-offer .luxury-price-box .price-strike{font-size:1.4rem;opacity:.5;color:#6b7280}.compact-offer .luxury-price-box .price-includes{gap:10px 20px;margin:18px 0}.compact-offer .luxury-price-box .price-includes li{font-size:.9rem;line-height:1.4}.compact-offer .luxury-price-box .price-save{font-size:.8rem;padding:10px 18px;margin-top:4px}.compact-offer .luxury-ctas{flex-direction:column;gap:12px}.compact-offer .luxury-btn-primary{width:100%;justify-content:center;padding:16px 32px;font-size:.875rem;font-weight:600;box-shadow:0 4px 16px hsla(39,46%,61%,.35);transition:all .25s cubic-bezier(.4,0,.2,1)}.compact-offer .luxury-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px hsla(39,46%,61%,.45)}.compact-offer .luxury-btn-secondary{width:100%;justify-content:center;padding:14px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500}.compact-offer .luxury-btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:hsla(39,46%,61%,.4)}.compact-layout .luxury-urgency{text-align:center;margin-top:0;font-size:.8125rem;padding:12px 20px;background:rgba(16,20,28,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid hsla(39,46%,61%,.25);font-weight:500;color:hsla(0,0%,100%,.9)}@media (max-width:1024px){.compact-hero{padding:100px 0 60px}.compact-layout{grid-template-columns:1fr;gap:40px;text-align:center}.compact-layout .hero-text{order:1;text-align:center}.compact-layout .hero-offer-column{order:2;max-width:440px;margin:0 auto}.compact-layout .luxury-trust{justify-content:center}.compact-layout .luxury-subtitle{margin-left:auto;margin-right:auto}.compact-benefits{justify-content:center;max-width:420px;margin:0 auto!important}}@media (max-width:768px){.mobile-seo-hero{display:block!important}.hero-section.luxury-hero.compact-hero{display:none!important}}.mobile-seo-hero{display:none}@media (min-width:769px){.mobile-seo-hero{display:none!important}.hero-section.luxury-hero.compact-hero{display:flex!important}}.luxury-overlay{background:linear-gradient(135deg,rgba(26,35,50,.92),rgba(15,20,25,.85) 50%,rgba(26,35,50,.8))!important}.page-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:120px 0 80px}.page-hero .hero-bg{position:absolute;inset:0;z-index:0}.page-hero .hero-bg img{width:100%;height:100%;object-fit:cover}.page-hero .hero-overlay{display:block;position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,35,50,.9),rgba(26,35,50,.8) 50%,rgba(26,35,50,.7));z-index:1}.page-hero-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.page-hero .hero-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.25);padding:10px 24px;border-radius:50px;margin-bottom:24px}.page-hero h1{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.page-hero h1 .headline-main{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;color:var(--white);line-height:1.1}.page-hero h1 .headline-accent{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;font-style:italic;color:var(--gold);line-height:1.2}.page-hero .hero-subtitle{font-size:1.0625rem;color:hsla(40,60%,98%,.75);line-height:1.8;max-width:540px;margin:0 auto}.luxury-hero-content{padding-top:140px;padding-bottom:80px}.luxury-trust{display:inline-flex;align-items:center;gap:16px;background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.25);border-radius:50px;padding:10px 24px;margin-bottom:32px}.trust-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:hsla(40,60%,98%,.9);letter-spacing:.02em}.trust-item svg{color:var(--gold)}.trust-divider{width:1px;height:18px;background:hsla(39,46%,61%,.3)}.luxury-headline{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;color:var(--white);line-height:1.15;margin-bottom:24px}.luxury-headline .headline-sub{display:block;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:300;color:var(--gold);margin-top:8px}.headline-small{font-family:var(--font-primary);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.headline-main{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;color:var(--white);line-height:1.1}.headline-accent{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;font-style:italic;color:var(--gold);line-height:1.2}.luxury-subtitle{font-size:1.125rem;color:hsla(40,60%,98%,.75);line-height:1.8;max-width:580px;margin-bottom:32px}.luxury-benefits{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 32px;gap:12px 32px;margin-bottom:40px;padding:0;list-style:none}.luxury-benefits li{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:hsla(40,60%,98%,.85)}.luxury-benefits .benefit-icon{color:var(--gold);font-size:.75rem}.luxury-offer{display:flex;flex-direction:column;gap:24px}.luxury-price-box{display:inline-flex;flex-direction:column;align-items:flex-start;background:#fdfbf7;border:2px solid #c9a86c;border-radius:var(--radius-xl);padding:24px 32px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.luxury-price-box .price-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#c9a86c;padding:8px 16px;border-radius:4px;margin-bottom:12px}.luxury-price-box .price-row{display:flex;align-items:baseline;gap:16px}.luxury-price-box .price-strike{font-size:1.5rem;color:#6b7a94;text-decoration:line-through;background:none!important}.luxury-price-box .price-now{font-family:var(--font-display);font-size:3.5rem;font-weight:700;color:#2c3e5c;letter-spacing:-.02em;background:none!important}.luxury-price-box .price-save{font-size:.85rem;color:#2c3e5c;font-weight:600;margin-top:8px;background:hsla(39,46%,61%,.2);padding:8px 16px;border-radius:20px}.luxury-price-box .price-includes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin:16px 0;padding:0;list-style:none}.luxury-price-box .price-includes li{font-size:.9rem;color:#2c3e5c!important;background:none!important;padding:0;border:none;font-weight:500;line-height:1.5}.luxury-ctas{display:flex;gap:16px;align-items:stretch}.luxury-btn-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 40px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 24px hsla(39,46%,61%,.35);transition:all var(--transition-elegant)}.luxury-btn-primary .cta-text{font-family:var(--font-primary);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.luxury-btn-primary .cta-sub{font-size:.6875rem;font-weight:400;color:hsla(0,0%,100%,.75);margin-top:4px;letter-spacing:.02em}.luxury-btn-primary:hover{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);transform:translateY(-3px);box-shadow:0 8px 32px hsla(39,46%,61%,.45)}.luxury-btn-secondary{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;background:transparent;border:1.5px solid hsla(40,60%,98%,.25);border-radius:var(--radius-full);color:var(--white);font-size:.875rem;font-weight:500;transition:all var(--transition-base)}.luxury-btn-secondary svg{color:var(--gold)}.luxury-btn-secondary:hover{border-color:var(--gold);background:hsla(39,46%,61%,.1);color:var(--gold)}.luxury-urgency{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;color:hsla(40,60%,98%,.7);margin-top:24px;padding:12px 20px;background:hsla(39,46%,61%,.08);border-left:2px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0}.luxury-urgency .urgency-icon{color:var(--gold);font-size:.75rem}.luxury-urgency strong{color:var(--gold)}.luxury-scroll{display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(40,60%,98%,.5)}.luxury-scroll span{font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase}.luxury-scroll svg{animation:bounceDown 2s ease-in-out infinite}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media (max-width:768px){.luxury-hero-content{padding-top:120px;padding-bottom:60px;text-align:center}.luxury-trust{flex-direction:column;gap:8px;padding:12px 20px}.trust-divider{width:40px;height:1px}.luxury-headline{align-items:center}.luxury-benefits,.luxury-subtitle{margin-left:auto;margin-right:auto}.luxury-benefits{grid-template-columns:1fr;text-align:left;max-width:320px}.luxury-offer,.luxury-price-box{align-items:center}.luxury-price-box{text-align:center}.luxury-ctas{flex-direction:column;width:100%;max-width:320px}.luxury-btn-primary,.luxury-btn-secondary{width:100%}.luxury-urgency{text-align:center;justify-content:center}}.section-header{text-align:center;max-width:700px;margin:0 auto 56px}.section-header .section-tag{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding:8px 16px;background:hsla(39,46%,61%,.1);border-radius:var(--radius-full)}.section-header h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;color:var(--primary);margin-bottom:16px;line-height:1.25}.section-header p{font-size:1.0625rem;color:var(--gray-500);line-height:1.7}.section-dark{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.section-dark,.section-dark .section-header h2{color:var(--white)}.section-dark .section-header p{color:hsla(40,60%,98%,.7)}.section-cream{background:var(--cream)}.social-proof-bar{background:var(--white);padding:48px 0;border-bottom:1px solid var(--gray-200)}.proof-items{display:flex;justify-content:center;align-items:center;gap:64px;flex-wrap:wrap}.proof-item{text-align:center;position:relative}.proof-item:not(:last-child):after{content:"";position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--gray-200)}.proof-number{display:block;font-family:var(--font-display);font-size:2.75rem;font-weight:400;color:var(--primary);line-height:1;letter-spacing:-.02em}.proof-suffix{color:var(--gold)}.proof-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin-top:8px}@media (max-width:768px){.proof-items{gap:32px}.proof-item:after{display:none}.proof-number{font-size:2rem}}.problem-section{padding:100px 0;background:var(--off-white)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.problem-content,.solution-content{padding:40px;border-radius:var(--radius-2xl)}.problem-content{background:var(--white);border:1px solid var(--gray-200)}.solution-content{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white)}.problem-content h2{font-size:1.75rem;color:var(--primary)}.problem-content h2,.solution-content h3{font-family:var(--font-display);font-weight:400;margin-bottom:20px;line-height:1.3}.solution-content h3{font-size:1.5rem;color:var(--white)}.problem-text{color:var(--gray-500)}.problem-text,.solution-content p{line-height:1.8;margin-bottom:24px}.solution-content p{color:hsla(40,60%,98%,.8)}.problem-list,.solution-list{list-style:none;padding:0;margin:0}.problem-list li{padding:12px 0;color:var(--gray-600);border-bottom:1px solid var(--gray-100);font-size:.9375rem}.problem-list li:last-child{border-bottom:none}.solution-list li{display:flex;align-items:center;gap:12px;padding:10px 0;color:hsla(40,60%,98%,.9);font-size:.9375rem}.solution-list .check-icon{color:var(--gold);font-weight:700}.solution-content .btn-primary{margin-top:24px}@media (max-width:968px){.problem-grid{grid-template-columns:1fr;gap:32px}}.education-section{padding:100px 0;background:var(--white)}.education-content h3{font-size:1.5rem;font-weight:400;margin-bottom:16px}.education-content h3,.education-content h4{font-family:var(--font-display);color:var(--primary)}.education-content h4{font-size:1.25rem;font-weight:500;margin:32px 0 16px}.education-text p{color:var(--gray-600);line-height:1.8;margin-bottom:16px}.stain-types-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:32px 0}.stain-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:28px;text-align:center;transition:all var(--transition-elegant)}.stain-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:hsla(39,46%,61%,.3)}.stain-icon{font-size:2.5rem;margin-bottom:16px}.stain-card h5{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;color:var(--primary);margin-bottom:12px}.stain-card p{font-size:.875rem;color:var(--gray-500);line-height:1.7;margin-bottom:16px}.response-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-full)}.response-badge.excellent{background:hsla(39,46%,61%,.15);color:var(--gold-dark)}.response-badge.good{background:rgba(26,35,50,.08);color:var(--primary)}.custom-tray-benefits{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:12px;gap:12px}.custom-tray-benefits li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--off-white);border-radius:var(--radius-lg);font-size:.9375rem;color:var(--gray-600)}.custom-tray-benefits .check-icon{color:var(--gold);font-weight:700;flex-shrink:0}@media (max-width:768px){.stain-types-grid{grid-template-columns:1fr}}.candidate-section{padding:100px 0;background:var(--cream)}.candidate-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.candidate-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:32px;transition:all var(--transition-elegant)}.candidate-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.candidate-card.ideal{border-color:hsla(39,46%,61%,.3)}.candidate-card.suitable{border-color:var(--gray-300)}.candidate-card.unsuitable{border-color:rgba(220,38,38,.2)}.candidate-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.candidate-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem}.candidate-card.ideal .candidate-icon{background:hsla(39,46%,61%,.15)}.candidate-card.suitable .candidate-icon{background:var(--off-white)}.candidate-card.unsuitable .candidate-icon{background:rgba(220,38,38,.08)}.candidate-header h3{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--primary);margin:0}.candidate-card p{font-size:.9375rem;color:var(--gray-500);line-height:1.7;margin-bottom:20px}.candidate-list{list-style:none;padding:0;margin:0}.candidate-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;color:var(--gray-600)}.candidate-list li span:first-child{flex-shrink:0}@media (max-width:968px){.candidate-grid{grid-template-columns:1fr}}.process-section{padding:100px 0;background:var(--white)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.process-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;position:relative;transition:all var(--transition-elegant)}.process-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:hsla(39,46%,61%,.3)}.process-card-step{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-radius:50%;font-size:.8125rem;font-weight:600;color:var(--white)}.process-time{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:hsla(39,46%,61%,.1);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:16px}.process-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--primary);margin-bottom:12px}.process-card p{font-size:.875rem;color:var(--gray-500);line-height:1.7}@media (max-width:968px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-grid{grid-template-columns:1fr}}.testimonials-section{padding:100px 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.testimonials-section .section-header h2{color:var(--white)}.testimonials-section .section-header p{color:hsla(40,60%,98%,.7)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.testimonial-card{background:hsla(40,60%,98%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(39,46%,61%,.15);border-radius:var(--radius-xl);padding:32px;transition:all var(--transition-elegant)}.testimonial-card:hover{transform:translateY(-4px);border-color:hsla(39,46%,61%,.3);background:hsla(40,60%,98%,.08)}.testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.testimonial-author{display:flex;flex-direction:column}.testimonial-name{font-weight:600;color:var(--white);font-size:.9375rem}.testimonial-location{font-size:.8125rem;color:hsla(40,60%,98%,.6);margin-top:2px}.testimonial-stars{color:var(--gold);font-size:.875rem;letter-spacing:.1em}.testimonial-text{font-size:.9375rem;font-style:italic;color:hsla(40,60%,98%,.85);line-height:1.8;margin-bottom:16px}.verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:hsla(39,46%,61%,.8)}.verified-badge svg{width:14px;height:14px}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.faq-section{padding:100px 0}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:hsla(39,46%,61%,.3)}.faq-item.open{border-color:var(--gold);box-shadow:var(--shadow-md)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;cursor:pointer;transition:background var(--transition-base)}.faq-question:hover{background:var(--off-white)}.faq-question h3{font-family:var(--font-primary);font-size:1rem;font-weight:500;color:var(--primary);margin:0;flex:1 1}.faq-icon{background:var(--off-white);font-size:1.25rem;flex-shrink:0;transition:all var(--transition-base)}.faq-item.open .faq-icon{background:var(--gold);color:var(--white);transform:rotate(45deg)}.faq-answer{padding:0 24px 24px;color:var(--gray-600);font-size:.9375rem;line-height:1.8}.cta-section{padding:100px 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C9A86C' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.cta-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.cta-section h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--white);margin-bottom:16px;line-height:1.2}.cta-section p{font-size:1.0625rem;color:hsla(40,60%,98%,.7);margin-bottom:32px;line-height:1.7}.cta-buttons{gap:16px}.cta-section .cta-primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--white);padding:18px 40px;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 24px hsla(39,46%,61%,.35);transition:all var(--transition-elegant)}.cta-section .cta-primary:hover{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);transform:translateY(-3px);box-shadow:0 8px 32px hsla(39,46%,61%,.45)}.cta-section .cta-secondary{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:transparent;border:1.5px solid hsla(40,60%,98%,.25);border-radius:var(--radius-full);color:var(--white);font-size:.875rem;font-weight:500;transition:all var(--transition-base)}.cta-section .cta-secondary:hover{border-color:var(--gold);background:hsla(39,46%,61%,.1);color:var(--gold)}.gallery-cta{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;color:var(--white)!important;text-align:center}.gallery-cta h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;color:var(--white)!important;margin-bottom:16px}.gallery-cta p{color:hsla(40,60%,98%,.7)!important;font-size:1.0625rem;margin-bottom:32px}@media (max-width:768px){main{padding-bottom:70px}footer{padding-bottom:90px!important}body{padding-bottom:75px!important}.mobile-nav-link,.nav-link,a,button{min-height:44px;min-width:44px}}@media (max-width:480px){.container{padding-left:16px!important;padding-right:16px!important}}@media (max-width:768px){.hero-section{padding:120px 0 60px!important}.luxury-headline .headline-small{font-size:.875rem!important}.luxury-headline .headline-main{font-size:2.25rem!important}.luxury-headline .headline-accent{font-size:1.5rem!important}.hero-subtitle{font-size:1rem!important;line-height:1.7!important}.luxury-offer{padding:1.25rem!important;margin-bottom:1rem!important}.price-now{font-size:2.5rem!important}.hero-ctas{flex-direction:column!important;gap:12px!important}.hero-ctas .cta-primary,.hero-ctas .cta-secondary{width:100%!important;padding:14px 20px!important;font-size:.75rem!important}.trust-badge{flex-direction:column!important;gap:8px!important;padding:10px 16px!important}.trust-divider{display:none!important}.hero-benefits{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;text-align:left!important;padding-left:10px!important}.hero-benefits li{font-size:.875rem!important}.urgency-text{font-size:.8125rem!important;text-align:center!important}.scroll-indicator{display:none!important}}@media (max-width:480px){.hero-section{padding:110px 0 50px!important}.luxury-headline .headline-main{font-size:1.875rem!important}.luxury-headline .headline-accent{font-size:1.25rem!important}.price-now{font-size:2.25rem!important}.price-strike{font-size:1rem!important}}@media (max-width:768px){.social-proof-bar{padding:1.25rem 0!important}.proof-items{flex-wrap:wrap!important;gap:1rem!important}.proof-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);text-align:center!important}.proof-number{font-size:1.75rem!important}.proof-label{font-size:.75rem!important}}@media (max-width:480px){.proof-number{font-size:1.5rem!important}.proof-label{font-size:.6875rem!important}}@media (max-width:768px){section{padding:50px 0!important}.section-header{margin-bottom:2rem!important}.section-header h2{font-size:1.5rem!important;line-height:1.3!important}.section-header p{font-size:.9375rem!important}.section-tag{font-size:.6875rem!important;letter-spacing:.08em!important}.problem-grid{grid-template-columns:1fr!important;gap:2rem!important}.problem-list li{font-size:.9375rem!important;margin-bottom:.75rem!important}.solution-content{padding:1.5rem!important}.solution-list li{font-size:.9375rem!important}.benefits-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.benefit-card{padding:1.5rem!important;text-align:left!important;display:flex!important;align-items:flex-start!important;gap:1rem!important}.benefit-icon{font-size:2rem!important;margin-bottom:0!important;flex-shrink:0!important}.benefit-card h3{font-size:1.0625rem!important;margin-bottom:.5rem!important}.benefit-card p{font-size:.875rem!important}.process-step{gap:1rem!important}.step-number{width:45px!important;height:45px!important;font-size:1.125rem!important;flex-shrink:0!important}.step-content{padding-bottom:1.5rem!important}.step-content h3{font-size:1.0625rem!important}.step-content p{font-size:.875rem!important}.step-time{font-size:.6875rem!important;padding:4px 10px!important}.testimonials-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.testimonial-card{padding:1.5rem!important}.author-name,.testimonial-text{font-size:.9375rem!important}.author-location{font-size:.8125rem!important}.team-content{grid-template-columns:1fr!important}.team-image-wrapper{max-width:300px!important;margin:0 auto 2rem!important}.team-credentials-badge{position:static!important;margin-top:1rem!important;display:inline-flex!important}.team-credentials{grid-template-columns:1fr!important;gap:.75rem!important}.team-bio{font-size:.9375rem!important}.team-quote{font-size:1rem!important;padding-left:1rem!important}.faq-container{grid-template-columns:1fr!important}.faq-question{padding:1rem!important;font-size:.9375rem!important}.faq-answer p{padding:0 1rem 1rem!important;font-size:.875rem!important}.faq-cta-box{padding:1.5rem!important}}@media (max-width:992px){.comparison-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 -16px!important;padding:0 16px!important}.comparison-table{min-width:700px!important;font-size:.8125rem!important}.comparison-table td,.comparison-table th{padding:10px 8px!important}}@media (max-width:768px){.stain-types-grid{grid-template-columns:1fr!important;gap:1rem!important}.stain-card{padding:1.25rem!important}.stain-card h4,.stain-card h5{font-size:1rem!important}.custom-tray-benefits li,.stain-card p{font-size:.875rem!important}.custom-tray-benefits li{margin-bottom:.75rem!important}.candidate-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.candidate-card{padding:1.5rem!important}.candidate-card h4{font-size:1.0625rem!important}.candidate-card li{font-size:.875rem!important}.gallery-hero{padding:120px 0 50px!important;min-height:auto!important}.gallery-hero h1{font-size:1.75rem!important}.hero-stats-row{flex-wrap:wrap!important;gap:1rem!important}.hero-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);text-align:center!important}.hero-stat-number{font-size:1.5rem!important}.hero-stat-label{font-size:.6875rem!important}.case-study-card{padding:1.25rem!important}.case-study-card h3{font-size:1.0625rem!important}.page-hero{padding:120px 0 50px!important;min-height:auto!important}.page-hero h1 .headline-main{font-size:2rem!important}.page-hero h1 .headline-accent{font-size:1.25rem!important}.hero-subtitle{font-size:.9375rem!important}.contact-grid{grid-template-columns:1fr!important;gap:1rem!important}.contact-card{padding:1.5rem!important}.contact-card h3{font-size:1.0625rem!important}.location-grid{grid-template-columns:1fr!important;gap:2rem!important}.hours-card{padding:1.5rem!important}.hours-card h3{font-size:1.25rem!important}.form-row{grid-template-columns:1fr!important}.contact-form{padding:1.5rem!important}.urgency-banner{font-size:.8125rem!important;padding:12px 16px!important}.offer-badge{position:static!important;display:inline-flex!important;margin:16px 16px 0!important}.offer-details h2{font-size:1.5rem!important}.offer-includes li{font-size:.875rem!important}.price-current{font-size:3rem!important}.value-badges{justify-content:center!important}.cta-section{padding:50px 0!important}.cta-content h2{font-size:1.5rem!important}.cta-content p{font-size:.9375rem!important}.cta-buttons{flex-direction:column!important;gap:12px!important}.cta-buttons .cta-primary,.cta-buttons .cta-secondary{width:100%!important;justify-content:center!important}.luxury-footer{padding-top:50px!important}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important;text-align:center!important}.footer-column h4,.footer-links li{font-size:.875rem!important}.footer-social{justify-content:center!important}.footer-bottom{gap:1rem!important;text-align:center!important}.footer-bottom,.footer-legal{flex-direction:column!important}.footer-legal{gap:.75rem!important}.newsletter-section{padding:50px 0!important}.newsletter-content h3{font-size:1.5rem!important}.newsletter-form{flex-direction:column!important;gap:12px!important}.newsletter-form input{min-width:auto!important;width:100%!important}.newsletter-form button{width:100%!important}}@media (min-width:769px) and (max-width:1024px){.container{max-width:95%!important}.hero-section{padding:140px 0 80px!important}.benefits-grid,.comparison-grid,.services-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1280px){.container{max-width:1200px!important}.hero-content{max-width:900px!important}}@media (min-width:1600px){html{font-size:18px!important}.container{max-width:1400px!important}}@media (hover:none) and (pointer:coarse){.benefit-card:hover,.contact-card:hover,.nav-link:hover:after,.testimonial-card:hover{transform:none!important}.bottom-nav-item{padding:12px 8px!important}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto!important;padding:100px 0 40px!important}.scroll-indicator{display:none!important}}@supports (padding:max(0px)){.mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}body{padding-bottom:calc(75px + env(safe-area-inset-bottom))!important}}@media print{.fixed-buttons,.luxury-header,.mobile-bottom-nav,.newsletter-section,.scroll-indicator{display:none!important}body{padding-bottom:0!important}section{page-break-inside:avoid!important}}.hero-section{min-height:85vh!important;padding:120px 0 60px!important}@media (min-width:1024px){.hero-section{min-height:80vh!important;padding:140px 0 80px!important}}.gallery-section{padding:60px 0!important}.gallery-grid{max-width:900px!important;margin:0 auto!important;gap:16px!important}.gallery-item{border-radius:16px!important;aspect-ratio:16/10!important}.gallery-item.main{grid-row:span 1!important;aspect-ratio:16/10!important}.gallery-item img{object-fit:cover!important}.gallery-overlay{padding:16px 20px!important}.result-label{font-size:1rem!important;font-weight:600!important}.result-time{font-size:.75rem!important}.gallery-cta{margin-top:32px!important;padding:40px 0!important;background:linear-gradient(135deg,#1a2332,#0f1419)!important;border-radius:16px!important}.gallery-cta .btn-secondary,.gallery-cta a{background:linear-gradient(135deg,#c9a86c,#b8956a)!important;color:#fff!important;border:none!important;padding:16px 40px!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:50px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 20px hsla(39,46%,61%,.3)!important;transition:all .3s ease!important;text-decoration:none!important}.gallery-cta .btn-secondary:hover,.gallery-cta a:hover{transform:translateY(-2px)!important;box-shadow:0 6px 28px hsla(39,46%,61%,.4)!important;background:linear-gradient(135deg,#d4b87a,#c9a86c)!important}@media (max-width:768px){.gallery-section{padding:50px 0!important}.gallery-grid{grid-template-columns:1fr!important;gap:12px!important}.gallery-item,.gallery-item.main{aspect-ratio:16/9!important}.gallery-cta{margin:24px 16px 0!important;padding:32px 20px!important;border-radius:12px!important}.gallery-cta .btn-secondary,.gallery-cta a{padding:14px 32px!important;width:100%!important;justify-content:center!important}}@media (min-width:769px) and (max-width:1024px){.gallery-grid{max-width:700px!important}}.treatment-hero-overlay{background:linear-gradient(135deg,rgba(26,35,50,.88),rgba(13,17,23,.92))!important}.treatment-hero-content{text-shadow:0 2px 4px rgba(0,0,0,.3)}.treatment-hero-content h1{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.treatment-hero-content .text-gradient-light{background:linear-gradient(135deg,#c9a86c,#e8d5b0 50%,#c9a86c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.hero-lead{color:hsla(0,0%,100%,.95)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero-price-box{background:rgba(26,35,50,.85)!important;border:1px solid hsla(39,46%,61%,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.price-amount{color:#c9a86c!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.price-label{color:hsla(0,0%,100%,.85)!important}.treatment-hero .price-includes li{color:hsla(0,0%,100%,.95)!important}.treatment-hero .hero-ctas .btn-primary{background:linear-gradient(135deg,#c9a86c,#b8956a)!important;color:#1a2332!important;font-weight:600!important;border:none!important;box-shadow:0 4px 15px hsla(39,46%,61%,.4)}.treatment-hero .hero-ctas .btn-primary:hover{background:linear-gradient(135deg,#d4b579,#c9a86c)!important;transform:translateY(-2px);box-shadow:0 6px 20px hsla(39,46%,61%,.5)}.treatment-hero .hero-ctas .btn-secondary{background:hsla(0,0%,100%,.1)!important;color:#fff!important;border:2px solid hsla(0,0%,100%,.5)!important;font-weight:500}.treatment-hero .hero-ctas .btn-secondary:hover{background:hsla(0,0%,100%,.2)!important;border-color:#fff!important}.treatment-hero .section-tag.light{background:hsla(39,46%,61%,.2)!important;color:#c9a86c!important;border:1px solid hsla(39,46%,61%,.4);padding:8px 16px;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-block;margin-bottom:var(--space-md)}.hero-section{min-height:auto!important;height:auto!important;max-height:none!important;padding:100px 0 40px!important}@media (min-width:1024px){.hero-section{padding:110px 0 50px!important}.hero-content{gap:var(--space-lg)!important}.hero-title{margin-bottom:.5rem!important}.hero-accent,.hero-title{font-size:clamp(2.5rem,4vw,3.5rem)!important}.hero-subtitle{font-size:1.1rem!important;max-width:700px!important;margin:0 auto var(--space-md)!important;line-height:1.6!important}.hero-benefits{gap:var(--space-sm) var(--space-lg)!important;margin-bottom:var(--space-md)!important}.hero-benefits li{font-size:.95rem!important}.hero-offer{gap:var(--space-lg)!important;padding:var(--space-lg)!important;margin-bottom:var(--space-sm)!important}.price-box{padding:var(--space-md)!important}.price-now{font-size:2.5rem!important}.urgency-text{font-size:.9rem!important;margin-bottom:0!important}.scroll-indicator{bottom:15px!important}}@media (min-width:1400px) and (max-width:1680px){.hero-section{padding:105px 0 40px!important}.hero-content{max-width:850px!important;gap:var(--space-md)!important}.trust-badge{margin-bottom:var(--space-md)!important;padding:8px 20px!important}.hero-title{line-height:1.1!important}.hero-accent,.hero-title{font-size:3rem!important}.hero-subtitle{font-size:1.05rem!important;line-height:1.5!important}.hero-benefits,.hero-subtitle{margin-bottom:var(--space-md)!important}.hero-benefits{grid-template-columns:repeat(2,auto)!important;gap:8px 24px!important}.hero-benefits li{font-size:.9rem!important}.hero-offer{flex-direction:row!important;align-items:center!important;gap:var(--space-lg)!important;padding:var(--space-md) var(--space-lg)!important}.price-box{flex-shrink:0}.price-now{font-size:2.25rem!important}.price-label{font-size:.8rem!important}.urgency-text{margin-top:var(--space-xs)!important}.scroll-indicator{display:none!important}}@media (min-width:1681px){.hero-section{padding:115px 0 50px!important}.hero-content{max-width:900px!important}.hero-accent,.hero-title{font-size:3.25rem!important}.hero-subtitle{font-size:1.1rem!important}}@media (min-width:768px) and (max-width:1023px){.hero-section{padding:100px 0 35px!important}.hero-content{max-width:650px!important;gap:var(--space-md)!important}.hero-accent,.hero-title{font-size:2.25rem!important}.hero-subtitle{font-size:1rem!important}.hero-benefits{grid-template-columns:1fr 1fr!important;gap:8px 16px!important}.hero-benefits li{font-size:.85rem!important}.hero-offer{flex-direction:column!important;gap:var(--space-md)!important}.scroll-indicator{display:none!important}}@media (max-width:767px){.hero-section{padding:90px 0 30px!important}.hero-content{gap:var(--space-sm)!important}.trust-badge{margin-bottom:var(--space-sm)!important;padding:6px 14px!important}.trust-badge span{font-size:.7rem!important}.hero-accent,.hero-title{font-size:1.75rem!important}.hero-subtitle{font-size:.9rem!important;line-height:1.5!important}.hero-benefits{grid-template-columns:1fr!important;gap:6px!important;text-align:left!important}.hero-benefits li{font-size:.85rem!important;justify-content:flex-start!important}.hero-offer{flex-direction:column!important;gap:var(--space-sm)!important;padding:var(--space-md)!important}.price-now{font-size:2rem!important}.urgency-text{font-size:.8rem!important}.scroll-indicator{display:none!important}}.hero-video-bg{overflow:hidden}.hero-poster,.hero-video-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%}.hero-poster{transition:opacity .5s ease-out}.hero-poster-hidden{opacity:0;pointer-events:none}.hero-mobile-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;display:none}@media (max-width:768px){.hero-mobile-image{display:block}.hero-desktop-video{display:none!important}}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}.hero-desktop-video{display:block}.hero-mobile-video{display:none}@media (max-width:768px){.hero-desktop-video{display:none!important}.hero-mobile-video{display:block!important}.hero-video{width:auto;height:100%;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:50% 50%}.hero-video-bg{position:absolute;inset:0;overflow:hidden}.hero-poster{object-fit:cover}}.hero-video-bg .hero-overlay,.hero-video-bg .luxury-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,35,50,.85),rgba(26,35,50,.65) 50%,rgba(26,35,50,.5));z-index:1}.hero-video-bg:after{display:none!important}.hero-section .container{position:relative;z-index:2}.hero-video{animation:fadeIn 1.5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-video{animation:none}}.intro-section .trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.intro-section .trust-badge{display:inline-flex;align-items:center;gap:10px;background:var(--primary)!important;color:#fff!important;padding:12px 24px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 15px rgba(26,35,50,.2);border:1px solid hsla(39,46%,61%,.3)}.intro-section .trust-badge .badge-icon{font-size:1.1rem}.intro-section .trust-badge span{color:#fff!important}.intro-section .trust-badge:first-child,.intro-section .trust-badge:nth-child(2),.intro-section .trust-badge:nth-child(3){background:linear-gradient(135deg,#1a2332,#2a3a4d)!important}.intro-section .trust-badge .badge-icon{color:#c9a86c!important}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-3xl)}.team-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.team-card-image{aspect-ratio:1/1;background:linear-gradient(135deg,var(--primary) 0,#2a3a4d 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-card-image .team-photo{width:100%;height:100%;object-fit:cover}.team-card-image .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,#2a3a4d 100%)}.team-card-image .placeholder-image span{font-size:4rem;font-weight:300;color:hsla(0,0%,100%,.3);letter-spacing:.1em;font-family:var(--font-heading)}.team-card-image .gdc-mini{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 16px;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;letter-spacing:.05em}.team-card-info{padding:var(--space-lg);flex:1 1;display:flex;flex-direction:column}.team-card-info h4{font-size:1.25rem;color:var(--primary);margin-bottom:4px}.team-card-info .team-role{color:var(--champagne);font-size:.9rem;font-weight:600;margin-bottom:var(--space-sm)}.team-card-info .team-bio{font-size:.9rem;line-height:1.6;color:var(--text-secondary);flex:1 1}.team-subheading{font-size:1.5rem;color:var(--primary);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:2px solid var(--champagne);display:inline-block}.hygienist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.hygienist-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 4px 20px rgba(0,0,0,.08);border-left:4px solid var(--champagne)}.hygienist-card h4{font-size:1.2rem;color:var(--primary);margin-bottom:4px}.hygienist-card .gdc-inline{color:var(--text-secondary);font-weight:400;font-size:.85rem}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.team-card-image .placeholder-image span{font-size:3rem}.hygienist-grid{grid-template-columns:1fr}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.team-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:var(--space-xl)!important;margin-bottom:var(--space-3xl)!important}.team-card-image{aspect-ratio:4/3!important;position:relative}.team-card-info h4{font-size:1.1rem!important;margin-bottom:4px!important}.team-card-info .team-role{font-size:.85rem!important;margin-bottom:var(--space-sm)!important;line-height:1.4!important}.team-card-info .team-bio{font-size:.85rem!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.team-grid{grid-template-columns:1fr!important;max-width:400px;margin-left:auto!important;margin-right:auto!important}}.team-grid{flex-direction:column!important;gap:var(--space-xl)!important;max-width:700px!important;margin:0 auto var(--space-3xl) auto!important}.team-card,.team-grid{display:flex!important}.team-card{flex-direction:row!important;background:var(--white)!important;border-radius:var(--radius-xl)!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.team-card-image{width:200px!important;min-width:200px!important;aspect-ratio:auto!important;height:auto!important}.team-card-info{padding:var(--space-lg)!important;flex:1 1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.team-card-info .team-bio{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}@media (max-width:640px){.team-grid{max-width:100%!important}.team-card{flex-direction:column!important}.team-card-image{width:100%!important;min-width:100%!important;aspect-ratio:16/9!important}}.fixed-buttons{background:var(--primary)!important;box-shadow:0 -4px 30px rgba(0,0,0,.3)!important;padding:12px 16px!important;border-top:1px solid hsla(39,46%,61%,.3)!important}.fixed-buttons-inner{gap:12px!important}.fixed-buttons a,.fixed-buttons button{padding:14px 20px!important;border-radius:var(--radius-lg)!important;font-weight:600!important;font-size:.95rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .3s ease!important;text-decoration:none!important}.fixed-buttons .btn-call,.fixed-buttons a[href^=tel]{background:transparent!important;border:2px solid hsla(0,0%,100%,.5)!important;color:#fff!important}.fixed-buttons .btn-call:hover,.fixed-buttons a[href^=tel]:hover{background:hsla(0,0%,100%,.1)!important;border-color:#fff!important}.fixed-buttons .btn-book,.fixed-buttons button:not(.btn-call){background:linear-gradient(135deg,#c9a86c,#b8956a)!important;border:none!important;color:var(--primary)!important;font-weight:700!important;box-shadow:0 4px 15px hsla(39,46%,61%,.4)!important}.fixed-buttons .btn-book:hover,.fixed-buttons button:not(.btn-call):hover{background:linear-gradient(135deg,#d4b579,#c9a86c)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px hsla(39,46%,61%,.5)!important}.fixed-buttons svg{width:18px!important;height:18px!important}.fixed-buttons .book-btn,.fixed-buttons .call-btn{background:transparent!important}.fixed-buttons .call-btn{border:2px solid hsla(0,0%,100%,.5)!important;color:#fff!important}.fixed-buttons .book-btn{background:linear-gradient(135deg,#c9a86c,#b8956a)!important;color:var(--primary)!important;border:none!important}.process-section{padding:60px 0!important;background:var(--gray-100)!important}.process-timeline{max-width:800px!important;margin:0 auto!important;display:block!important}.process-step{display:flex!important;gap:24px!important;position:relative!important;margin-bottom:0!important}.step-marker{flex-direction:column!important}.step-marker,.step-number{display:flex!important;align-items:center!important;flex-shrink:0!important}.step-number{width:56px!important;height:56px!important;background:linear-gradient(135deg,#c9a86c,#b8956a)!important;color:#fff!important;border-radius:50%!important;justify-content:center!important;font-size:1.25rem!important;font-weight:700!important}.step-line{width:3px!important;flex:1 1!important;background:linear-gradient(180deg,#c9a86c,#e5e5e5)!important;margin:8px 0!important;min-height:40px!important}.step-content{flex:1 1!important;padding-bottom:32px!important}.step-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;flex-wrap:wrap!important}.step-header h3{margin:0!important;font-size:1.25rem!important;color:var(--dark)!important}.step-time{display:inline-block!important;background:hsla(39,46%,61%,.15)!important;color:#b8956a!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:4px 12px!important;border-radius:50px!important}.step-content p{margin:0!important;color:var(--gray-600)!important;line-height:1.6!important;font-size:.9375rem!important}section{padding-top:80px;padding-bottom:80px}.comparison-section,.quality-section,.treatment-faq,.value-section{padding:80px 0!important}.faq-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:24px!important;gap:24px!important}@media (max-width:768px){.faq-grid{grid-template-columns:1fr!important}.process-step{gap:16px!important}.step-number{width:44px!important;height:44px!important;font-size:1rem!important}section{padding-top:60px;padding-bottom:60px}}.value-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:48px!important;gap:48px!important;align-items:start!important}@media (max-width:992px){.value-grid{grid-template-columns:1fr!important;gap:32px!important}}.quality-grid{max-width:900px!important;margin:0 auto!important;display:block!important}.quality-content{text-align:center!important}.quality-content .section-tag{display:inline-block!important;margin-bottom:16px!important}.quality-content h2{text-align:center!important;margin-bottom:16px!important}.quality-content>p{text-align:center!important;max-width:600px!important;margin:0 auto 32px!important;color:var(--gray-600)!important}.quality-points{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:24px!important;gap:24px!important;margin-top:32px!important}.quality-point{background:var(--white)!important;padding:28px!important;border-radius:16px!important;border:1px solid var(--gray-200)!important;text-align:left!important;transition:all .3s ease!important}.quality-point:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;border-color:hsla(39,46%,61%,.3)!important}.quality-point h4{margin-bottom:12px!important;color:var(--primary)!important;font-weight:600!important}.quality-point p{line-height:1.7!important}.quality-point h4{margin-bottom:8px!important;font-size:1.1rem!important}.quality-point p{margin:0!important;font-size:.9375rem!important;line-height:1.6!important;color:var(--gray-600)!important}@media (max-width:768px){.quality-points{grid-template-columns:1fr!important}}.process-section .process-timeline{max-width:800px!important;margin:0 auto!important;display:block!important;position:relative!important}.process-section .process-step{display:flex!important;flex-direction:row!important;gap:24px!important;position:relative!important;margin-bottom:0!important;align-items:flex-start!important}.process-section .step-marker{flex-direction:column!important}.process-section .step-marker,.process-section .step-number{display:flex!important;align-items:center!important;flex-shrink:0!important;width:56px!important}.process-section .step-number{height:56px!important;min-width:56px!important;min-height:56px!important;background:linear-gradient(135deg,#c9a86c,#b8956a)!important;color:#fff!important;border-radius:50%!important;justify-content:center!important;font-size:1.25rem!important;font-weight:700!important;position:relative!important}.process-section .step-line{width:3px!important;flex:1 1!important;background:linear-gradient(180deg,#c9a86c,#e5e5e5)!important;margin:8px 0!important;min-height:60px!important}.process-section .step-content{flex:1 1!important;padding-bottom:32px!important;position:relative!important;display:block!important}.process-section .step-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;flex-wrap:wrap!important}.process-section .step-header h3{margin:0!important;font-size:1.25rem!important;color:#1a2332!important;font-weight:600!important}.process-section .step-time{display:inline-block!important;background:hsla(39,46%,61%,.15)!important;color:#b8956a!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:4px 12px!important;border-radius:50px!important}.process-section .step-content>p{margin:0!important;color:#64748b!important;line-height:1.6!important;font-size:.9375rem!important}@media (max-width:768px){.process-section .process-step{gap:16px!important}.process-section .step-marker{width:44px!important}.process-section .step-number{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:1rem!important}.process-section .step-header h3{font-size:1.1rem!important}}.featured-case.detailed-case{display:block!important;background:var(--white);border-radius:24px;padding:40px;box-shadow:0 8px 40px rgba(0,0,0,.08);border:1px solid var(--gray-200)}.featured-case.detailed-case .case-details{padding:0}.before-after-wrapper{position:relative;margin-bottom:32px}.before-after-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-radius:16px;overflow:hidden}.after-image-box,.before-image-box{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;box-shadow:0 4px 20px rgba(0,0,0,.1)}.before-after-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.after-image-box:hover .before-after-image,.before-image-box:hover .before-after-image{transform:scale(1.03)}.image-label{top:16px;left:16px;padding:8px 18px;border-radius:50px;font-size:.8125rem;letter-spacing:.05em;z-index:2;box-shadow:0 2px 10px rgba(0,0,0,.15)}.before-label{background:rgba(0,0,0,.75);color:#fff}.after-label{background:linear-gradient(135deg,#c9a86c,#b8956a);color:#fff}.before-after-wrapper .shade-badge{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;padding:12px 24px;border-radius:50px;text-align:center;box-shadow:0 4px 20px rgba(26,35,50,.3);display:flex;align-items:center;gap:8px;z-index:3}.before-after-wrapper .shade-number{font-size:1.5rem;font-weight:700;line-height:1}.before-after-wrapper .shade-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.detailed-case .case-header{text-align:center;margin:40px 0 32px;padding-bottom:24px;border-bottom:1px solid var(--gray-200)}.detailed-case .case-header h3{font-size:1.75rem;margin-bottom:8px;color:var(--primary)}.detailed-case .case-location{font-size:1rem;color:var(--gray-500)}.patient-journey{margin-top:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.journey-section{padding:24px 28px;background:var(--off-white);border-radius:16px;border-left:4px solid var(--gold)}.journey-section:nth-child(3){grid-column:1/-1}.journey-section h4{font-size:1.1rem;font-weight:600;color:var(--primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.journey-section p{margin:0;color:var(--gray-600);line-height:1.7;font-size:.9375rem}.journey-section.result-section{grid-column:1/-1;background:linear-gradient(135deg,hsla(39,46%,61%,.12),hsla(33,35%,57%,.06));border-left-color:var(--gold)}.treatment-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.treatment-steps li{position:relative;padding-left:28px;color:var(--gray-600);line-height:1.6;font-size:.9375rem}.treatment-steps li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:700;font-size:1rem}.case-testimonial.patient-quote{grid-column:1/-1;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white);padding:32px 40px;border-radius:20px;margin-top:8px;font-style:italic;font-size:1.125rem;line-height:1.8;position:relative;overflow:hidden}.case-testimonial.patient-quote:before{content:'"';position:absolute;top:10px;left:24px;font-size:5rem;color:hsla(39,46%,61%,.2);font-family:Georgia,serif;line-height:1}.case-testimonial.patient-quote cite{display:block;margin-top:20px;font-style:normal;font-weight:600;color:var(--gold-light);font-size:1rem}@media (max-width:968px){.patient-journey{grid-template-columns:1fr}.case-testimonial.patient-quote,.journey-section.result-section,.journey-section:nth-child(3){grid-column:1}.treatment-steps{grid-template-columns:1fr}}@media (max-width:768px){.before-after-container{grid-template-columns:1fr;gap:16px}.featured-case.detailed-case{padding:24px}.before-after-wrapper .shade-badge{position:relative;bottom:auto;left:auto;transform:none;margin:24px auto 0;width:-moz-fit-content;width:fit-content}.detailed-case .case-header{margin:24px 0}.journey-section{padding:20px 24px}.case-testimonial.patient-quote{padding:28px 24px;font-size:1rem}.case-testimonial.patient-quote:before{font-size:3.5rem;top:5px;left:16px}}.results-showcase{padding:var(--space-3xl) 0;background:var(--off-white)}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:var(--space-2xl)}.results-grid:has(.result-card:only-child){display:flex;justify-content:center}.results-grid:has(.result-card:only-child) .result-card{max-width:700px}.result-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.05);transition:all .4s ease}.result-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-3px)}.result-images{display:grid;grid-template-columns:1fr 1fr;position:relative}.result-after,.result-before{position:relative;aspect-ratio:1/1;overflow:hidden}.result-after img,.result-before img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.result-card:hover .result-after img,.result-card:hover .result-before img{transform:scale(1.03)}.image-label{position:absolute;top:8px;left:8px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--primary);padding:4px 10px;border-radius:14px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid hsla(41,46%,60%,.15)}.result-after .image-label{left:auto;right:8px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);border:none;box-shadow:0 2px 8px hsla(41,46%,60%,.25)}.result-info{padding:14px 16px;text-align:center;background:var(--white);border-top:1px solid rgba(0,0,0,.03)}.results-showcase .result-badge{display:inline-block;position:static;background:transparent;color:var(--primary);padding:0;font-size:.75rem;font-weight:500;letter-spacing:.3px;box-shadow:none;border-radius:0}.results-showcase .result-badge:before{content:"✦";margin-right:6px;color:var(--gold);font-size:.65rem}.results-showcase .result-badge:after{content:"✦";margin-left:6px;color:var(--gold);font-size:.65rem}.results-cta{text-align:center;margin-top:var(--space-2xl)}@media (max-width:1024px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.results-grid{grid-template-columns:repeat(2,1fr);gap:12px}.image-label{padding:3px 8px;font-size:.5rem;top:6px;left:6px;border-radius:10px}.result-after .image-label{right:6px}.result-info{padding:10px 12px}.results-showcase .result-badge{font-size:.65rem}.results-showcase .result-badge:after,.results-showcase .result-badge:before{font-size:.55rem}}@media (max-width:768px){.results-grid{grid-template-columns:1fr;gap:20px}.result-images{gap:1px}.result-info{padding:12px}}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.simple-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.simple-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;position:relative}.simple-image-box{position:relative;aspect-ratio:4/3;overflow:hidden}.simple-image-box img{width:100%;height:100%;object-fit:cover}.simple-label{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.7);color:var(--white);padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.simple-label.after{background:var(--gold);color:var(--primary)}.simple-before-after .shade-badge-small{position:absolute;bottom:8px;right:8px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700}@media (max-width:968px){.simple-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.simple-grid{grid-template-columns:1fr}}.faq-section{padding:80px 0;background:var(--off-white)}.faq-accordion-luxury{max-width:900px;margin:0 auto}.faq-item-luxury{background:var(--white);border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid hsla(39,33%,65%,.15);transition:all .3s ease}.faq-item-luxury:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.faq-item-luxury.active{border-color:var(--gold);box-shadow:0 4px 20px hsla(39,33%,65%,.2)}.faq-question-luxury{width:100%;display:flex;align-items:center;gap:20px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.faq-item-luxury.active .faq-question-luxury{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.faq-number{font-family:var(--font-display);font-size:.875rem;font-weight:600;min-width:28px;transition:color .3s ease}.faq-item-luxury.active .faq-number,.faq-number{color:var(--gold)}.faq-text{flex:1 1;font-family:var(--font-primary);font-size:1.0625rem;font-weight:600;color:var(--primary);line-height:1.4;transition:color .3s ease}.faq-item-luxury.active .faq-text{color:var(--white)}.faq-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(39,33%,65%,.15);color:var(--gold);transition:all .3s ease}.faq-item-luxury.active .faq-icon{background:hsla(39,33%,65%,.2);color:var(--gold)}.faq-answer-luxury{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-answer-luxury.open{max-height:500px;padding:0 24px 24px 72px}.faq-answer-luxury p{margin:0;color:var(--gray);font-size:1rem;line-height:1.8}.map-section{background:var(--white);padding-top:60px}.map-section iframe{display:block}@media (max-width:768px){.faq-section{padding:60px 0}.faq-question-luxury{padding:16px 18px;gap:12px}.faq-text{font-size:.9375rem}.faq-answer-luxury.open{padding:0 18px 20px 58px}.faq-answer-luxury p{font-size:.9375rem}.faq-number{min-width:24px}.faq-icon{width:28px;height:28px}}.hygiene-offer-banner{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);padding:40px 0;position:relative;overflow:hidden}.hygiene-offer-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c9a86c' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.offer-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.offer-badge-large{display:inline-flex;align-items:center;gap:8px;background:hsla(39,46%,61%,.2);border:1px solid var(--gold);padding:8px 20px;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.badge-icon{font-size:1rem}.offer-main h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;color:var(--white);margin-bottom:8px}.offer-main h2 .price-highlight{color:var(--gold);font-weight:600}.offer-main p{color:hsla(40,60%,98%,.8);font-size:1rem}.offer-main .strikethrough{text-decoration:line-through;opacity:.7}.offer-urgency{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:.875rem;font-weight:500}.urgency-dot{width:8px;height:8px;background:var(--gold);border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.pulse-btn{animation:pulse-btn 2s ease-in-out infinite}@keyframes pulse-btn{0%,to{box-shadow:0 0 0 0 hsla(39,46%,61%,.4)}50%{box-shadow:0 0 0 10px hsla(39,46%,61%,0)}}.hygiene-pricing{padding:80px 0;background:var(--off-white)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px}.price-card{background:var(--white);border-radius:16px;padding:32px 28px;position:relative;border:1px solid hsla(39,33%,65%,.15);transition:all .3s ease}.price-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.price-card.featured{border:2px solid var(--gold);background:linear-gradient(to bottom,hsla(39,46%,61%,.05),var(--white))}.price-card .card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:20px}.price-card .card-badge.member{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white)}.price-card .card-badge.airflow{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--white)}.price-card .card-header{text-align:center;margin-bottom:20px;padding-top:8px}.price-card .card-header h3{font-family:var(--font-display);font-size:1.375rem;font-weight:500;color:var(--primary);margin-bottom:4px}.price-card .card-header p{font-size:.875rem;color:var(--gray)}.price-card .card-price{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid hsla(39,33%,65%,.15)}.price-card .price-was{display:block;font-size:1rem;color:var(--gray);text-decoration:line-through;margin-bottom:4px}.price-card .price-now{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--primary)}.price-card.featured .price-now{color:var(--gold-dark)}.price-card .price-period{display:block;font-size:.8125rem;color:var(--gray);margin-top:4px}.price-card .card-features{list-style:none;padding:0;margin:0 0 24px}.price-card .card-features li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--text);padding:8px 0}.price-card .card-features li svg{flex-shrink:0;color:var(--gold);margin-top:2px}.price-card .card-btn{width:100%;padding:14px 20px;border:2px solid var(--primary);background:transparent;color:var(--primary);font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.price-card .card-btn:hover{background:var(--primary);color:var(--white)}.price-card .card-btn.primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-color:var(--gold);color:var(--primary)}.price-card .card-btn.primary:hover{background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 100%);transform:scale(1.02)}.price-card .card-note{text-align:center;font-size:.75rem;color:var(--gray);margin-top:12px}.hygiene-benefits{padding:80px 0;background:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:48px}.benefit-card{text-align:center;padding:32px 24px;background:var(--off-white);border-radius:16px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.benefit-card .benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,hsla(39,46%,61%,.15),hsla(39,46%,61%,.05));border-radius:50%;margin-bottom:20px;color:var(--gold)}.benefit-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--primary);margin-bottom:12px}.benefit-card p{font-size:.9375rem;color:var(--gray);line-height:1.7}.airflow-section{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.airflow-content{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:center}.airflow-text .section-tag{background:hsla(39,46%,61%,.15);color:var(--gold)}.airflow-text h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;color:var(--white);margin-bottom:20px}.airflow-lead{font-size:1.0625rem;color:hsla(40,60%,98%,.8);line-height:1.8;margin-bottom:32px}.airflow-benefits-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.airflow-benefit{display:flex;align-items:flex-start;gap:12px;color:hsla(40,60%,98%,.9);font-size:.9375rem;line-height:1.6}.airflow-benefit svg{flex-shrink:0;color:var(--gold);margin-top:2px}.airflow-benefit strong{color:var(--white)}.airflow-visual{display:flex;justify-content:center}.airflow-price-box{background:hsla(40,60%,98%,.08);border:1px solid hsla(39,46%,61%,.3);border-radius:20px;padding:48px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.airflow-price-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.airflow-price,.airflow-price-label{display:block;font-weight:600;margin-bottom:12px}.airflow-price{font-family:var(--font-display);font-size:4rem;color:var(--white);line-height:1}.airflow-price-note{display:block;font-size:.875rem;color:hsla(40,60%,98%,.6)}.hygiene-process{padding:80px 0;background:var(--off-white)}.process-timeline{max-width:800px;margin:48px auto 0}.process-step{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid hsla(39,33%,65%,.15)}.process-step:last-child{border-bottom:none}.process-step .step-number{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--gold);min-width:60px}.process-step .step-content{flex:1 1}.process-step .step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.process-step .step-header h3{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--primary)}.process-step .step-time{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:hsla(39,46%,61%,.1);padding:4px 12px;border-radius:20px}.process-step p{font-size:.9375rem;color:var(--gray);line-height:1.7}.hygiene-faqs{padding:80px 0;background:var(--white)}.faqs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:48px}.faq-card{background:var(--off-white);border-radius:16px;padding:28px;border:1px solid hsla(39,33%,65%,.1)}.faq-card h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;color:var(--primary);margin-bottom:12px;line-height:1.4}.faq-card p{font-size:.9375rem;color:var(--gray);line-height:1.7}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.airflow-content{grid-template-columns:1fr;gap:40px}.airflow-visual{order:-1}.faqs-grid{grid-template-columns:1fr}}@media (max-width:768px){.hygiene-offer-banner{padding:32px 0}.pricing-grid{max-width:400px;margin-left:auto;margin-right:auto}.benefits-grid,.pricing-grid{grid-template-columns:1fr}.process-step{flex-direction:column;gap:12px}.process-step .step-number{min-width:auto}.airflow-price-box{padding:32px}.airflow-price{font-size:3rem}}.bonding-hero{position:relative;min-height:85vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden}.bonding-hero .hero-bg{position:absolute;inset:0;z-index:0}.bonding-hero .hero-bg img{width:100%;height:100%;object-fit:cover}.bonding-hero .hero-overlay{display:block;position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,35,50,.92),rgba(26,35,50,.85) 50%,rgba(26,35,50,.75));z-index:1}.bonding-hero-content{position:relative;z-index:2;max-width:720px}.bonding-hero .hero-trust-badges{display:inline-flex;align-items:center;gap:16px;background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.25);border-radius:50px;padding:10px 24px;margin-bottom:28px}.bonding-hero .trust-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:hsla(40,60%,98%,.9)}.bonding-hero .trust-item svg{color:var(--gold)}.bonding-hero .trust-divider{width:1px;height:16px;background:hsla(39,46%,61%,.3)}.bonding-hero h1{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bonding-hero h1 .headline-main{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;color:var(--white);line-height:1.1}.bonding-hero h1 .headline-accent{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;font-style:italic;color:var(--gold);line-height:1.2}.bonding-hero .hero-lead{font-size:1.125rem;color:hsla(40,60%,98%,.8);line-height:1.8;margin-bottom:32px}.hero-price-highlight{display:flex;gap:32px;align-items:flex-start;background:hsla(40,60%,98%,.05);border:1px solid hsla(39,46%,61%,.2);border-radius:16px;padding:28px;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-price-highlight .price-box{text-align:center;padding-right:32px;border-right:1px solid hsla(39,46%,61%,.2)}.hero-price-highlight .price-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.hero-price-highlight .price-amount{font-family:var(--font-display);font-size:3rem;font-weight:600;color:var(--white);line-height:1}.hero-price-highlight .price-per{font-size:1rem;font-weight:400;color:hsla(40,60%,98%,.6)}.hero-price-highlight .price-note{display:block;font-size:.8125rem;color:var(--gold);margin-top:8px}.hero-price-highlight .price-benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.hero-price-highlight .price-benefits li{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:hsla(40,60%,98%,.85)}.hero-price-highlight .price-benefits svg{color:var(--gold);flex-shrink:0}.bonding-hero .hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.bonding-intro{padding:100px 0;background:var(--white)}.bonding-intro .intro-content{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:60px;gap:60px;align-items:start}.bonding-intro .section-tag{margin-bottom:16px}.bonding-intro h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;color:var(--primary);margin-bottom:24px}.bonding-intro .intro-lead{font-size:1.125rem;color:var(--text);line-height:1.8;margin-bottom:20px}.bonding-intro p{font-size:1rem;color:var(--gray);line-height:1.8;margin-bottom:16px}.intro-highlight{display:flex;gap:16px;background:hsla(39,46%,61%,.08);border-left:3px solid var(--gold);padding:20px;border-radius:0 12px 12px 0;margin-top:28px}.intro-highlight .highlight-icon{flex-shrink:0;color:var(--gold)}.intro-highlight .highlight-text{font-size:.9375rem;color:var(--text);line-height:1.7}.intro-highlight strong{color:var(--primary)}.intro-visual .visual-card{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:20px;padding:36px;color:var(--white);position:-webkit-sticky;position:sticky;top:120px}.intro-visual .card-icon{font-size:2.5rem;margin-bottom:20px}.intro-visual h3{font-family:var(--font-display);font-size:1.375rem;font-weight:400;margin-bottom:20px}.intro-visual ul{list-style:none;padding:0;margin:0 0 28px}.intro-visual ul li{position:relative;padding-left:20px;font-size:.9375rem;color:hsla(40,60%,98%,.85);margin-bottom:12px}.intro-visual ul li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.intro-visual .card-btn{display:inline-block;background:var(--gold);color:var(--primary);padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.intro-visual .card-btn:hover{background:var(--gold-light);transform:translateX(4px)}.bonding-conditions{padding:80px 0;background:var(--off-white)}.conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.condition-card{background:var(--white);border-radius:16px;padding:32px 24px;text-align:center;border:1px solid hsla(39,33%,65%,.1);transition:all .3s ease}.condition-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:hsla(39,33%,65%,.3)}.condition-card .condition-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,hsla(39,46%,61%,.15),hsla(39,46%,61%,.05));border-radius:50%;margin-bottom:20px;color:var(--gold)}.condition-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--primary);margin-bottom:10px}.condition-card p{font-size:.9375rem;color:var(--gray);line-height:1.6}.bonding-eeat{padding:100px 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.bonding-eeat .section-header.light h2{color:var(--white)}.bonding-eeat .section-header.light p{color:hsla(40,60%,98%,.7)}.text-gradient-light{background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eeat-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin:60px 0}.eeat-stat{text-align:center;padding:32px 20px;background:hsla(40,60%,98%,.05);border:1px solid hsla(39,46%,61%,.2);border-radius:16px}.eeat-stat .stat-number{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--gold);line-height:1;margin-bottom:8px}.eeat-stat .stat-label{display:block;font-size:.9375rem;font-weight:600;color:var(--white);margin-bottom:12px}.eeat-stat .stat-desc{font-size:.8125rem;color:hsla(40,60%,98%,.6);line-height:1.6}.eeat-credentials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.credential{display:flex;gap:20px;padding:28px;background:hsla(40,60%,98%,.03);border:1px solid hsla(39,46%,61%,.15);border-radius:16px}.credential .credential-icon{flex-shrink:0;color:var(--gold)}.credential h4{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;color:var(--white);margin-bottom:8px}.credential p{font-size:.875rem;color:hsla(40,60%,98%,.7);line-height:1.6}.bonding-comparison{padding:80px 0;background:var(--white)}.comparison-table-wrapper{margin-top:48px;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table td,.comparison-table th{padding:18px 24px;text-align:left;border-bottom:1px solid hsla(39,33%,65%,.15)}.comparison-table th{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--primary);background:var(--off-white)}.comparison-table th.highlight{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary)}.comparison-table .feature-cell{font-weight:600;color:var(--primary)}.comparison-table .bonding-cell{color:var(--text);background:hsla(39,46%,61%,.05)}.comparison-table .veneers-cell{color:var(--gray)}.comparison-note{margin-top:32px;padding:24px;background:hsla(39,46%,61%,.08);border-radius:12px}.comparison-note p{font-size:.9375rem;color:var(--text);line-height:1.7}.comparison-note strong{color:var(--primary)}.bonding-process{padding:80px 0;background:var(--off-white)}.bonding-pricing{padding:80px 0;background:var(--white)}.bonding-pricing .pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px;max-width:none}.bonding-pricing .pricing-card{background:var(--white);border-radius:20px;padding:36px 28px;border:1px solid hsla(39,33%,65%,.15);position:relative;transition:all .3s ease;box-shadow:none;overflow:visible}.bonding-pricing .pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.bonding-pricing .pricing-card.featured{border:2px solid var(--gold);background:linear-gradient(to bottom,hsla(39,46%,61%,.05),var(--white));transform:scale(1.02)}.bonding-pricing .pricing-card.featured:hover{transform:scale(1.02) translateY(-4px)}.bonding-pricing .pricing-card .card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 20px;border-radius:20px;white-space:nowrap}.bonding-pricing .pricing-card .card-header{text-align:center;margin-bottom:24px;padding-top:8px}.bonding-pricing .pricing-card .card-header h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--primary);margin-bottom:4px}.bonding-pricing .pricing-card .card-header p{font-size:.875rem;color:var(--gray)}.bonding-pricing .pricing-card .card-price{text-align:center;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid hsla(39,33%,65%,.15)}.bonding-pricing .pricing-card .card-price .price-from{display:block;font-size:.8125rem;font-weight:500;color:var(--gray);text-transform:lowercase;margin-bottom:4px}.bonding-pricing .pricing-card .card-price .price{font-family:var(--font-display);font-size:2.75rem;font-weight:600;color:var(--primary)}.bonding-pricing .pricing-card.featured .card-price .price{color:var(--gold-dark)}.bonding-pricing .pricing-card .card-price .price-note{display:block;font-size:.8125rem;color:var(--gray);margin-top:4px}.bonding-pricing .pricing-card .card-features{list-style:none;padding:0;margin:0 0 28px}.bonding-pricing .pricing-card .card-features li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--text);padding:10px 0;border-bottom:none}.bonding-pricing .pricing-card .card-features li svg{flex-shrink:0;color:var(--gold);margin-top:2px}.bonding-pricing .pricing-card .card-btn{width:100%;padding:16px 24px;border:2px solid var(--primary);background:transparent;color:var(--primary);font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease}.bonding-pricing .pricing-card .card-btn:hover{background:var(--primary);color:var(--white)}.bonding-pricing .pricing-card .card-btn.primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-color:var(--gold);color:var(--primary)}.bonding-pricing .pricing-card .card-btn.primary:hover{background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 100%);transform:scale(1.02)}.bonding-pricing .pricing-card .finance-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.8125rem;color:var(--gray)}.bonding-pricing .pricing-card .finance-note svg{color:var(--gold)}.bonding-faqs{padding:80px 0;background:var(--off-white)}.bonding-cta .cta-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.bonding-cta .cta-price-reminder{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px;font-size:.9375rem;color:hsla(40,60%,98%,.8)}.bonding-cta .cta-price-reminder strong{color:var(--gold)}.bonding-cta .cta-price-reminder .divider{color:hsla(40,60%,98%,.3)}@media (max-width:1100px){.eeat-stats{grid-template-columns:repeat(2,1fr)}.eeat-credentials{grid-template-columns:1fr}.bonding-pricing .pricing-cards{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.bonding-pricing .pricing-card.featured{transform:none}.bonding-pricing .pricing-card.featured:hover{transform:translateY(-4px)}}@media (max-width:968px){.bonding-intro .intro-content{grid-template-columns:1fr;gap:40px}.intro-visual .visual-card{position:static}.conditions-grid{grid-template-columns:repeat(2,1fr)}.hero-price-highlight{flex-direction:column;gap:24px}.hero-price-highlight .price-box{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:1px solid hsla(39,46%,61%,.2)}.hero-price-highlight .price-benefits{grid-template-columns:1fr}}@media (max-width:768px){.bonding-hero{min-height:auto;padding:120px 0 60px}.bonding-hero .hero-trust-badges{flex-wrap:wrap;justify-content:center;gap:8px 16px}.conditions-grid,.eeat-stats{grid-template-columns:1fr}.comparison-table td,.comparison-table th{padding:12px 16px;font-size:.875rem}.bonding-cta .cta-price-reminder{flex-direction:column;gap:8px}.bonding-cta .cta-price-reminder .divider{display:none}}.veneers-hero{position:relative;min-height:85vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden}.veneers-hero .hero-bg{position:absolute;inset:0;z-index:-1}.veneers-hero-content{max-width:720px}.veneers-hero .hero-trust-badges{display:flex;align-items:center;gap:16px;margin-bottom:24px}.veneers-hero .trust-item{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:.85rem;font-weight:500}.veneers-hero .trust-divider{width:1px;height:16px;background:hsla(41,46%,60%,.4)}.veneers-hero h1{margin-bottom:24px}.veneers-hero .headline-main{display:block;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--white);letter-spacing:-.02em;line-height:1.1}.veneers-hero .headline-accent{display:block;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:var(--gold);margin-top:4px}.veneers-hero .hero-lead{font-size:1.15rem;color:hsla(0,0%,100%,.9);line-height:1.7;margin-bottom:32px}.veneers-hero .hero-lead strong{color:var(--gold)}.veneers-hero .hero-price-highlight{display:flex;align-items:flex-start;gap:32px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(41,46%,60%,.2);border-radius:16px;padding:28px 32px;margin-bottom:32px}.veneers-hero .price-box{padding-right:32px;border-right:1px solid hsla(41,46%,60%,.2)}.veneers-hero .price-label{display:block;font-size:.85rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.veneers-hero .price-amount{display:block;font-size:2.8rem;font-weight:700;color:var(--gold);line-height:1.1}.veneers-hero .price-per{font-size:1.2rem;font-weight:400;color:hsla(41,46%,60%,.8)}.veneers-hero .price-note{display:block;font-size:.8rem;color:hsla(0,0%,100%,.6);margin-top:6px}.veneers-hero .price-benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.veneers-hero .price-benefits li{display:flex;align-items:center;gap:8px;color:var(--white);font-size:.9rem}.veneers-hero .price-benefits svg{color:var(--gold);flex-shrink:0}.veneers-hero .hero-ctas{display:flex;gap:16px;margin-bottom:20px}.veneers-hero .hero-urgency{display:flex;align-items:center;gap:8px;font-size:.85rem;color:hsla(0,0%,100%,.8)}.veneers-hero .urgency-icon{font-size:1rem}.social-proof-bar{background:var(--primary);padding:24px 0;border-bottom:1px solid hsla(41,46%,60%,.15)}.social-proof-bar .proof-items{display:flex;justify-content:center;align-items:center;gap:48px}.social-proof-bar .proof-item{text-align:center}.social-proof-bar .proof-number{display:block;font-size:1.5rem;font-weight:700;color:var(--gold)}.social-proof-bar .proof-label{display:block;font-size:.8rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px}.social-proof-bar .proof-divider{width:1px;height:40px;background:hsla(41,46%,60%,.2)}.veneers-intro{padding:var(--space-3xl) 0;background:var(--off-white)}.veneers-intro .intro-content{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:60px;gap:60px;align-items:start}.veneers-intro .intro-text .section-tag{margin-bottom:16px}.veneers-intro .intro-text h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:24px;color:var(--primary)}.veneers-intro .intro-lead{font-size:1.15rem;color:var(--text-dark);line-height:1.7;margin-bottom:20px}.veneers-intro .intro-text p{color:var(--text-light);line-height:1.8;margin-bottom:16px}.veneers-intro .intro-highlight{display:flex;gap:16px;background:linear-gradient(135deg,hsla(41,46%,60%,.08),hsla(41,46%,60%,.03));border:1px solid hsla(41,46%,60%,.2);border-radius:12px;padding:20px;margin-top:28px}.veneers-intro .highlight-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gold);border-radius:10px;color:var(--primary)}.veneers-intro .highlight-text{font-size:.95rem;color:var(--text-dark);line-height:1.6}.veneers-intro .highlight-text strong{color:var(--primary)}.veneers-intro .intro-visual .visual-card{background:var(--white);border-radius:20px;padding:36px 28px;box-shadow:0 8px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:120px}.veneers-intro .visual-card .card-icon{font-size:2.5rem;margin-bottom:16px}.veneers-intro .visual-card h3{font-size:1.3rem;color:var(--primary);margin-bottom:20px}.veneers-intro .visual-card ul{margin-bottom:24px}.veneers-intro .visual-card li{display:flex;align-items:center;gap:12px;padding:12px 0 12px 28px;position:relative;border-bottom:1px solid rgba(0,0,0,.05);color:#1a2e4a;font-size:.95rem;font-weight:500}.veneers-intro .visual-card li:before{content:"✓";position:absolute;left:0;color:#c9a86c;font-weight:700;font-size:1rem}.veneers-intro .card-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.veneers-intro .card-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsla(41,46%,60%,.3)}.veneer-types{padding:var(--space-3xl) 0;background:var(--white)}.veneer-types .types-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.veneer-types .type-card{background:var(--off-white);border-radius:20px;padding:36px 28px;text-align:center;position:relative;transition:all .3s ease;border:2px solid transparent}.veneer-types .type-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.veneer-types .type-card.popular{background:var(--primary);border-color:var(--gold)}.veneer-types .type-card.popular .type-best,.veneer-types .type-card.popular .type-duration,.veneer-types .type-card.popular .type-features li,.veneer-types .type-card.popular h3{color:var(--white)}.veneer-types .type-card.popular .type-price .price{color:var(--gold)}.veneer-types .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--primary);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.veneer-types .type-card h3{font-size:1.3rem;color:var(--primary);margin-bottom:16px}.veneer-types .type-price{margin-bottom:12px}.veneer-types .type-price .price{font-size:2rem;font-weight:700;color:var(--primary)}.veneer-types .type-price .per-tooth{font-size:1rem;color:var(--text-light)}.veneer-types .type-duration{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;color:var(--text-light);margin-bottom:20px}.veneer-types .type-features{text-align:left;margin-bottom:20px}.veneer-types .type-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;color:var(--text-dark)}.veneer-types .type-features svg{color:var(--gold);flex-shrink:0}.veneer-types .type-best{font-size:.85rem;color:var(--text-light);padding-top:16px;border-top:1px solid rgba(0,0,0,.06);margin-bottom:20px}.veneer-types .type-card.popular .type-best{border-top-color:hsla(41,46%,60%,.2)}.veneer-types .type-btn{width:100%;padding:12px 24px;background:transparent;border:2px solid var(--gold);color:var(--primary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.veneer-types .type-btn:hover,.veneer-types .type-card.popular .type-btn{background:var(--gold);color:var(--primary)}.veneer-types .finance-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%);border-radius:16px;padding:32px 40px;margin-top:40px}.veneer-types .finance-content h3{font-size:1.4rem;color:var(--gold);margin-bottom:6px}.veneer-types .finance-content p{color:hsla(0,0%,100%,.8);margin-bottom:4px}.veneer-types .finance-example{font-size:.85rem;color:hsla(0,0%,100%,.6)}.porcelain-pricing-showcase{display:flex;justify-content:center;margin-top:var(--space-2xl)}.pricing-main-card{background:var(--white);border-radius:24px;padding:48px 40px;max-width:560px;width:100%;box-shadow:0 12px 48px rgba(0,0,0,.08);border:2px solid var(--gold);position:relative;overflow:hidden}.pricing-main-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%)}.pricing-header{text-align:center;margin-bottom:32px}.pricing-header .premium-badge{display:inline-block;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);padding:6px 20px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.pricing-header h3{font-size:1.8rem;color:var(--primary);margin-bottom:16px}.pricing-header .main-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px}.pricing-header .main-price .from{font-size:1rem;color:var(--text-light)}.pricing-header .main-price .amount{font-size:3.5rem;font-weight:700;color:var(--gold);line-height:1}.pricing-header .main-price .per{font-size:1.2rem;color:var(--text-light)}.pricing-header .duration-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(41,46%,60%,.1);color:var(--primary);padding:8px 16px;border-radius:50px;font-size:.85rem;font-weight:500}.pricing-header .duration-badge svg{color:var(--gold)}.pricing-main-card .features-list{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.06)}.pricing-main-card .features-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.95rem;color:var(--text-dark)}.pricing-main-card .features-list li svg{color:var(--gold);flex-shrink:0}.pricing-packages{margin-bottom:28px}.pricing-packages .package{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:8px;background:var(--off-white);border-radius:12px;transition:all .3s ease}.pricing-packages .package:last-child{margin-bottom:0}.pricing-packages .package.featured{background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%);position:relative}.pricing-packages .package.featured .package-name,.pricing-packages .package.featured .package-price{color:var(--white)}.pricing-packages .package-name{font-size:.95rem;color:var(--text-dark);font-weight:500}.pricing-packages .package-price{font-size:1.1rem;font-weight:700;color:var(--primary)}.pricing-packages .package-note{position:absolute;top:-10px;right:16px;background:var(--gold);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase}.pricing-main-card .full-width{width:100%}@media (max-width:640px){.pricing-main-card{padding:36px 24px}.pricing-header .main-price .amount{font-size:2.8rem}.pricing-packages .package{flex-direction:column;align-items:flex-start;gap:4px}}.veneers-conditions{padding:var(--space-3xl) 0;background:var(--off-white)}.veneers-conditions .conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.veneers-conditions .condition-card{background:var(--white);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}.veneers-conditions .condition-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.08)}.veneers-conditions .condition-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(41,46%,60%,.15),hsla(41,46%,60%,.05));border-radius:14px;margin:0 auto 20px;color:var(--gold)}.veneers-conditions .condition-card h3{font-size:1.1rem;color:var(--primary);margin-bottom:12px}.veneers-conditions .condition-card p{font-size:.9rem;color:var(--text-light);line-height:1.6}.veneers-eeat{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%)}.veneers-eeat .section-header.light .section-tag.light{background:hsla(41,46%,60%,.15);color:var(--gold)}.veneers-eeat .section-header.light h2{color:var(--white)}.veneers-eeat .section-header.light p{color:hsla(0,0%,100%,.7)}.veneers-eeat .text-gradient-light{background:linear-gradient(135deg,var(--gold) 0,#e0c88a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.veneers-eeat .eeat-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.veneers-eeat .eeat-stat{text-align:center;padding:32px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(41,46%,60%,.15);border-radius:16px;transition:all .3s ease}.veneers-eeat .eeat-stat:hover{background:hsla(0,0%,100%,.05);border-color:hsla(41,46%,60%,.3)}.veneers-eeat .stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--gold);margin-bottom:6px}.veneers-eeat .stat-label{display:block;font-size:.9rem;color:var(--white);font-weight:600;margin-bottom:10px}.veneers-eeat .stat-desc{font-size:.85rem;color:hsla(0,0%,100%,.6);line-height:1.5}.veneers-eeat .eeat-credentials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.veneers-eeat .credential{display:flex;gap:16px;padding:24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(41,46%,60%,.1);border-radius:12px}.veneers-eeat .credential-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(41,46%,60%,.1);border-radius:12px;color:var(--gold)}.veneers-eeat .credential-text h4{font-size:1rem;color:var(--white);margin-bottom:6px}.veneers-eeat .credential-text p{font-size:.85rem;color:hsla(0,0%,100%,.6);line-height:1.5}.veneers-process{padding:var(--space-3xl) 0;background:var(--white)}.veneers-process .process-timeline{max-width:800px;margin:var(--space-2xl) auto 0}.veneers-process .process-step{display:flex;gap:24px;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.veneers-process .process-step:last-child{border-bottom:none}.veneers-process .step-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-radius:50%;position:relative}.veneers-process .step-number span{font-size:1.2rem;font-weight:700;color:var(--primary)}.veneers-process .process-step:not(:last-child) .step-number:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + 32px);background:linear-gradient(to bottom,var(--gold),hsla(41,46%,60%,.2))}.veneers-process .step-content{flex:1 1}.veneers-process .step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.veneers-process .step-header h3{font-size:1.2rem;color:var(--primary)}.veneers-process .step-time{font-size:.8rem;color:var(--gold);background:hsla(41,46%,60%,.1);padding:4px 12px;border-radius:20px;font-weight:600}.veneers-process .step-content p{font-size:.95rem;color:var(--text-light);line-height:1.7}.veneers-process .process-cta{text-align:center;margin-top:48px}.veneers-process .process-cta p{font-size:1.1rem;color:var(--text-dark);margin-bottom:20px}.veneers-comparison{padding:var(--space-3xl) 0;background:var(--off-white)}.veneers-comparison .comparison-table-wrapper{overflow-x:auto;margin-top:var(--space-2xl)}.veneers-comparison .comparison-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.veneers-comparison .comparison-table td,.veneers-comparison .comparison-table th{padding:18px 24px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.veneers-comparison .comparison-table th{background:var(--primary);color:var(--white);font-weight:600;font-size:.95rem}.veneers-comparison .comparison-table th.highlight-col{background:var(--gold);color:var(--primary)}.veneers-comparison .comparison-table td{font-size:.9rem;color:var(--text-dark)}.veneers-comparison .comparison-table td.highlight-col{background:hsla(41,46%,60%,.08);font-weight:600;color:var(--primary)}.veneers-comparison .comparison-table tbody tr:hover{background:rgba(0,0,0,.01)}.veneers-comparison .comparison-note{text-align:center;margin-top:24px;font-size:.95rem;color:var(--text-light)}.veneers-comparison .text-link{background:none;border:none;color:var(--gold);font-weight:600;cursor:pointer;text-decoration:underline}.veneers-faq{padding:var(--space-3xl) 0;background:var(--white)}.veneers-faq .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.veneers-faq .faq-item-card{background:var(--off-white);border-radius:16px;padding:28px;transition:all .3s ease}.veneers-faq .faq-item-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.veneers-faq .faq-item-card h3{font-size:1.05rem;color:var(--primary);margin-bottom:12px;line-height:1.4}.veneers-faq .faq-item-card p{font-size:.9rem;color:var(--text-light);line-height:1.7}.veneers-final-cta{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%);text-align:center}.veneers-final-cta .cta-content{max-width:700px;margin:0 auto}.veneers-final-cta .cta-tag{display:inline-block;background:hsla(41,46%,60%,.15);color:var(--gold);padding:8px 20px;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.veneers-final-cta h2{font-size:clamp(1.8rem,3.5vw,2.5rem);color:var(--white);margin-bottom:16px}.veneers-final-cta .text-gradient-light{background:linear-gradient(135deg,var(--gold) 0,#e0c88a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.veneers-final-cta p{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.7;margin-bottom:28px}.veneers-final-cta .cta-features{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:32px}.veneers-final-cta .cta-features span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:.9rem}.veneers-final-cta .cta-features svg{color:var(--gold)}.veneers-final-cta .cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.veneers-final-cta .btn-secondary-light{display:flex;align-items:center;gap:8px;padding:16px 28px;background:transparent;border:2px solid hsla(0,0%,100%,.3);color:var(--white);border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.veneers-final-cta .btn-secondary-light:hover{background:hsla(0,0%,100%,.1);border-color:var(--white)}.veneers-final-cta .cta-urgency{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:hsla(0,0%,100%,.7)}.veneers-final-cta .urgency-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1100px){.veneer-types .types-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.veneers-eeat .eeat-stats{grid-template-columns:repeat(2,1fr)}.veneers-eeat .eeat-credentials{grid-template-columns:1fr}}@media (max-width:968px){.veneers-intro .intro-content{grid-template-columns:1fr;gap:40px}.veneers-intro .visual-card{position:static}.veneers-conditions .conditions-grid{grid-template-columns:repeat(2,1fr)}.veneers-hero .hero-price-highlight{flex-direction:column;gap:24px}.veneers-hero .price-box{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:1px solid hsla(39,46%,61%,.2)}.veneers-hero .price-benefits{grid-template-columns:1fr}.veneer-types .finance-banner{flex-direction:column;text-align:center;gap:24px}.veneers-faq .faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.veneers-hero{min-height:auto;padding:120px 0 60px}.veneers-hero .hero-trust-badges{flex-wrap:wrap;justify-content:center;gap:8px 16px}.veneers-conditions .conditions-grid,.veneers-eeat .eeat-stats{grid-template-columns:1fr}.social-proof-bar .proof-items{flex-wrap:wrap;gap:24px}.social-proof-bar .proof-divider{display:none}.veneers-comparison .comparison-table td,.veneers-comparison .comparison-table th{padding:12px 16px;font-size:.85rem}.veneers-final-cta .cta-buttons,.veneers-hero .hero-ctas{flex-direction:column}}.implants-hero{position:relative;min-height:85vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden}.implants-hero .hero-bg{position:absolute;inset:0;z-index:-1}.implants-hero-content{max-width:720px}.implants-hero .hero-trust-badges{display:flex;align-items:center;gap:16px;margin-bottom:24px}.implants-hero .trust-item{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:.85rem;font-weight:500}.implants-hero .trust-divider{width:1px;height:16px;background:hsla(41,46%,60%,.4)}.implants-hero h1{margin-bottom:24px}.implants-hero .headline-main{display:block;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--white);letter-spacing:-.02em;line-height:1.1}.implants-hero .headline-accent{display:block;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:var(--gold);margin-top:4px}.implants-hero .hero-lead{font-size:1.15rem;color:hsla(0,0%,100%,.9);line-height:1.7;margin-bottom:32px}.implants-hero .hero-lead strong{color:var(--gold)}.implants-hero .hero-price-highlight{display:flex;align-items:flex-start;gap:32px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(41,46%,60%,.2);border-radius:16px;padding:28px 32px;margin-bottom:32px}.implants-hero .price-box{padding-right:32px;border-right:1px solid hsla(41,46%,60%,.2)}.implants-hero .price-label{display:block;font-size:.85rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.implants-hero .price-amount{display:block;font-size:2.8rem;font-weight:700;color:var(--gold);line-height:1.1}.implants-hero .price-note{display:block;font-size:.8rem;color:hsla(0,0%,100%,.6);margin-top:6px}.implants-hero .price-benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.implants-hero .price-benefits li{display:flex;align-items:center;gap:8px;color:var(--white);font-size:.9rem}.implants-hero .price-benefits svg{color:var(--gold);flex-shrink:0}.implants-hero .hero-ctas{display:flex;gap:16px;margin-bottom:20px}.implants-hero .hero-urgency{display:flex;align-items:center;gap:8px;font-size:.85rem;color:hsla(0,0%,100%,.8)}.implants-hero .urgency-icon{font-size:1rem}.implants-proof-bar{background:var(--primary);padding:24px 0;border-bottom:1px solid hsla(41,46%,60%,.15)}.implants-proof-bar .proof-items{display:flex;justify-content:center;align-items:center;gap:48px}.implants-proof-bar .proof-item{text-align:center}.implants-proof-bar .proof-number{display:block;font-size:1.5rem;font-weight:700;color:var(--gold)}.implants-proof-bar .proof-label{display:block;font-size:.8rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px}.implants-proof-bar .proof-divider{width:1px;height:40px;background:hsla(41,46%,60%,.2)}.implants-intro{padding:var(--space-3xl) 0;background:var(--off-white)}.implants-intro .intro-content{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:60px;gap:60px;align-items:start}.implants-intro .intro-text .section-tag{margin-bottom:16px}.implants-intro .intro-text h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:24px;color:var(--primary)}.implants-intro .intro-lead{font-size:1.15rem;color:var(--text-dark);line-height:1.7;margin-bottom:20px}.implants-intro .intro-text p{color:var(--text-light);line-height:1.8;margin-bottom:16px}.implants-intro .intro-text strong{color:var(--primary)}.implants-intro .intro-highlight{display:flex;gap:16px;background:linear-gradient(135deg,hsla(41,46%,60%,.08),hsla(41,46%,60%,.03));border:1px solid hsla(41,46%,60%,.2);border-radius:12px;padding:20px;margin-top:28px}.implants-intro .highlight-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gold);border-radius:10px;color:var(--primary)}.implants-intro .highlight-text{font-size:.95rem;color:var(--text-dark);line-height:1.6}.implants-intro .highlight-text strong{color:var(--primary)}.implants-intro .implant-diagram{margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.implants-intro .implant-visual-image{margin-bottom:24px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1)}.implants-intro .intro-visual .visual-card{background:var(--white);border-radius:20px;padding:36px 28px;box-shadow:0 8px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:120px}.implants-intro .visual-card .card-icon{font-size:2.5rem;margin-bottom:16px}.implants-intro .visual-card h3{font-size:1.3rem;color:var(--primary);margin-bottom:20px}.implants-intro .candidate-list{margin-bottom:24px}.implants-intro .candidate-list li{display:flex;align-items:center;gap:12px;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid rgba(0,0,0,.05);color:#1a2e4a;font-size:.95rem;font-weight:500}.implants-intro .candidate-list li svg{position:absolute;left:0;color:var(--gold);flex-shrink:0}.implants-intro .card-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.implants-intro .card-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsla(41,46%,60%,.3)}.implants-benefits{padding:var(--space-3xl) 0;background:var(--white)}.implants-benefits .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.implants-benefits .benefit-card{background:var(--off-white);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}.implants-benefits .benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.08)}.implants-benefits .benefit-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(41,46%,60%,.15),hsla(41,46%,60%,.05));border-radius:14px;margin:0 auto 20px;color:var(--gold)}.implants-benefits .benefit-card h3{font-size:1.1rem;color:var(--primary);margin-bottom:12px}.implants-benefits .benefit-card p{font-size:.9rem;color:var(--text-light);line-height:1.6}.implant-types{padding:var(--space-3xl) 0;background:var(--off-white)}.implant-types .types-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:var(--space-2xl)}.implant-types .type-card{background:var(--white);border-radius:20px;padding:32px 24px;text-align:center;position:relative;transition:all .3s ease;border:2px solid transparent}.implant-types .type-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.implant-types .type-card.popular{background:var(--primary);border-color:var(--gold)}.implant-types .type-card.popular .type-best,.implant-types .type-card.popular .type-features li,.implant-types .type-card.popular .type-includes,.implant-types .type-card.popular h3{color:var(--white)}.implant-types .type-card.popular .type-price .price{color:var(--gold)}.implant-types .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--primary);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.implant-types .type-card h3{font-size:1.15rem;color:var(--primary);margin-bottom:12px}.implant-types .type-price{margin-bottom:8px}.implant-types .type-price .price{font-size:1.6rem;font-weight:700;color:var(--primary)}.implant-types .type-includes{font-size:.8rem;color:var(--text-light);margin-bottom:16px}.implant-types .type-features{text-align:left;margin-bottom:16px}.implant-types .type-features li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.85rem;color:var(--text-dark)}.implant-types .type-features svg{color:var(--gold);flex-shrink:0}.implant-types .type-best{font-size:.8rem;color:var(--text-light);padding-top:12px;border-top:1px solid rgba(0,0,0,.06);margin-bottom:16px}.implant-types .type-card.popular .type-best{border-top-color:hsla(41,46%,60%,.2)}.implant-types .type-btn{width:100%;padding:12px 20px;background:transparent;border:2px solid var(--gold);color:var(--primary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.implant-types .type-btn:hover,.implant-types .type-card.popular .type-btn{background:var(--gold);color:var(--primary)}.implant-types .finance-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%);border-radius:16px;padding:32px 40px;margin-top:40px}.implant-types .finance-content h3{font-size:1.4rem;color:var(--gold);margin-bottom:6px}.implant-types .finance-content p{color:hsla(0,0%,100%,.8);margin-bottom:4px}.implant-types .finance-example{font-size:.85rem;color:hsla(0,0%,100%,.6)}.implants-eeat{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%)}.implants-eeat .section-header.light .section-tag.light{background:hsla(41,46%,60%,.15);color:var(--gold)}.implants-eeat .section-header.light h2{color:var(--white)}.implants-eeat .section-header.light p{color:hsla(0,0%,100%,.7)}.implants-eeat .text-gradient-light{background:linear-gradient(135deg,var(--gold) 0,#e0c88a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.implants-eeat .eeat-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.implants-eeat .eeat-stat{text-align:center;padding:32px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(41,46%,60%,.15);border-radius:16px;transition:all .3s ease}.implants-eeat .eeat-stat:hover{background:hsla(0,0%,100%,.05);border-color:hsla(41,46%,60%,.3)}.implants-eeat .stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--gold);margin-bottom:6px}.implants-eeat .stat-label{display:block;font-size:.9rem;color:var(--white);font-weight:600;margin-bottom:10px}.implants-eeat .stat-desc{font-size:.85rem;color:hsla(0,0%,100%,.6);line-height:1.5}.implants-eeat .eeat-credentials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.implants-eeat .credential{display:flex;gap:16px;padding:24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(41,46%,60%,.1);border-radius:12px}.implants-eeat .credential-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(41,46%,60%,.1);border-radius:12px;color:var(--gold)}.implants-eeat .credential-text h4{font-size:1rem;color:var(--white);margin-bottom:6px}.implants-eeat .credential-text p{font-size:.85rem;color:hsla(0,0%,100%,.6);line-height:1.5}.implants-process{padding:var(--space-3xl) 0;background:var(--white)}.implants-process .process-timeline{max-width:800px;margin:var(--space-2xl) auto 0}.implants-process .process-step{display:flex;gap:24px;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.implants-process .process-step:last-child{border-bottom:none}.implants-process .step-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-radius:50%;position:relative}.implants-process .step-number span{font-size:1.2rem;font-weight:700;color:var(--primary)}.implants-process .process-step:not(:last-child) .step-number:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + 32px);background:linear-gradient(to bottom,var(--gold),hsla(41,46%,60%,.2))}.implants-process .step-content{flex:1 1}.implants-process .step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.implants-process .step-header h3{font-size:1.2rem;color:var(--primary)}.implants-process .step-time{font-size:.8rem;color:var(--gold);background:hsla(41,46%,60%,.1);padding:4px 12px;border-radius:20px;font-weight:600}.implants-process .step-content p{font-size:.95rem;color:var(--text-light);line-height:1.7}.implants-process .process-cta{text-align:center;margin-top:48px}.implants-process .process-cta p{font-size:1.1rem;color:var(--text-dark);margin-bottom:20px}.implants-comparison{padding:var(--space-3xl) 0;background:var(--off-white)}.implants-comparison .comparison-table-wrapper{overflow-x:auto;margin-top:var(--space-2xl)}.implants-comparison .comparison-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.implants-comparison .comparison-table td,.implants-comparison .comparison-table th{padding:18px 24px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.implants-comparison .comparison-table th{background:var(--primary);color:var(--white);font-weight:600;font-size:.95rem}.implants-comparison .comparison-table th.highlight-col{background:var(--gold);color:var(--primary)}.implants-comparison .comparison-table td{font-size:.9rem;color:var(--text-dark)}.implants-comparison .comparison-table td.highlight-col{background:hsla(41,46%,60%,.08);font-weight:600;color:var(--primary)}.implants-comparison .comparison-table tbody tr:hover{background:rgba(0,0,0,.01)}.implants-comparison .comparison-note{text-align:center;margin-top:24px;font-size:.95rem;color:var(--text-light)}.implants-comparison .text-link{background:none;border:none;color:var(--gold);font-weight:600;cursor:pointer;text-decoration:underline}.implants-faq{padding:var(--space-3xl) 0;background:var(--white)}.implants-faq .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-2xl)}.implants-faq .faq-item-card{background:var(--off-white);border-radius:16px;padding:28px;transition:all .3s ease}.implants-faq .faq-item-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.implants-faq .faq-item-card h3{font-size:1.05rem;color:var(--primary);margin-bottom:12px;line-height:1.4}.implants-faq .faq-item-card p{font-size:.9rem;color:var(--text-light);line-height:1.7}.implants-final-cta{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary) 0,#1a2e4a 100%);text-align:center}.implants-final-cta .cta-content{max-width:700px;margin:0 auto}.implants-final-cta .cta-tag{display:inline-block;background:hsla(41,46%,60%,.15);color:var(--gold);padding:8px 20px;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.implants-final-cta h2{font-size:clamp(1.8rem,3.5vw,2.5rem);color:var(--white);margin-bottom:16px}.implants-final-cta .text-gradient-light{background:linear-gradient(135deg,var(--gold) 0,#e0c88a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.implants-final-cta p{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.7;margin-bottom:28px}.implants-final-cta .cta-features{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:32px}.implants-final-cta .cta-features span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:.9rem}.implants-final-cta .cta-features svg{color:var(--gold)}.implants-final-cta .cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.implants-final-cta .btn-secondary-light{display:flex;align-items:center;gap:8px;padding:16px 28px;background:transparent;border:2px solid hsla(0,0%,100%,.3);color:var(--white);border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.implants-final-cta .btn-secondary-light:hover{background:hsla(0,0%,100%,.1);border-color:var(--white)}.implants-final-cta .cta-urgency{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:hsla(0,0%,100%,.7)}.implants-final-cta .urgency-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}@media (max-width:1100px){.implant-types .types-grid,.implants-eeat .eeat-stats{grid-template-columns:repeat(2,1fr)}.implants-eeat .eeat-credentials{grid-template-columns:1fr}}@media (max-width:968px){.implants-intro .intro-content{grid-template-columns:1fr;gap:40px}.implants-intro .visual-card{position:static}.implants-benefits .benefits-grid{grid-template-columns:repeat(2,1fr)}.implants-hero .hero-price-highlight{flex-direction:column;gap:24px}.implants-hero .price-box{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:1px solid hsla(39,46%,61%,.2)}.implants-hero .price-benefits{grid-template-columns:1fr}.implant-types .finance-banner{flex-direction:column;text-align:center;gap:24px}.implants-faq .faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.implants-hero{min-height:auto;padding:120px 0 60px}.implants-hero .hero-trust-badges{flex-wrap:wrap;justify-content:center;gap:8px 16px}.implants-benefits .benefits-grid{grid-template-columns:1fr}.implant-types .types-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.implants-eeat .eeat-stats{grid-template-columns:1fr}.implants-proof-bar .proof-items{flex-wrap:wrap;gap:24px}.implants-proof-bar .proof-divider{display:none}.implants-comparison .comparison-table td,.implants-comparison .comparison-table th{padding:12px 16px;font-size:.85rem}.implants-final-cta .cta-buttons,.implants-hero .hero-ctas{flex-direction:column}}.aligners-hero{position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding:140px 0 60px;overflow:hidden}.aligners-hero .hero-bg{position:absolute;inset:0;z-index:0}.aligners-hero .aligners-hero-content{position:relative;z-index:2;max-width:800px}.aligners-hero .hero-trust-badges{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.aligners-hero .trust-item{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:.85rem;font-weight:500}.aligners-hero .trust-divider{width:4px;height:4px;background:hsla(0,0%,100%,.3);border-radius:50%}.aligners-hero h1{margin-bottom:24px}.aligners-hero .headline-main{display:block;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--white);line-height:1.1}.aligners-hero .headline-accent{display:block;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:var(--gold);margin-top:8px}.aligners-hero .hero-lead{font-size:1.15rem;color:hsla(0,0%,100%,.9);line-height:1.8;margin-bottom:32px}.aligners-hero .hero-lead strong{color:var(--gold)}.aligners-hero .hero-price-highlight{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:28px;margin-bottom:32px;display:flex;gap:32px;align-items:flex-start}.aligners-hero .price-box{flex-shrink:0}.aligners-hero .price-label{display:block;color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:4px}.aligners-hero .price-amount{display:block;font-size:2.8rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:4px}.aligners-hero .price-note{color:hsla(0,0%,100%,.6);font-size:.85rem}.aligners-hero .price-benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.aligners-hero .price-benefits li{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:.9rem}.aligners-hero .price-benefits svg{color:var(--gold);flex-shrink:0}.aligners-hero .hero-cta-group{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.aligners-hero .hero-urgency{display:flex;align-items:center;gap:10px;padding:12px 20px;background:hsla(39,46%,61%,.15);border:1px solid hsla(39,46%,61%,.3);border-radius:8px;color:var(--gold);font-size:.9rem;width:-moz-fit-content;width:fit-content}.aligners-hero .hero-social-proof{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0;z-index:2}.aligners-hero .hero-social-proof .container{display:flex;justify-content:center;align-items:center;gap:40px}.aligners-hero .proof-item{text-align:center}.aligners-hero .proof-number{display:block;font-size:1.8rem;font-weight:700;color:var(--gold);line-height:1}.aligners-hero .proof-label{color:hsla(0,0%,100%,.8);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.aligners-hero .proof-divider{width:1px;height:40px;background:hsla(0,0%,100%,.2)}.aligners-intro{padding:var(--space-3xl) 0;background:var(--off-white)}.aligners-intro .intro-content{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:start}.aligners-intro .intro-text .section-tag{margin-bottom:16px}.aligners-intro .intro-text h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:24px}.aligners-intro .intro-lead{font-size:1.15rem;color:var(--text-dark);line-height:1.8;margin-bottom:20px}.aligners-intro .intro-text p{color:var(--text-light);line-height:1.8;margin-bottom:20px}.aligners-intro .intro-text strong{color:var(--primary)}.aligners-intro .intro-highlight{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,hsla(39,46%,61%,.1),hsla(39,46%,61%,.05));border-left:3px solid var(--gold);border-radius:0 12px 12px 0;margin-top:24px}.aligners-intro .highlight-icon{flex-shrink:0;width:40px;height:40px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary)}.aligners-intro .highlight-text{font-size:.95rem;line-height:1.7;color:var(--text-dark)}.aligners-intro .highlight-text strong{color:var(--primary)}.aligners-intro .intro-visual .visual-card{background:var(--white);border-radius:20px;padding:36px 28px;box-shadow:0 8px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:120px}.aligners-intro .visual-card .card-icon{font-size:2.5rem;margin-bottom:16px}.aligners-intro .visual-card h3{font-size:1.3rem;color:var(--primary);margin-bottom:20px}.aligners-intro .candidate-list{margin-bottom:24px}.aligners-intro .candidate-list li{display:flex;align-items:center;gap:12px;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid rgba(0,0,0,.05);color:#1a2e4a;font-size:.95rem;font-weight:500}.aligners-intro .candidate-list li svg{position:absolute;left:0;color:var(--gold);flex-shrink:0}.aligners-intro .card-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.aligners-intro .card-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsla(41,46%,60%,.3)}.aligners-treats{padding:var(--space-3xl) 0;background:var(--white)}.aligners-treats .treats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.aligners-treats .treat-card{padding:32px;background:var(--off-white);border-radius:16px;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.aligners-treats .treat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.aligners-treats .treat-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--primary)}.aligners-treats .treat-card h3{font-size:1.15rem;color:var(--primary);margin-bottom:12px}.aligners-treats .treat-card p{color:var(--text-light);font-size:.95rem;line-height:1.6}.aligners-benefits{padding:var(--space-3xl) 0;background:var(--off-white)}.aligners-benefits .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.aligners-benefits .benefit-card{padding:32px;background:var(--white);border-radius:16px;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.aligners-benefits .benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.aligners-benefits .benefit-icon{width:56px;height:56px;background:linear-gradient(135deg,hsla(39,46%,61%,.15),hsla(39,46%,61%,.05));border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--gold)}.aligners-benefits .benefit-card h3{font-size:1.15rem;color:var(--primary);margin-bottom:12px}.aligners-benefits .benefit-card p{color:var(--text-light);font-size:.95rem;line-height:1.6}.aligner-pricing{padding:var(--space-3xl) 0;background:var(--white)}.aligner-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}.aligner-pricing .pricing-card{position:relative;background:var(--off-white);border-radius:20px;padding:36px 28px;border:2px solid transparent;transition:all .3s ease}.aligner-pricing .pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.aligner-pricing .pricing-card.popular{background:var(--white);border-color:var(--gold);transform:scale(1.02);box-shadow:0 16px 48px hsla(39,46%,61%,.2)}.aligner-pricing .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary);padding:6px 20px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.aligner-pricing .pricing-card h3{font-size:1.4rem;color:var(--primary);margin-bottom:8px;text-align:center}.aligner-pricing .package-duration{text-align:center;color:var(--text-light);font-size:.9rem;margin-bottom:20px}.aligner-pricing .package-price{text-align:center;margin-bottom:16px}.aligner-pricing .package-price .price{display:block;font-size:2.2rem;font-weight:700;color:var(--gold);line-height:1}.aligner-pricing .package-price .member-price{display:block;font-size:.85rem;color:var(--text-light);margin-top:6px}.aligner-pricing .package-includes{text-align:center;color:var(--text-dark);font-weight:500;padding:12px;background:hsla(39,46%,61%,.1);border-radius:8px;margin-bottom:24px;font-size:.9rem}.aligner-pricing .package-features{list-style:none;padding:0;margin:0 0 24px}.aligner-pricing .package-features li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05);color:var(--text-dark);font-size:.9rem}.aligner-pricing .package-features svg{color:var(--gold);flex-shrink:0}.aligner-pricing .package-best{text-align:center;color:var(--text-light);font-size:.85rem;margin-bottom:20px}.aligner-pricing .package-best strong{color:var(--primary)}.aligner-pricing .package-btn{width:100%;padding:14px 24px;background:var(--primary);color:var(--white);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.aligner-pricing .pricing-card.popular .package-btn{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--primary)}.aligner-pricing .package-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.aligner-pricing .membership-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px;background:linear-gradient(135deg,var(--primary) 0,#243b5c 100%);border-radius:20px}.aligner-pricing .membership-content h3{color:var(--gold);font-size:1.4rem;margin-bottom:8px}.aligner-pricing .membership-content p{color:hsla(0,0%,100%,.9);margin-bottom:4px}.aligner-pricing .membership-benefit{color:hsla(0,0%,100%,.6);font-size:.85rem}.aligners-comparison{padding:var(--space-3xl) 0;background:var(--off-white)}.aligners-comparison .comparison-table-wrapper{overflow-x:auto}.aligners-comparison .comparison-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.aligners-comparison .comparison-table th{padding:20px 24px;text-align:left;background:var(--primary);color:var(--white);font-weight:600;font-size:.95rem}.aligners-comparison .comparison-table th.highlight-col{background:var(--gold);color:var(--primary)}.aligners-comparison .comparison-table td{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem;color:var(--text-dark)}.aligners-comparison .comparison-table .feature-name{font-weight:600;color:var(--primary)}.aligners-comparison .comparison-table .proaligners-col{background:hsla(39,46%,61%,.05)}.aligners-comparison .comparison-table .winner{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--gold-dark)}.aligners-comparison .comparison-table .winner svg{color:var(--gold)}.aligners-process{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary) 0,#243b5c 100%)}.aligners-process .process-timeline{max-width:800px;margin:0 auto}.aligners-process .process-step{display:flex;gap:24px;margin-bottom:0}.aligners-process .step-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.aligners-process .step-number{width:48px;height:48px;background:var(--gold);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.aligners-process .step-line{width:2px;flex:1 1;background:hsla(39,46%,61%,.3);min-height:40px}.aligners-process .step-content{padding-bottom:40px}.aligners-process .step-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.aligners-process .step-header h3{color:var(--white);font-size:1.2rem;margin:0}.aligners-process .step-time{background:hsla(39,46%,61%,.2);color:var(--gold);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.aligners-process .step-content p{color:hsla(0,0%,100%,.8);line-height:1.7;font-size:.95rem}.aligners-eeat{padding:var(--space-3xl) 0;background:var(--white)}.aligners-eeat .eeat-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-bottom:48px}.aligners-eeat .eeat-stat{text-align:center;padding:32px 24px;background:var(--off-white);border-radius:16px}.aligners-eeat .stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:8px}.aligners-eeat .stat-label{display:block;font-size:.9rem;color:var(--primary);font-weight:600;margin-bottom:12px}.aligners-eeat .stat-desc{color:var(--text-light);font-size:.85rem;line-height:1.6}.aligners-eeat .eeat-credentials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.aligners-eeat .credential{display:flex;gap:20px;padding:28px;background:var(--off-white);border-radius:16px}.aligners-eeat .credential-icon{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,hsla(39,46%,61%,.15),hsla(39,46%,61%,.05));border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.aligners-eeat .credential-text h4{font-size:1.1rem;color:var(--primary);margin-bottom:8px}.aligners-eeat .credential-text p{color:var(--text-light);font-size:.9rem;line-height:1.6}.aligners-faqs{padding:var(--space-3xl) 0;background:var(--off-white)}.aligners-faqs .faqs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.aligners-faqs .faq-card{background:var(--white);border-radius:16px;padding:28px;border:1px solid rgba(0,0,0,.04)}.aligners-faqs .faq-card h3{font-size:1.05rem;color:var(--primary);margin-bottom:12px;line-height:1.4}.aligners-faqs .faq-card p{color:var(--text-light);font-size:.9rem;line-height:1.7}.aligners-cta{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary) 0,#243b5c 100%)}.aligners-cta .cta-content{max-width:700px;margin:0 auto;text-align:center}.aligners-cta h2{color:var(--white);font-size:clamp(2rem,4vw,2.8rem);margin-bottom:20px}.aligners-cta p{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin-bottom:32px}.aligners-cta p strong{color:var(--gold)}.aligners-cta .cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.aligners-cta .cta-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:.9rem}.aligners-cta .cta-guarantee svg{color:var(--gold)}@media (max-width:1024px){.aligners-intro .intro-content{grid-template-columns:1fr;gap:40px}.aligners-intro .intro-visual .visual-card{position:static}.aligners-benefits .benefits-grid,.aligners-treats .treats-grid{grid-template-columns:repeat(2,1fr)}.aligner-pricing .pricing-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.aligner-pricing .pricing-card.popular{transform:none;order:-1}.aligners-eeat .eeat-stats{grid-template-columns:repeat(2,1fr)}.aligners-eeat .eeat-credentials,.aligners-faqs .faqs-grid{grid-template-columns:1fr}}@media (max-width:768px){.aligners-hero{min-height:auto;padding:120px 0 80px}.aligners-hero .hero-price-highlight{flex-direction:column;gap:20px}.aligners-hero .price-benefits{grid-template-columns:1fr}.aligners-hero .hero-social-proof .container{flex-wrap:wrap;gap:20px}.aligners-hero .proof-divider{display:none}.aligners-benefits .benefits-grid,.aligners-treats .treats-grid{grid-template-columns:1fr}.aligner-pricing .membership-banner{flex-direction:column;text-align:center}.aligners-comparison .comparison-table td,.aligners-comparison .comparison-table th{padding:12px 16px;font-size:.85rem}.aligners-cta .cta-buttons,.aligners-hero .hero-cta-group{flex-direction:column}}.blog-hero{position:relative;padding:160px 0 80px;min-height:50vh;display:flex;align-items:center}.blog-hero .hero-bg{position:absolute;inset:0;z-index:0}.blog-hero-content{position:relative;z-index:2;max-width:700px}.blog-hero h1{margin-bottom:20px}.blog-hero .headline-main{display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--white);line-height:1.1}.blog-hero .headline-accent{display:block;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;color:var(--gold);margin-top:8px}.blog-hero .hero-lead{font-size:1.1rem;color:hsla(0,0%,100%,.9);line-height:1.7}.blog-featured{padding:var(--space-2xl) 0;background:var(--off-white)}.featured-post-card{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none}.featured-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 60px rgba(0,0,0,.12)}.featured-image{position:relative;min-height:400px}.featured-badge{position:absolute;top:20px;left:20px;background:var(--gold);color:var(--primary);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.featured-content{padding:48px 48px 48px 0;display:flex;flex-direction:column;justify-content:center}.post-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.post-category{background:hsla(39,46%,61%,.15);color:var(--gold-dark);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.post-date,.post-read-time{color:var(--text-light);font-size:.85rem}.featured-content h2{font-size:1.8rem;color:var(--primary);line-height:1.3;margin-bottom:16px}.featured-content p{color:var(--text-light);line-height:1.7;margin-bottom:20px}.post-author{margin-bottom:20px}.author-name{color:var(--text-dark);font-weight:500;font-size:.9rem}.read-more{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:600;transition:all .3s ease}.featured-post-card:hover .read-more{gap:12px}.blog-listing{padding:var(--space-3xl) 0;background:var(--white)}.blog-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:60px;gap:60px}.section-header-inline{margin-bottom:32px}.section-header-inline h2{font-size:1.8rem;color:var(--primary)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.blog-card{background:var(--off-white);border-radius:16px;overflow:hidden;text-decoration:none;transition:all .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.blog-card-image{position:relative;height:200px}.card-category{position:absolute;top:12px;left:12px;background:var(--white);color:var(--gold-dark);padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.blog-card-content{padding:24px}.card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-date,.card-read-time{color:var(--text-light);font-size:.8rem}.blog-card-content h3{font-size:1.1rem;color:var(--primary);line-height:1.4;margin-bottom:12px}.blog-card-content p{color:var(--text-light);font-size:.9rem;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:.9rem;font-weight:600;transition:all .3s ease}.blog-card:hover .card-link{gap:10px}.blog-load-more{text-align:center;margin-top:48px}.blog-sidebar{display:flex;flex-direction:column;gap:32px}.sidebar-widget{background:var(--off-white);border-radius:16px;padding:28px}.sidebar-widget h3{font-size:1.1rem;color:var(--primary);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--gold)}.category-list{list-style:none;padding:0;margin:0}.category-list li{margin-bottom:8px}.category-list a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;color:var(--text-dark);text-decoration:none;border-radius:8px;transition:all .2s ease}.category-list a:hover{background:var(--white);color:var(--gold)}.cat-count{background:var(--white);color:var(--text-light);padding:2px 10px;border-radius:12px;font-size:.8rem}.cta-widget{background:linear-gradient(135deg,var(--primary) 0,#243b5c 100%);text-align:center}.cta-widget .cta-icon{font-size:2.5rem;margin-bottom:16px}.cta-widget h3{color:var(--gold);border-bottom:none;padding-bottom:0;margin-bottom:12px}.cta-widget p{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.6;margin-bottom:20px}.popular-posts{list-style:none;padding:0;margin:0}.popular-posts li{margin-bottom:12px}.popular-posts a{display:flex;align-items:flex-start;gap:12px;text-decoration:none;padding:12px;border-radius:8px;transition:all .2s ease}.popular-posts a:hover{background:var(--white)}.popular-number{flex-shrink:0;width:28px;height:28px;background:var(--gold);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.popular-title{color:var(--text-dark);font-size:.9rem;line-height:1.4}.newsletter-widget p{color:var(--text-light);font-size:.9rem;margin-bottom:16px}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-form input{padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem}.newsletter-form input:focus{outline:none;border-color:var(--gold)}.blog-post-hero{position:relative;padding:160px 0 80px;min-height:60vh;display:flex;align-items:flex-end}.blog-post-hero .hero-bg{position:absolute;inset:0;z-index:0}.post-hero-content{position:relative;z-index:2;max-width:800px}.back-to-blog{display:inline-flex;align-items:center;gap:8px;color:var(--gold);text-decoration:none;font-size:.9rem;margin-bottom:20px;transition:all .2s ease}.back-to-blog:hover{gap:12px}.post-hero-content .post-meta{margin-bottom:20px}.post-hero-content .post-category{background:var(--gold);color:var(--primary)}.post-hero-content .post-date,.post-hero-content .post-read-time{color:hsla(0,0%,100%,.8)}.post-hero-content h1{font-size:clamp(2rem,4vw,3rem);color:var(--white);line-height:1.2;margin-bottom:24px}.post-author-info{display:flex;align-items:center;gap:16px}.author-avatar{width:48px;height:48px;background:var(--gold);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.author-details{display:flex;flex-direction:column}.post-author-info .author-name{color:var(--white);font-weight:600}.author-role{color:hsla(0,0%,100%,.7);font-size:.85rem}.blog-post-content{padding:var(--space-3xl) 0;background:var(--white)}.post-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:60px;gap:60px}.post-article{max-width:720px}.post-body{font-size:1.1rem;line-height:1.8;color:var(--text-dark)}.post-body .lead{font-size:1.25rem;color:var(--text-dark);line-height:1.7;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.1)}.post-body h2{font-size:1.6rem;color:var(--primary);margin:40px 0 20px}.post-body h3{font-size:1.3rem;color:var(--primary);margin:32px 0 16px}.post-body p{margin-bottom:20px}.post-body ol,.post-body ul{margin:20px 0;padding-left:24px}.post-body li{margin-bottom:12px;line-height:1.7}.post-body strong{color:var(--primary)}.post-share{display:flex;align-items:center;gap:16px;padding:24px 0;margin:40px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.post-share span{color:var(--text-dark);font-weight:500}.share-buttons{display:flex;gap:12px}.share-btn{width:40px;height:40px;background:var(--off-white);color:var(--text-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.share-btn:hover{background:var(--gold);color:var(--primary)}.post-cta-box{background:linear-gradient(135deg,var(--primary) 0,#243b5c 100%);border-radius:20px;padding:40px;text-align:center;margin-top:48px}.post-cta-box h3{color:var(--gold);font-size:1.5rem;margin-bottom:12px}.post-cta-box p{color:hsla(0,0%,100%,.9);margin-bottom:24px}.post-sidebar .sidebar-widget{background:var(--off-white)}.post-sidebar .sidebar-widget.sticky{position:-webkit-sticky;position:sticky;top:120px}.related-posts{list-style:none;padding:0;margin:0}.related-posts li{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.related-posts li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.related-posts a{text-decoration:none;display:block}.related-category{display:block;color:var(--gold);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.related-title{color:var(--text-dark);font-size:.95rem;line-height:1.4;transition:color .2s ease}.related-posts a:hover .related-title{color:var(--gold)}.post-not-found{text-align:center;padding:120px 0}.post-not-found h1{font-size:2rem;color:var(--primary);margin-bottom:16px}.post-not-found p{color:var(--text-light);margin-bottom:24px}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr;gap:48px}.blog-sidebar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.post-layout{grid-template-columns:1fr;gap:48px}.post-article{max-width:none}.post-sidebar .sidebar-widget.sticky{position:static}}@media (max-width:768px){.featured-post-card{grid-template-columns:1fr}.featured-image{min-height:250px}.featured-content{padding:32px}.blog-grid,.blog-sidebar{grid-template-columns:1fr}.blog-post-hero{min-height:50vh;padding:140px 0 60px}.post-share{flex-direction:column;align-items:flex-start}}.dentists-hero{min-height:70vh}.hero-cta-group{gap:var(--space-md);margin-top:var(--space-xl)}.btn-secondary-light{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:hsla(0,0%,100%,.15);color:var(--white);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-lg);font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary-light:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.featured-dentist-section{padding:var(--space-4xl) 0;background:var(--cream)}.featured-dentist-card{display:grid;grid-template-columns:420px 1fr;background:var(--white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 25px 80px rgba(26,35,50,.12);border:1px solid hsla(39,46%,61%,.15)}.featured-dentist-image{position:relative;min-height:550px}.featured-dentist-content{padding:var(--space-3xl)}.featured-dentist-content h3{font-family:var(--font-display);font-size:2.25rem;color:var(--primary);margin-bottom:var(--space-xs)}.featured-dentist-content .dentist-role{color:var(--gold);font-weight:600;font-size:1.1rem;margin-bottom:var(--space-lg)}.dentist-credentials{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.credential{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.credential.gdc{background:linear-gradient(135deg,rgba(74,124,89,.15),rgba(74,124,89,.1));border:1px solid rgba(74,124,89,.2)}.credential.gdc,.credential.gdc svg{color:var(--success)}.credential.qualification{background:linear-gradient(135deg,rgba(91,124,153,.15),rgba(91,124,153,.1));color:var(--info);border:1px solid rgba(91,124,153,.2)}.dentist-bio{margin-bottom:var(--space-xl)}.dentist-bio p{color:var(--gray-600);line-height:1.8;margin-bottom:var(--space-md)}.dentist-specialties h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:var(--space-sm)}.specialty-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xl)}.specialty-tag{background:linear-gradient(135deg,hsla(39,46%,61%,.15),hsla(39,46%,61%,.08));color:var(--gold-dark);padding:8px 18px;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;border:1px solid hsla(39,46%,61%,.25)}.dentists-grid-section{padding:var(--space-4xl) 0;background:var(--white)}.section-subtitle{font-size:1.125rem;color:var(--gray-600);max-width:700px;margin:var(--space-md) auto 0;line-height:1.7}.section-subtitle a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.dentists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-top:var(--space-3xl)}.dentist-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 40px rgba(26,35,50,.08);border:1px solid var(--gray-200);transition:all .4s ease}.dentist-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(26,35,50,.15);border-color:hsla(39,46%,61%,.3)}.dentist-card-image{position:relative;height:320px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%)}.dentist-card-content{padding:var(--space-xl)}.dentist-card-content h3{font-family:var(--font-display);font-size:1.5rem;color:var(--primary);margin-bottom:var(--space-xs)}.dentist-card-content .dentist-role{color:var(--gold);font-weight:600;font-size:.95rem;margin-bottom:var(--space-sm)}.dentist-card-content .dentist-qualifications{color:var(--gray-500);font-size:.85rem;margin-bottom:var(--space-md)}.dentist-card-content .gdc-badge{position:static;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(74,124,89,.12),rgba(74,124,89,.06));color:var(--success);padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;margin-bottom:var(--space-md);border:1px solid rgba(74,124,89,.15);opacity:1;visibility:visible;transform:none}.dentist-card-content .gdc-badge svg{opacity:.8}.dentist-excerpt{color:var(--gray-600);font-size:.9rem;line-height:1.7;margin-bottom:var(--space-md)}.specialty-tags.small{margin-bottom:var(--space-lg)}.specialty-tags.small .specialty-tag{padding:5px 12px;font-size:.75rem}.dentist-card .btn-secondary{width:100%;text-align:center;justify-content:center}.why-choose-dentists{padding:var(--space-4xl) 0;background:var(--cream)}.why-choose-dentists .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-3xl)}.why-choose-dentists .feature-card{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:0 8px 30px rgba(26,35,50,.06);border:1px solid var(--gray-200);transition:all .3s ease}.why-choose-dentists .feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 45px rgba(26,35,50,.1);border-color:hsla(39,46%,61%,.3)}.why-choose-dentists .feature-icon{font-size:2.5rem;display:block;margin-bottom:var(--space-md)}.why-choose-dentists .feature-card h3{font-family:var(--font-display);font-size:1.35rem;color:var(--primary);margin-bottom:var(--space-sm)}.why-choose-dentists .feature-card p{color:var(--gray-600);font-size:.95rem;line-height:1.7}.dentists-cta{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center;position:relative;overflow:hidden}.dentists-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C9A86C' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.dentists-cta .cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.dentists-cta h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);color:var(--white);margin-bottom:var(--space-md)}.dentists-cta p{font-size:1.125rem;color:hsla(0,0%,100%,.85);margin-bottom:var(--space-2xl);line-height:1.7}.cta-buttons{gap:var(--space-md)}.btn-primary-light{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:var(--white);color:var(--primary);border:none;border-radius:var(--radius-lg);font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.btn-primary-light:hover{background:var(--gold);color:var(--white);transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.btn-outline-light{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:transparent;color:var(--white);border:2px solid hsla(0,0%,100%,.4);border-radius:var(--radius-lg);font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease}.btn-outline-light:hover{background:hsla(0,0%,100%,.1);border-color:var(--white);transform:translateY(-3px)}.dentists-grid-section+.reviews-section,.why-choose-dentists+.reviews-section{background:var(--white)}@media (max-width:1024px){.featured-dentist-card{grid-template-columns:1fr}.featured-dentist-image{min-height:400px}.dentists-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.dentists-hero{min-height:60vh}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary-light{justify-content:center;text-align:center}.featured-dentist-content{padding:var(--space-xl)}.featured-dentist-content h3{font-size:1.75rem}.dentists-grid{grid-template-columns:1fr;gap:var(--space-xl)}.dentist-card-image{height:280px}.cta-buttons{flex-direction:column;align-items:stretch}.btn-outline-light,.btn-primary-light{justify-content:center}}.closed-notice{opacity:.7!important;cursor:default!important;pointer-events:none}.closed-indicator{color:var(--gold)!important;font-size:.85em}.bottom-nav-item.closed{opacity:.5;cursor:default}.fixed-buttons .call-btn.closed{background:#666!important;opacity:.7;cursor:default}.mobile-phone.closed-notice{color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.contact-item.closed-notice{opacity:.6}.phone-link.closed-notice{opacity:.7;cursor:default}.floating-cta-menu{position:fixed;right:24px;top:50%;transform:translateY(-50%) translateX(100px);z-index:1000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.floating-cta-menu.visible{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible;pointer-events:auto}.floating-cta-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;background:transparent;border-radius:0;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.floating-call-btn{display:flex;align-items:center;gap:10px;padding:16px 24px;background:var(--primary);border:2px solid hsla(39,46%,61%,.4);border-radius:12px;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 8px 24px rgba(26,35,65,.35),0 4px 12px rgba(0,0,0,.15)}.floating-call-btn:hover{background:#2a3a54;border-color:var(--gold);transform:translateX(-4px);box-shadow:0 10px 30px rgba(26,35,65,.45),0 6px 16px rgba(0,0,0,.2)}.floating-call-btn.closed{opacity:.5;cursor:default;pointer-events:none}.floating-call-btn svg{flex-shrink:0;color:var(--gold)}.floating-book-btn{display:flex;align-items:center;gap:10px;padding:16px 24px;background:linear-gradient(135deg,#c9a86c,#b8956a);border:none;border-radius:12px;color:var(--primary);font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 8px 24px hsla(39,46%,61%,.4),0 4px 12px rgba(0,0,0,.15)}.floating-book-btn:hover{background:linear-gradient(135deg,#d4b579,#c9a86c);transform:translateX(-4px);box-shadow:0 10px 30px hsla(39,46%,61%,.5),0 6px 16px rgba(0,0,0,.2)}.floating-book-btn svg{flex-shrink:0}@media (max-width:768px){.floating-cta-menu{display:none!important}}@media (max-width:380px){.floating-book-btn,.floating-call-btn{padding:12px;gap:6px}.floating-book-btn span,.floating-call-btn span{font-size:.85rem}}.fixed-buttons{display:none!important}@media (max-width:768px){.mobile-bottom-nav{display:flex!important;flex-direction:row!important;justify-content:space-around!important;align-items:stretch!important;position:fixed;bottom:0;left:0;right:0;background:hsla(40,60%,98%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(26,35,50,.08);padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:999;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.mobile-bottom-nav .bottom-nav-item{flex:1 1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px;padding:8px 4px;color:#6b7280;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .3s ease}.mobile-bottom-nav .bottom-nav-item.book-item,.mobile-bottom-nav .bottom-nav-item:active,.mobile-bottom-nav .bottom-nav-item:hover{color:#c9a86c}.mobile-bottom-nav .bottom-nav-item.book-item svg{background:linear-gradient(135deg,#c9a86c,#b8956a);stroke:#fff;padding:8px;border-radius:50%;width:40px;height:40px;margin-top:-20px;box-shadow:0 4px 15px hsla(39,46%,61%,.4)}.mobile-bottom-nav .bottom-nav-item svg{width:20px;height:20px}}.mobile-book-btn{display:block!important;background:linear-gradient(135deg,#c9a86c,#b8956a)!important;color:#fff!important;font-family:Montserrat,sans-serif;font-size:.95rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;padding:18px 32px!important;border:none;border-radius:50px;cursor:pointer;text-align:center;text-decoration:none;box-shadow:0 4px 20px hsla(39,46%,61%,.4);margin-top:16px;transition:all .3s ease}.mobile-book-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px hsla(39,46%,61%,.5)}.mobile-menu-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(26,35,50,.05);border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:10}.mobile-menu-close:hover{background:rgba(26,35,50,.1)}.mobile-menu-close svg{color:#1a2332}.mobile-dropdown-wrapper{width:100%}.mobile-dropdown-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;text-align:left;cursor:pointer;padding:16px 0;font-size:1.1rem;font-weight:500;color:#1a2332;border:none;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease;background:hsla(39,46%,61%,.05);border-radius:8px;margin-top:0;padding:0}.mobile-dropdown.active{max-height:500px;padding:12px 0;margin-top:8px;margin-bottom:8px}.mobile-dropdown-link{display:block;padding:12px 20px;font-size:.95rem;color:#5c5750;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.mobile-dropdown-link:last-child{border-bottom:none}.mobile-dropdown-link:hover{color:#c9a86c;background:hsla(39,46%,61%,.1);padding-left:24px}.areas-page{min-height:100vh}.areas-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;padding:6rem 5%;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;align-items:center}.areas-hero-content{max-width:600px}.areas-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;margin-bottom:1.5rem;color:var(--gold)}.areas-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem;color:#fff}.areas-hero h1,.areas-hero h1 span{text-shadow:0 2px 12px rgba(0,0,0,.25)}.areas-hero h1 span{color:var(--gold)}.areas-hero-subtitle{font-size:1.15rem;color:#f7f7f7;line-height:1.7;margin-bottom:2rem;text-shadow:0 2px 8px rgba(0,0,0,.18)}.areas-hero-buttons{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.areas-hero-buttons .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold);color:var(--primary);padding:1rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.areas-hero-buttons .btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.areas-hero-buttons .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;padding:1rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);transition:all .3s ease}.areas-hero-buttons .btn-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.areas-hero-trust{display:flex;gap:1.5rem;flex-wrap:wrap}.areas-hero-trust .trust-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.areas-hero-trust .trust-item span{font-weight:400;color:hsla(0,0%,100%,.7);font-size:.8rem;display:block;margin-left:.25rem}.areas-hero-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.3)}.areas-hero-image img{width:100%;height:auto;object-fit:cover}.areas-offer-banner{background:linear-gradient(90deg,#0d9488,#14b8a6);color:#fff;text-align:center;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.areas-offer-banner .offer-tag{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.areas-offer-banner .offer-text{font-size:1rem;font-weight:600}.areas-browse-section{padding:5rem 5%;background:var(--off-white)}.areas-browse-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--primary);text-align:center;margin-bottom:.75rem}.areas-browse-section .section-subtitle{text-align:center;color:var(--gray-500);max-width:600px;margin:0 auto 2.5rem;font-size:1.05rem}.region-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap}.region-tab{background:#fff;border:2px solid var(--gray-200);padding:.75rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .3s ease}.region-tab:hover{border-color:var(--gold);color:var(--gold)}.region-tab.active{background:linear-gradient(135deg,#0d9488,#14b8a6);border-color:transparent;color:#fff}.areas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;max-width:1200px;margin:0 auto}.area-card{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;text-decoration:none;border:1px solid var(--gray-200);transition:all .3s ease;position:relative}.area-card:hover{border-color:var(--gold);box-shadow:0 8px 25px rgba(0,0,0,.08);transform:translateY(-2px)}.area-card.clinic-card{background:linear-gradient(135deg,#0d9488,#14b8a6);border-color:transparent;grid-column:span 1}.area-card.clinic-card .area-arrow,.area-card.clinic-card .area-name-row h3,.area-card.clinic-card .area-postcode,.area-card.clinic-card .area-time,.area-card.clinic-card .area-time svg{color:#fff;stroke:#fff}.clinic-badge{position:absolute;top:-10px;left:1rem;display:flex;align-items:center;gap:.35rem;background:var(--gold);color:var(--primary);font-size:.7rem;font-weight:700;padding:.3rem .6rem;border-radius:4px;text-transform:uppercase}.area-card-content{flex:1 1}.area-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.area-name-row h3{font-size:1rem;font-weight:600;color:var(--primary);margin:0}.area-postcode{font-size:.8rem;color:var(--gray-400);font-weight:500}.area-time{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--gray-500)}.area-time svg{color:var(--gold);stroke:var(--gold)}.walkin-badge{background:hsla(0,0%,100%,.2);padding:.15rem .5rem;border-radius:4px;font-size:.7rem;margin-left:.5rem;font-weight:600}.area-arrow{color:var(--gray-400);transition:transform .3s ease}.area-card:hover .area-arrow{transform:translateX(4px);color:var(--gold)}.areas-clinic-section{padding:5rem 5%;background:#fff}.areas-clinic-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--primary);text-align:center;margin-bottom:.75rem}.areas-clinic-section .section-subtitle{text-align:center;color:var(--gray-500);max-width:650px;margin:0 auto 3rem;font-size:1.05rem}.clinic-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto 2.5rem}.clinic-info-card{text-align:center;padding:2rem;background:var(--off-white);border-radius:16px}.clinic-info-icon{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.clinic-info-card h3{font-size:1.1rem;color:var(--primary);margin-bottom:.5rem;font-weight:600}.clinic-info-card p{color:var(--gray-500);font-size:.95rem;line-height:1.6}.clinic-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.clinic-buttons .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold);color:var(--primary);padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.clinic-buttons .btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.clinic-buttons .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--primary);padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;border:2px solid var(--gray-300);transition:all .3s ease}.clinic-buttons .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.areas-reviews-section{padding:5rem 5%;background:var(--off-white)}.areas-reviews-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--primary);text-align:center;margin-bottom:.5rem}.areas-reviews-section .section-subtitle{text-align:center;color:var(--gray-500);margin-bottom:2.5rem}.areas-cta-section{padding:5rem 5%;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center;color:#fff}.areas-cta-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:1rem}.areas-cta-section>.container>p{color:hsla(0,0%,100%,.85);font-size:1.1rem;margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.cta-buttons .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold);color:var(--primary);padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-buttons .btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.cta-buttons .btn-secondary-light{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);transition:all .3s ease}.cta-buttons .btn-secondary-light:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.cta-hours{color:hsla(0,0%,100%,.6);font-size:.9rem}@media (max-width:968px){.areas-hero{grid-template-columns:1fr;gap:2.5rem;padding:4rem 5%}.areas-hero-content{order:1;max-width:100%}.areas-hero-image{order:2}.areas-hero-trust{flex-direction:column;gap:.75rem}.areas-hero-trust .trust-item{flex-wrap:wrap}}@media (max-width:640px){.areas-hero h1{font-size:2rem}.areas-hero-buttons{flex-direction:column}.areas-hero-buttons .btn-primary,.areas-hero-buttons .btn-secondary{width:100%;justify-content:center}.region-tabs{gap:.35rem}.region-tab{padding:.6rem 1rem;font-size:.85rem}.areas-grid,.clinic-info-grid{grid-template-columns:1fr}.clinic-buttons{flex-direction:column}.clinic-buttons .btn-primary,.clinic-buttons .btn-secondary{width:100%;justify-content:center}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn-primary,.cta-buttons .btn-secondary-light{width:100%;justify-content:center}}.modern-hero-redesign{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#0a0f1c,#1a2332 50%,#2a3a4d);padding:140px 0 80px;overflow:hidden}.hero-background-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at top right,hsla(39,46%,61%,.08) 0,transparent 50%),radial-gradient(circle at bottom left,hsla(39,46%,61%,.05) 0,transparent 40%);pointer-events:none}.modern-hero-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center;color:var(--white)}.modern-trust-bar{display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:40px;flex-wrap:wrap}.trust-badge-item{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.3);border-radius:50px;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust-badge-item svg{stroke:#c9a86c}.trust-badge-item .star-icon{color:#ffb800}.modern-hero-headline{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.headline-highlight{display:block;background:linear-gradient(135deg,#c9a86c,#e8d5a3 50%,#c9a86c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:8px}.modern-hero-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.7;color:hsla(0,0%,100%,.85);max-width:750px;margin:0 auto 48px;font-weight:400}.modern-hero-subtitle strong{color:#fff;font-weight:600}.benefits-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;max-width:900px;margin:60px auto 50px}.benefit-card-modern{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(39,46%,61%,.2);border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.benefit-card-modern:hover{background:hsla(0,0%,100%,.08);border-color:hsla(39,46%,61%,.4);transform:translateY(-4px)}.benefit-icon-modern{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:hsla(39,46%,61%,.15);border-radius:50%}.benefit-icon-modern svg{stroke:#c9a86c;stroke-width:2}.benefit-card-modern h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:6px}.benefit-card-modern p{font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0}.modern-pricing-section{max-width:850px;margin:0 auto 48px;padding:0 20px}.pricing-content{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;align-items:center}.price-tag-modern{text-align:center}.special-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#c9a86c;margin-bottom:16px;font-weight:600}.price-display{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:16px}.price-display .currency{font-size:2rem;color:#fff;font-weight:600;align-self:flex-start;margin-top:8px}.price-display .amount{font-size:5rem;font-weight:700;line-height:1;color:#fff;letter-spacing:-.03em}.price-display .price-old{font-size:1.5rem;color:hsla(0,0%,100%,.4);text-decoration:line-through;font-weight:400;align-self:center}.savings-badge{display:inline-block;background:linear-gradient(135deg,#c9a86c,#b8956a);color:#1a2332;padding:8px 24px;border-radius:50px;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.whats-included{text-align:left}.whats-included h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:20px}.whats-included ul{list-style:none;padding:0;margin:0}.whats-included li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:1rem;color:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.1)}.whats-included li:last-child{border-bottom:none}.whats-included li svg{flex-shrink:0;stroke:#4caf50}.modern-cta-section{display:flex;justify-content:center;align-items:center;gap:16px;margin:48px 0 24px;flex-wrap:wrap}.modern-btn-primary{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#c9a86c,#b8956a);color:#1a2332;padding:18px 40px;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 24px hsla(39,46%,61%,.3);transition:all .3s ease}.modern-btn-primary:hover{background:linear-gradient(135deg,#d4b978,#c9a86c);transform:translateY(-2px);box-shadow:0 12px 32px hsla(39,46%,61%,.4);color:#1a2332}.modern-btn-primary svg{stroke:#1a2332}.modern-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3);padding:16px 32px;border-radius:50px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.modern-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(39,46%,61%,.5);color:#c9a86c}.modern-btn-secondary svg{stroke:currentColor}.modern-urgency{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;color:hsla(0,0%,100%,.85);text-align:center}.modern-urgency svg{fill:#c9a86c}.modern-urgency strong{color:#c9a86c;font-weight:700}@media (max-width:1024px){.benefits-grid-modern{grid-template-columns:repeat(2,1fr);gap:20px}.pricing-content{grid-template-columns:1fr;gap:32px}.price-tag-modern,.whats-included{text-align:center}.whats-included ul{max-width:400px;margin:0 auto}}@media (max-width:768px){.modern-hero-redesign{min-height:auto;padding:120px 0 60px}.modern-trust-bar{gap:16px}.trust-badge-item{padding:8px 16px;font-size:.8rem}.modern-hero-headline{font-size:2rem}.modern-hero-subtitle{font-size:1rem;margin-bottom:32px}.benefits-grid-modern{grid-template-columns:1fr;gap:16px;margin:40px 0}.benefit-card-modern{padding:20px 18px}.price-display .amount{font-size:3.5rem}.price-display .currency{font-size:1.5rem}.price-display .price-old{font-size:1.2rem}.modern-cta-section{flex-direction:column;gap:12px}.modern-btn-primary,.modern-btn-secondary{width:100%;justify-content:center}}@media (max-width:480px){.modern-trust-bar{flex-direction:column;gap:12px}.trust-badge-item{width:100%;justify-content:center}.modern-hero-headline{font-size:1.75rem}.price-display{flex-direction:column;gap:8px}.price-display .currency{font-size:1.25rem;margin-top:0}.price-display .amount{font-size:3rem}.modern-btn-primary{padding:16px 32px;font-size:.9rem}.modern-btn-secondary{padding:14px 28px;font-size:.875rem}}.premium-hero-v2{position:relative;min-height:100vh;display:flex;align-items:flex-start;background:#0a0e1a;padding:240px 0 80px!important;overflow:hidden}.hero-gradient-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,hsla(39,46%,61%,.15) 0,transparent 50%),linear-gradient(135deg,#0a0e1a,#1a2332 50%,#0f1419);z-index:0}.hero-particles{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,hsla(39,46%,61%,.3),transparent),radial-gradient(2px 2px at 60% 70%,hsla(39,46%,61%,.2),transparent),radial-gradient(1px 1px at 50% 50%,hsla(0,0%,100%,.1),transparent),radial-gradient(1px 1px at 80% 10%,hsla(0,0%,100%,.1),transparent);background-size:200% 200%,200% 200%,100% 100%,100% 100%;background-position:0 0,100% 100%,0 0,0 0;animation:particles 20s ease-in-out infinite;opacity:.4;z-index:1}@keyframes particles{0%,to{background-position:0 0,100% 100%,0 0,0 0}50%{background-position:100% 100%,0 0,50% 50%,100% 0}}.hero-container{position:relative;z-index:2}.premium-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:60px;gap:60px;align-items:center;max-width:1400px;margin:0 auto}.hero-left-content{color:#fff}.trust-pills{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.trust-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(39,46%,61%,.2);border-radius:100px;font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.9);transition:all .3s ease}.trust-pill:hover{background:hsla(0,0%,100%,.12);border-color:hsla(39,46%,61%,.4)}.trust-pill svg{stroke:#c9a86c;flex-shrink:0}.premium-h1{margin-bottom:24px}.h1-main{display:block;font-size:clamp(2.75rem,6vw,5rem);font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.h1-sub{display:block;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;color:#c9a86c;letter-spacing:-.01em}.hero-value-prop{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7;color:hsla(0,0%,100%,.8);margin-bottom:40px;max-width:600px}.hero-value-prop strong{color:#fff;font-weight:600}.hero-stats-inline{display:flex;gap:40px;margin-bottom:40px;padding:24px 0;border-top:1px solid hsla(39,46%,61%,.2);border-bottom:1px solid hsla(39,46%,61%,.2)}.stat-inline{display:flex;flex-direction:column;gap:4px}.stat-number-inline{font-size:2rem;font-weight:800;color:#c9a86c;line-height:1}.stat-label-inline{font-size:.8125rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.hero-cta-group{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.btn-premium-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;background:linear-gradient(135deg,#c9a86c,#b8956a);color:#0a0e1a;font-size:1rem;font-weight:700;border-radius:100px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px hsla(39,46%,61%,.3);border:2px solid transparent}.btn-premium-primary:hover{background:linear-gradient(135deg,#d4b978,#c9a86c);transform:translateY(-2px);box-shadow:0 15px 40px hsla(39,46%,61%,.4);color:#0a0e1a}.btn-premium-primary svg{stroke:#0a0e1a;transition:transform .3s ease}.btn-premium-primary:hover svg{transform:translateX(4px)}.btn-premium-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:transparent;color:#fff;font-size:1rem;font-weight:600;border-radius:100px;text-decoration:none;border:2px solid hsla(0,0%,100%,.2);transition:all .3s ease}.btn-premium-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(39,46%,61%,.5);color:#c9a86c}.btn-premium-secondary svg{stroke:currentColor}.urgency-badge-inline{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(39,46%,61%,.15);border:1px solid hsla(39,46%,61%,.3);border-radius:100px;font-size:.875rem;color:hsla(0,0%,100%,.9)}.urgency-badge-inline svg{fill:#c9a86c;flex-shrink:0}.urgency-badge-inline strong{color:#c9a86c;font-weight:700}.hero-right-content{position:relative}.premium-offer-card{position:relative;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .4s ease}.premium-offer-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);border-color:hsla(39,46%,61%,.3)}.offer-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 20px;background:linear-gradient(135deg,#c9a86c,#b8956a);color:#0a0e1a;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;box-shadow:0 4px 12px hsla(39,46%,61%,.4)}.offer-price-section{text-align:center;margin-bottom:32px}.price-large{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:16px}.price-large .currency{font-size:1.75rem;font-weight:700;color:#c9a86c;margin-top:12px}.price-large .amount{font-size:5.5rem;font-weight:900;line-height:.9;color:#fff;letter-spacing:-.04em}.price-comparison{display:flex;align-items:center;justify-content:center;gap:16px}.was-price{font-size:1.125rem;color:hsla(0,0%,100%,.4);text-decoration:line-through;font-weight:500}.save-badge{padding:6px 16px;background:rgba(76,175,80,.2);color:#4caf50;font-size:.8125rem;font-weight:700;border-radius:100px;border:1px solid rgba(76,175,80,.3)}.offer-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.3),transparent);margin:32px 0}.offer-includes h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:20px;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;color:hsla(0,0%,100%,.7)}.includes-list{list-style:none;padding:0;margin:0 0 24px}.includes-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:.9375rem;color:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.08);line-height:1.5}.includes-list li:last-child{border-bottom:none}.includes-list li svg{flex-shrink:0;stroke:#4caf50;margin-top:2px}.guarantee-badge{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.2);border-radius:12px;font-size:.875rem;font-weight:600;color:#c9a86c}.guarantee-badge svg{stroke:#c9a86c;flex-shrink:0}@media (max-width:1200px){.premium-hero-grid{gap:40px}.hero-stats-inline{gap:24px}.stat-number-inline{font-size:1.75rem}}@media (max-width:992px){.premium-hero-grid{grid-template-columns:1fr;gap:50px}.hero-left-content{text-align:center;max-width:700px;margin:0 auto}.trust-pills{justify-content:center;margin-bottom:28px;padding-top:10px}.hero-value-prop{margin-left:auto;margin-right:auto}.hero-cta-group,.hero-stats-inline{justify-content:center}.urgency-badge-inline{margin:0 auto;display:inline-flex}.premium-offer-card{max-width:550px;margin:0 auto}}@media (max-width:768px){.premium-hero-v2{min-height:auto;padding:200px 0 50px!important}.premium-hero-grid{gap:40px}.trust-pills{gap:10px;margin-top:0;margin-bottom:24px;padding-top:15px}.trust-pill{padding:7px 14px;font-size:.8125rem}.premium-h1{margin-bottom:20px}.h1-main{font-size:2.5rem;margin-bottom:12px}.h1-sub{font-size:1.375rem}.hero-value-prop{font-size:1.05rem;margin-bottom:32px;line-height:1.65}.hero-stats-inline{gap:24px;padding:20px 0;margin-bottom:32px}.stat-inline{flex:1 1 30%;min-width:100px}.stat-number-inline{font-size:1.625rem}.stat-label-inline{font-size:.75rem}.hero-cta-group{flex-direction:column;gap:12px;margin-bottom:20px}.btn-premium-primary,.btn-premium-secondary{width:100%;justify-content:center;padding:17px 32px}.premium-offer-card{padding:36px 28px}.offer-badge{font-size:.7rem;padding:5px 18px}.price-large .amount{font-size:4.5rem}.price-large .currency{font-size:1.625rem;margin-top:10px}.was-price{font-size:1.05rem}.save-badge{padding:5px 14px;font-size:.8125rem}.offer-includes h3{font-size:.875rem;margin-bottom:18px}.includes-list li{font-size:.9375rem;padding:11px 0}.guarantee-badge{padding:14px;font-size:.875rem}.urgency-badge-inline{padding:11px 18px;font-size:.875rem}}@media (max-width:480px){.premium-hero-v2{padding:140px 0 40px}.premium-hero-grid{gap:35px}.trust-pills{gap:8px;margin-top:0;margin-bottom:20px;padding-top:10px}.trust-pill{padding:6px 12px;font-size:.75rem}.trust-pill svg{width:12px;height:12px}.premium-h1{margin-bottom:18px}.h1-main{font-size:2rem;margin-bottom:10px}.h1-sub{font-size:1.125rem}.hero-value-prop{font-size:.9375rem;line-height:1.6;margin-bottom:28px}.hero-stats-inline{flex-direction:row;flex-wrap:wrap;gap:16px;padding:18px 0;margin-bottom:28px}.stat-inline{flex:1 1 45%;min-width:0;text-align:center}.stat-number-inline{font-size:1.5rem}.stat-label-inline{font-size:.7rem}.hero-cta-group{gap:10px;margin-bottom:18px}.btn-premium-primary{padding:15px 28px;font-size:.9375rem}.btn-premium-secondary{padding:14px 24px;font-size:.9375rem}.btn-premium-primary svg,.btn-premium-secondary svg{width:16px;height:16px}.urgency-badge-inline{padding:10px 16px;font-size:.8125rem;flex-wrap:wrap;justify-content:center;text-align:center}.urgency-badge-inline svg{width:12px;height:12px}.premium-offer-card{padding:32px 20px;border-radius:20px}.offer-badge{font-size:.65rem;padding:4px 16px;top:-10px}.offer-price-section{margin-bottom:28px}.price-large{margin-bottom:14px}.price-large .amount{font-size:3.75rem}.price-large .currency{font-size:1.375rem;margin-top:8px}.price-comparison{flex-direction:column;gap:8px}.was-price{font-size:.9375rem}.save-badge{padding:5px 12px;font-size:.75rem}.offer-divider{margin:28px 0}.offer-includes h3{font-size:.8125rem;margin-bottom:16px}.includes-list{margin-bottom:20px}.includes-list li{font-size:.875rem;padding:10px 0;gap:10px}.includes-list li svg{width:14px;height:14px}.guarantee-badge{padding:12px;font-size:.8125rem;gap:8px}.guarantee-badge svg{width:16px;height:16px}}@media (max-width:380px){.h1-main{font-size:1.75rem}.h1-sub{font-size:1rem}.hero-value-prop{font-size:.875rem}.stat-number-inline{font-size:1.375rem}.price-large .amount{font-size:3.25rem}.price-large .currency{font-size:1.25rem}}.mobile-seo-hero{display:none!important}@media (max-width:640px){.mobile-seo-hero{display:block!important}.premium-hero-v2{display:none!important}}.local-reviews .review-author,.review-card .review-author,.review-card-inner .review-author,.reviews-carousel-section .review-author,.reviews-carousel-section .review-card footer,footer.review-author{background:#fff!important;background-color:#fff!important}.local-reviews .author-name,.review-author .author-name,.review-card .author-name,.review-card-inner .author-name,.reviews-carousel-section .author-name,cite.author-name{color:#c9a86c!important;font-style:normal!important;font-weight:600!important}.local-reviews .author-time,.review-author .author-time,.review-card .author-time,.review-card-inner .author-time,.reviews-carousel-section .author-time{color:#6b7280!important}.review-author .author-info,.review-card .author-info,.reviews-carousel-section .author-info{background:transparent!important}