@import"https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;700;800;900&display=swap";:root{--primary-500:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--primary-rgb:37,99,235;--g-50:#f8fafc;--g-100:#f1f5f9;--g-300:#e2e8f0;--g-600:#475569;--g-700:#334155;--z-hdr:1000;--z-dd:1100}.hdr{position:fixed;top:0;left:0;right:0;z-index:var(--z-hdr);background:linear-gradient(135deg,#fff,#f8fafcfa);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.1);transition:all .25s ease}.hdr--scrolled{box-shadow:0 6px 28px #00000012,0 2px 8px #0000000a}.hdr__container{max-width:1400px;margin:0 auto;padding:0 16px}.hdr__row{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:16px}.hdr__brand{display:flex;align-items:center;gap:12px}.hdr__logoLink{display:flex;align-items:center;padding:4px;border-radius:8px;transition:all .2s ease}.hdr__logoLink:hover{background:#2563eb0d}.hdr__logoLink:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.hdr__logo{height:44px;width:auto;object-fit:contain}.hdr__title{display:flex;align-items:center}.hdr__titleBtn{background:none;border:none;font-size:20px;font-weight:700;color:var(--primary-600);cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;white-space:nowrap}.hdr__titleBtn:hover{background:#2563eb1a;transform:translateY(-1px)}.hdr__titleBtn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.nav{flex:1;display:flex;justify-content:center}.nav__capsule{padding:6px;border-radius:20px;max-width:720px;width:100%;background:linear-gradient(135deg,#ffffffbf,#f8fafcb3);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff80,0 2px 8px #0000000a}.nav__list{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;list-style:none}.nav__item{position:relative}.nav__link{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;border-radius:12px;text-decoration:none;color:var(--g-600);font-weight:500;font-size:14px;transition:background .2s ease,transform .2s ease,color .2s ease}.nav__link:hover{background:#fff;transform:translateY(-1px);color:var(--g-700)}.nav__icon{font-size:16px}.nav__activePill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;z-index:-1;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));box-shadow:0 8px 20px rgba(var(--primary-rgb),.25)}.nav__link.is-active{color:#fff;font-weight:600;transform:none}.hdr__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.dropdown{position:relative}.sw__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;min-width:88px;background:#fffc;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:var(--g-600);font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.sw__btn--language{min-width:120px;gap:6px}.sw__icon{width:16px;height:16px;opacity:.7;flex-shrink:0}.sw__text{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.sw__code{font-size:12px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.sw__name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw__btn:hover{background:#fff;transform:translateY(-1px)}.flag-img{width:16px;height:16px;object-fit:cover;border-radius:2px;display:inline-block;vertical-align:middle;border:1px solid rgba(0,0,0,.1);background:#fff}.sw__text{font-size:12px;text-transform:uppercase;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;max-width:80px}.sw__chev{transition:transform .2s ease;opacity:.7}.sw__chev.is-open{transform:rotate(180deg)}.sw__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:var(--z-dd);background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:16px;box-shadow:0 18px 36px #00000014;padding:6px;min-width:180px;max-width:280px;width:max-content}.sw__item{display:flex;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:13px;color:var(--g-700);border-radius:12px;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease;width:100%}.sw__item--simple{display:flex;align-items:center;gap:12px;justify-content:flex-start}.sw__item:hover{background:#2563eb0f}.sw__item.is-current{background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb1f;color:inherit}.sw__itemFlag{font-size:16px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sw__itemCode{font-size:12px;font-weight:700;letter-spacing:.35px;flex-shrink:0;min-width:24px}.sw__itemText{font-size:14px;font-weight:500;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.hdr__phone{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--g-600);background:#fffc;border:1px solid rgba(148,163,184,.18);transition:all .2s ease}.hdr__phone:hover{background:#fff;transform:translateY(-1px);color:var(--primary-600)}.hdr__phone svg{width:16px;height:16px}.btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:12px;border:1px solid transparent;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s ease}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-color:var(--primary-600);box-shadow:0 8px 20px rgba(var(--primary-rgb),.25)}.btn--primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--primary-600),var(--primary-700))}.hdr__burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(148,163,184,.18);color:var(--g-700);cursor:pointer;transition:all .2s ease}.hdr__burger:hover{background:#fff;transform:translateY(-1px)}.hdr__burger:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.mnav{display:none}.mnav--open{display:block}.mnav{position:absolute;top:100%;left:12px;right:12px;margin-top:10px;background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.mnav__list{list-style:none;margin:0;padding:10px 0}.mnav__item{border-bottom:1px solid rgba(148,163,184,.12)}.mnav__item:last-child{border-bottom:none;padding:12px}.mnav__link{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--g-700);text-decoration:none;font-weight:500;transition:background .15s ease,color .15s ease}.mnav__link:hover{background:#2563eb0f;color:var(--primary-600)}.mnav__link.is-active{background:#2563eb14;color:var(--primary-600);font-weight:600}.mnav__icon{font-size:18px}.mnav__switchers{padding:12px!important;background:var(--g-50)}.msw{margin-bottom:12px}.msw:last-child{margin-bottom:0}.msw__label{font-weight:600;color:var(--g-700);margin-bottom:6px;font-size:14px}.msw__options{display:flex;gap:8px;flex-wrap:wrap}.msw__btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fffc;border:1px solid rgba(148,163,184,.18);border-radius:10px;font-size:12px;font-weight:500;color:var(--g-600);transition:all .15s ease;cursor:pointer}.msw__btn:hover{background:#fff;color:var(--g-700)}.msw__btn.is-current{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.msw__flag{font-size:14px;display:flex;align-items:center;justify-content:center}.msw__flag .flag-img{width:14px;height:14px;border:1px solid rgba(0,0,0,.1);background:#fff}.mnav__cta{width:100%;justify-content:center}@media (min-width: 769px){.hdr__burger{display:none}.nav{display:flex}.hdr__brand{flex:0 0 auto}.hdr__title{display:none}.hdr__phone{display:flex}.hdr__cta{display:inline-flex}}@media (max-width: 768px){.nav{display:none}.hdr__burger{display:flex}.hdr__phone,.hdr__cta{display:none}.hdr__container{padding:0 12px}.hdr__row{min-height:70px;gap:8px}.hdr__actions{gap:6px}.hdr__brand{flex:1;justify-content:center}.hdr__logoLink{display:none}.hdr__title{display:flex}.hdr__titleBtn{font-size:18px;padding:6px 8px}.sw__btn{min-width:64px;padding:6px 8px;font-size:12px}.sw__btn--language{min-width:70px}.sw__name{display:none}.btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.hdr__phone{display:none}.sw__btn{min-width:64px;padding:6px 8px}.sw__btn--language{min-width:70px}.sw__text{max-width:48px}}.footer{background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 50%,var(--gray-900) 100%);color:var(--gray-100);margin-top:auto;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-500),transparent)}.footer-main{padding:var(--space-16) 0 var(--space-12);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-12) var(--space-8);align-items:start;max-width:1200px;margin:0 auto}.footer-section{display:flex;flex-direction:column;text-align:left}.footer-section:first-child{max-width:100%;padding-right:var(--space-4)}.footer-logo{display:inline-block;margin-bottom:var(--space-6);transition:var(--transition-transform)}.footer-logo:hover{transform:scale(1.02)}.footer-logo img{height:56px;width:auto;filter:brightness(0) invert(1);transition:var(--transition-all)}.footer-description{color:var(--gray-300);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);max-width:100%}.social-links{display:flex;gap:var(--space-3)}.social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);transition:var(--transition-all);text-decoration:none;position:relative;overflow:hidden}.social-link:hover{background:var(--primary-600);border-color:var(--primary-500);transform:translateY(-2px);box-shadow:0 4px 12px #1b365d4d}.social-link img{width:24px;height:24px;transition:var(--transition-transform);opacity:1;object-fit:contain;display:block;border-radius:2px;background:transparent}.social-link img[src$=".png"]{filter:brightness(1.2) contrast(1.1) saturate(1.1);background:#ffffff26;border-radius:4px;padding:2px;box-shadow:0 1px 3px #0003}.social-link[aria-label]:empty:before{content:attr(aria-label);font-size:10px;color:var(--gray-300);text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.footer-title{color:var(--gray-50);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6);position:relative;letter-spacing:var(--letter-spacing-tight);text-align:left}.footer-title:after{content:"";position:absolute;bottom:calc(-1 * var(--space-2));left:0;width:32px;height:3px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500));border-radius:var(--radius-full)}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-links li{margin:0}.footer-link{color:var(--gray-300);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);transition:var(--transition-all);display:inline-block;padding:var(--space-2) 0;position:relative;text-align:left}.footer-link:hover{color:var(--primary-400);transform:translate(4px)}.footer-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--primary-400);transition:var(--transition-all)}.footer-link:hover:before{width:20px}.contact-info{display:flex;flex-direction:column;gap:var(--space-4)}.contact-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-lg);transition:var(--transition-all);min-height:44px}.contact-item:hover{background:#ffffff08;transform:translateY(-1px)}.contact-icon{width:20px;height:20px;filter:invert(1);flex-shrink:0;opacity:.8;transition:var(--transition-all);margin-top:2px}.contact-item:nth-child(2) .contact-icon{filter:invert(1)}.contact-item:hover .contact-icon{opacity:1;filter:invert(1) sepia(1) saturate(2) hue-rotate(200deg)}.contact-item:nth-child(2):hover .contact-icon{filter:invert(1) sepia(1) saturate(2) hue-rotate(200deg)}.contact-item div{flex:1;line-height:1.4}.contact-item p{color:var(--gray-300);font-size:var(--font-size-base);margin:0;line-height:var(--line-height-normal);transition:var(--transition-colors)}.contact-item p:first-child{color:var(--gray-100);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.contact-item:hover p:first-child{color:var(--primary-300)}.contact-item a{color:inherit;text-decoration:none;transition:var(--transition-colors)}.contact-item a:hover{color:var(--primary-300)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);background:#0003;padding:var(--space-6) 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);max-width:1200px;margin:0 auto}.copyright{color:var(--gray-400);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);margin:0}.footer-bottom-links{display:flex;align-items:center;gap:var(--space-4)}.footer-separator{color:var(--gray-500);font-size:var(--font-size-base);-webkit-user-select:none;user-select:none}.footer-bottom-link{color:var(--gray-400);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);transition:var(--transition-all);padding:var(--space-1) var(--space-2);border-radius:var(--radius-base)}.footer-bottom-link:hover{color:var(--primary-400);background:#ffffff0d}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-10) var(--space-6)}.footer-section:first-child{grid-column:1 / -1;max-width:none;text-align:left;margin-bottom:var(--space-6);padding-right:0}.footer-section:nth-child(2),.footer-section:nth-child(3){text-align:left}.footer-section:nth-child(4){grid-column:1 / -1;text-align:left}}@media (max-width: 768px){.footer-main{padding:var(--space-12) 0 var(--space-8)}.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.footer-section{text-align:left}.footer-section:first-child{text-align:center;margin-bottom:var(--space-4)}.footer-title{text-align:left}.footer-section:first-child .footer-title{text-align:center}.footer-title:after{left:0;transform:none}.footer-section:first-child .footer-title:after{left:50%;transform:translate(-50%)}.contact-item{justify-content:flex-start;text-align:left;max-width:100%;margin:0}.social-links{justify-content:center}.footer-bottom{padding:var(--space-5) 0}.footer-bottom-content{flex-direction:column;text-align:center;gap:var(--space-4)}.footer-bottom-links{justify-content:center;flex-wrap:wrap;gap:var(--space-4)}}@media (max-width: 480px){.footer-main{padding:var(--space-10) 0 var(--space-6)}.footer-grid{gap:var(--space-6)}.footer-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.footer-description,.footer-link,.contact-item p{font-size:var(--font-size-sm)}.footer-bottom{padding:var(--space-4) 0}.footer-bottom-links{gap:var(--space-3)}.footer-separator{font-size:var(--font-size-sm)}.footer-bottom-link{font-size:var(--font-size-sm);padding:var(--space-1)}.copyright{font-size:var(--font-size-sm)}.social-link{width:44px;height:44px}.social-link img{width:20px;height:20px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;margin-top:88px;background:linear-gradient(135deg,#0f172a,#1e293b,#334155,#1b365d,#2c5282)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,#f59e0b26,#2b365dcc,#0f172af2);z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.03"><circle cx="30" cy="30" r="2"/></g></svg>');z-index:2}.hero-container{position:relative;width:100%;height:100%;z-index:10}.hero-background{position:absolute;top:-10%;left:-10%;width:120%;height:120%;z-index:-3;overflow:hidden}.hero-bg-image{width:100%;height:100%;object-fit:cover;transition:all 2s cubic-bezier(.4,0,.2,1);transform:scale(1.1);filter:blur(1px) brightness(.7) saturate(1.2)}.hero-bg-image:hover{transform:scale(1.15);filter:blur(.5px) brightness(.8) saturate(1.3)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f172af2,#1e293be6,#2c5282d9,#1b365de6,#0f172af2);z-index:-2}.hero:before{animation:heroFloat 20s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(1deg)}50%{transform:translateY(-10px) rotate(-.5deg)}75%{transform:translateY(-30px) rotate(.5deg)}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;min-height:85vh;padding:var(--space-16) 0;position:relative;max-width:100%;margin:0 auto}.hero-text{z-index:15;animation:fadeInUp 1s ease-out .2s both}.hero-subtitle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:Poppins,sans-serif;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background:linear-gradient(135deg,var(--accent-400),var(--accent-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-subtitle:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:20px;height:2px;background:var(--bg-gradient-accent);border-radius:var(--radius-full)}.hero-title{color:#fff;font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);font-family:Poppins,sans-serif;line-height:var(--line-height-tight);margin-bottom:var(--space-6);text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:var(--letter-spacing-tight)}.hero-title::selection{background:var(--accent-400);color:#fff}.hero-description{color:#ffffffe6;font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);max-width:520px;text-shadow:0 2px 4px rgba(0,0,0,.2);font-weight:var(--font-weight-normal)}.hero-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-10);animation:fadeInUp 1s ease-out .4s both;align-items:center;flex-wrap:wrap}.hero-features{display:flex;gap:var(--space-8);margin-top:var(--space-8);animation:fadeInUp 1s ease-out .6s both;align-items:center;flex-wrap:wrap}.hero-feature{display:flex;align-items:center;gap:var(--space-3);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);transition:var(--transition-all);text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero-feature:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-feature img{width:20px;height:20px;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.2))}.hero-image{display:flex;justify-content:center;align-items:center;position:relative;z-index:15;animation:fadeInRight 1s ease-out .5s both}.hero-image:before{content:"";position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background:radial-gradient(ellipse,rgba(245,158,11,.1) 0%,rgba(245,158,11,.05) 40%,transparent 70%);z-index:-1;animation:pulse 4s ease-in-out infinite}.hero-image img{max-width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));animation:heroImageFloat 8s ease-in-out infinite;transform:perspective(1000px) rotateY(-5deg);transition:var(--transition-all)}.hero-image:hover img{transform:perspective(1000px) rotateY(0) scale(1.02);filter:drop-shadow(0 25px 50px rgba(0,0,0,.5))}@keyframes heroImageFloat{0%,to{transform:perspective(1000px) rotateY(-5deg) translateY(0)}25%{transform:perspective(1000px) rotateY(-3deg) translateY(-15px)}50%{transform:perspective(1000px) rotateY(-2deg) translateY(-8px)}75%{transform:perspective(1000px) rotateY(-4deg) translateY(-20px)}}.hero-navigation{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-4);z-index:20;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-xl)}.slide-btn{width:36px;height:36px;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all);color:#fff;font-size:14px;position:relative;overflow:hidden}.slide-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-gradient-primary);opacity:0;transition:var(--transition-all);z-index:-1}.slide-btn:hover{border-color:var(--primary-300);transform:scale(1.1) translateY(-2px);box-shadow:var(--shadow-lg)}.slide-btn:hover:before{opacity:1}.slide-btn:active{transform:scale(1.05)}.slide-indicators{display:flex;gap:var(--space-2)}.slide-indicator{width:8px;height:8px;border-radius:var(--radius-full);background:#ffffff4d;border:1px solid transparent;cursor:pointer;transition:var(--transition-all);position:relative;overflow:hidden}.slide-indicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-gradient-accent);opacity:0;transition:var(--transition-all);border-radius:var(--radius-full)}.slide-indicator.active{background:#fff;transform:scale(1.2);box-shadow:var(--shadow-base)}.slide-indicator.active:before{opacity:.8}.slide-indicator:hover:not(.active){background:#fff9;transform:scale(1.1)}.hero-stats{position:absolute;top:50%;right:var(--space-8);transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--space-6);z-index:20;animation:fadeInLeft 1s ease-out .8s both}.hero-stat{text-align:center;padding:var(--space-6) var(--space-4);background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-lg);transition:var(--transition-all);position:relative;overflow:hidden;min-width:120px}.hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bg-gradient-accent);opacity:0;transition:var(--transition-all)}.hero-stat:hover{background:#ffffff26;transform:translate(-8px) scale(1.05);box-shadow:var(--shadow-xl)}.hero-stat:hover:before{opacity:1}.stat-number{display:block;color:#fff;font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);font-family:Poppins,sans-serif;line-height:1;margin-bottom:var(--space-2);text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#ffffff 0%,var(--accent-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:#ffffffe6;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width: 1200px){.hero-content{gap:var(--space-12)}.hero-title{font-size:var(--font-size-5xl)}.hero-stats{right:var(--space-6);gap:var(--space-4)}.hero-stat{padding:var(--space-4) var(--space-3);min-width:100px}}@media (max-width: 1024px){.hero{margin-top:76px}.hero-stats{position:static;transform:none;flex-direction:row;justify-content:center;margin-top:var(--space-8)}.hero-content{gap:var(--space-10);padding:var(--space-12) 0}.hero-title{font-size:var(--font-size-4xl)}.hero-description{font-size:var(--font-size-lg)}.hero-features{gap:var(--space-6)}}@media (max-width: 768px){.hero{margin-top:68px}.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--space-8);padding:var(--space-8) 0}.hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.hero-description{font-size:var(--font-size-base);max-width:100%}.hero-actions{justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.hero-features{justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.hero-feature{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3)}.hero-navigation{bottom:var(--space-4);gap:var(--space-3);padding:var(--space-2) var(--space-4)}.slide-btn{width:32px;height:32px;font-size:12px}.hero-stats{gap:var(--space-3)}.hero-stat{padding:var(--space-4) var(--space-3);min-width:90px}.stat-number{font-size:var(--font-size-2xl)}}@media (max-width: 640px){.hero-subtitle:before{display:none}.hero-features{gap:var(--space-2)}.hero-feature{gap:var(--space-2);padding:var(--space-2);font-size:var(--font-size-xs)}.hero-navigation{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}@media (max-width: 480px){.hero-content{padding:var(--space-6) 0}.hero-title{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.hero-description{font-size:var(--font-size-sm)}.hero-actions{flex-direction:column;align-items:center;gap:var(--space-3)}.btn-lg{padding:var(--space-3) var(--space-8);font-size:var(--font-size-base);width:200px}.hero-features{flex-direction:column;gap:var(--space-3);align-items:center}.hero-feature{font-size:var(--font-size-xs);justify-content:center}.hero-navigation{bottom:var(--space-3);gap:var(--space-2);padding:var(--space-1) var(--space-3)}.slide-btn{width:28px;height:28px;font-size:10px}.hero-stats{flex-direction:column;align-items:center;gap:var(--space-2)}.hero-stat{min-width:80px;padding:var(--space-3)}.stat-number{font-size:var(--font-size-xl)}}.services-section{background-color:var(--background-light)}.section-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;margin-bottom:4rem;justify-items:center;max-width:100%}.services-grid .service-card:nth-child(1){grid-column:1 / 3}.services-grid .service-card:nth-child(2){grid-column:3 / 5}.services-grid .service-card:nth-child(3){grid-column:5 / 7}.services-grid .service-card:nth-child(4){grid-column:2 / 4;grid-row:2}.services-grid .service-card:nth-child(5){grid-column:4 / 6;grid-row:2}.service-card{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-base);border:1px solid var(--border-light);width:100%;max-width:450px;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-large)}.service-image{position:relative;height:200px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:all var(--transition-base)}.service-card:hover .service-image img{transform:scale(1.1)}.service-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2b5ce6cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-base)}.service-card:hover .service-overlay{opacity:1}.service-link{display:flex;align-items:center;gap:.5rem;color:var(--white);text-decoration:none;font-weight:600;font-size:var(--font-size-lg);padding:1rem 2rem;border:2px solid var(--white);border-radius:var(--radius-full);transition:all var(--transition-base)}.service-link:hover{background-color:var(--white);color:var(--primary-color)}.service-link img{width:16px;height:16px;filter:brightness(0) invert(1);transition:all var(--transition-base)}.service-link:hover img{filter:none}.service-content{padding:2rem;flex:1;display:flex;flex-direction:column}.service-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:1rem}.service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;margin:0 0 2rem;padding:0}.service-feature{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--text-primary);font-size:var(--font-size-sm)}.feature-icon{width:16px;height:16px;filter:hue-rotate(200deg)}.service-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.service-contact{color:var(--primary-color);text-decoration:none;font-weight:500;transition:all var(--transition-base);padding:.5rem 0}.service-contact:hover{color:var(--primary-dark);text-decoration:underline}.services-cta{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:var(--radius-xl);padding:3rem;display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;color:var(--white)}.cta-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:1rem}.cta-description{font-size:var(--font-size-lg);opacity:.9;line-height:1.6;margin-bottom:2rem}.cta-actions{display:flex;align-items:center;gap:2rem}.cta-phone{display:flex;align-items:center;gap:.75rem;color:var(--white);text-decoration:none;font-weight:600;font-size:var(--font-size-lg);transition:all var(--transition-base)}.cta-phone:hover{opacity:.8;transform:translate(5px)}.cta-phone img{width:20px;height:20px;filter:brightness(0) invert(1)}.cta-image{display:flex;justify-content:center;align-items:center}.cta-image img{max-width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.services-grid .service-card:nth-child(1),.services-grid .service-card:nth-child(2),.services-grid .service-card:nth-child(3),.services-grid .service-card:nth-child(4),.services-grid .service-card:nth-child(5){grid-column:auto;grid-row:auto;justify-self:center;margin-left:0;margin-right:0}.services-cta{grid-template-columns:1fr;text-align:center;gap:2rem;padding:2rem}}@media (max-width: 768px){.section-title{font-size:var(--font-size-3xl)}.services-grid{grid-template-columns:1fr;gap:1.5rem}.services-grid .service-card:nth-child(1),.services-grid .service-card:nth-child(2),.services-grid .service-card:nth-child(3),.services-grid .service-card:nth-child(4),.services-grid .service-card:nth-child(5){grid-column:auto;grid-row:auto;justify-self:center;margin-left:0;margin-right:0}.service-content{padding:1.5rem}.service-actions{flex-direction:column;align-items:stretch;gap:1rem}.cta-title{font-size:var(--font-size-2xl)}.cta-description{font-size:var(--font-size-base)}.cta-actions{flex-direction:column;gap:1rem}.btn-lg{width:100%}}@media (max-width: 480px){.section-header{margin-bottom:2rem}.section-title{font-size:var(--font-size-2xl)}.section-subtitle{font-size:var(--font-size-base)}.service-image{height:150px}.service-content{padding:1rem}.service-title{font-size:var(--font-size-lg)}.services-cta{padding:1.5rem}.cta-title{font-size:var(--font-size-xl)}}.about-section{background-color:var(--white)}.section-badge{display:inline-block;background-color:var(--primary-color);color:var(--white);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.about-main{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.about-content{padding-right:2rem}.section-description{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:2rem}.about-highlights{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.highlight-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:var(--background-light);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.highlight-item img{width:40px;height:40px;filter:hue-rotate(200deg)}.highlight-item h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin:0 0 .25rem}.highlight-item p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.4}.about-actions{display:flex;gap:1rem}.about-images{position:relative}.image-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:400px}.about-img-1{grid-row:1 / 3;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.about-img-2,.about-img-3{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.experience-badge{position:absolute;bottom:-1rem;right:-1rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);padding:1.5rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-large);min-width:120px}.experience-number{display:block;font-size:var(--font-size-3xl);font-weight:700;line-height:1}.experience-text{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:1px;opacity:.9}.achievements{margin-bottom:4rem}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.achievement-card{background-color:var(--white);padding:2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-light);border:1px solid var(--border-light);transition:all var(--transition-base)}.achievement-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.achievement-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:var(--background-light);border-radius:var(--radius-full)}.achievement-icon img{width:30px;height:30px;filter:hue-rotate(200deg)}.achievement-number{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.achievement-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.achievement-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.values-section{padding:4rem 0;margin-bottom:4rem}.values-header{margin-bottom:3rem}.values-header .section-title{color:var(--text-primary);font-weight:700;margin-bottom:1rem}.values-header .section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.value-card{background-color:var(--bg-primary);padding:2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-medium);border:2px solid var(--border-primary);transition:var(--transition-base)}.value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary-300)}.value-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:var(--background-light);border-radius:var(--radius-full)}.value-icon img{width:30px;height:30px;filter:hue-rotate(200deg)}.value-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:1rem}.value-description{color:var(--text-secondary);line-height:1.6;margin:0}.why-choose-us{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.why-reasons{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.reason{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border-left:4px solid var(--secondary-color);transition:all var(--transition-base)}.reason:hover{transform:translate(5px);box-shadow:var(--shadow-medium)}.reason-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--background-light);border-radius:var(--radius-lg);flex-shrink:0}.reason-icon span{font-size:20px}.reason h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 .5rem}.reason p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.why-image{display:flex;justify-content:center;align-items:center}.why-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}@media (max-width: 1024px){.about-main,.why-choose-us{grid-template-columns:1fr;gap:2rem}.about-content{padding-right:0}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.about-actions{flex-direction:column;gap:1rem}.btn{width:100%;text-align:center}.image-grid{grid-template-columns:1fr;height:300px}.about-img-1{grid-row:1}.experience-badge{position:static;margin-top:1rem;display:inline-block}.values-section{padding:2rem 0}.values-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:1.5rem}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 480px){.section-title{font-size:var(--font-size-2xl)}.section-description{font-size:var(--font-size-base)}.achievement-card,.value-card{padding:1.5rem}.highlight-item,.reason{padding:1rem}.highlight-item img,.reason img{width:30px;height:30px}}.news-section{background-color:var(--background-light)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.news-card{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-base)}.news-category{position:absolute;top:1rem;left:1rem;background-color:var(--primary-color);color:var(--white);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.news-content{padding:1.5rem}.news-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.news-date,.news-read-time{display:flex;align-items:center;gap:.25rem}.news-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.news-actions{margin-top:2rem}@media (max-width: 768px){.news-grid{grid-template-columns:1fr}.news-image{height:180px}.news-content{padding:1.25rem}}@media (max-width: 480px){.news-image{height:150px}.news-content{padding:1rem}.news-title{font-size:var(--font-size-lg)}}.contact-section{background-color:var(--white)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:100%;margin:0 auto}.contact-form-wrapper{background-color:var(--background-light);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-light)}.form-header{margin-bottom:2rem}.form-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-description{color:var(--text-secondary);line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column}.form-label{margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-input,.form-textarea{padding:.75rem 1rem;border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--transition-base);background-color:var(--white)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2b5ce61a}.form-input.error,.form-textarea.error{border-color:#ef4444}.form-textarea{resize:vertical;min-height:120px}.error-message{color:#ef4444;font-size:var(--font-size-sm);margin-top:.25rem}.form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.form-submit:disabled{opacity:.7;cursor:not-allowed}.submit-message{padding:1rem;border-radius:var(--radius-md);text-align:center;font-weight:500;margin-top:1rem}.submit-message.success{background-color:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.submit-message.error{background-color:#fee2e2;color:#991b1b;border:1px solid #FECACA}.contact-info-wrapper{display:flex;flex-direction:column;gap:2rem}.contact-info{padding:2rem}.contact-section .contact-info{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);border:1px solid var(--border-primary)}.contact-info-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.contact-info-description{color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.contact-methods{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2rem}.contact-method{display:flex;align-items:flex-start;gap:1rem;width:100%}.contact-method-icon{width:40px;height:40px;background-color:var(--background-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-method-icon img{width:20px;height:20px;filter:hue-rotate(200deg)}.contact-method-content{flex:1;min-width:0}.contact-method-title{font-weight:600;color:var(--text-primary);margin:0 0 .25rem;font-size:var(--font-size-base)}.contact-method-info{color:var(--text-secondary);margin:0 0 .5rem;font-size:var(--font-size-sm);line-height:1.6}.contact-social-title{font-weight:600;color:var(--text-primary);margin:0 0 1rem;font-size:var(--font-size-base)}.social-links{display:flex;gap:1rem}.social-link{width:40px;height:40px;background-color:var(--primary-color);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);text-decoration:none}.social-link:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.social-link:hover img{transform:scale(1.1);opacity:1}.social-link img{width:20px;height:20px;transition:var(--transition-transform);opacity:1;object-fit:contain;display:block;border-radius:2px;background:transparent}.contact-section .social-link img[src$=".png"]{filter:brightness(1.2) contrast(1.1) saturate(1.1);background:#fff3;border-radius:4px;padding:2px;box-shadow:0 1px 3px #0003}.contact-map{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);height:300px;transition:all var(--transition-base)}.contact-map:hover{transform:translateY(-2px);box-shadow:var(--shadow-large)}.contact-map img{width:100%;height:100%;object-fit:cover}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2b5ce6e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-base)}.contact-map:hover .map-overlay{opacity:1}.map-click-hint{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;font-weight:600;text-align:center;padding:1rem}.map-click-hint span{font-size:var(--font-size-sm)}@media (max-width: 1024px){.contact-content{grid-template-columns:1fr;gap:2rem}.contact-info-wrapper{order:-1}}@media (max-width: 768px){.contact-form-wrapper,.contact-info{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1.5rem}.form-title{font-size:var(--font-size-xl)}.contact-info-title{font-size:var(--font-size-lg)}}@media (max-width: 480px){.contact-form-wrapper,.contact-info{padding:1rem}.contact-method{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.contact-method-icon{margin-bottom:.5rem}.contact-map{height:200px}}.robot-verification{margin:1rem 0}.robot-checkbox{display:flex;align-items:center;cursor:pointer;font-size:var(--font-size-base);color:var(--text-primary);-webkit-user-select:none;user-select:none;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:all .2s ease}.robot-checkbox:hover{background-color:#f9fafb;border-color:#3b82f6}.robot-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:4px;position:relative;cursor:pointer;transition:all .2s ease;flex-shrink:0;background-color:#fff}.robot-checkbox input[type=checkbox]:focus{outline:2px solid #3b82f6;outline-offset:2px}.robot-checkbox input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.robot-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:600;line-height:1}.robot-checkbox input[type=checkbox].error{border-color:#ef4444}.robot-text{font-weight:500;cursor:pointer}.robot-checkbox:hover input[type=checkbox]{border-color:#3b82f6}.about-page{padding-top:80px}.page-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);padding:4rem 0 3rem;text-align:center}.page-title{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page-subtitle{font-size:var(--font-size-lg);opacity:.9;line-height:1.6}.story-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}.story-paragraph{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:1.5rem}.story-paragraph:last-child{margin-bottom:0}.story-image{display:flex;justify-content:center;align-items:center}.story-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.mvv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.mvv-card{background-color:var(--white);padding:2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-light);border:1px solid var(--border-light);transition:all var(--transition-base)}.mvv-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.mvv-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.mvv-icon img{width:40px;height:40px;filter:brightness(0) invert(1)}.mvv-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:1rem}.mvv-description{color:var(--text-secondary);line-height:1.6;margin:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.team-member{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-base)}.team-member:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.team-photo{height:250px;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover;transition:all var(--transition-base)}.team-member:hover .team-photo img{transform:scale(1.05)}.team-info{padding:2rem;text-align:center}.team-name{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.team-position{color:var(--primary-color);font-weight:500;margin-bottom:1rem}.team-bio{color:var(--text-secondary);line-height:1.6;margin:0}.licenses-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.licenses-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.license-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border-left:4px solid var(--secondary-color);transition:all var(--transition-base)}.license-item:hover{transform:translate(5px);box-shadow:var(--shadow-medium)}.license-item img{width:40px;height:40px;filter:hue-rotate(200deg) brightness(1.1) contrast(1.1);transition:var(--transition-all);padding:8px;background:linear-gradient(135deg,var(--primary-100),var(--primary-200));border-radius:var(--radius-lg);border:2px solid var(--primary-300);box-shadow:0 2px 4px #00226e1a}.license-item:hover img{transform:scale(1.05);background:linear-gradient(135deg,var(--primary-200),var(--primary-300));filter:hue-rotate(200deg) brightness(1.2) contrast(1.2);border-color:var(--primary-400);box-shadow:0 4px 8px #00226e33}.license-item span{font-weight:500;color:var(--text-primary)}.licenses-image{display:flex;justify-content:center;align-items:center}.licenses-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.bg-light{background-color:var(--background-light)}@media (max-width: 1024px){.story-content,.licenses-content{grid-template-columns:1fr;gap:2rem}.mvv-grid{grid-template-columns:1fr}}@media (max-width: 768px){.about-page{padding-top:70px}.page-header{padding:3rem 0 2rem}.page-title{font-size:var(--font-size-3xl)}.page-subtitle,.story-paragraph{font-size:var(--font-size-base)}.mvv-card,.team-info{padding:1.5rem}.team-photo{height:200px}}@media (max-width: 480px){.page-header{padding:2rem 0 1.5rem}.page-title{font-size:var(--font-size-2xl)}.mvv-card{padding:1rem}.mvv-icon{width:60px;height:60px}.mvv-icon img{width:30px;height:30px}.license-item{padding:.75rem}.license-item img{width:35px;height:35px;padding:6px}}.services-page{background-color:var(--white)}.page-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:120px 0 60px;text-align:center}.page-header-content{max-width:800px;margin:0 auto}.page-title{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.page-subtitle{font-size:1.2rem;opacity:.9;line-height:1.6;margin:0}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.video-item{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:transform var(--transition-base)}.video-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-base)}.video-title{padding:1.5rem 1.5rem 1rem;margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary);text-align:center}.video-wrapper{padding:0 1.5rem 1.5rem}.video-player{width:100%;height:auto;border-radius:var(--radius-md);background:#000}.youtube-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md)}.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md)}.services-list{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.service-item{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);transition:all var(--transition-base);overflow:hidden;border:1px solid var(--border-light)}.service-item:hover{box-shadow:var(--shadow-base);transform:translateY(-2px)}.service-item.expanded{border-color:var(--primary-color);box-shadow:var(--shadow-base)}.service-summary{display:flex;align-items:center;padding:2rem;cursor:pointer;transition:background-color var(--transition-base)}.service-summary:hover{background-color:var(--background-light)}.service-image{width:120px;height:120px;border-radius:var(--radius-lg);overflow:hidden;margin-right:2rem;flex-shrink:0}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.service-summary:hover .service-image img{transform:scale(1.05)}.service-basic-info{flex:1}.service-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.service-short-description{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.expand-btn{background:var(--primary-color);color:var(--white);border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:.5rem}.expand-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.arrow{transition:transform var(--transition-base);font-weight:700}.arrow.down{transform:rotate(90deg)}.arrow.up{transform:rotate(-90deg)}.service-details{padding:0 2rem 2rem;border-top:1px solid var(--border-light);background:var(--background-light);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.service-overview{margin-bottom:2rem;padding-top:2rem}.service-overview h4{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.service-overview p{color:var(--text-secondary);line-height:1.6;font-size:1.05rem}.service-videos{margin-bottom:2rem}.service-videos h4{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.service-videos .videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.service-videos .video-item{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);border:1px solid var(--border-light)}.service-videos .video-title{font-size:1rem;padding:1rem 1rem .5rem}.service-videos .video-wrapper{padding:0 1rem 1rem}.service-offerings{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.offerings-section,.benefits-section{background:var(--white);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-light)}.offerings-section h4,.benefits-section h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.offerings-section ul,.benefits-section ul{list-style:none;padding:0;margin:0}.offerings-section li,.benefits-section li{color:var(--text-secondary);border-bottom:1px solid var(--border-light);position:relative;padding:.5rem 0 .5rem 1.5rem;line-height:1.5}.offerings-section li:last-child,.benefits-section li:last-child{border-bottom:none}.offerings-section li:before{content:"•";color:var(--primary-color);font-weight:700;position:absolute;left:0}.benefits-section li:before{content:"✓";color:var(--secondary-color);font-weight:700;position:absolute;left:0}.service-cta{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:2rem;border-radius:var(--radius-lg);text-align:center}.service-cta h4{margin-bottom:1rem;font-size:1.3rem;font-weight:600}.service-cta p{margin-bottom:1.5rem;opacity:.9;line-height:1.5}.cta-buttons .btn{min-width:120px;border:2px solid transparent}.btn-outline{background:transparent;color:var(--white);border-color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--primary-color)}.section{padding:4rem 0}.section.bg-light{background-color:var(--background-light)}.section-header{margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.services-cta{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:var(--radius-lg);color:var(--white)}.cta-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.1rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.cta-actions{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.cta-phone{display:flex;align-items:center;gap:.5rem;color:var(--white);text-decoration:none;font-weight:500;transition:opacity var(--transition-base)}.cta-phone:hover{opacity:.8}.cta-phone img{width:20px;height:20px}@media (max-width: 1024px){.videos-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-offerings{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.page-header{padding:100px 0 40px}.page-title{font-size:2.5rem}.videos-grid{grid-template-columns:1fr;gap:1.5rem}.service-summary{flex-direction:column;text-align:center;padding:1.5rem}.service-image{margin-right:0;margin-bottom:1rem}.service-details{padding:0 1.5rem 1.5rem}.cta-buttons{flex-direction:column;gap:.5rem}.cta-buttons .btn{width:100%;max-width:250px}.section-title{font-size:2rem}.cta-actions{flex-direction:column;gap:1rem}}@media (max-width: 480px){.page-header{padding:80px 0 30px}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.video-item{margin:0 1rem}.video-title{font-size:1rem;padding:1rem}.service-item{margin:0 1rem}.service-summary{padding:1rem}.service-details{padding:0 1rem 1rem}.service-overview{padding-top:1rem}.services-cta{padding:2rem 1rem}.cta-title{font-size:1.8rem}}.contact-page{padding-top:80px}.office-hours{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hours-grid{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border-left:4px solid var(--primary-color)}.hours-item.emergency{border-left-color:var(--secondary-color);background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color));color:var(--white)}.day{font-weight:600;color:var(--text-primary)}.hours-item.emergency .day,.hours-item.emergency .time{color:var(--white)}.time{font-weight:500;color:var(--text-secondary)}.hours-image{display:flex;justify-content:center;align-items:center}.hours-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}@media (max-width: 768px){.contact-page{padding-top:70px}.office-hours{grid-template-columns:1fr;gap:2rem}.hours-item{padding:.75rem 1rem}}@media (max-width: 480px){.hours-item{flex-direction:column;text-align:center;gap:.5rem}}.news-page{padding-top:80px}.featured-article{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background-color:var(--background-light);padding:3rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-light)}.featured-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:var(--font-size-sm)}.featured-category{background-color:var(--primary-color);color:var(--white);padding:.25rem .75rem;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.featured-date{color:var(--text-secondary)}.featured-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.featured-excerpt{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.featured-author-info{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.author{font-weight:500}.featured-image{display:flex;justify-content:center;align-items:center}.featured-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.category-filter{margin-bottom:3rem}.filter-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:1rem}.category-buttons{display:flex;gap:1rem;flex-wrap:wrap}.category-btn{padding:.5rem 1rem;background-color:var(--white);border:2px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.category-btn:hover,.category-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.news-card{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-base);display:flex;flex-direction:column}.news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-large)}.news-image{position:relative;height:200px;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:all var(--transition-base)}.news-card:hover .news-image img{transform:scale(1.05)}.news-category{position:absolute;top:1rem;left:1rem;background-color:var(--primary-color);color:var(--white);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.news-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.news-meta{display:flex;align-items:center;gap:12px;margin-bottom:1rem;font-size:var(--font-size-sm);color:#6b7280}.news-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:1rem;line-height:1.3}.news-title a{color:var(--text-primary);text-decoration:none;transition:all var(--transition-base)}.news-title a:hover{color:var(--primary-color)}.news-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.news-author{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.news-read-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:600;transition:all var(--transition-base)}.news-read-more:hover{color:var(--primary-dark);transform:translate(5px)}.news-read-more img{width:14px;height:14px}.no-articles{text-align:center;padding:3rem;color:var(--text-secondary);font-size:var(--font-size-lg)}.newsletter-signup{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);padding:3rem;border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.newsletter-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:1rem}.newsletter-description{font-size:var(--font-size-lg);opacity:.9;line-height:1.6;margin-bottom:2rem}.newsletter-form{display:flex;gap:1rem}.newsletter-input{flex:1;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base)}.newsletter-input:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.newsletter-image{display:flex;justify-content:center;align-items:center}.newsletter-image img{max-width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}@media (max-width: 1024px){.featured-article,.newsletter-signup{grid-template-columns:1fr;gap:2rem}.category-buttons{justify-content:center}}@media (max-width: 768px){.news-page{padding-top:70px}.featured-article,.newsletter-signup{padding:2rem}.featured-title{font-size:var(--font-size-2xl)}.featured-excerpt{font-size:var(--font-size-base)}.news-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-title{font-size:var(--font-size-2xl)}.newsletter-description{font-size:var(--font-size-base)}}@media (max-width: 480px){.featured-article,.newsletter-signup{padding:1.5rem}.featured-title{font-size:var(--font-size-xl)}.category-buttons{gap:.5rem}.category-btn{padding:.4rem .8rem;font-size:var(--font-size-sm)}.news-content{padding:1.25rem}}.news-detail-page{padding-top:80px;min-height:100vh}.article-header{background-color:var(--background-light);padding:2rem 0}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.breadcrumb a{color:var(--primary-color);text-decoration:none;transition:all var(--transition-base)}.breadcrumb a:hover{color:var(--primary-dark)}.breadcrumb span{color:var(--text-secondary)}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:var(--font-size-sm);flex-wrap:wrap}.article-category{background-color:var(--primary-color);color:var(--white);padding:.25rem .75rem;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-date,.article-read-time{color:var(--text-secondary)}.article-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.article-excerpt{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.author-info{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:var(--white);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.author-name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.author-bio{color:var(--text-secondary);line-height:1.5;margin:0}.article-content{padding:3rem 0}.article-image{margin-bottom:3rem;text-align:center}.article-image img{width:100%;max-width:800px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.article-body{max-width:800px;margin:0 auto;line-height:1.8;color:#1a1a1a;background-color:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-light)}.article-body h2{font-size:var(--font-size-2xl);font-weight:700;color:#1a1a1a;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.article-body h3{font-size:var(--font-size-xl);font-weight:700;color:#1a1a1a;margin:1.5rem 0 1rem}.article-body h4{font-size:var(--font-size-lg);font-weight:700;color:#1a1a1a;margin:1.25rem 0 .75rem}.article-body p{margin-bottom:1.5rem;font-size:var(--font-size-base);color:#2d3748;line-height:1.7}.article-body ul,.article-body ol{margin:1.5rem 0;padding-left:2rem}.article-body li{margin-bottom:.75rem;line-height:1.6;color:#2d3748}.article-body li strong{color:var(--primary-color);font-weight:600}.article-body blockquote{background-color:var(--background-light);border-left:4px solid var(--primary-color);padding:1.5rem;margin:2rem 0;font-style:italic;font-size:var(--font-size-lg);color:var(--text-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-footer{max-width:800px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.share-section h4{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:1rem}.share-buttons{display:flex;gap:1rem}.share-btn{padding:.5rem 1rem;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.share-btn.facebook{background-color:#1877f2;color:#fff}.share-btn.twitter{background-color:#1da1f2;color:#fff}.share-btn.linkedin{background-color:#0077b5;color:#fff}.share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.related-articles{background-color:var(--background-light);padding:3rem 0}.related-articles h3{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin-bottom:2rem;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.related-card{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-base)}.related-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-large)}.related-card img{width:100%;height:200px;object-fit:cover}.related-content{padding:1.5rem}.related-content h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:.75rem;line-height:1.3}.related-content h4 a{color:var(--text-primary);text-decoration:none;transition:all var(--transition-base)}.related-content h4 a:hover{color:var(--primary-color)}.related-content p{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;font-size:var(--font-size-sm)}.related-date{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.article-not-found{text-align:center;padding:3rem;max-width:600px;margin:0 auto}.article-not-found h1{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:1rem}.article-not-found p{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:2rem}@media (max-width: 1024px){.article-footer{flex-direction:column;align-items:flex-start}.share-buttons{justify-content:center;width:100%}}@media (max-width: 768px){.news-detail-page{padding-top:70px}.article-header{padding:1.5rem 0}.article-title{font-size:var(--font-size-2xl)}.article-excerpt{font-size:var(--font-size-lg)}.author-info{padding:1rem}.article-body{padding:0 1rem}.article-body h2{font-size:var(--font-size-xl)}.article-body h3{font-size:var(--font-size-lg)}.related-grid{grid-template-columns:1fr}}@media (max-width: 480px){.article-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.article-title{font-size:var(--font-size-xl)}.article-excerpt{font-size:var(--font-size-base)}.breadcrumb{flex-wrap:wrap}.share-buttons{flex-direction:column;width:100%}.share-btn{width:100%;text-align:center}}.legal-page{padding:120px 0 60px;background-color:#f8f9fa;min-height:100vh}.legal-content{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.legal-title{font-size:2.5rem;color:var(--primary-color);margin-bottom:2rem;text-align:center;font-weight:700}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.8rem;color:var(--primary-color);margin-bottom:1rem;font-weight:600}.legal-section h3{font-size:1.5rem;color:var(--secondary-color);margin-bottom:1rem;font-weight:600}.legal-section h4{font-size:1.3rem;color:var(--text-dark);margin-bottom:1rem;margin-top:2rem;font-weight:600;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.legal-info{background:#f8f9fa;padding:1.5rem;border-radius:6px;border-left:4px solid var(--primary-color)}.legal-info p{margin-bottom:.8rem;line-height:1.6;color:var(--text-color)}.legal-info p:last-child{margin-bottom:0}.legal-info strong{color:var(--text-dark);font-weight:600}.legal-info ul{margin:1rem 0;padding-left:1.5rem}.legal-info li{margin-bottom:.5rem;line-height:1.6;color:var(--text-color)}.legal-info em{font-style:italic;color:var(--secondary-color)}@media (max-width: 768px){.legal-page{padding:100px 0 40px}.legal-content{margin:0 20px;padding:20px}.legal-title{font-size:2rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.3rem}.legal-section h4{font-size:1.1rem}}.service-page{background-color:var(--white);min-height:100vh;padding:120px 0 60px}.back-navigation{margin-bottom:2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500;transition:all var(--transition-base);padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-light)}.back-link:hover{background:var(--primary-color);color:var(--white);transform:translate(-5px)}.service-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-light)}.service-header h1{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;line-height:1.2}.service-intro{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.service-content{max-width:1200px;margin:0 auto}.service-overview{margin-bottom:3rem;padding:2rem;background:var(--background-light);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.service-overview h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.8rem;font-weight:600}.service-overview p{color:var(--text-secondary);line-height:1.7;font-size:1.1rem}.service-details,.service-benefits,.service-features,.investment-philosophy,.banking-solutions,.luxembourg-advantages,.pension-types,.tax-benefits,.security-features,.regulatory-compliance{margin-bottom:3rem}.service-details h2,.service-benefits h2,.service-features h2,.investment-philosophy h2,.banking-solutions h2,.luxembourg-advantages h2,.pension-types h2,.tax-benefits h2,.security-features h2,.regulatory-compliance h2{font-size:2rem;color:var(--text-primary);margin-bottom:2rem;font-weight:600;text-align:center}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.detail-item{background:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border:1px solid var(--border-light);transition:transform var(--transition-base)}.detail-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-base)}.detail-item h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.detail-item ul{list-style:none;padding:0;margin:0}.detail-item li{color:var(--text-secondary);border-bottom:1px solid var(--border-light);position:relative;padding:.5rem 0 .5rem 1.5rem}.detail-item li:last-child{border-bottom:none}.detail-item li:before{content:"→";color:var(--secondary-color);font-weight:700;position:absolute;left:0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.benefit-card{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:2rem;border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-base)}.benefit-card:hover{transform:translateY(-5px)}.benefit-card h3{margin-bottom:1rem;font-size:1.2rem;font-weight:600}.benefit-card p{opacity:.9;line-height:1.6}.features-list,.solutions-list,.philosophy-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature,.solution,.philosophy-point{padding:1.5rem;background:var(--background-light);border-radius:var(--radius-lg);border-left:4px solid var(--secondary-color)}.feature h3,.solution h3,.philosophy-point h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.feature p,.solution p,.philosophy-point p{color:var(--text-secondary);line-height:1.6}.advantage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.advantage-item{background:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border:2px solid var(--border-light);transition:all var(--transition-base)}.advantage-item:hover{border-color:var(--primary-color);transform:translateY(-3px)}.advantage-item h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem;font-weight:600;text-align:center}.pension-options{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.pension-option{background:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border:1px solid var(--border-light)}.pension-option h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.pension-option p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.tax-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.tax-benefit{background:var(--background-light);padding:2rem;border-radius:var(--radius-lg);border-top:4px solid var(--secondary-color)}.tax-benefit h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem;font-weight:600;text-align:center}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.security-feature{background:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border:1px solid var(--border-light);text-align:center}.security-feature h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.compliance-info{background:var(--background-light);padding:2rem;border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.compliance-info p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.compliance-info ul{list-style:none;padding:0}.compliance-info li{color:var(--text-secondary);border-bottom:1px solid var(--border-light);position:relative;padding:.5rem 0 .5rem 1.5rem}.compliance-info li:before{content:"✓";color:var(--secondary-color);font-weight:700;position:absolute;left:0}.service-process{background:var(--background-light);padding:3rem 2rem;border-radius:var(--radius-lg);margin:3rem 0}.service-process h2{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2rem;font-weight:600}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step{background:var(--white);padding:2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-light);transition:transform var(--transition-base)}.step:hover{transform:translateY(-5px)}.step-number{width:50px;height:50px;background:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.step h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.step p{color:var(--text-secondary);line-height:1.6}.service-cta{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:3rem;border-radius:var(--radius-lg);text-align:center;margin-top:3rem}.service-cta h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.service-cta p{font-size:1.1rem;opacity:.9;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{min-width:180px}@media (max-width: 768px){.service-page{padding:100px 0 40px}.service-header h1{font-size:2.5rem}.service-intro{font-size:1rem}.detail-grid,.benefits-grid,.advantage-grid,.security-grid,.process-steps{grid-template-columns:1fr;gap:1.5rem}.tax-details{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}@media (max-width: 480px){.service-page{padding:80px 0 30px}.service-header h1{font-size:2rem}.detail-item,.benefit-card,.step,.service-overview,.service-cta{margin:0 1rem;padding:1.5rem}.service-process{padding:2rem 1rem}}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(37,99,235,.5);outline-offset:2px;border-radius:2px}.btn:focus-visible{box-shadow:0 0 0 4px #2563eb1f}.card:focus-visible,.news-card:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:4px}.language-selector:focus-visible,.location-selector:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:6px;background:var(--primary-600);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .3s}.skip-to-content:focus{top:6px}html{scroll-behavior:smooth}@media print{.no-print{display:none!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:Barlow,sans-serif;font-size:16px;font-weight:500;line-height:135%;color:#00226e;background-color:#fff;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #00226E;--primary-600: #003ABD;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-950: #172554;--accent-50: #fffbeb;--accent-100: #fef3c7;--accent-200: #fde68a;--accent-300: #fcd34d;--accent-400: #FFC200;--accent-500: #FF785E;--accent-600: #D97706;--accent-700: #b45309;--accent-800: #92400e;--accent-900: #78350f;--success-50: #ecfdf5;--success-100: #d1fae5;--success-200: #a7f3d0;--success-300: #6ee7b7;--success-400: #34d399;--success-500: #059669;--success-600: #047857;--success-700: #065f46;--success-800: #064e3b;--success-900: #022c22;--gray-25: #fcfcfd;--gray-50: #F8FAFC;--gray-100: #f1f5f9;--gray-200: #E2E8F0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gray-950: #020617;--error-50: #fef2f2;--error-100: #fee2e2;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--primary: var(--primary-600);--primary-hover: var(--primary-700);--accent: var(--accent-500);--accent-hover: var(--accent-600);--success: var(--success-600);--error: var(--error-600);--warning: var(--warning-500);--text-primary: #00226E;--text-secondary: #003ABD;--text-tertiary: var(--gray-500);--text-inverse: var(--gray-50);--text-disabled: var(--gray-400);--bg-primary: #ffffff;--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--bg-overlay: rgba(0, 0, 0, .6);--bg-glass: rgba(255, 255, 255, .9);--border-primary: var(--gray-200);--border-secondary: var(--gray-300);--border-focus: var(--primary-300);--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-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-px: 1px;--space-0: 0px;--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;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-none: 0px;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 50px 100px -20px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-colored: 0 25px 50px -12px rgba(43, 54, 93, .25);--transition-all: all .3s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;--transition-opacity: opacity .15s ease-in-out;--transition-transform: transform .15s ease-in-out;--transition-shadow: box-shadow .15s ease-in-out;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-auto: auto;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-base{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-snug)}.text-4xl{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.text-5xl{font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}.text-6xl{font-size:var(--font-size-6xl);line-height:var(--line-height-tight)}.text-7xl{font-size:var(--font-size-7xl);line-height:var(--line-height-tight)}.font-barlow{font-family:Barlow,sans-serif}.font-body{font-family:Barlow,sans-serif;font-size:16px;font-weight:500;line-height:135%;color:#00226e}.font-nav{font-family:Barlow,sans-serif;font-size:16px;line-height:20px;font-weight:400}.font-nav:hover{font-weight:700}.font-phone-large{font-family:Barlow,sans-serif;font-size:18px}.font-phone-small{font-family:Barlow,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px}.font-form{font-family:Barlow,sans-serif;font-size:14px;line-height:18px;color:#003abd;font-weight:400}.font-light{font-weight:var(--font-weight-light)}.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)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-white{color:#fff}.text-brand{color:var(--primary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-brand{background-color:var(--primary)}.bg-accent{background-color:var(--accent)}.bg-success{background-color:var(--success)}.bg-error{background-color:var(--error)}.bg-warning{background-color:var(--warning)}.bg-glass{background-color:var(--bg-glass)}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%)}.bg-gradient-accent{background:linear-gradient(135deg,var(--accent-400) 0%,var(--accent-600) 100%)}.bg-gradient-hero{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 50%,var(--primary-700) 100%)}.bg-gradient-overlay{background:linear-gradient(135deg,#1b365de6,#2c5282cc)}h1,.h1{font-family:Barlow,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:1.5px;line-height:1.2;color:#00226e;text-transform:uppercase;margin-bottom:var(--space-6)}h2,.h2{font-family:Barlow,sans-serif;font-size:24px;font-weight:700;letter-spacing:1.5px;line-height:1.5;color:#00226e;text-transform:uppercase;margin-bottom:var(--space-4)}h3,.h3{font-family:Barlow,sans-serif;font-size:20px;font-weight:500;line-height:112.5%;color:#00226e;margin-bottom:var(--space-3)}h4,.h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--space-2)}h5,.h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--space-2)}h6,.h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-normal);color:var(--text-secondary);margin-bottom:var(--space-2);text-transform:uppercase}.img--tint{position:relative;overflow:hidden}.img--tint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#2563eb14,#2563eb14);mix-blend-mode:multiply;pointer-events:none}.img--grayscale{filter:grayscale(.3) contrast(1.1);transition:filter .3s ease}.img--grayscale:hover{filter:grayscale(0) contrast(1)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:var(--space-8) 0}.stats__item{padding:18px 8px;border-right:1px solid rgba(148,163,184,.18);text-align:center}.stats__item:last-child{border-right:0}.stats__value{font-size:clamp(24px,4vw,36px);font-weight:var(--font-weight-bold);color:var(--primary-600);line-height:1;margin-bottom:var(--space-2)}.stats__label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}@media (max-width: 768px){.stats{grid-template-columns:repeat(2,1fr);gap:16px}.stats__item{padding:12px 8px;border-right:none;border-bottom:1px solid rgba(148,163,184,.18)}.stats__item:nth-child(2n){border-right:1px solid rgba(148,163,184,.18)}.stats__item:nth-last-child(-n+2){border-bottom:0}}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.section{padding:var(--space-24) 0}.section-sm{padding:var(--space-16) 0}.section-lg{padding:var(--space-32) 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.grid{display:grid}.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))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.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)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.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)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-colored{box-shadow:var(--shadow-colored)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-none{box-shadow:none}.transition-all{transition:var(--transition-all)}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}.transition-shadow{transition:var(--transition-shadow)}.transform{transform:translateZ(0)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.z-0{z-index:var(--z-0)}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.z-dropdown{z-index:var(--z-dropdown)}.z-modal{z-index:var(--z-modal)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.glass{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:#1b365de6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:Barlow,sans-serif;font-size:16px;line-height:20px;color:#fff;font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;transition:var(--transition-all);text-decoration:none;min-height:44px;position:relative;overflow:hidden;white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn:focus{outline:none;box-shadow:0 0 0 3px #2b365d1f}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,#ffc200,#ff785e);color:#fff;font-family:Barlow,sans-serif;font-size:16px;line-height:20px;box-shadow:0 2px 4px #1b365d26,inset 0 1px #ffffff26;border:1px solid #FF785E}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #1b365d33,0 2px 4px #1b365d26;border-color:var(--primary-700)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #1b365d26,inset 0 2px 4px #0000001a}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--border-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-base)}.btn-accent{background:var(--bg-gradient-accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);min-height:36px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);min-height:52px}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--font-size-xl);min-height:60px}.btn-outline{background:transparent;border-color:currentColor}.btn-outline:hover:not(:disabled){background:currentColor;color:#fff}.btn-full{width:100%}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.btn-loading{pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:var(--space-6);position:relative}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-normal)}.form-label-required:after{content:" *";color:var(--error)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-4) var(--space-4);font-family:Barlow,sans-serif;font-size:14px;line-height:18px;color:#003abd;font-weight:400;background-color:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);transition:var(--transition-colors);appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2b365d14}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--border-secondary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary);opacity:1}.form-textarea{resize:vertical;min-height:120px;line-height:var(--line-height-relaxed)}.form-floating{position:relative}.form-floating .form-input,.form-floating .form-textarea{padding-top:var(--space-6);padding-bottom:var(--space-2)}.form-floating .form-label{position:absolute;top:var(--space-4);left:var(--space-4);font-size:var(--font-size-base);color:var(--text-tertiary);transition:var(--transition-all);pointer-events:none;margin-bottom:0}.form-floating .form-input:focus~.form-label,.form-floating .form-input:not(:placeholder-shown)~.form-label,.form-floating .form-textarea:focus~.form-label,.form-floating .form-textarea:not(:placeholder-shown)~.form-label{top:var(--space-1);font-size:var(--font-size-xs);color:var(--primary);font-weight:var(--font-weight-medium)}.form-input.is-valid,.form-textarea.is-valid{border-color:var(--success)}.form-input.is-valid:focus,.form-textarea.is-valid:focus{box-shadow:0 0 0 3px #05966914}.form-input.is-error,.form-textarea.is-error{border-color:var(--error)}.form-input.is-error:focus,.form-textarea.is-error:focus{box-shadow:0 0 0 3px #ef444414}.form-feedback{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.form-feedback.is-valid{color:var(--success)}.form-feedback.is-error{color:var(--error)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.form-row.cols-2{grid-template-columns:repeat(2,1fr)}.form-row.cols-3{grid-template-columns:repeat(3,1fr)}.form-check{display:flex;align-items:flex-start;gap:var(--space-3)}.form-check-input{width:20px;height:20px;margin:0;cursor:pointer}.form-check-label{cursor:pointer;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:16px 16px;padding-right:var(--space-10)}.form-file{position:relative;display:inline-block;cursor:pointer}.form-file-input{position:absolute;z-index:-1;opacity:0}.form-file-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);transition:var(--transition-colors);cursor:pointer}.form-file:hover .form-file-label{background-color:var(--bg-tertiary);border-color:var(--border-secondary)}.input-group{display:flex;align-items:stretch}.input-group .form-input{border-radius:0;border-right-width:0}.input-group .form-input:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.input-group .form-input:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-right-width:2px}.input-group-text{display:flex;align-items:center;padding:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary);background-color:var(--bg-secondary);border:2px solid var(--border-primary);border-left-width:0;white-space:nowrap}.input-group-text:first-child{border-left-width:2px;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.input-group-text:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:var(--transition-all);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--border-primary)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-6);border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.service-card{position:relative;background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:var(--transition-all);border:1px solid var(--border-primary);overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bg-gradient-primary)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-200)}.service-card-icon{width:64px;height:64px;background:var(--bg-gradient-primary);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:#fff;font-size:24px}.feature-card{text-align:center;padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--bg-primary);border:1px solid var(--border-primary);transition:var(--transition-all)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon{width:56px;height:56px;background:var(--bg-gradient-accent);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:#fff;font-size:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeInDown{animation:fadeInDown .6s ease-out forwards}.animate-fadeInLeft{animation:fadeInLeft .6s ease-out forwards}.animate-fadeInRight{animation:fadeInRight .6s ease-out forwards}.animate-slideInUp{animation:slideInUp .6s ease-out forwards}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1s infinite}.skeleton{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-base)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:var(--space-2)}.skeleton-text:last-child{margin-bottom:0;width:75%}.skeleton-avatar{width:48px;height:48px;border-radius:var(--radius-full)}.skeleton-card{height:200px;border-radius:var(--radius-2xl)}*{box-sizing:border-box}body{overflow-x:hidden}.container,[class*=container]{max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.grid,[class*=grid-]{width:100%;max-width:100%}.flex,[class*=flex]{min-width:0}.align-center{display:flex;align-items:center;justify-content:center}.align-start{display:flex;align-items:flex-start;justify-content:flex-start}.align-end{display:flex;align-items:flex-end;justify-content:flex-end}@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))}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:align-center{justify-content:center}.sm\:align-start{justify-content:flex-start}.sm\:align-end{justify-content:flex-end}}@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))}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-2xl{font-size:var(--font-size-2xl)}.md\:text-3xl{font-size:var(--font-size-3xl)}.md\:text-4xl{font-size:var(--font-size-4xl)}.md\:text-5xl{font-size:var(--font-size-5xl)}.md\:align-center{justify-content:center;text-align:center}.md\:align-start{justify-content:flex-start;text-align:left}.md\:align-end{justify-content:flex-end;text-align:right}.form-row.cols-2{grid-template-columns:repeat(2,1fr)}.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@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))}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:text-3xl{font-size:var(--font-size-3xl)}.lg\:text-4xl{font-size:var(--font-size-4xl)}.lg\:text-5xl{font-size:var(--font-size-5xl)}.lg\:text-6xl{font-size:var(--font-size-6xl)}.lg\:align-center{justify-content:center;text-align:center}.lg\:align-start{justify-content:flex-start;text-align:left}.lg\:align-end{justify-content:flex-end;text-align:right}.container{max-width:var(--container-xl);padding-left:var(--space-8);padding-right:var(--space-8)}}@media (max-width: 1620px){body,.font-body{font-size:15px}h1,.h1{font-size:clamp(28px,4vw,42px)}h2,.h2{font-size:22px}}@media (max-width: 950px){body,.font-body{font-size:14px}h1,.h1{font-size:clamp(24px,6vw,36px)}h2,.h2{font-size:20px}h3,.h3{font-size:18px}.btn{font-size:14px;line-height:18px;padding:var(--space-2) var(--space-4)}}@media (max-width: 768px){.container{padding:0 var(--space-4)}.section{padding:var(--space-16) 0}.section-lg{padding:var(--space-20) 0}.text-4xl{font-size:var(--font-size-3xl)}.text-5xl,.text-6xl{font-size:var(--font-size-4xl)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);min-height:48px}.btn-xl{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);min-height:52px}.service-card,.feature-card{padding:var(--space-6)}.form-row.cols-2,.form-row.cols-3{grid-template-columns:1fr}}@media (max-width: 480px){.container{padding:0 var(--space-3)}.text-3xl,.text-4xl{font-size:var(--font-size-2xl)}.text-5xl{font-size:var(--font-size-3xl)}.btn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);min-height:40px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);min-height:44px}.service-card,.feature-card,.card-body,.card-header,.card-footer{padding:var(--space-4)}}@media (prefers-color-scheme: dark){.dark-mode{--text-primary: var(--gray-100);--text-secondary: var(--gray-300);--text-tertiary: var(--gray-400);--bg-primary: var(--gray-900);--bg-secondary: var(--gray-800);--bg-tertiary: var(--gray-700);--border-primary: var(--gray-700);--border-secondary: var(--gray-600)}}@media print{.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:none!important}.bg-gradient-primary,.bg-gradient-accent,.bg-gradient-hero{background:var(--primary)!important;color:#fff!important}}
