.footer-custom{color:var(--soft-white);margin-top:auto;background-color:var(--dark-gray)!important}.footer-content{margin-bottom:2rem}.footer-columns{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-section{margin-bottom:0}.footer-heading{color:var(--soft-white);margin:0 0 .85rem;font-size:.95rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--light-gray);text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--light-green);text-decoration:underline}.footer-external-icon{margin-left:.35rem;font-size:.7em}.footer-contact{margin:0}.footer-contact-item{color:var(--light-gray);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.footer-contact-item i{color:var(--light-green);text-align:center;width:16px}.footer-email-link{color:var(--light-gray);text-decoration:none;transition:color .3s}.footer-email-link:hover{color:var(--light-green);text-decoration:underline}.footer-bottom{border-top:1px solid var(--medium-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-publications-link{color:var(--light-gray);white-space:nowrap;font-weight:600;text-decoration:none}.footer-publications-link:hover,.footer-publications-link:focus-visible{color:var(--light-green);text-decoration:underline}.footer-social{align-items:center;gap:1rem;display:flex}.social-link{color:var(--light-gray);background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{transform:translateY(-2px)}.social-link[href*=linkedin]:hover{color:#0077b5;background-color:#0077b533}.social-link[href*=x\.com]:hover{color:#1da1f2;background-color:#1da1f233}.social-link[href*=instagram]:hover{color:#e4405f;background-color:#e4405f33}.social-link[href*=youtube]:hover{color:red;background-color:#f003}.footer-copyright{margin:0}.footer-copyright p{color:var(--light-gray);font-size:var(--font-size-sm);margin:0}@media (max-width:992px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:768px){.footer-content{text-align:center}.footer-columns{text-align:center;grid-template-columns:1fr}.footer-contact-item{justify-content:center}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.footer-social{justify-content:center}}@media (max-width:576px){.footer-custom{padding:2rem 0}}
.App{background-color:var(--soft-white);flex-direction:column;min-height:100vh;display:flex}main{background-color:var(--soft-white);flex:1}main:focus{outline:none}.skip-link{z-index:2000;background:var(--parliament-blue);color:var(--white);border-radius:8px;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--white);top:1rem}@media (max-width:768px){main{padding-top:70px}}
:root{--light-green:#9acd32;--primary-dark:#7ba428;--white:#fff;--black:#000;--soft-white:#fdfdfe;--light-gray:#f1f3f4;--medium-gray:#6c757d;--dark-gray:#495057;--neden-biz-bg:#bfbfbf;--logo-sag-color:#9e9e9e;--parliament-blue:#1b2645;--parliament-blue-mid:#194d85;--parliament-blue-light:#79caf1;--logo-tagline-color:#333;--text-dark:#333;--text-light:#999;--text-border:#e0e0e0;--error-color:#dc3545;--error-bg:#f8d7da;--error-border:#f5c6cb;--error-text:#721c24;--success-color:#155724;--success-bg:#d4edda;--success-border:#c3e6cb;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#eee;--gray-600:#666;--gradient-green:#2e8b57;--gradient-main:linear-gradient(135deg, var(--light-green) 0%, var(--primary-dark) 100%)}.light-green{color:var(--light-green)!important}
:root{--padding-sm:.5rem;--padding-md:1rem;--padding-lg:1.5rem;--padding-xl:2rem;--margin-md:1rem;--margin-lg:1.5rem;--gap-sm:.5rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem}
:root{--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-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-normal:1.5;--line-height-relaxed:1.625}
:root{--shadow-lg:0 10px 15px #0000001a;--shadow-parliament-blue:0 2px 15px #1b26451a;--shadow-parliament-blue-hover:0 8px 25px #1b264533;--shadow-parliament-blue-mid:0 2px 15px #194d851a;--shadow-parliament-blue-mid-hover:0 8px 25px #194d8533;--shadow-parliament-blue-light:0 2px 15px #79caf11a;--shadow-parliament-blue-light-hover:0 8px 25px #79caf133;--shadow-primary:0 2px 15px #9acd321a;--shadow-primary-hover:0 8px 25px #9acd3233}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--soft-white);font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--soft-white);color:var(--dark-gray);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.root{background-color:var(--soft-white)}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0}ul[role=list],ol[role=list]{list-style:none}body{text-rendering:optimizespeed;min-height:100vh;line-height:var(--line-height-normal)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.container-custom{width:100%;max-width:1200px;padding:0 var(--padding-lg);margin:0 auto}.grid--3{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.flex--center{justify-content:center;align-items:center;display:flex}.flex--between{justify-content:space-between;display:flex}.text-center{text-align:center}.text-right{text-align:right}.text-white{color:#fff}.text-lg{font-size:var(--font-size-lg)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-bold{font-weight:var(--font-weight-bold)}@media (max-width:768px){.text-3xl{font-size:1.5rem}.text-2xl{font-size:1.25rem}.text-lg{font-size:1rem}.container-custom{padding:0 15px}.py-5{padding:2rem 0!important}.mb-5{margin-bottom:2rem!important}}@media (max-width:480px){.text-3xl{font-size:1.25rem}.text-2xl{font-size:1.125rem}.container-custom{padding:0 10px}.py-5{padding:1.5rem 0!important}}@media (max-width:768px){.container-custom{padding:0 var(--padding-md)}.grid--3{grid-template-columns:1fr}}
.btn-custom{padding:var(--padding-sm) var(--padding-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:2px solid #0000;border-radius:25px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.btn-custom:focus{outline:none;box-shadow:0 0 0 3px #9acd3240}.btn-custom:disabled{opacity:.6;cursor:not-allowed}.btn-custom--lg{padding:var(--padding-md) var(--padding-xl);font-size:var(--font-size-lg);border-radius:30px}.btn-secondary-custom{border-color:var(--parliament-blue);color:var(--parliament-blue);background-color:#0000}.btn-secondary-custom:hover{background-color:var(--parliament-blue);border-color:var(--parliament-blue);color:#fff;transform:translateY(-2px)}.btn-secondary-custom:active{transform:translateY(0)}.btn-outline-custom{color:#fff;background-color:#0000;border-color:#fff}.btn-outline-custom:hover{color:var(--parliament-blue);background-color:#fff;border-color:#fff;transform:translateY(-2px)}.btn-outline-custom:active{transform:translateY(0)}.btn-light-custom{color:var(--light-green);background-color:#fff;border-color:#fff}.btn-light-custom:hover{background-color:var(--light-gray);border-color:var(--light-gray);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-light-custom:active{transform:translateY(0)}.btn-custom--icon{gap:var(--gap-sm)}.btn-custom--icon i{font-size:1.1em}.btn-group-custom{gap:var(--gap-md);display:flex}@media (max-width:768px){.btn-group-custom{flex-direction:column}.btn-group-custom .btn-custom{width:100%}}
.card-custom{box-shadow:var(--shadow-parliament-blue);background-color:#fff;border:2px solid #0000;border-radius:10px;transition:all .3s;overflow:hidden}.card-custom:hover{border-color:var(--parliament-blue);box-shadow:var(--shadow-parliament-blue-hover);transform:translateY(-8px)}.card-custom__body{padding:var(--padding-xl)}.service-card-custom{text-align:center;height:100%}.service-card-custom__icon{margin-bottom:var(--margin-lg);transition:transform .3s}.service-card-custom:hover .service-card-custom__icon{transform:scale(1.1)}.service-card-custom__icon i{color:var(--parliament-blue);font-size:3rem}.service-card-custom__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--parliament-blue);margin-bottom:var(--margin-md)}.service-card-custom__text{color:var(--parliament-blue);line-height:var(--line-height-relaxed);margin-bottom:var(--margin-lg)}.feature-card-custom{text-align:center;padding:var(--padding-xl)}.feature-card-custom__icon{background-color:var(--light-green);color:#fff;width:80px;height:80px;margin-bottom:var(--margin-lg);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.feature-card-custom:hover .feature-card-custom__icon{transform:scale(1.1)}.feature-card-custom__icon i{font-size:2rem}.feature-card-custom__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--light-green);margin-bottom:var(--margin-md)}.feature-card-custom__text{color:var(--parliament-blue)}.card-grid-custom{gap:var(--gap-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:768px){.card-grid-custom{grid-template-columns:1fr}.card-custom__body,.feature-card-custom{padding:var(--padding-lg)}}
