/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--blue:#1060c8;--blue-dark:#0a4fa3;--blue-faint:#ebf2fc;--navy:#1a1a2e;--cream:#f7f4ef;--cream-dark:#ede8df;--gold:#b08d3a;--gold-light:#d4af6b;--white:#fff;--text-dark:#1a1a2e;--text-body:#3c3c52;--text-muted:#7a7a8c;--border-blue:#c8dcf5;--primary:#1060c8;--primary-foreground:#fff;--accent:#b08d3a;--accent-foreground:#1a1a2e;--background:#fff;--foreground:#1a1a2e;--card:#fff;--card-foreground:#1a1a2e;--popover:#fff;--popover-foreground:#1a1a2e;--secondary:#f7f4ef;--secondary-foreground:#1a1a2e;--muted:#f0ece5;--muted-foreground:#7a7a8c;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:#fff;--border:#e0dad2;--input:#e0dad2;--ring:#1060c8;--radius:.5rem;--chart-1:#1060c8;--chart-2:#b08d3a;--chart-3:#7a5a20;--chart-4:#10b981;--chart-5:#8b5cf6;--sidebar:#fff;--sidebar-foreground:#1a1a2e;--sidebar-primary:#1060c8;--sidebar-primary-foreground:#fff;--sidebar-accent:#b08d3a;--sidebar-accent-foreground:#1a1a2e;--sidebar-border:#e0dad2;--sidebar-ring:#1060c8}@layer base{*{border-color:var(--border)}body{background:var(--white);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--text-dark);letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600}h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600}h3{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:600}p{color:var(--text-body);line-height:1.75}a{color:var(--blue);transition:color .2s}a:hover{color:var(--blue-dark)}}@layer components{.container{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 2.5rem}}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-padding{padding-top:6.5rem;padding-bottom:6.5rem}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600;display:block}.section-title{color:var(--text-dark);margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.section-subtitle{color:var(--text-muted);max-width:580px;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.75}.btn-primary{background:var(--blue);color:#fff;border:1.5px solid var(--blue);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:.5rem;padding:.8125rem 1.875rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #1060c840}.btn-outline{color:var(--blue);border:1.5px solid var(--blue);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:.5rem;padding:.8125rem 1.875rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-outline:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.btn-ghost{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff80;border-radius:2px;align-items:center;gap:.5rem;padding:.8125rem 1.875rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-ghost:hover{background:#ffffff1a;border-color:#fff}.btn-whatsapp{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#25d366;border:1.5px solid #25d366;border-radius:2px;align-items:center;gap:.5rem;padding:.8125rem 1.875rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-whatsapp:hover{background:#1eb859;border-color:#1eb859;transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.treatment-item{border-bottom:1px solid var(--border);color:var(--text-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;text-decoration:none;transition:all .2s;display:flex}.treatment-item:first-child{border-top:1px solid var(--border)}.treatment-item:hover{padding-left:.75rem}.treatment-item:hover .treatment-arrow{color:var(--blue);transform:translate(4px)}.treatment-num{color:var(--text-muted);min-width:2rem;font-family:Cormorant Garamond,serif;font-size:.875rem;font-style:italic;font-weight:400}.treatment-name{color:var(--text-dark);flex:1;font-family:Cormorant Garamond,serif;font-size:1.1875rem;font-weight:500;line-height:1.3}.treatment-arrow{color:var(--text-muted);font-size:1rem;transition:all .2s}.stat-number{color:var(--blue);letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500}.testimonial-quote{color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:1.1875rem;font-style:italic;font-weight:400;line-height:1.7}.doctor-card{background:var(--white);border:1px solid var(--border);padding:2.25rem;transition:box-shadow .3s,border-color .3s}.doctor-card:hover{border-color:var(--border-blue);box-shadow:0 12px 40px #1060c814}.gold-rule{background:var(--gold);width:3rem;height:1.5px;margin-bottom:1.5rem;display:block}.gold-rule-center{margin-left:auto;margin-right:auto}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}
