*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #1a365d;--color-secondary: #3182ce;--color-accent: #2b6cb0;--color-success: #38a169;--color-warning: #d69e2e;--color-danger: #e53e3e;--color-gray-900: #2d3748;--color-gray-700: #4a5568;--color-gray-600: #718096;--color-gray-500: #a0aec0;--color-gray-300: #cbd5e0;--color-gray-200: #e2e8f0;--color-gray-100: #f7fafc;--color-gray-50: #f9fafb;--color-white: #ffffff;--font-family-heading: "Georgia", "Times New Roman", serif;--font-family-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "Monaco", "Menlo", 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: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-900);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--space-4);color:var(--color-gray-700)}@media (min-width: 768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 640px){.container{max-width:var(--container-sm);padding:0 var(--space-6)}}@media (min-width: 768px){.container{max-width:var(--container-md);padding:0 var(--space-8)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-24{margin-top:var(--space-24)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mb-24{margin-bottom:var(--space-24)}.ml-0{margin-left:0}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.mr-0{margin-right:0}.mr-4{margin-right:var(--space-4)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.my-20{margin-top:var(--space-20);margin-bottom:var(--space-20)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.pt-0{padding-top:0}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-20{padding-top:var(--space-20)}.pt-24{padding-top:var(--space-24)}.pb-0{padding-bottom:0}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-12{padding-bottom:var(--space-12)}.pb-16{padding-bottom:var(--space-16)}.pb-20{padding-bottom:var(--space-20)}.pb-24{padding-bottom:var(--space-24)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}.border{border:1px solid var(--color-gray-300)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}@media (min-width: 640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:text-left{text-align:left}.md\:text-center{text-align:center}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-white);padding:var(--space-2) var(--space-4);text-decoration:none;border-radius:var(--radius-base);z-index:1000;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.skip-link:focus{top:6px}.header{position:fixed;top:0;left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);z-index:50;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;min-height:4rem}.brand{flex-shrink:0}.brand-link{text-decoration:none;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);font-family:var(--font-family-heading);transition:color .2s ease}.brand-link:hover,.brand-link:focus{color:var(--color-secondary);outline:none}.brand-name{display:inline-block}.nav{flex:1;display:flex;align-items:center;justify-content:center}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:60}.nav-toggle:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{display:block;width:1.5rem;height:2px;background-color:var(--color-gray-700);transition:all .3s ease}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background-color:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:rotate(45deg);top:0}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{transform:rotate(-45deg);top:0}.nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-white);display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;transform:translate(-100%);transition:transform .3s ease;z-index:55}.nav-menu.active{transform:translate(0)}.nav-item{margin:var(--space-4) 0}.nav-link{display:block;color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);transition:all .2s ease;position:relative}.nav-link:hover,.nav-link:focus{color:var(--color-secondary);background-color:var(--color-gray-100);outline:none}.nav-link:focus{box-shadow:0 0 0 2px var(--color-secondary)}.header-cta{flex-shrink:0;margin-left:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn:focus{outline:none;box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-secondary)}.btn-primary{background-color:var(--color-secondary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-large{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}@media (min-width: 768px){.nav-toggle{display:none}.nav-menu{position:static;transform:none;flex-direction:row;justify-content:center;background:none;gap:var(--space-2)}.nav-item{margin:0}.nav-link{font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}.header-cta{margin-left:var(--space-6)}}@media (min-width: 1024px){.nav-menu{gap:var(--space-4)}.nav-link{padding:var(--space-3) var(--space-5)}.header-cta{margin-left:var(--space-8)}}body{padding-top:5rem}@media (min-width: 768px){body{padding-top:5rem}}.hero{padding:var(--space-20) 0;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(49,130,206,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(26,54,93,.03) 0%,transparent 50%);pointer-events:none}.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:var(--font-size-4xl);color:var(--color-primary);margin-bottom:var(--space-4);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.hero-tagline{font-size:var(--font-size-xl);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);line-height:var(--line-height-tight)}.hero-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-700);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6);line-height:var(--line-height-normal)}.hero-description{font-size:var(--font-size-base);color:var(--color-gray-600);margin-bottom:var(--space-10);line-height:var(--line-height-relaxed);max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{margin-top:var(--space-10)}.hero-cta-note{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-top:var(--space-3);margin-bottom:0;font-style:italic}.hero .btn-large{padding:var(--space-5) var(--space-10);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s ease}.hero .btn-primary:hover{background-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero .btn-primary:active{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (min-width: 640px){.hero-title{font-size:var(--font-size-5xl)}.hero-tagline{font-size:var(--font-size-2xl)}.hero-subtitle{font-size:var(--font-size-xl)}.hero-description{font-size:var(--font-size-lg)}}@media (min-width: 768px){.hero{padding:var(--space-24) 0}.hero-title{font-size:var(--font-size-5xl);margin-bottom:var(--space-5)}.hero-tagline{font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--font-size-xl);margin-bottom:var(--space-8)}.hero-description{font-size:var(--font-size-lg);margin-bottom:var(--space-12)}.hero-cta{margin-top:var(--space-12)}}@media (min-width: 1024px){.hero{padding:var(--space-24) 0 var(--space-20) 0}.hero-content{max-width:1000px}}section{padding:var(--space-16) 0}.section-title{text-align:center;margin-bottom:var(--space-12);color:var(--color-primary)}.section-content{max-width:1000px;margin:0 auto}@media (min-width: 768px){section{padding:var(--space-20) 0}.section-title{margin-bottom:var(--space-16)}}.about{background-color:var(--color-white);position:relative}.about-content{display:flex;flex-direction:column;gap:var(--space-12)}.about-description{text-align:center;max-width:800px;margin:0 auto}.about-intro{font-size:var(--font-size-lg);color:var(--color-gray-700);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.about-mission{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:0}.about-subtitle{font-size:var(--font-size-xl);color:var(--color-primary);text-align:center;margin-bottom:var(--space-6);font-weight:var(--font-weight-semibold)}.about-indicators{background-color:var(--color-gray-100);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.about-indicators-intro{text-align:center;color:var(--color-gray-700);margin-bottom:var(--space-8);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.indicators-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.indicator-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.indicator-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.indicator-green{background-color:var(--color-success);color:var(--color-white)}.indicator-yellow{background-color:var(--color-warning);color:var(--color-white)}.indicator-red{background-color:var(--color-danger);color:var(--color-white)}.indicator-symbol{font-size:1.5rem;line-height:1}.indicator-content{flex:1}.indicator-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.indicator-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-normal);margin-bottom:0}.about-value{max-width:900px;margin:0 auto}.value-points{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.value-point{padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-md);border-left:4px solid var(--color-secondary)}.value-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--space-3)}.value-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-normal);margin-bottom:0}.about-credentials{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-lg);text-align:center}.about-credentials .about-subtitle{color:var(--color-white);margin-bottom:var(--space-6)}.credentials-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);opacity:.95;max-width:700px;margin-left:auto;margin-right:auto}.credentials-highlights{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:600px;margin:0 auto}.credential-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:#ffffff1a;border-radius:var(--radius-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.credential-icon{font-size:var(--font-size-lg);flex-shrink:0}.credential-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;line-height:var(--line-height-normal)}@media (min-width: 640px){.indicators-grid{grid-template-columns:1fr;gap:var(--space-4)}.credentials-highlights{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (min-width: 768px){.about-content{gap:var(--space-16)}.about-intro{font-size:var(--font-size-xl)}.about-mission{font-size:var(--font-size-lg)}.about-subtitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-8)}.about-indicators{padding:var(--space-10)}.indicators-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.indicator-item{flex-direction:column;text-align:center;padding:var(--space-6)}.indicator-icon{margin-bottom:var(--space-3)}.value-points{grid-template-columns:1fr;gap:var(--space-8)}.value-point{padding:var(--space-8)}.about-credentials{padding:var(--space-10)}.credentials-highlights{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (min-width: 1024px){.about-content{gap:var(--space-20)}.indicators-grid{gap:var(--space-8)}.value-points{grid-template-columns:1fr;gap:var(--space-10)}.credentials-highlights{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}.services{background-color:var(--color-gray-50);position:relative}.services-content{max-width:1000px;margin:0 auto}.service-main{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200)}.service-header{text-align:center;margin-bottom:var(--space-8)}.service-title{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:var(--font-weight-bold)}.service-subtitle{font-size:var(--font-size-lg);color:var(--color-secondary);font-weight:var(--font-weight-medium);margin-bottom:0}.service-description{margin-bottom:var(--space-10)}.service-intro{font-size:var(--font-size-lg);color:var(--color-gray-700);font-weight:var(--font-weight-medium);margin-bottom:var(--space-5);line-height:var(--line-height-relaxed)}.service-focus{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:0}.service-benefits{margin-bottom:var(--space-10)}.benefits-title{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-6);text-align:center;font-weight:var(--font-weight-bold)}.benefits-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);transition:all .2s ease}.benefit-item:hover{background-color:var(--color-white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-lg);border:2px solid var(--color-gray-200)}.benefit-symbol{font-size:var(--font-size-xl)}.benefit-content{flex:1}.benefit-title{font-size:var(--font-size-lg);color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.benefit-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:0}.service-process{margin-bottom:var(--space-10)}.process-title{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-6);text-align:center;font-weight:var(--font-weight-bold)}.process-steps{display:flex;flex-direction:column;gap:var(--space-6)}.process-step{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--color-secondary);transition:all .2s ease}.process-step:hover{background-color:var(--color-white);box-shadow:var(--shadow-sm);border-left-color:var(--color-primary)}.step-number{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);color:var(--color-white);border-radius:50%;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.step-content{flex:1}.step-title{font-size:var(--font-size-lg);color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.step-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:0}.service-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;color:var(--color-white)}.service-cta-content{max-width:600px;margin:0 auto}.service-cta-title{font-size:var(--font-size-2xl);color:var(--color-white);margin-bottom:var(--space-4);font-weight:var(--font-weight-bold)}.service-cta-description{font-size:var(--font-size-lg);color:var(--color-white);opacity:.9;margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}.service-cta .btn{background-color:var(--color-white);color:var(--color-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md)}.service-cta .btn:hover{background-color:var(--color-gray-100);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.service-cta .btn:active{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (min-width: 640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (min-width: 768px){.service-main{padding:var(--space-12)}.service-title{font-size:var(--font-size-4xl)}.service-subtitle,.service-intro{font-size:var(--font-size-xl)}.service-focus{font-size:var(--font-size-lg)}.benefits-grid{grid-template-columns:repeat(3,1fr)}.process-steps{grid-template-columns:repeat(2,1fr)}.service-cta{padding:var(--space-12)}.service-cta-title{font-size:var(--font-size-3xl)}}@media (min-width: 1024px){.service-main{padding:var(--space-16)}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.process-steps{grid-template-columns:repeat(4,1fr)}.benefit-item{padding:var(--space-6)}.process-step{flex-direction:column;text-align:center;padding:var(--space-6)}.step-number{margin-bottom:var(--space-3)}}.insights{background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative}.insights:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(49,130,206,.03) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(26,54,93,.02) 0%,transparent 50%);pointer-events:none}.insights-content{position:relative;z-index:1}.insights-intro{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:var(--line-height-relaxed);max-width:800px;margin:0 auto var(--space-12) auto}.insights-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-16)}.insight-card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.insight-card:hover,.insight-card:focus{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-secondary);outline:none}.insight-card:focus{box-shadow:var(--shadow-lg),0 0 0 2px var(--color-secondary)}.insight-header{padding:var(--space-6) var(--space-6) var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-100)}.insight-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-3);line-height:var(--line-height-tight)}.insight-category{display:flex;align-items:center;gap:var(--space-2)}.category-tag{display:inline-block;padding:var(--space-1) var(--space-3);background-color:var(--color-secondary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-base)}.insight-content{padding:var(--space-4) var(--space-6)}.insight-summary{font-size:var(--font-size-base);color:var(--color-gray-700);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.insight-highlights{margin-bottom:var(--space-6)}.highlight-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2);background-color:var(--color-gray-50);border-radius:var(--radius-md)}.highlight-item:last-child{margin-bottom:0}.highlight-icon{flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:var(--space-1)}.highlight-icon.indicator-green{color:var(--color-success)}.highlight-icon.indicator-yellow{color:var(--color-warning)}.highlight-icon.indicator-red{color:var(--color-danger)}.highlight-text{font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.insight-impact{background-color:var(--color-gray-50);padding:var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--color-secondary)}.impact-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--space-3)}.impact-list{list-style:none;margin:0;padding:0}.impact-list li{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:var(--line-height-normal);margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.impact-list li:last-child{margin-bottom:0}.impact-list li:before{content:"→";position:absolute;left:0;color:var(--color-secondary);font-weight:var(--font-weight-bold)}.insight-footer{padding:var(--space-4) var(--space-6) var(--space-6) var(--space-6);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-gray-100);background-color:var(--color-gray-50)}.insight-meta{display:flex;align-items:center;gap:var(--space-4)}.insight-type{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.insight-length{font-size:var(--font-size-xs);color:var(--color-gray-500);font-weight:var(--font-weight-medium)}.insight-cta{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.insights-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-white);padding:var(--space-10);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg)}.insights-cta-content{max-width:600px;margin:0 auto}.insights-cta-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-4)}.insights-cta-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);opacity:.95}.insights-cta .btn-large{background-color:var(--color-white);color:var(--color-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md)}.insights-cta .btn-large:hover{background-color:var(--color-gray-100);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (min-width: 640px){.insights-grid{gap:var(--space-10)}.insight-card{border-radius:var(--radius-xl)}.insight-header{padding:var(--space-8) var(--space-8) var(--space-5) var(--space-8)}.insight-content{padding:var(--space-5) var(--space-8)}.insight-footer{padding:var(--space-5) var(--space-8) var(--space-8) var(--space-8)}.insight-title{font-size:var(--font-size-2xl)}.insight-summary{font-size:var(--font-size-lg)}}@media (min-width: 768px){.insights-intro{font-size:var(--font-size-xl);margin-bottom:var(--space-16)}.insights-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-12);margin-bottom:var(--space-20)}.insight-footer{flex-direction:row;align-items:center}.insight-meta{flex-direction:row;gap:var(--space-6)}}@media (min-width: 1024px){.insights{padding:var(--space-24) 0}.insights-grid{gap:var(--space-16)}.insight-card:hover{transform:translateY(-6px)}.insights-cta{padding:var(--space-12)}.insights-cta-title{font-size:var(--font-size-3xl)}}@media (hover: hover){.insight-card:hover .insight-title{color:var(--color-secondary)}.insight-card:hover .category-tag{background-color:var(--color-primary)}.insight-card:hover .insight-cta{background-color:var(--color-primary);transform:translateY(-1px)}}.insight-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.insight-card{transition:none}.insight-card:hover,.insights-cta .btn-large:hover{transform:none}}.engagement{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-white);position:relative;overflow:hidden}.engagement:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.engagement .section-title{color:var(--color-white);text-align:center;margin-bottom:var(--space-12)}.engagement-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-12);max-width:1200px;margin:0 auto}.engagement-offer{text-align:center;padding:var(--space-8);background-color:#ffffff1a;border-radius:var(--radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.offer-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.offer-description{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-8);line-height:var(--line-height-normal);max-width:600px;margin-left:auto;margin-right:auto}.offer-benefits{display:grid;grid-template-columns:1fr;gap:var(--space-3);max-width:500px;margin:0 auto}.benefit-point{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background-color:#ffffff1a;border-radius:var(--radius-md);text-align:left}.benefit-icon{flex-shrink:0;width:1.5rem;height:1.5rem;background-color:var(--color-success);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.benefit-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-white);line-height:var(--line-height-normal)}.engagement-form{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.2)}.form-header{text-align:center;margin-bottom:var(--space-8)}.form-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-3)}.form-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-normal);margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.form-group{display:flex;flex-direction:column}.form-group-full{grid-column:1 / -1}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.required{color:var(--color-danger);font-weight:var(--font-weight-bold)}.form-input,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-family-body);color:var(--color-gray-900);background-color:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3182ce1a}.form-input:invalid:not(:focus):not(:placeholder-shown),.form-textarea:invalid:not(:focus):not(:placeholder-shown){border-color:var(--color-danger)}.form-input:valid:not(:focus):not(:placeholder-shown),.form-textarea:valid:not(:focus):not(:placeholder-shown){border-color:var(--color-success)}.form-textarea{resize:vertical;min-height:100px;line-height:var(--line-height-normal)}.form-textarea::placeholder{color:var(--color-gray-500);font-style:italic}.form-checkbox-group{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.form-checkbox{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-secondary);cursor:pointer}.form-checkbox-label{font-size:var(--font-size-base);color:var(--color-gray-700);cursor:pointer;line-height:var(--line-height-normal);margin:0}.form-error{font-size:var(--font-size-sm);color:var(--color-danger);margin-top:var(--space-1);min-height:1.25rem;display:flex;align-items:center;gap:var(--space-1)}.form-error:empty{display:none}.form-error:before{content:"⚠";font-size:var(--font-size-xs)}.form-actions{margin-top:var(--space-8);text-align:center}.form-submit{position:relative;min-width:200px;margin-bottom:var(--space-4)}.form-submit:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-gray-400)}.form-submit:disabled:hover{background-color:var(--color-gray-400);transform:none;box-shadow:var(--shadow-sm)}.btn-loading,.form-submit.loading .btn-text{display:none}.form-submit.loading .btn-loading{display:inline}.form-note{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;font-style:italic}.form-status{margin-top:var(--space-6)}.form-success,.form-error-general{display:none;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.form-success{background-color:#38a1691a;color:var(--color-success);border:1px solid rgba(56,161,105,.3)}.form-error-general{background-color:#e53e3e1a;color:var(--color-danger);border:1px solid rgba(229,62,62,.3)}.form-success.show,.form-error-general.show{display:flex}.status-icon{font-size:var(--font-size-lg);flex-shrink:0}.status-message{line-height:var(--line-height-normal)}.engagement-alternative{text-align:center;padding:var(--space-6);background-color:#ffffff0d;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.alternative-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-3)}.alternative-description{font-size:var(--font-size-base);color:#ffffffe6;margin-bottom:var(--space-4);line-height:var(--line-height-normal)}.alternative-contact{display:flex;justify-content:center}.contact-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:#ffffff1a;color:var(--color-white);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.contact-link:hover,.contact-link:focus{background-color:#fff3;transform:translateY(-1px);box-shadow:var(--shadow-md);outline:none}.contact-icon{font-size:var(--font-size-lg)}.contact-text{font-size:var(--font-size-base)}@media (min-width: 640px){.offer-benefits{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (min-width: 768px){.engagement-content{grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:start}.engagement-offer{padding:var(--space-10)}.offer-title{font-size:var(--font-size-3xl)}.offer-description{font-size:var(--font-size-xl);margin-bottom:var(--space-10)}.offer-benefits{grid-template-columns:1fr;gap:var(--space-4)}.engagement-form{padding:var(--space-10)}.form-title{font-size:var(--font-size-2xl)}.form-description{font-size:var(--font-size-lg)}.engagement-alternative{grid-column:1 / -1;padding:var(--space-8)}}@media (min-width: 1024px){.engagement{padding:var(--space-24) 0}.engagement-content{gap:var(--space-20)}.engagement-offer,.engagement-form{padding:var(--space-12)}.form-grid{gap:var(--space-8)}.engagement-alternative{padding:var(--space-10)}}.form-group.error .form-input,.form-group.error .form-textarea{border-color:var(--color-danger);box-shadow:0 0 0 3px #e53e3e1a}.form-group.success .form-input,.form-group.success .form-textarea{border-color:var(--color-success);box-shadow:0 0 0 3px #38a1691a}.form-submit.loading{pointer-events:none}.form-submit.loading:after{content:"";position:absolute;width:1rem;height:1rem;margin:auto;border:2px solid transparent;border-top-color:var(--color-white);border-radius:50%;animation:spin 1s linear infinite;top:0;left:0;bottom:0;right:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
