:root{--color-primary:#00adb5;--color-primary-dark:#008a91;--color-primary-light:#e6f7f8;--color-secondary:#667eea;--color-secondary-dark:#5568d3;--color-secondary-light:#764ba2;--color-dark:#1e1e2f;--color-dark-alt:#222;--color-text:#333;--color-text-secondary:#555;--color-text-muted:#6c757d;--color-text-light:#666;--color-text-lighter:#888;--color-white:#fff;--color-bg:#f8f9fa;--color-bg-light:#f0f0f0;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-danger:#dc3545;--color-danger-dark:#c82333;--color-success:#28a745;--color-warning:#ffc107;--color-info:#17a2b8;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:25px;--spacing-2xl:30px;--spacing-3xl:40px;--spacing-4xl:60px;--spacing-5xl:80px;--spacing-6xl:100px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-round:30px;--radius-circle:50%;--shadow-xs:0 2px 5px #0000000d;--shadow-sm:0 2px 10px #00000014;--shadow-md:0 5px 20px #0000001a;--shadow-lg:0 10px 30px #0000001f;--shadow-xl:0 15px 40px #00000026;--shadow-primary:0 10px 30px #667eea26;--font-size-xs:0.75rem;--font-size-sm:0.85rem;--font-size-base:0.9rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.2rem;--font-size-2xl:1.3rem;--font-size-3xl:1.4rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--font-size-6xl:3rem;--font-size-7xl:3.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.7;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-index-base:1;--z-index-dropdown:10;--z-index-sticky:100;--z-index-fixed:200;--z-index-modal-backdrop:300;--z-index-modal:400;--z-index-popover:500;--z-index-tooltip:600;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px}.container{max-width:1200px;padding:0 20px;width:100%}.text-center{text-align:center}.text-muted{color:#6c757d;color:var(--color-text-muted)}.d-flex{display:flex}.d-grid{display:grid}.d-none{display:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-white);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:var(--line-height-normal);margin:0}code,kbd,pre,samp{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1em}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}ol,ul{list-style:none}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{animation:fadeInDown .6s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in-left{animation:fadeInLeft .6s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fade-in-right{animation:fadeInRight .6s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.scale-in{animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-in{animation:slideIn .4s ease-out}.bounce-in{animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stagger-children>*{animation:fadeInUp .5s ease-out forwards;opacity:0}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #667eea66}.btn{transition:all var(--transition-normal) ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.animated-link{position:relative;text-decoration:none}.animated-link:after{background:var(--color-secondary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-normal) ease;width:0}.animated-link:hover:after{width:100%}.page-transition{animation:pageIn .4s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton{animation:skeleton 1.5s infinite;background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-border) 50%,var(--color-border-light) 75%);background-size:200% 100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.language-switcher{margin-left:var(--spacing-md);position:relative}.lang-btn{align-items:center;background:var(--color-secondary);border:none;border-radius:var(--radius-round);color:var(--color-white);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-normal)}.lang-btn:hover{background:var(--color-secondary-dark);transform:translateY(-1px)}.lang-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lang-flag{font-size:var(--font-size-base)}.lang-code{font-weight:var(--font-weight-semibold)}.lang-arrow{font-size:.5rem;opacity:.7}.lang-dropdown{animation:dropdownIn var(--transition-fast) ease-out;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);margin-top:var(--spacing-xs);min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:var(--z-index-dropdown)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lang-option{align-items:center;background:#0000;border:none;color:var(--color-dark);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background var(--transition-fast);width:100%}.lang-option:hover{background:var(--color-bg)}.lang-option.active{background:var(--color-secondary);color:var(--color-white)}.lang-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lang-name{font-weight:var(--font-weight-medium)}@media (max-width:768px){.language-switcher{margin-left:0;margin-top:var(--spacing-md)}.lang-btn{background:#0000000d;border-color:#0003;color:var(--color-dark)}.lang-dropdown{left:0;right:auto}}.hero{align-items:center;background-attachment:fixed;background-image:linear-gradient(135deg,#0056b340,#007bff4d),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2072&auto=format&fit=crop);background-position:50%;background-size:cover;color:var(--color-white);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-6xl) var(--spacing-lg);position:relative;text-align:center}.hero-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/svg%3E");background-size:50px 50px;inset:0;opacity:.3;position:absolute;z-index:var(--z-index-base)}.hero-content{max-width:800px;position:relative;z-index:var(--z-index-dropdown)}.hero-content h1{font-size:var(--font-size-7xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.hero-content p{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3xl);opacity:.9}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.hero-buttons .btn{border:none;border-radius:var(--radius-round);cursor:pointer;display:inline-block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-3xl);text-decoration:none;transition:background var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.hero-buttons .btn-primary{background:var(--color-white);color:var(--color-secondary)}.hero-buttons .btn-primary:hover{background:var(--color-bg-light);transform:translateY(-3px)}.hero-buttons .btn-primary:focus{outline:2px solid var(--color-white);outline-offset:2px}.hero-buttons .btn-secondary{background:#0000;border:2px solid var(--color-white);color:var(--color-white)}.hero-buttons .btn-secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.hero-buttons .btn-secondary:focus{outline:2px solid var(--color-white);outline-offset:2px}.why-choose{background:var(--color-bg);padding:var(--spacing-6xl) var(--spacing-lg)}.section-title{margin-bottom:var(--spacing-4xl)}.features-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl)}.feature-card{padding:var(--spacing-3xl) var(--spacing-2xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.feature-icon{margin-bottom:var(--spacing-lg)}.feature-card h3{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.feature-card p{line-height:var(--line-height-relaxed);margin:0}.cta-section h2{margin-bottom:var(--spacing-lg)}.cta-section p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3xl)}.cta-section .btn-primary{border:none;border-radius:var(--radius-round);cursor:pointer;display:inline-block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:calc(var(--spacing-md) + 3px) var(--spacing-4xl);text-decoration:none;transition:background var(--transition-normal),transform var(--transition-normal)}.cta-section .btn-primary:hover{background:var(--color-bg-light)}.cta-section .btn-primary:focus{outline:2px solid var(--color-white);outline-offset:2px}@media (max-width:768px){.hero-content h1{font-size:var(--font-size-5xl)}.hero-content p{font-size:var(--font-size-lg)}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{max-width:280px;width:100%}.cta-section h2,.section-title{font-size:var(--font-size-4xl)}.features-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero{padding:var(--spacing-5xl) var(--spacing-md)}.hero-content h1{font-size:var(--font-size-4xl)}.feature-card{padding:var(--spacing-2xl) var(--spacing-lg)}.cta-section{padding:var(--spacing-4xl) var(--spacing-md)}}.services-page{min-height:100vh}.services-page .page-header{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);padding:var(--spacing-5xl) var(--spacing-lg);text-align:center}.services-page .page-header h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0}.services-page .page-header p{font-size:var(--font-size-xl);margin:var(--spacing-md) auto 0 auto;max-width:700px;opacity:.9}.services-content{background:var(--color-bg);padding:var(--spacing-5xl) var(--spacing-lg)}.service-section{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:3rem;padding:3rem}.service-section.talent-section{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white)}.section-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.section-icon{font-size:var(--font-size-6xl)}.section-header h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0}.talent-section .section-header h2{color:var(--color-white)}.section-intro{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:2rem}.talent-section .section-intro{color:#fffffff2}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.service-card{background:var(--color-bg);border:2px solid #0000;border-radius:var(--radius-md);text-align:center}.service-card:hover{background:var(--color-white);border-color:var(--color-secondary);box-shadow:var(--shadow-primary);transform:translateY(-8px)}.service-icon{font-size:var(--font-size-6xl)}.service-card h3{color:var(--color-dark-alt);font-weight:var(--font-weight-semibold);margin:0 0 1rem}.service-card p{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.benefit-item{background:#ffffff26;border-radius:var(--radius-md);gap:1rem;padding:1.5rem;transition:all var(--transition-normal)}.benefit-item:hover{background:#ffffff40}.check-icon{align-items:center;background:var(--color-white);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);color:var(--color-success);display:flex;flex-shrink:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:36px;justify-content:center;width:36px}.benefit-item h4{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.benefit-item p{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;opacity:.9}.roles-section{margin:2.5rem 0}.roles-section h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:1.2rem}.roles-tags{display:flex;flex-wrap:wrap;gap:.75rem}.role-tag{background:#fff3;border-radius:var(--radius-round);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:.6rem 1.2rem;transition:all var(--transition-normal)}.role-tag:hover{background:#ffffff4d;transform:scale(1.05)}.section-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem}.btn{padding:14px 32px}.btn-secondary{border:2px solid var(--color-secondary);color:var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary);color:var(--color-white);transform:translateY(-3px)}.btn-hire{background:var(--color-white);box-shadow:var(--shadow-lg);color:var(--color-secondary);font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-3xl)}.btn-hire:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}@media (max-width:768px){.service-section{padding:2rem 1.5rem}.section-header{flex-direction:column;text-align:center}.section-header h2{font-size:var(--font-size-3xl)}.section-cta{align-items:center;flex-direction:column}.btn{max-width:300px;text-align:center;width:100%}.services-page .page-header h1{font-size:var(--font-size-4xl)}.services-page .page-header p{font-size:var(--font-size-md)}.benefit-item{padding:1.2rem}}.solutions-page{min-height:100vh}.solutions-page .page-header{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);overflow:hidden;padding:var(--spacing-5xl) var(--spacing-lg);position:relative;text-align:center;z-index:1}.solutions-page .page-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 32 96 16.3 192 26.3 288 10.6 96-16.3 192-58.3 240-80l48-21.3v256H0Z'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.solutions-page .page-header h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0;position:relative;z-index:2}.solutions-page .page-header p{font-size:var(--font-size-xl);margin:var(--spacing-md) auto 0 auto;max-width:700px;opacity:.9;position:relative;z-index:2}.solutions-content{background:var(--color-bg);padding:var(--spacing-5xl) var(--spacing-lg)}.solutions-intro{margin-bottom:var(--spacing-4xl);text-align:center}.intro-text{color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0 auto;max-width:900px}.section-title{color:var(--color-text);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.section-subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.solutions-section{margin-bottom:6rem}.solutions-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem}.solution-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.solution-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.solution-card:hover:before{transform:scaleX(1)}.solution-card:hover{border-color:var(--primary-color);box-shadow:0 8px 30px #007bff26}.solution-icon{display:block;font-size:3.5rem;margin-bottom:1.5rem}.solution-card h3{color:var(--text-color);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.solution-desc{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.solution-features{list-style:none;margin:0;padding:0}.solution-features li{align-items:flex-start;color:var(--text-color);display:flex;font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.solution-features .check-icon{color:#28a745;color:var(--success-color,#28a745);flex-shrink:0;font-size:1.25rem;font-weight:700;margin-right:.75rem}.use-cases-section{background:linear-gradient(180deg,#0000,#007bff08,#0000);margin-bottom:6rem;padding:4rem 0}.use-cases-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.use-case-card{background:#fff;border-radius:10px;box-shadow:0 3px 15px #0000000f;padding:2rem;text-align:center;transition:all .3s ease}.use-case-card:hover{box-shadow:0 6px 25px #007bff1f;transform:translateY(-5px)}.use-case-icon{display:block;font-size:3rem;margin-bottom:1.25rem}.use-case-card h4{color:var(--text-color);font-size:1.375rem;font-weight:600;margin-bottom:.75rem}.use-case-card p{color:#666;font-size:.95rem;line-height:1.6}.why-albania-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;margin-bottom:6rem;overflow:hidden;padding:4rem;position:relative}.why-albania-section:before{content:"🇦🇱";font-size:20rem;opacity:.03;pointer-events:none;position:absolute;right:-5rem;top:50%;transform:translateY(-50%)}.why-albania-section .section-header{margin-bottom:3rem;text-align:center}.why-albania-section .section-icon{display:block;font-size:4rem;margin-bottom:1rem}.why-albania-section h2{color:var(--text-color);font-size:2.5rem;font-weight:700}.albania-benefits{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;z-index:1}.benefit-item{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 3px 15px #00000014;display:flex;gap:1.25rem;padding:2rem;transition:all .3s ease}.benefit-item:hover{box-shadow:0 6px 25px #007bff1f;transform:translateY(-3px)}.benefit-item .check-icon{color:#28a745;color:var(--success-color,#28a745);flex-shrink:0;font-size:1.75rem;font-weight:700;margin-top:.25rem}.benefit-item h4{color:var(--text-color);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.benefit-item p{color:#666;font-size:.95rem;line-height:1.6}.solutions-cta{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border-radius:var(--radius-xl);color:var(--color-white);margin-bottom:var(--spacing-4xl);padding:var(--spacing-4xl) var(--spacing-xl);position:relative;text-align:center;z-index:1}.solutions-cta h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.solutions-cta p{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.cta-buttons .btn{cursor:pointer;display:inline-block;font-size:1.125rem;min-width:180px;padding:1rem 2rem;text-align:center;text-decoration:none}.solutions-cta .cta-buttons .btn-primary,.solutions-cta .cta-buttons .btn-secondary{background:#0000!important;border:2px solid #fff!important;color:#fff!important;font-weight:600}.solutions-cta .cta-buttons .btn-primary:hover,.solutions-cta .cta-buttons .btn-secondary:hover{background:#ffffff26!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)}@media (max-width:768px){.solutions-page .page-header{padding:6rem 0 4rem}.solutions-page .page-header h1{font-size:2.5rem}.solutions-page .page-header p{font-size:1.125rem}.section-title{font-size:2rem}.intro-text{font-size:1.125rem}.solutions-grid,.use-cases-grid{gap:1.5rem;grid-template-columns:1fr}.solution-card,.use-case-card{padding:1.75rem}.why-albania-section{padding:2.5rem 1.5rem}.albania-benefits{gap:1.5rem;grid-template-columns:1fr}.solutions-cta{padding:3rem 1.5rem}.solutions-cta h2{font-size:2rem}.solutions-cta p{font-size:1.125rem}.cta-buttons{align-items:stretch;flex-direction:column}.cta-buttons .btn{width:100%}}@media (max-width:480px){.solutions-page .page-header h1{font-size:2rem}.section-title{font-size:1.75rem}.solution-icon,.use-case-icon{font-size:2.5rem}.why-albania-section .section-icon{font-size:3rem}}.portfolio-page{min-height:100vh}.portfolio-content{margin:0 auto;max-width:var(--container-xl);padding:var(--spacing-4xl) var(--spacing-lg)}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px}.filter-btn{background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:12px 24px;transition:all var(--transition-normal)}.filter-btn:hover{border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border-color:#0000;box-shadow:0 4px 15px #667eea66;color:var(--color-white)}.projects-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.project-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-normal)}.project-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.project-image{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);height:220px;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.1)}.featured-badge{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border-radius:var(--radius-lg);box-shadow:0 4px 10px #667eea66;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:6px var(--spacing-md);position:absolute;right:var(--spacing-md);text-transform:uppercase;top:var(--spacing-md)}.project-info{padding:var(--spacing-xl)}.project-category{color:var(--color-secondary);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.project-info h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 12px}.project-info>p{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-lg)}.tech-tag{background:#f0f4ff;border-radius:var(--radius-lg);color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:6px 14px}.project-links{display:flex;flex-wrap:wrap;gap:12px}.project-links .btn{border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal)}.project-links .btn-sm{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border:none;color:var(--color-white)}.project-links .btn-sm:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.project-links .btn-secondary{background:#0000;border:2px solid var(--color-secondary);color:var(--color-secondary)}.project-links .btn-secondary:hover{background:var(--color-secondary);color:var(--color-white)}.no-projects{color:var(--color-text-lighter);font-size:var(--font-size-xl);padding:var(--spacing-5xl) var(--spacing-lg);text-align:center}.portfolio-detail-page{min-height:100vh}.detail-hero{background-position:50%;background-size:cover;height:400px;position:relative}.detail-hero-overlay{align-items:flex-start;background:linear-gradient(135deg,#667eeae6,#764ba2e6);color:var(--color-white);display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 var(--spacing-lg);position:absolute}.detail-hero-overlay .container{margin:0 auto;max-width:var(--container-xl);width:100%}.back-btn{align-items:center;background:#fff3;border:2px solid var(--color-white);border-radius:var(--radius-round);color:var(--color-white);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:8px;margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) 24px;text-decoration:none;transition:all var(--transition-normal)}.back-btn:hover{background:var(--color-white);color:var(--color-secondary)}.detail-hero h1{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.detail-category{font-size:var(--font-size-xl);letter-spacing:1px;opacity:.9;text-transform:uppercase}.detail-content{margin:0 auto;max-width:var(--container-xl);padding:var(--spacing-4xl) var(--spacing-lg)}.detail-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr}.detail-main{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.detail-section{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:35px}.detail-section h2{align-items:center;color:var(--color-dark-alt);display:flex;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.detail-section p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-loose)}.tech-badges-large{display:flex;flex-wrap:wrap;gap:12px}.tech-badge-large{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border-radius:var(--radius-round);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:12px 22px}.detail-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xl)}.cta-card,.info-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl)}.cta-card h3,.info-card h3{color:var(--color-dark-alt);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0}.info-item{border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-item strong{color:var(--color-text-lighter);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.info-item a,.info-item span{color:var(--color-dark-alt);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.info-item a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-normal)}.info-item a:hover{color:var(--color-secondary-light)}.cta-card{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%)}.cta-card,.cta-card h3{color:var(--color-white)}.cta-card p{color:#ffffffe6;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.cta-card .btn{background:var(--color-white);border-radius:var(--radius-round);color:var(--color-secondary);display:inline-block;font-weight:var(--font-weight-semibold);padding:14px 28px;text-decoration:none;transition:all var(--transition-normal)}.cta-card .btn:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}@media (max-width:968px){.detail-grid{grid-template-columns:1fr}.detail-hero h1{font-size:var(--font-size-4xl)}.projects-grid{grid-template-columns:1fr}.filter-buttons{gap:var(--spacing-sm)}.filter-btn{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width:480px){.portfolio-content{padding:var(--spacing-3xl) var(--spacing-md)}.detail-hero{height:300px}.detail-hero h1{font-size:var(--font-size-4xl)}.cta-card,.detail-section,.info-card{padding:var(--spacing-xl) var(--spacing-lg)}}.blog-page .page-header{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);padding:var(--spacing-5xl) var(--spacing-lg);text-align:center}.blog-page .page-header h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-sm)}.blog-content{background:var(--color-bg);padding:var(--spacing-4xl) var(--spacing-lg)}.blog-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--spacing-3xl)}.blog-card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.blog-card .blog-image{height:200px;overflow:hidden;position:relative}.blog-card .blog-image img{height:100%;object-fit:cover;width:100%}.blog-card .blog-category{background:var(--color-secondary);border-radius:var(--radius-lg);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);left:var(--spacing-md);padding:var(--spacing-xs) 12px;position:absolute;top:var(--spacing-md)}.blog-card-content{padding:var(--spacing-xl)}.blog-card-content h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.blog-card-content h2 a{color:var(--color-dark-alt);text-decoration:none}.blog-card-content h2 a:hover{color:var(--color-secondary)}.blog-card-content p{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.blog-meta{color:var(--color-text-lighter);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-md)}.blog-tags .tag{background:var(--color-border-light);border-radius:var(--spacing-md);color:var(--color-text-light);font-size:var(--font-size-sm);padding:4px var(--spacing-sm)}.read-more{align-items:center;color:var(--color-secondary);display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);text-decoration:none}.read-more:hover{color:var(--color-secondary-dark)}.no-posts{color:var(--color-text-lighter);font-size:var(--font-size-lg);padding:var(--spacing-4xl) var(--spacing-lg);text-align:center}.blog-post-page .blog-hero{background-position:50%;background-size:cover;height:400px;position:relative}.blog-hero-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000004d,#000000b3);display:flex;inset:0;padding:var(--spacing-4xl) var(--spacing-lg);position:absolute}.blog-hero-overlay .container{color:var(--color-white)}.blog-hero-overlay .back-btn{background:#fff3;border:none;border-radius:var(--radius-round);color:var(--color-white);cursor:pointer;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);transition:background var(--transition-normal)}.blog-hero-overlay .back-btn:hover{background:#ffffff4d}.blog-hero-overlay .blog-category{background:var(--color-secondary);border-radius:var(--radius-lg);display:inline-block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);padding:6px var(--spacing-md)}.blog-hero-overlay h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);max-width:800px}.blog-hero-overlay .blog-meta{color:#fffc;display:flex;gap:var(--spacing-lg)}.blog-post-content{padding:var(--spacing-4xl) var(--spacing-lg)}.blog-layout{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 300px;margin:0 auto;max-width:1100px}.blog-main{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-3xl)}.blog-body{color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-loose)}.blog-body h2{color:var(--color-dark-alt);margin-top:var(--spacing-3xl)}.blog-body h2,.blog-body p{margin-bottom:var(--spacing-lg)}.blog-body pre{background:#1e1e1e;border-radius:var(--radius-md);color:#d4d4d4;margin:var(--spacing-lg) 0;overflow-x:auto;padding:var(--spacing-lg)}.blog-body code{background:var(--color-border-light);border-radius:var(--radius-sm);font-size:.9em;padding:2px 6px}.blog-body img{border-radius:var(--radius-md);margin:var(--spacing-lg) 0;max-width:100%}.blog-post-tags{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-3xl);padding-top:var(--spacing-lg)}.blog-post-tags .tag{background:var(--color-secondary);border-radius:var(--spacing-md);color:var(--color-white);font-size:var(--font-size-sm);padding:var(--spacing-xs) 12px}.blog-share{border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg)}.share-buttons{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.share-btn{border-radius:var(--radius-round);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:transform var(--transition-fast)}.share-btn:hover{transform:scale(1.05)}.share-btn.twitter{background:#1da1f2;color:var(--color-white)}.share-btn.linkedin{background:#0077b5;color:var(--color-white)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xl)}.sidebar-card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.sidebar-card h3{color:var(--color-dark-alt);margin-bottom:var(--spacing-lg)}.recent-post-item{border-bottom:1px solid var(--color-border);display:block;padding:12px 0;text-decoration:none;transition:color var(--transition-fast)}.recent-post-item:last-child{border-bottom:none}.recent-post-item:hover .recent-post-title{color:var(--color-secondary)}.recent-post-title{color:var(--color-text);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.recent-post-date{color:var(--color-text-lighter);font-size:var(--font-size-sm)}.sidebar-card.cta-card{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%)}.sidebar-card.cta-card,.sidebar-card.cta-card h3{color:var(--color-white)}.sidebar-card.cta-card p{margin-bottom:var(--spacing-lg);opacity:.9}@media (max-width:900px){.blog-layout{grid-template-columns:1fr}.blog-hero-overlay h1{font-size:var(--font-size-4xl)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-hero-overlay .blog-meta{flex-direction:column;gap:var(--spacing-xs)}}.login-page{align-items:center;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-lg);position:relative}.login-page:before{animation:pulse-bg 15s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse-bg{0%,to{transform:translate(0)}50%{transform:translate(-5%,-5%)}}.login-container{max-width:450px;position:relative;width:100%;z-index:var(--z-index-base)}.login-card{animation:fadeInUp .6s ease-out;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 25px 60px #0000004d;overflow:hidden}.login-header{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);padding:50px var(--spacing-2xl);position:relative;text-align:center}.login-header:after{background:var(--color-white);border-radius:50% 50% 0 0;bottom:-20px;content:"";height:40px;left:0;position:absolute;right:0}.login-header h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0}.login-header p{font-size:var(--font-size-md);margin:var(--spacing-sm) 0 0 0;opacity:.9}.login-form{padding:var(--spacing-3xl) 35px}.login-form .form-group{margin-bottom:24px}.login-form label{color:var(--color-dark-alt);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:8px}.login-form input{background:#fafafa;border:2px solid #e8e8e8;border-radius:var(--radius-md);font-size:var(--font-size-md);padding:14px var(--spacing-md);transition:all var(--transition-normal);width:100%}.login-form input:focus{background:var(--color-white);border-color:var(--color-secondary);box-shadow:0 0 0 4px #667eea26;outline:none}.login-form input::placeholder{color:#aaa}.btn-block{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border:none;border-radius:var(--radius-md);box-shadow:0 4px 15px #667eea66;color:var(--color-white);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-sm);padding:var(--spacing-md);transition:all var(--transition-normal);width:100%}.btn-block:hover{box-shadow:0 8px 25px #667eea80;transform:translateY(-2px)}.btn-block:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.forgot-password-link{margin-top:24px;text-align:center}.forgot-password-link a{color:var(--color-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-normal)}.forgot-password-link a:hover{color:var(--color-secondary-light);text-decoration:underline}.login-footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-2xl);text-align:center}.demo-credentials{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin:0}.demo-credentials strong{color:var(--color-dark-alt)}.alert{margin-bottom:var(--spacing-lg);padding:14px var(--spacing-md)}@media (max-width:500px){.login-header{padding:var(--spacing-3xl) var(--spacing-lg)}.login-header h1{font-size:var(--font-size-3xl)}.login-form{padding:var(--spacing-2xl) var(--spacing-lg)}.login-footer{padding:var(--spacing-lg)}}.admin-dashboard{background:var(--color-bg);min-height:100vh;padding:var(--spacing-lg)}.admin-header{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-primary) 100%);border-radius:var(--radius-lg);color:var(--color-white);margin-bottom:var(--spacing-2xl);padding:var(--spacing-3xl) var(--spacing-lg)}.btn-logout{background:var(--color-white);border:2px solid var(--color-white);border-radius:var(--radius-md);color:var(--color-dark);cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:background var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.btn-logout:hover{background:#0000;color:var(--color-white)}.btn-logout:focus{outline:2px solid var(--color-white);outline-offset:2px}.admin-header h1{font-size:var(--font-size-5xl);margin:0}.admin-header p{margin:var(--spacing-sm) 0 0 0;opacity:.9}.admin-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-2xl)}.stat-card{align-items:center;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl)}.stat-card-action{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-normal)}.stat-card-action:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card-action:focus{outline:2px solid var(--color-primary);outline-offset:2px}.stat-card-action:hover .stat-icon{transform:scale(1.1)}.stat-card-action:hover .stat-content h3,.stat-card-action:hover .stat-content p{color:var(--color-white)}.stat-icon{font-size:var(--font-size-6xl);transition:transform var(--transition-fast)}.stat-content h3{color:var(--color-primary);font-size:var(--font-size-4xl);margin:0}.stat-content h3,.stat-content p{transition:color var(--transition-normal)}.stat-content p{color:var(--color-text-muted);margin:var(--spacing-xs) 0 0 0}.admin-content{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.message-detail,.messages-list{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.message-detail h2,.messages-list h2{border-bottom:2px solid var(--color-primary);color:var(--color-dark);margin-top:0;padding-bottom:var(--spacing-sm)}.no-messages{color:var(--color-text-muted);padding:var(--spacing-3xl);text-align:center}.messages-table{display:flex;flex-direction:column;gap:var(--spacing-sm)}.message-row{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md);transition:background var(--transition-normal),border-color var(--transition-normal)}.message-row:hover{background:var(--color-bg);border-color:var(--color-primary)}.message-row:focus{outline:2px solid var(--color-primary);outline-offset:2px}.message-row.selected{background:var(--color-primary-light);border-color:var(--color-primary);border-width:2px}.message-preview{flex:1 1}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.message-date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.message-subject{color:var(--color-text);font-weight:500;margin-bottom:3px}.message-email{color:var(--color-primary);font-size:var(--font-size-base)}.btn-delete{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lg);padding:8px 12px;transition:background var(--transition-normal),transform var(--transition-normal)}.btn-delete:hover{background:var(--color-danger-dark);transform:scale(1.1)}.btn-delete:focus{outline:2px solid var(--color-danger);outline-offset:2px}.detail-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.detail-row{border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.detail-row:last-child{border-bottom:none}.detail-row strong{color:var(--color-dark);display:block;margin-bottom:var(--spacing-xs)}.detail-row p,.detail-row span{color:var(--color-text)}.message-body p{line-height:1.6;white-space:pre-wrap}.detail-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.btn{font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:background var(--transition-normal),transform var(--transition-fast)}.btn:focus{outline:2px solid currentColor;outline-offset:2px}.btn-primary{background:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-danger{background:var(--color-danger);color:var(--color-white)}.btn-danger:hover{background:var(--color-danger-dark)}.no-selection{color:var(--color-text-muted);padding:var(--spacing-4xl) var(--spacing-lg);text-align:center}.loading{color:var(--color-primary);font-size:var(--font-size-lg)}@media (max-width:768px){.admin-content{grid-template-columns:1fr}.admin-header{flex-direction:column;gap:var(--spacing-lg);text-align:center}.admin-stats{grid-template-columns:1fr}}.toast{align-items:center;animation:slideIn var(--transition-normal) ease-out;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-sm);justify-content:space-between;max-width:500px;min-width:300px;padding:var(--spacing-md) var(--spacing-lg);position:fixed;right:var(--spacing-lg);top:var(--spacing-lg);z-index:var(--z-index-toast)}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-success{background-color:var(--color-success);color:var(--color-white)}.toast-error{background-color:var(--color-danger);color:var(--color-white)}.toast-info{background-color:var(--color-info);color:var(--color-white)}.toast-content{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.toast-icon{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.toast-message{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.toast-close{align-items:center;background:none;border:none;color:var(--color-white);cursor:pointer;display:flex;font-size:var(--font-size-2xl);height:24px;justify-content:center;opacity:.8;padding:0;transition:opacity var(--transition-fast);width:24px}.toast-close:hover{opacity:1}.toast-close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.image-upload{margin-bottom:var(--spacing-lg)}.image-upload>label{color:var(--color-dark);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.upload-area{border:2px dashed var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.upload-area:hover{border-color:var(--color-secondary)}.upload-placeholder{align-items:center;background:var(--color-bg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg);transition:background var(--transition-normal)}.upload-placeholder:hover{background:var(--color-border-light)}.upload-placeholder input{display:none}.upload-icon{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-sm)}.upload-placeholder span{color:var(--color-text-light)}.upload-hint{color:var(--color-text-lighter)!important;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.uploading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.spinner{animation:spin 1s linear infinite;border:3px solid var(--color-border-light);border-radius:var(--radius-circle);border-top-color:var(--color-secondary);height:30px;width:30px}@keyframes spin{to{transform:rotate(1turn)}}.image-preview{min-height:200px;position:relative;width:100%}.image-preview img{display:block;max-height:300px;object-fit:cover;width:100%}.preview-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.image-preview:hover .preview-overlay{opacity:1}.btn-remove{background:var(--color-danger);border:none;border-radius:var(--radius-round);color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-normal)}.btn-remove:hover{background:#c82333;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-remove:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.upload-error{color:var(--color-danger);font-size:var(--font-size-base);margin-top:var(--spacing-xs)}.admin-projects{background:var(--color-bg);min-height:100vh;padding:var(--spacing-lg)}.header-actions{gap:var(--spacing-sm)}.projects-header{align-items:center;background:var(--color-white);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg)}.projects-header h2{color:var(--color-dark-alt);margin:0}.projects-table{flex-direction:column}.project-row,.projects-table{display:flex;gap:var(--spacing-lg)}.project-row{align-items:center;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:box-shadow var(--transition-normal)}.project-row:hover{box-shadow:var(--shadow-md)}.project-image-thumb{border-radius:var(--radius-md);flex-shrink:0;height:90px;overflow:hidden;width:120px}.project-image-thumb img{height:100%;object-fit:cover;width:100%}.project-info{flex:1 1}.project-info h3{color:var(--color-dark-alt);margin:0 0 var(--spacing-xs) 0}.project-info .project-category{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.project-info p{color:var(--color-text-light);margin:0 0 var(--spacing-sm) 0}.project-meta{display:flex;gap:var(--spacing-sm)}.badge{background:var(--color-border-light);color:var(--color-dark);font-weight:var(--font-weight-semibold)}.badge-featured{background:var(--color-primary);color:var(--color-white)}.project-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-edit{background:var(--color-primary)}.btn-edit:hover{background:var(--color-primary-dark)}.btn-edit:focus-visible{outline:2px solid var(--color-primary)}.btn-delete{background:var(--color-danger)}.btn-delete:hover{background:#c82333}.project-form-container{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl)}.form-header{border-bottom:2px solid var(--color-border-light);margin-bottom:var(--spacing-2xl)}.form-header h2{color:var(--color-dark-alt)}.project-form{max-width:900px}.form-group input,.form-group select,.form-group textarea{transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00adb51a}.checkbox-label{gap:var(--spacing-sm)}.checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary)}.form-actions{gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.btn-lg{padding:var(--spacing-md) var(--spacing-2xl)}.no-data{padding:var(--spacing-5xl) var(--spacing-lg)}@media (max-width:768px){.form-row{grid-template-columns:1fr}.project-row{align-items:flex-start;flex-direction:column}.project-actions{flex-direction:row;width:100%}.header-actions{flex-direction:column;width:100%}}.admin-talents{background-color:var(--color-bg);min-height:100vh}.admin-header{align-items:center;background:var(--color-white);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-xl)}.admin-header h1{color:var(--color-dark);margin:0 0 var(--spacing-xs) 0}.admin-header p{color:var(--color-text-light);font-size:var(--font-size-base);margin:0}.header-actions{display:flex;gap:var(--spacing-lg)}.admin-content{margin:0 auto;max-width:var(--container-xl);padding:var(--spacing-xl)}.talents-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.talents-header h2{color:var(--color-dark);margin:0}.talents-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:var(--spacing-xl)}.talent-card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.talent-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.talent-photo{display:flex;justify-content:center;margin-bottom:var(--spacing-xs)}.talent-photo img{border:3px solid var(--color-border-light);border-radius:var(--radius-circle);height:80px;object-fit:cover;width:80px}.photo-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border-radius:var(--radius-circle);color:var(--color-white);display:flex;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);height:80px;justify-content:center;width:80px}.talent-info{flex:1 1}.talent-info h3{color:var(--color-dark);font-size:var(--font-size-2xl)}.talent-info h3,.talent-role{margin:0 0 var(--spacing-xs) 0}.talent-role{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.talent-location{color:var(--color-text-light);font-size:var(--font-size-base);margin:0 0 var(--spacing-lg) 0}.talent-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.badge{background-color:#e0e7ff;border-radius:var(--radius-lg);color:#4c51bf;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2xs) var(--spacing-sm)}.badge-featured{background-color:#fef3c7;color:#92400e}.talent-skills{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.skill-tag{background-color:var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-dark);font-size:var(--font-size-sm);padding:var(--spacing-2xs) var(--spacing-sm)}.talent-availability{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.availability-badge{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-sm)}.availability-badge.green{background-color:#d1fae5;color:#065f46}.availability-badge.red{background-color:#fee2e2;color:#991b1b}.availability-badge.gray{background-color:var(--color-border-light);color:var(--color-text-light)}.rate{color:var(--color-success);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.talent-notes{background-color:#fffbeb;border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:#92400e;font-size:var(--font-size-sm);padding:var(--spacing-sm)}.talent-notes strong{display:block;margin-bottom:var(--spacing-2xs)}.talent-actions{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-xs);padding-top:var(--spacing-lg)}.talent-form-container{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.form-header{align-items:center;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.form-header h2{color:var(--color-dark);margin:0}.talent-form h3{border-bottom:2px solid var(--color-border);color:var(--color-secondary);font-size:var(--font-size-lg);margin:var(--spacing-xl) 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-xs)}.talent-form h3:first-child{margin-top:0}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--color-dark);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);padding:var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #667eea1a}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-xs)}.checkbox-label input[type=checkbox]{cursor:pointer;width:auto}.checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.form-actions{border-top:2px solid var(--color-border);display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.btn{border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-xl);transition:all var(--transition-fast)}.btn-primary{background-color:var(--color-secondary)}.btn-primary:hover{background-color:var(--color-secondary-dark);transform:translateY(-2px)}.btn-primary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-secondary{background-color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-secondary-dark);transform:translateY(-2px)}.btn-secondary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-logout{background-color:var(--color-danger);color:var(--color-white)}.btn-logout:hover{background-color:#dc2626;transform:translateY(-2px)}.btn-logout:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.btn-sm{flex:1 1;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-lg)}.btn-edit{background-color:var(--color-info);color:var(--color-white)}.btn-edit:hover{background-color:#2563eb;transform:translateY(-2px)}.btn-edit:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.btn-delete{background-color:var(--color-danger);color:var(--color-white)}.btn-delete:hover{background-color:#dc2626;transform:translateY(-2px)}.btn-delete:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.btn-lg{padding:var(--spacing-lg) var(--spacing-3xl)}.no-data{color:var(--color-text-lighter);font-size:var(--font-size-lg);text-align:center}.loading,.no-data{padding:var(--spacing-5xl) var(--spacing-xl)}.loading{font-size:var(--font-size-xl)}@media (max-width:768px){.form-row,.talents-grid{grid-template-columns:1fr}.admin-header{align-items:flex-start;flex-direction:column}.header-actions{flex-direction:column;width:100%}.talents-header{align-items:flex-start;gap:1rem}.form-actions,.talents-header{flex-direction:column}}.admin-blog{background:var(--color-bg);min-height:100vh;padding:var(--spacing-lg)}.posts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.posts-table{display:flex;flex-direction:column;gap:var(--spacing-md)}.post-row{grid-gap:var(--spacing-lg);align-items:center;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:var(--spacing-lg);grid-template-columns:120px 1fr auto;padding:var(--spacing-lg);transition:box-shadow var(--transition-normal)}.post-row:hover{box-shadow:var(--shadow-md)}.post-image-thumb{border-radius:var(--radius-md);height:80px;overflow:hidden;width:120px}.post-image-thumb img{height:100%;object-fit:cover;width:100%}.post-image-thumb .no-image{align-items:center;background:var(--color-border-light);display:flex;font-size:var(--font-size-4xl);height:100%;justify-content:center;width:100%}.post-info h3{color:var(--color-dark)}.post-info h3,.post-meta{margin-bottom:var(--spacing-xs)}.post-meta{color:var(--color-text-lighter);display:flex;gap:var(--spacing-md)}.post-category,.post-meta{font-size:var(--font-size-sm)}.post-category{background:var(--color-secondary);border-radius:var(--radius-lg);color:var(--color-white);padding:var(--spacing-2xs) var(--spacing-sm)}.post-summary{color:var(--color-text-light);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.status-badge{border-radius:var(--radius-round);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-2xs) var(--spacing-sm)}.status-badge.published{background:#d4edda;color:#155724}.status-badge.draft{background:#fff3cd;color:#856404}.post-actions{display:flex;gap:var(--spacing-sm)}.post-form-container{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-2xl)}.post-form .form-group textarea{font-family:Monaco,Menlo,monospace}.btn-success{background:var(--color-success);color:var(--color-white);transition:all var(--transition-normal)}.btn-success:hover{background:#218838;transform:translateY(-2px)}.btn-success:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.btn-warning{background:var(--color-warning);color:var(--color-dark);transition:all var(--transition-normal)}.btn-warning:hover{background:#e0a800;transform:translateY(-2px)}.btn-warning:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}@media (max-width:768px){.post-row{grid-template-columns:1fr}.post-image-thumb{height:150px;width:100%}.post-actions{flex-wrap:wrap}}.not-found-page{align-items:center;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-3xl) var(--spacing-lg);position:relative}.not-found-page:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/svg%3E");background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.not-found-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.error-code{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffffffe6,#fff9);-webkit-background-clip:text;background-clip:text;font-size:10rem;font-weight:var(--font-weight-extrabold);line-height:1;margin-bottom:var(--spacing-lg);text-shadow:0 2px 10px #0000001a}.not-found-content h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.not-found-content>p{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3xl);opacity:.9}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-4xl)}.not-found-actions .btn{border:none;border-radius:var(--radius-round);cursor:pointer;display:inline-block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-3xl);text-decoration:none;transition:all var(--transition-normal)}.not-found-actions .btn-primary{background:var(--color-white);color:var(--color-secondary)}.not-found-actions .btn-primary:hover{background:#ffffffe6;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.not-found-actions .btn-secondary{background:#0000;border:2px solid var(--color-white);color:var(--color-white)}.not-found-actions .btn-secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.helpful-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:var(--radius-xl);margin-top:var(--spacing-3xl);padding:var(--spacing-2xl)}.helpful-links h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.helpful-links ul{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;list-style:none;margin:0;padding:0}.helpful-links li{margin:0}.helpful-links a{border-radius:var(--radius-md);color:var(--color-white);display:inline-block;font-size:var(--font-size-lg);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal)}.helpful-links a:hover{background:#ffffff26;transform:translateY(-2px)}@media (max-width:768px){.error-code{font-size:6rem}.not-found-content h1{font-size:var(--font-size-4xl)}.not-found-content>p{font-size:var(--font-size-lg)}.not-found-actions{align-items:stretch;flex-direction:column}.not-found-actions .btn{width:100%}.helpful-links ul{flex-direction:column;gap:var(--spacing-sm)}.helpful-links a{display:block;text-align:center}}@media (max-width:480px){.error-code{font-size:4rem}.not-found-content h1{font-size:var(--font-size-3xl)}.helpful-links{padding:var(--spacing-lg)}.helpful-links h3{font-size:var(--font-size-xl)}}.container{margin:0 auto;max-width:var(--container-xl);padding:0 var(--spacing-lg)}.navbar{background:var(--color-white);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-index-sticky)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-xl);padding:1rem var(--spacing-lg)}.nav-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);text-decoration:none}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none}.nav-link{color:var(--color-text);font-weight:var(--font-weight-medium);position:relative;text-decoration:none;transition:color var(--transition-normal)}.nav-link:after{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-normal);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active,.nav-link:hover{color:var(--color-secondary)}.menu-icon{cursor:pointer;display:none;flex-direction:column;padding:var(--spacing-xs)}.bar{background:var(--color-text);border-radius:var(--radius-sm);height:3px;margin:3px 0;transition:var(--transition-normal);width:25px}.menu-icon:hover .bar{background:var(--color-secondary)}.btn{border:none;border-radius:var(--radius-round);cursor:pointer;display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:12px var(--spacing-2xl);text-decoration:none;transition:all var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);box-shadow:0 4px 15px #667eea66;color:var(--color-white)}.btn-primary:hover{box-shadow:0 8px 25px #667eea80;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid var(--color-white);color:var(--color-white)}.btn-secondary:hover{background:var(--color-white);color:var(--color-secondary)}.btn-outline{background:#0000;border:2px solid var(--color-secondary);color:var(--color-secondary)}.btn-outline:hover{background:var(--color-secondary);color:var(--color-white)}.btn-lg{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-3xl)}.btn-sm{font-size:var(--font-size-base);padding:8px var(--spacing-lg)}.page-header{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);padding:var(--spacing-5xl) var(--spacing-lg);text-align:center}.page-header h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.page-header p{font-size:var(--font-size-xl);margin:0 auto;max-width:600px;opacity:.9}.section-title{color:var(--color-dark-alt);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:3rem;text-align:center}.features{background:var(--color-bg);padding:var(--spacing-6xl) var(--spacing-lg)}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:var(--container-xl)}.feature-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.5rem;text-align:center;transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.feature-icon{font-size:var(--font-size-6xl);margin-bottom:1.5rem}.feature-card h3{color:var(--color-dark-alt);font-size:var(--font-size-3xl);margin-bottom:1rem}.feature-card p{color:var(--color-text-light);line-height:var(--line-height-loose)}.about-page,.contact-page,.services-page{min-height:calc(100vh - 200px)}.about-content,.contact-content,.services-content{padding:var(--spacing-5xl) var(--spacing-lg)}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2rem;transition:all var(--transition-normal)}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-icon{font-size:var(--font-size-5xl);margin-bottom:1rem}.about-section{margin-bottom:3rem}.about-section h2{color:var(--color-dark-alt);font-size:var(--font-size-4xl);margin-bottom:1rem}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.value-card{background:var(--color-bg);border-left:4px solid var(--color-secondary);border-radius:var(--radius-md);padding:2rem}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-info h2{color:var(--color-dark-alt);font-size:var(--font-size-4xl);margin-bottom:1rem}.contact-details{margin-top:2rem}.contact-item{align-items:center;background:var(--color-bg);border-radius:var(--radius-md);display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;transition:all var(--transition-normal)}.contact-item:hover{box-shadow:var(--shadow-md);transform:translateX(10px)}.contact-icon{font-size:var(--font-size-4xl)}.contact-item h3{color:var(--color-secondary);font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.contact-item p{color:var(--color-text);margin:0}.contact-form-wrapper{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-dark-alt);display:block;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fafafa;border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:14px 16px;transition:all var(--transition-normal);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--color-white);border-color:var(--color-secondary);box-shadow:0 0 0 4px #667eea1a;outline:none}.alert{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);margin-top:1rem;padding:1rem 1.5rem}.alert-success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.alert-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.cta-section{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);color:var(--color-white);padding:var(--spacing-6xl) var(--spacing-lg);text-align:center}.cta-section h2{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}.cta-section p{font-size:var(--font-size-xl);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-section .btn-primary{background:var(--color-white);color:var(--color-secondary)}.cta-section .btn-primary:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.footer{background:#1a1a2e;color:var(--color-white);padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-2xl)}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-2xl);margin-bottom:1rem}.footer-section h4{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:1.5rem}.footer-section p{color:#a0a0a0;line-height:var(--line-height-loose)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section a{color:#a0a0a0;text-decoration:none;transition:all var(--transition-normal)}.footer-section a:hover{color:var(--color-secondary);padding-left:var(--spacing-xs)}.footer-bottom{border-top:1px solid #ffffff1a;color:#a0a0a0;padding-top:var(--spacing-2xl);text-align:center}.loading{color:var(--color-secondary);font-size:var(--font-size-2xl);padding:100px var(--spacing-lg);text-align:center}@media (max-width:768px){.menu-icon{display:flex}.nav-menu{background:var(--color-white);box-shadow:var(--shadow-lg);flex-direction:column;gap:0;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:var(--transition-normal);width:100%}.nav-menu.active{left:0}.nav-menu li{padding:1rem 0}.nav-link:after{display:none}.page-header h1{font-size:var(--font-size-4xl)}.page-header p{font-size:var(--font-size-md)}.contact-grid{grid-template-columns:1fr}.cta-section h2,.section-title{font-size:var(--font-size-4xl)}}
/*# sourceMappingURL=main.f615009c.css.map*/