/*! 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{--brand-blue:#0057b8;--brand-gold:#f5c518;--brand-orange:#e8650a;--brand-navy:#1a1a2e;--brand-light:#eef4fc;--primary:#0057b8;--primary-foreground:#fff;--accent:#f5c518;--accent-foreground:#1a1a2e;--background:#fff;--foreground:#1a1a2e;--card:#fff;--card-foreground:#1a1a2e;--popover:#fff;--popover-foreground:#1a1a2e;--secondary:#eef4fc;--secondary-foreground:#0057b8;--muted:#f1f5f9;--muted-foreground:#64748b;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:#fff;--border:#e2e8f0;--input:#e2e8f0;--ring:#0057b8;--radius:.75rem;--chart-1:#0057b8;--chart-2:#f5c518;--chart-3:#e8650a;--chart-4:#10b981;--chart-5:#8b5cf6;--sidebar:#fff;--sidebar-foreground:#1a1a2e;--sidebar-primary:#0057b8;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5c518;--sidebar-accent-foreground:#1a1a2e;--sidebar-border:#e2e8f0;--sidebar-ring:#0057b8}.dark{--primary:#4b9eff;--primary-foreground:#0a0a1a;--accent:#f5c518;--accent-foreground:#1a1a2e;--background:#0a0f1e;--foreground:#f1f5f9;--card:#111827;--card-foreground:#f1f5f9;--popover:#111827;--popover-foreground:#f1f5f9;--secondary:#1e2a3d;--secondary-foreground:#93c5fd;--muted:#1e2a3d;--muted-foreground:#94a3b8;--destructive:oklch(70.4% .191 22.216);--destructive-foreground:#fff;--border:#1e2a3d;--input:#1e2a3d;--ring:#4b9eff;--sidebar:#0a0f1e;--sidebar-foreground:#f1f5f9;--sidebar-primary:#4b9eff;--sidebar-primary-foreground:#0a0f1e;--sidebar-accent:#f5c518;--sidebar-accent-foreground:#1a1a2e;--sidebar-border:#1e2a3d;--sidebar-ring:#4b9eff}@layer base{*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{color:var(--foreground);letter-spacing:-.01em;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}@media (min-width:768px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}}@media (min-width:1024px){h1{font-size:3.5rem}h2{font-size:2.75rem}h3{font-size:2rem}}p{line-height:1.7}a{color:var(--primary);transition:color .15s}a:hover{color:var(--brand-orange)}button{transition:all .2s}button:active{transform:scale(.97)}}@layer components{.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.section-padding{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.section-padding{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.section-title{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:1.875rem;font-weight:700}@media (min-width:768px){.section-title{font-size:2.5rem}}.section-subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.0625rem;line-height:1.7}@media (min-width:768px){.section-subtitle{font-size:1.125rem}}.btn-primary{background-color:var(--brand-blue);color:#fff;border:2px solid var(--brand-blue);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{color:#fff;background-color:#004a9e;border-color:#004a9e;transform:translateY(-1px);box-shadow:0 8px 24px #0057b84d}.btn-secondary{color:var(--brand-blue);border:2px solid var(--brand-blue);cursor:pointer;background-color:#0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--brand-blue);color:#fff;transform:translateY(-1px)}.btn-gold{background-color:var(--brand-gold);color:var(--brand-navy);border:2px solid var(--brand-gold);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-gold:hover{background-color:#e0b410;border-color:#e0b410;transform:translateY(-1px);box-shadow:0 8px 24px #f5c51859}.treatment-card{background:var(--card);border:1.5px solid var(--border);cursor:pointer;border-radius:1rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.treatment-card:before{content:"";background:var(--brand-blue);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.treatment-card:hover{border-color:var(--brand-blue);transform:translateY(-3px);box-shadow:0 12px 32px #0057b81f}.treatment-card:hover:before{transform:scaleX(1)}.doctor-card{background:var(--card);border:1.5px solid var(--border);border-radius:1.25rem;padding:2rem;transition:all .3s}.doctor-card:hover{border-color:var(--brand-blue);box-shadow:0 16px 48px #0057b81a}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);background:var(--brand-light);border-radius:999px;margin-bottom:1rem;padding:.375rem .875rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.hero-bg{background:linear-gradient(135deg,#eef4fc,#fff,#eef4fc);position:relative;overflow:hidden}.cta-banner{background:linear-gradient(135deg,#0057b8,#003d8a);position:relative;overflow:hidden}.cta-banner:before{content:"";background:#f5c51814;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-banner:after{content:"";background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-30%;left:-5%}.credential-badge{background:var(--brand-light);color:var(--brand-navy);border:1px solid #0057b826;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.trust-stat{text-align:center;padding:1.25rem}.trust-stat-number{color:var(--brand-blue);margin-bottom:.25rem;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;line-height:1}.trust-stat-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#0057b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#004a9e}
