.sustainable-dev-india{color:#333;line-height:1.7}.sd-hero h1{color:#fff;font-size:2.8rem;max-width:800px;margin:0 auto;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(46,125,50,.8),transparent);z-index:1}.sd-section{margin-bottom:80px}.sd-section h2{color:#2e7d32;font-size:2rem;margin-bottom:30px;position:relative;padding-bottom:15px}.sd-section h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background-color:#81c784;border-radius:2px}.lead-text{font-size:1.2rem;color:#555;margin-bottom:40px;line-height:1.8}.two-column-layout{display:flex;gap:40px;margin-bottom:60px}.column{flex:1}.styled-list{list-style:none;padding:0}.styled-list li{margin-bottom:20px;padding-left:40px;position:relative}.styled-list .icon{position:absolute;left:0;top:0;font-size:1.5rem}.state-cards{display:grid;gap:20px}.state-card{background-color:#f1f8e9;padding:25px;border-radius:10px;border-left:5px solid #2e7d32;transition:transform .3s,box-shadow .3s}.state-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.state-card h4{color:#1b5e20;margin-bottom:10px}.commitment-section{color:#1b5e20;padding:60px 0;border-radius:20px}.content-box{max-width:1000px;margin:0 auto}.intro-text{font-size:1.2rem;margin-bottom:40px;line-height:1.8;color:#000}.policy-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.policy-item{background-color:#ffffff1a;padding:30px;border-radius:10px;text-align:center;transition:transform .3s}.policy-item:hover{transform:scale(1.05)}.policy-icon{font-size:2.5rem;margin-bottom:20px}.policy-item h4{margin-bottom:15px;font-size:1.3rem}.regi-certification{background-color:#f8f9fa;padding:40px;border-radius:10px;margin:60px 0}.regi-certification h3{color:#1b5e20;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.regi-description{font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:30px}.impact-section{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.impact-section h4{color:#2e7d32;font-size:1.3rem;margin-bottom:20px;display:flex;align-items:center}.impact-section h4:before{content:"▹";color:#2e7d32;margin-right:10px;font-size:1.5rem}.impact-list{list-style:none;padding:0;margin:0}.impact-list li{display:flex;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #e0e0e0}.impact-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.bullet-icon{color:#2e7d32;font-size:1.2rem;margin-top:3px}.impact-list strong{color:#1b5e20;font-weight:600}@media (max-width: 768px){.regi-certification{padding:30px 20px}.regi-certification h3{font-size:1.5rem}.impact-section{padding:20px 15px}}.challenges-section{padding:60px 0;background-color:#f9f9f9}.challenges-section h2{color:#2e7d32;font-size:1.8rem;text-align:center;margin-bottom:20px}.subheading{text-align:center;max-width:800px;margin:0 auto 40px;color:#555;line-height:1.6}.challenges-columns{display:flex;gap:40px}.challenges-column{flex:1;background:#fff;padding:30px;border-radius:5px;box-shadow:0 2px 5px #0000000d}.challenges-column h3{color:#1b5e20;font-size:1.3rem;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.challenges-list{list-style:none;padding:0;counter-reset:challenge-counter}.challenges-list>li{counter-increment:challenge-counter;margin-bottom:30px;position:relative;padding-left:35px}.challenges-list>li:last-child{margin-bottom:0}.challenges-list>li:before{content:counter(challenge-counter);position:absolute;left:0;top:0;color:#000;font-weight:700;font-size:1.1rem}.challenges-list h4{color:#333;font-size:1.1rem;margin-bottom:10px}.details-list{list-style-type:none;padding-left:0;margin-top:10px}.details-list li{margin-bottom:8px;padding-left:20px;position:relative;color:#555;line-height:1.5}.details-list li:before{content:"•";position:absolute;left:0;color:#1238b4}.details-list .solution{color:#1238b4;font-weight:500;margin-top:8px;font-style:italic}.details-list .solution:before{content:"🡆";margin-right:5px}@media (max-width: 768px){.challenges-columns{flex-direction:column;gap:30px}.challenges-section{padding:40px 0}.challenges-section h2{font-size:1.5rem}.challenges-column h3{font-size:1.1rem}}@media (max-width: 768px){.sd-hero h1{font-size:2rem}.two-column-layout{flex-direction:column}.commitment-section,.challenges-section{padding:40px 20px}.policy-highlights,.challenge-cards{grid-template-columns:1fr}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% .006 264.531);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}}:root{--color-primary:#4caf50;--color-primary-dark:#2e7d32;--color-primary-light:#81c784;--color-primary-lighter:#c8e6c9;--color-secondary:#2c5530;--color-secondary-light:#4a7c59;--color-secondary-dark:#1b3a1e;--color-white:#fff;--color-black:#000;--color-gray-50:#f8f9fa;--color-gray-100:#e9ecef;--color-gray-200:#dee2e6;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-gray-500:#6c757d;--color-gray-600:#495057;--color-gray-700:#343a40;--color-gray-800:#212529;--color-gray-900:#0d1117;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#777;--color-text-light:#999;--color-text-white:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-tertiary:#e8f5e8;--color-bg-dark:#2c5530;--color-success:#28a745;--color-warning:#ffc107;--color-error:#dc3545;--color-info:#17a2b8;--font-primary:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-secondary:Georgia,"Times New Roman",serif;--font-mono:"Courier New",Courier,monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-5xl:5rem;--spacing-6xl:6rem;--container-max-width:1200px;--container-padding:20px;--container-padding-mobile:15px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:50%;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 5px 15px #0000001a;--shadow-xl:0 10px 25px #00000026;--shadow-2xl:0 15px 30px #00000026;--shadow-primary:0 4px 15px #4caf504d;--shadow-primary-hover:0 6px 20px #4caf5066;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--transition-all:all .3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--color-bg-primary);font-size:var(--font-size-base)}.container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-4xl);color:var(--color-secondary)}h3{font-size:var(--font-size-3xl);color:var(--color-secondary)}h4{font-size:var(--font-size-2xl)}p{margin-bottom:var(--spacing-md);color:#fff}.btn{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:var(--transition-all);font-size:var(--font-size-base);font-family:var(--font-primary);border:none;text-decoration:none;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-white);box-shadow:var(--shadow-primary)}.btn-primary:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-2px)}.btn-secondary{color:var(--color-primary);border:var(--border-width-medium)solid var(--color-primary);background:0 0}.btn-secondary:hover{background:var(--color-primary);color:var(--color-text-white);transform:translateY(-2px)}.btn-outline{color:var(--color-secondary);border:var(--border-width-medium)solid var(--color-secondary);padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm);background:0 0}.btn-outline:hover{background:var(--color-secondary);color:var(--color-text-white)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-fixed);box-shadow:var(--shadow-lg);background:#fffffff2;position:fixed;top:0;left:0;right:0}.header-content{padding:var(--spacing-md)0;justify-content:space-between;align-items:center;display:flex}.logo h2{color:var(--color-primary);font-size:var(--font-size-xl);margin:0}.logo span{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.nav ul{gap:var(--spacing-xl);list-style:none;display:flex}.nav a{color:var(--color-text-primary);font-weight:var(--font-weight-medium);transition:var(--transition-normal);text-decoration:none;position:relative}.nav a:hover{color:var(--color-primary)}.nav a:after{content:"";width:0;height:var(--border-width-medium);background:var(--color-primary);transition:var(--transition-normal);position:absolute;bottom:-5px;left:0}.nav a:hover:after{width:100%}.menu-toggle{cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;flex-direction:column;display:none}.menu-toggle span{width:25px;height:var(--border-width-thick);background:var(--color-text-primary);margin:var(--spacing-xs)0;transition:var(--transition-normal)}.hero{padding:calc(var(--spacing-6xl) + var(--spacing-4xl))0 var(--spacing-5xl);background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-bg-tertiary)100%);align-items:center;min-height:100vh;display:flex}.hero-content{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-text h1{margin-bottom:var(--spacing-lg)}.highlight{color:var(--color-primary);display:block}.hero-description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);color:var(--color-text-muted)}.hero-buttons{gap:var(--spacing-md);display:flex}.hero-image{justify-content:center;align-items:center;display:flex}.sustainability-icon{position:relative}.icon-circle{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--border-radius-full);width:200px;height:200px;font-size:var(--font-size-6xl);box-shadow:var(--shadow-primary);justify-content:center;align-items:center;animation:3s ease-in-out infinite float;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.services{padding:var(--spacing-5xl)0;background:var(--color-bg-secondary)}.services-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.service-card{background:var(--color-bg-primary);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transition:var(--transition-normal);text-align:center}.service-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-10px)}.service-icon{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg)}.service-features{text-align:left;margin-top:var(--spacing-lg);list-style:none}.service-features li{padding:var(--spacing-sm)0;border-bottom:var(--border-width-thin)solid var(--color-gray-200);color:var(--color-text-muted)}.service-features li:last-child{border-bottom:none}.sdg-info{background-color:#fff;padding:80px 0}.sdg-info h2{text-align:center;color:#2e7d32;margin-bottom:50px;font-size:2rem}.sdg-content{align-items:flex-start;gap:40px;display:flex}.sdg-text{flex:1}.sdg-text h3{color:#1b5e20;margin:25px 0 15px}.sdg-text ul{margin:15px 0 25px;padding-left:20px}.sdg-text li{margin-bottom:10px}.sdg-visual{flex-direction:column;flex:1;gap:20px;display:flex}.sdg-visual img{border-radius:8px;width:100%;box-shadow:0 5px 15px #0000001a}.sdg-indices{gap:20px;display:flex}.index-card{background-color:#f1f8e9;border-radius:8px;flex:1;padding:20px}.index-card h4{color:#1b5e20;margin-bottom:10px}@media (max-width:768px){.sdg-content,.sdg-indices{flex-direction:column}}.section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.section-header p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.about{padding:var(--spacing-5xl)0;background:var(--color-bg-primary)}.about-content{gap:var(--spacing-4xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}.feature-list{margin:var(--spacing-xl)0;list-style:none}.feature-list li{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);align-items:center;display:flex}.checkmark{margin-right:var(--spacing-md);font-size:var(--font-size-lg)}.about-stats{gap:var(--spacing-lg);flex-direction:column;display:flex}.stat-card{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-lg);transition:var(--transition-normal)}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:var(--spacing-md);display:block}.regi-centers{padding:var(--spacing-5xl)0;background:var(--color-bg-primary)}.regi-intro{text-align:center;margin-bottom:var(--spacing-4xl);max-width:800px;margin-left:auto;margin-right:auto}.centers-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.center-card{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;transition:var(--transition-normal)}.center-card:hover{transform:translateY(-5px)}.center-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.center-details{color:var(--color-text-light);margin-bottom:var(--spacing-lg);font-style:italic}.cta-section{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-white);padding:var(--spacing-3xl);border-radius:var(--border-radius-lg);text-align:center}.cta-section h3{color:var(--color-text-white);margin-bottom:var(--spacing-md)}.cta-section p{color:#ffffffe6;margin-bottom:var(--spacing-xl)}.cta-buttons{gap:var(--spacing-md);justify-content:center;display:flex}.cta-buttons .btn-primary{background:var(--color-bg-primary);color:var(--color-primary)}.cta-buttons .btn-secondary{border-color:var(--color-text-white);color:var(--color-text-white)}.contact{padding:var(--spacing-5xl)0;background:var(--color-bg-secondary)}.contact-content{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;display:grid}.contact-item{margin-bottom:var(--spacing-xl)}.contact-item h4{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.social-links{gap:var(--spacing-md);display:flex}.social-link{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:var(--transition-normal);text-decoration:none}.social-link:hover{color:var(--color-primary-dark)}.contact-form{background:var(--color-bg-primary);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-sm);border:var(--border-width-medium)solid var(--color-gray-200);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-family:var(--font-primary);transition:var(--transition-normal)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.footer{background:var(--color-bg-dark);color:var(--color-text-white);padding:var(--spacing-3xl)0 var(--spacing-md)}.footer-content{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.footer-section h4{color:var(--color-primary);margin-bottom:var(--spacing-md)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section a{color:#fdfdfd;transition:var(--transition-normal);text-decoration:none}.footer-section a:hover{color:var(--color-primary)}.footer-bottom{border-top:var(--border-width-thin)solid #fff3;padding-top:var(--spacing-md);text-align:center;color:#ffffffb3}@media (max-width:768px){.container{padding:0 var(--container-padding-mobile)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.menu-toggle{display:flex}.nav{background:var(--color-bg-primary);box-shadow:var(--shadow-md);display:none;position:absolute;top:100%;left:0;right:0}.nav-open{display:block}.nav ul{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column}.hero-content{text-align:center;gap:var(--spacing-xl);grid-template-columns:1fr}.hero-buttons{flex-wrap:wrap;justify-content:center}.about-content{gap:var(--spacing-xl);grid-template-columns:1fr}.services-grid,.centers-grid{grid-template-columns:1fr}.contact-content{gap:var(--spacing-xl);grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.icon-circle{width:150px;height:150px;font-size:var(--font-size-5xl)}}@media (max-width:480px){h1{font-size:var(--font-size-3xl)}.hero{padding:calc(var(--spacing-5xl) + var(--spacing-xl))0 var(--spacing-4xl)}.hero-description{font-size:var(--font-size-base)}.btn{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm)}.service-card,.center-card,.stat-card,.contact-form{padding:var(--spacing-lg)}}@media (prefers-reduced-motion:no-preference){.service-card,.center-card,.stat-card{animation:.6s ease-out fadeInUp}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn:focus,input:focus,textarea:focus,a:focus{outline:var(--border-width-medium)solid var(--color-primary);outline-offset:var(--border-width-medium)}@media print{.header,.hero-buttons,.cta-buttons,.contact-form{display:none}body{font-size:12pt;line-height:var(--line-height-normal)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-text-white)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-white{background-color:var(--color-bg-primary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}
