﻿@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";:root{--font-stack: "Poppins", "InterVariable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #FE4F00;--primary-hover: #e65c00;--primary-dark: #d65400;--white: #FFFFFF;--light-gray: #F2F2F2;--medium-gray: #E8EAED;--border-gray: #EEEEEE;--border-medium: #CCCCCC;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--text-dark: #222222;--text-gray: #555555;--text-light: #888888;--text-lighter: #777777;--text-lightest: #AAAAAA;--bg-light: #F5F5F5;--bg-lighter: #F8F8F8;--bg-lightest: #F9F9F9;--bg-quote: #FDF9F4;--nav-hover-mobile: #2C3E50;--shadow-light: rgba(0, 0, 0, 0.04);--shadow-medium: rgba(0, 0, 0, 0.05);--shadow-hover: rgba(0, 0, 0, 0.08);--shadow-strong: rgba(0, 0, 0, 0.1);--shadow-stronger: rgba(0, 0, 0, 0.15);--shadow-focus: rgba(255, 102, 0, 0.15);--container-max: 1500px;--container-padding-xl: 140px;--container-padding-lg: 40px;--container-padding-md: 20px}body{font-family:"Poppins",sans-serif;color:var(--text-primary);background-color:var(--white)}nav{position:fixed;top:0;left:0;padding:15px var(--container-padding-xl);width:100%;background:#fff;z-index:1000;display:flex;justify-content:space-between;align-items:center;transition:padding .4s ease-in-out,max-width .4s ease-in-out,box-shadow .3s ease-in-out}nav.scrolled{box-shadow:0 2px 8px var(--shadow-medium)}.logo img{height:50px;width:auto}.nav-container{display:flex;align-items:center;gap:30px;position:relative}.nav-links{display:flex;gap:20px;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:500;padding:5px 10px;transition:color .3s ease-in-out}.nav-links a:hover{color:var(--primary);text-decoration:none}.has-dropdown{position:relative}.has-dropdown .dropdown{position:absolute;top:100%;left:0;background:#fff;padding:5px 0;box-shadow:0 4px 12px var(--shadow-strong);border-radius:6px;z-index:1000;min-width:160px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:10px 20px;color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:background .2s ease-in-out}.dropdown a:hover{background:var(--bg-light)}.dropdown li{list-style:none}.has-dropdown.open .dropdown{display:block;opacity:1;visibility:visible;transform:translateY(0)}.cta-button{background:var(--primary);color:#fff;padding:9px 18px;border-radius:5px;font-weight:600;text-decoration:none;display:inline-block;transition:transform .2s ease-in-out;white-space:nowrap}.cta-button:hover{transform:scale(1.1);color:#fff;text-decoration:none}.menu-toggle{display:none;font-size:2rem;background:none;border:none;cursor:pointer;color:var(--text-primary);position:absolute;right:10px;top:47%;transform:translateY(-50%);z-index:1002;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.main{padding-bottom:30px;margin-top:80px;justify-content:center;align-items:center;display:flex}.main-container{max-width:var(--container-max);width:100%;padding:0 var(--container-padding-xl);justify-content:center;align-items:center;font-size:.9rem;transition:padding .4s ease-in-out,max-width .4s ease-in-out}.main-container h1{margin-bottom:10px}.main-container h2{margin-bottom:10px}.main-container h3{margin-bottom:10px}.main-container p{margin-bottom:20px}.main-container div{margin-bottom:20px}footer{background-color:var(--primary);color:#fff}.footer-container{max-width:var(--container-max);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:20px var(--container-padding-xl);font-size:.9rem;transition:padding .4s ease-in-out,max-width .4s ease-in-out}.footer-logo{max-width:250px}.footer-logo img{height:70px;width:auto}.footer-logo p{font-size:.85rem;line-height:1.5;margin-bottom:20px}.footer-contact,.footer-legal,.footer-social{margin-bottom:20px}.footer-contact h4,.footer-legal h4,.footer-social h4{margin-bottom:10px;font-size:1.1rem}.footer-contact p{display:flex;align-items:center;gap:10px;margin:5px 0}.footer-contact i,.footer-social i{color:#fff;font-size:1rem;gap:10px}.footer-container a{color:#fff;text-decoration:none;display:flex;align-items:center}.footer-social a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:1rem}.footer-bottom{width:100%;background-color:var(--primary-dark)}.footer-bottom-container{margin:0 auto;padding:20px var(--container-padding-xl);font-size:.7rem;opacity:.8;text-align:left;transition:padding .4s ease-in-out,max-width .4s ease-in-out}#page-about{max-width:var(--container-max);width:100%;margin:0 auto;padding:60px 160px;color:var(--text-primary)}#page-about h1{font-size:2.5rem;font-weight:bold;margin-bottom:20px;color:var(--text-dark)}#page-about p{font-size:1.2rem;line-height:1.6;margin-bottom:20px}#page-about .page-content-wrapper{background:var(--bg-lighter);padding:60px 0}#page-about .page_content{max-width:1400px;margin:0 auto}nav .nav-links a{color:var(--text-primary)}nav .nav-links a:hover,nav .nav-links a:focus{color:var(--primary);text-decoration:none}a.cta-button,a.cta-button:hover,a.cta-button:focus{color:#fff;text-decoration:none}.article-card{background-color:var(--white);border-radius:12px;box-shadow:0 4px 12px var(--shadow-medium);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;display:flex;flex-direction:column;height:100%;overflow:hidden}.article-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.article-card--gray{background:var(--medium-gray)}.article-card--gray:hover{background:var(--gray)}.article-card--featured{border:2px solid var(--primary)}.article-card__header{padding:20px 25px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-medium)}.article-card__category{background:var(--primary);color:#fff;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.article-card__date{color:var(--text-light);font-size:.85rem}.article-card__body{padding:20px 25px;flex-grow:1}.article-card__title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:15px;line-height:1.3}.article-card__excerpt{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.article-card__footer{padding:20px 25px;background:var(--bg-light);border-top:1px solid var(--border-medium)}.article-card__link{display:block;color:var(--primary);text-decoration:none;font-weight:600;transition:all .3s ease}.article-card__link:hover{color:var(--primary-hover);transform:translateX(5px)}.article-card__footer--inverse{transition:all .3s ease}.article-card__footer--inverse:hover{background:var(--primary)}.article-card__footer--inverse:hover .article-card__link{color:#fff}.article-card__image{width:100%;height:200px;object-fit:cover;background-color:var(--light-gray)}.article-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:1.1rem;font-weight:500}.article-card__author{display:flex;align-items:center;gap:10px;padding:1rem 1.5rem;border-top:1px solid var(--border-gray);font-size:.9rem;color:var(--text-lighter)}.article-card__avatar{width:36px;height:36px;background-color:var(--border-gray);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:.95rem;color:#444}@keyframes fadeInArticle{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-card--animated{animation:fadeInArticle .6s ease-out}.article-card--animated:nth-child(2){animation-delay:.1s}.article-card--animated:nth-child(3){animation-delay:.2s}.media,.no-comment{display:none}.container{max-width:960px;margin:0 auto;padding:0 20px}.page-header-wrapper,.page-header,.page_content{margin-bottom:2rem}.blog-container{background-color:var(--white);padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);font-family:"Helvetica Neue",sans-serif;color:var(--text-primary);line-height:1.7}.blog-title{font-size:2rem;font-weight:bold;margin:.5rem 0 1rem}.from-markdown h1,.from-markdown h2{margin-top:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.4}.from-markdown h1{font-size:1.75rem}.from-markdown h2{font-size:1.5rem}.blog-intro{font-size:1.05rem;color:var(--text-secondary);margin-bottom:1.5rem}.blog-content p{margin-bottom:1rem;font-size:1.05rem}.from-markdown blockquote{border-left:4px solid var(--primary);padding-left:1rem;margin:2rem 0;color:var(--text-gray);background:var(--bg-quote);font-style:italic}.text-muted{color:var(--text-muted);font-size:.9rem}.my-4{margin-top:90px;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.blog-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:2rem;font-size:.95rem;color:var(--text-secondary)}.blog-feedback{display:flex;align-items:center;gap:1rem}.feedback-item{display:flex;align-items:center;gap:.35rem;font-size:1rem}.like-icon svg,.comment-icon svg{width:20px;height:20px;fill:var(--primary)}.like-count,.comment-count{font-weight:bold}.media{display:flex;align-items:center;margin-top:2rem}.avatar{width:48px;height:48px;background-color:var(--border-gray);border-radius:50%;font-size:1.2rem;font-weight:bold;color:#444;display:flex;align-items:center;justify-content:center}.avatar-frame{width:100%;height:100%;text-align:center;line-height:48px}.media-body{margin-left:1rem}.media-body h5{margin:0;font-size:1rem}.media-body a{color:var(--text-primary);text-decoration:none;font-weight:600}.media-body a:hover{color:var(--primary)}.comment-form-wrapper{background-color:var(--white);border:1px solid var(--border-gray);border-radius:10px;padding:2rem;box-shadow:0 4px 10px var(--shadow-light)}.comment-form-wrapper .form-label{font-weight:600;font-size:.95rem;color:#444;margin-bottom:.3rem;display:block}.comment-form-wrapper input,.comment-form-wrapper textarea{width:100%;padding:.75rem 1rem;margin-bottom:1rem;font-size:1rem;font-family:inherit;background-color:var(--bg-lightest);border:1px solid var(--border-medium);border-radius:6px;transition:border-color .3s ease,box-shadow .3s ease}.comment-form-wrapper input:focus,.comment-form-wrapper textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--shadow-focus)}.comment-form-wrapper textarea{min-height:120px;resize:vertical}.comment-form-wrapper .text-muted{font-size:.85rem;color:var(--text-muted);margin-top:-5px;margin-bottom:1rem}.comment-form-wrapper fieldset{border:none;padding:0;margin:0}.comment-form-wrapper button{background-color:var(--primary);color:#fff;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.comment-form-wrapper button:hover{background-color:var(--primary-hover)}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mb-3{margin-bottom:1rem}.mb-5{margin-bottom:3rem}.ml-3{margin-left:1rem}#blog-list{display:flex;flex-direction:column;gap:2rem;padding-top:1rem}.blog-card{background-color:var(--white);border-radius:12px;box-shadow:0 4px 12px var(--shadow-medium);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:auto;overflow:hidden}.blog-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.card-body{padding:1.5rem}.card-body .text-uppercase{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;margin-bottom:.5rem;display:block;letter-spacing:.05em}.card-body .text-dark{font-size:1.25rem;font-weight:700;color:var(--text-dark);display:block;margin-bottom:.5rem}.card-body .post-description{color:var(--text-gray);font-size:1rem;line-height:1.5;margin-bottom:0}.card-img-top{background-color:var(--light-gray);padding:2rem;text-align:center;color:var(--text-light);font-size:1.1rem;font-weight:500}.card-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-gray);display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-lighter)}.avatar.avatar-medium{width:36px;height:36px;background-color:var(--border-gray);border-radius:50%;font-weight:bold;font-size:.95rem;display:flex;align-items:center;justify-content:center;color:#444;margin-right:10px}.avatar-frame{display:flex;align-items:center;justify-content:center}.card-footer .text-muted{font-size:.85rem;color:var(--text-light);margin-left:8px}.card-footer .small{font-size:.8rem;color:var(--text-lightest)}.btn-more{background-color:var(--primary);color:#fff;padding:.6rem 1.2rem;border-radius:6px;font-weight:600;font-size:.95rem;text-align:center;display:inline-block;transition:background-color .2s ease;margin-top:20px;border:none;margin-left:20px}.btn-more:hover{background-color:var(--primary-hover)}.blog-header>div:first-child{display:none}.page-intro{text-align:center;padding:40px 20px;margin-top:90px}.page-intro h1{font-size:2.5rem;margin-bottom:10px;color:var(--text-primary)}.page-intro h2{font-size:1.8rem;margin-bottom:10px;margin-top:30px;color:var(--text-primary)}.page-intro p{font-size:1rem;color:var(--text-secondary);max-width:800px;margin:0 auto}.card{background:var(--white);border-radius:10px;box-shadow:0px 4px 6px var(--shadow-strong);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.card--gray{background:var(--medium-gray)}.card--gray:hover{background:var(--gray)}.card--centered{text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center}.card--featured{border:2px solid var(--primary)}.card__image{width:100%;height:200px;object-fit:cover}.card__content{padding:20px}.card__title{font-size:1.5rem;color:var(--text-primary);margin-bottom:10px}.card__text{font-size:1rem;color:var(--text-secondary);line-height:1.6}.card__icon{width:60px;margin-bottom:15px}.grid{display:grid;gap:20px;max-width:1200px;margin:0 auto;padding:20px}.grid--4{grid-template-columns:repeat(4, 1fr)}.grid--3{grid-template-columns:repeat(3, 1fr)}.grid--2{grid-template-columns:repeat(2, 1fr)}.grid--auto{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}.grid--gap-lg{gap:30px}.grid--gap-xl{gap:40px}.section{padding:60px 20px;text-align:center}.section--gray{background-color:var(--medium-gray)}.section--white{background-color:var(--white)}.section--no-padding{padding:0}.section__title{font-size:2rem;margin-bottom:20px;color:var(--text-primary)}.section__subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.list-unstyled{list-style:none;padding:0;margin:0}.list-bullet{list-style:none;padding:0}.list-bullet li{position:relative;padding-left:20px;margin-bottom:5px;color:var(--text-secondary)}.list-bullet li::before{content:"•";color:var(--primary);font-size:1.2rem;position:absolute;left:0;top:0}.cta-button--large{padding:15px 35px;font-size:1rem}.cta-button--secondary{background:var(--text-secondary)}.cta-button--secondary:hover{background:var(--text-primary)}.article-card{background:var(--white);border-radius:8px;box-shadow:0 2px 8px var(--shadow-light);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.article-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.article-card--gray{background:var(--bg-lighter);border:1px solid var(--border-gray)}.article-card--animated{animation:fadeInUp .6s ease-out}.article-card__header{padding:20px 25px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.article-card__category{background:var(--primary);color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 16px;border-radius:20px;font-size:.75rem;display:inline-block}.article-card__date{color:var(--text-muted)}.article-card__body{padding:20px 20px;flex:1;display:flex;flex-direction:column}.article-card__title{font-size:1.25rem;color:var(--text-primary);margin-bottom:10px;line-height:1.4}.article-card__excerpt{color:var(--text-secondary);line-height:1.6;flex:1}.article-card__footer{padding:20px 25px;border-top:1px solid var(--border-gray);background:var(--bg-lightest)}.article-card__footer--inverse{background:var(--bg-light)}.article-card__link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:transform .2s ease}.article-card__link:hover{transform:translateX(3px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width: 768px)and (max-width: 900px){nav{padding:15px var(--container-padding-md)}.nav-links{gap:15px}.nav-links a{font-size:.9rem;padding:5px 8px}.cta-button{padding:8px 16px;font-size:.9rem}.main-container,.footer-container,.footer-bottom-container{padding:15px var(--container-padding-md)}#blog-list{flex-direction:row;flex-wrap:wrap}.blog-card.col-md-4,.blog-card.col-sm-12{width:calc(50% - 1rem);margin:.5rem}.grid--4{grid-template-columns:repeat(2, 1fr)}.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 901px)and (max-width: 1023px){nav{padding:15px 30px}.main-container,.footer-container,.footer-bottom-container{padding:20px 30px}#blog-list{flex-direction:row;flex-wrap:wrap}.blog-card.col-md-4,.blog-card.col-sm-12{width:calc(50% - 1rem);margin:.5rem}.grid--4{grid-template-columns:repeat(2, 1fr)}.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){#blog-list{flex-direction:row;flex-wrap:wrap}.blog-card.col-md-4,.blog-card.col-sm-12{width:calc(50% - 1rem);margin:.5rem}.grid--4{grid-template-columns:repeat(2, 1fr)}.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.blog-card.col-md-4{width:calc(33.333% - 1rem)}.grid--4{grid-template-columns:repeat(4, 1fr)}.grid--3{grid-template-columns:repeat(3, 1fr)}.grid--2{grid-template-columns:repeat(2, 1fr)}nav{padding:15px var(--container-padding-lg)}.footer-container,.main-container,.footer-bottom-container{padding:15px var(--container-padding-lg)}#page-about{padding:40px}}@media(min-width: 1400px){nav{padding:15px var(--container-padding-xl)}.footer-container,.main-container,.footer-bottom-container{padding:20px var(--container-padding-xl)}#page-about{padding:60px 160px}}@media(max-width: 900px){nav{padding:10px var(--container-padding-md);height:70px}.logo img{height:40px}.main-container,.footer-container,.footer-bottom-container{padding:15px var(--container-padding-md)}.menu-toggle{display:block}.menu-toggle::before{content:"☰"}.menu-toggle.open::before{content:"✖"}.menu-toggle.show{display:block;opacity:1;transform:translateX(0) translateY(-50%)}.nav-container{gap:0}.nav-container.shift .cta-button{transform:translateX(-50px)}.cta-button{font-size:.875rem;padding:8px 16px}.nav-links{display:block;flex-direction:column;position:fixed;top:70px;left:0;width:100%;background:var(--primary);color:#fff;text-align:center;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;z-index:1000}.nav-links.active{max-height:1000px;padding:0}.nav-links a{padding:15px 0;color:#fff;font-size:1.5rem;font-weight:bold;text-decoration:none;display:block;width:100%;margin:0;border-bottom:1px solid rgba(255,255,255,.2);transition:background .3s ease-in-out}.nav-links a:last-child{border-bottom:none}.nav-links a:hover{background:var(--nav-hover-mobile);color:#fff}.nav-links .has-dropdown .dropdown{display:none;position:static;background:#fff;flex-direction:column;width:100%;padding:0}.nav-links .has-dropdown.open .dropdown{display:flex}.nav-links .has-dropdown .dropdown li a{padding:15px 25px;font-size:1.2rem;color:var(--text-primary);text-align:left;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-contact,.footer-legal,.footer-social{margin-bottom:20px}.footer-container p{display:flex;align-items:center;justify-content:center;gap:10px;margin:5px 0;text-align:center}.footer-logo p{font-size:.85rem;line-height:1.5;margin-top:0;margin-bottom:20px}#page-about{padding:20px}#page-about h1{font-size:2rem}#page-about p{font-size:1rem}.page-intro h1{font-size:2rem}.section{padding:40px 20px}.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}nav .nav-links a{color:var(--text-primary)}nav .nav-links a:hover,nav .nav-links a:focus{color:var(--primary);text-decoration:none}a.cta-button,a.cta-button:hover,a.cta-button:focus{color:#fff;text-decoration:none}@media(max-width: 767px){.nav-links a,.nav-links a:hover,.nav-links a:focus{color:#fff}.nav-links .has-dropdown .dropdown li a,.nav-links .has-dropdown .dropdown li a:hover{color:var(--text-primary)}}img[data-src]{opacity:0;transition:opacity .3s ease-in-out}img.lazy-loaded{opacity:1}img[data-src]{background-color:var(--light-gray);background-image:linear-gradient(90deg, var(--light-gray) 0%, var(--border-gray) 50%, var(--light-gray) 100%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:-200% 0}100%{background-position:200% 0}}body.menu-open{overflow:hidden;position:fixed;width:100%}@media(max-width: 900px){.nav-links{transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease-in-out,transform .3s ease-in-out}.menu-toggle{transition:transform .3s ease-in-out}.menu-toggle.open{transform:translateY(-50%) rotate(90deg)}.nav-links.active::before{content:"";position:fixed;top:70px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.has-dropdown .dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.has-dropdown.open .dropdown{max-height:500px}nav.scrolled{box-shadow:0 2px 8px var(--shadow-medium)}}@media(max-width: 900px){.nav-links a{min-height:48px;display:flex;align-items:center;justify-content:center}.menu-toggle{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;color:#fff;padding:20px;box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:9999;display:none;font-family:"Poppins",sans-serif}.cookie-consent.show{display:block}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-text{flex:1;min-width:300px}.cookie-text h3{margin:0 0 10px 0;color:var(--primary);font-size:20px}.cookie-text p{margin:0;font-size:14px;line-height:1.6}.cookie-buttons{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{padding:10px 20px;border:none;cursor:pointer;font-size:14px;border-radius:4px;transition:all .3s ease;font-family:"Poppins",sans-serif;font-weight:500}.cookie-accept-all{background:var(--primary);color:#fff}.cookie-accept-all:hover{background:#e54500}.cookie-accept-necessary{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.cookie-accept-necessary:hover{background:rgba(255,255,255,.1)}.cookie-settings{background:rgba(0,0,0,0);color:var(--primary);border:1px solid var(--primary)}.cookie-settings:hover{background:rgba(254,79,0,.1)}.cookie-btn:hover{transform:translateY(-2px)}.cookie-modal-content .cookie-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.cookie-modal-content .cookie-btn{min-width:120px}.cookie-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:10000;padding:20px}.cookie-modal.show{display:flex}.cookie-modal-content{background:#fff;padding:30px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;border-radius:8px;color:#333}.cookie-modal-content h2{margin:0 0 10px 0;color:var(--primary)}.cookie-modal-content>p{margin:0 0 20px 0;color:#666}.cookie-category{margin:20px 0;padding:20px;background:#f5f5f5;border-radius:4px}.cookie-category h4{margin:0 0 5px 0;color:#333}.cookie-category p{margin:0;font-size:14px;color:#666}.cookie-switch{display:flex;justify-content:space-between;align-items:center;gap:20px}.cookie-switch>div{flex:1}.switch{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:background-color .4s;border-radius:24px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:transform .4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translateX(25px)}input:disabled+.slider{opacity:.7;cursor:not-allowed}input:checked:disabled+.slider{background-color:var(--primary);opacity:.7}@media(max-width: 768px){.cookie-content{flex-direction:column;text-align:center}.cookie-buttons{width:100%;justify-content:center}.cookie-modal-content{margin:20px;padding:20px}.cookie-switch{flex-direction:column;text-align:center}}.card{position:relative;overflow:hidden}.card::before{content:"";position:absolute;top:0;left:50%;width:0;height:4px;background:var(--primary);transform:translateX(-50%);transition:width .5s ease;z-index:10}.card:hover::before{width:100%}.approach-card{position:relative;overflow:hidden}.approach-card::before{content:"";position:absolute;top:0;left:50%;width:0;height:4px;background:var(--primary);transform:translateX(-50%);transition:width .5s ease;z-index:10}.approach-card:hover::before{width:100%}.service-card{position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:var(--primary);transform:translateX(-50%);transition:width .4s ease;z-index:10}.service-card::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--primary);transform:translateX(-50%);transition:width .4s ease;z-index:10}.service-card .border-left,.service-card .border-right{position:absolute;background:var(--primary);transition:height .4s ease;z-index:10}.service-card .border-left{top:50%;left:0;width:3px;height:0;transform:translateY(-50%)}.service-card .border-right{top:50%;right:0;width:3px;height:0;transform:translateY(-50%)}.service-card:hover::before,.service-card:hover::after{width:100%}.service-card:hover .border-left,.service-card:hover .border-right{height:100%}.article-card{position:relative;overflow:hidden}.article-card::before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background:var(--primary);transition:width .5s ease;z-index:10}.article-card:hover::before{width:100%}.news-item{position:relative;overflow:hidden}.news-item::before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background:var(--primary);transition:width .5s ease;z-index:10}.news-item:hover::before{width:100%}.service-card img,.card img,.article-card img,.card__icon{position:relative;z-index:1}.service-card .text-container,.card__content,.article-card__body{position:relative;z-index:1}.service-item{position:relative;overflow:hidden}.service-item::before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:var(--primary);transform:translateX(-50%);transition:width .4s ease;z-index:10}.service-item::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--primary);transform:translateX(-50%);transition:width .4s ease;z-index:10}.service-item .border-left,.service-item .border-right{position:absolute;background:var(--primary);transition:height .4s ease;z-index:10}.service-item .border-left{top:50%;left:0;width:3px;height:0;transform:translateY(-50%)}.service-item .border-right{top:50%;right:0;width:3px;height:0;transform:translateY(-50%)}.service-item:hover::before,.service-item:hover::after{width:100%}.service-item:hover .border-left,.service-item:hover .border-right{height:100%}.service-text,.service-image{position:relative;z-index:1}.catalog-item{position:relative;overflow:hidden}.catalog-item::before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:var(--primary);transform:translateX(-50%);transition:width .4s ease;z-index:10}.catalog-item::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--primary);transform:translateX(-50%);transition:width .4s ease;z-index:10}.catalog-item .border-left,.catalog-item .border-right{position:absolute;background:var(--primary);transition:height .4s ease;z-index:10}.catalog-item .border-left{top:50%;left:0;width:3px;height:0;transform:translateY(-50%)}.catalog-item .border-right{top:50%;right:0;width:3px;height:0;transform:translateY(-50%)}.catalog-item:hover::before,.catalog-item:hover::after{width:100%}.catalog-item:hover .border-left,.catalog-item:hover .border-right{height:100%}.catalog-header,.catalog-pricing,.catalog-features,.catalog-footer{position:relative;z-index:1}.intro-card{position:relative;overflow:hidden}.intro-card::before{content:"";position:absolute;top:0;left:50%;width:0;height:4px;background:var(--primary);transform:translateX(-50%);transition:width .5s ease;z-index:10}.intro-card:hover::before{width:100%}.project-item{position:relative;overflow:hidden}.project-item::before{content:"";position:absolute;top:0;left:50%;width:0;height:4px;background:var(--primary);transform:translateX(-50%);transition:width .5s ease;z-index:10}.project-item:hover::before{width:100%}.intro-icon,.project-status-wrapper{position:relative;z-index:1}.fade-in{opacity:0;transition:opacity 1s ease}.fade-in.is-visible{opacity:1}.fade-in-up{opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0 !important;transform:translateX(-100px);transition:all .8s ease}.slide-in-left.is-visible{opacity:1 !important;transform:translateX(0)}.slide-in-right{opacity:0 !important;transform:translateX(100px);transition:all .8s ease}.slide-in-right.is-visible{opacity:1 !important;transform:translateX(0)}.zoom-in{opacity:0 !important;visibility:hidden;transform:scale(0.8);transition:all .8s ease}.zoom-in.is-visible{opacity:1 !important;visibility:visible;transform:scale(1)}.stagger-item{opacity:0 !important;visibility:hidden;transform:translateY(40px);transition:opacity .7s cubic-bezier(0.4, 0, 0.2, 1),transform .7s cubic-bezier(0.4, 0, 0.2, 1),visibility .7s cubic-bezier(0.4, 0, 0.2, 1)}.stagger-item.is-visible{opacity:1 !important;visibility:visible;transform:translateY(0)}.stagger-item:nth-child(1){transition-delay:.1s}.stagger-item:nth-child(2){transition-delay:.2s}.stagger-item:nth-child(3){transition-delay:.3s}.stagger-item:nth-child(4){transition-delay:.4s}.stagger-item:nth-child(5){transition-delay:.5s}.stagger-item:nth-child(6){transition-delay:.6s}.stagger-item:nth-child(7){transition-delay:.7s}.stagger-item:nth-child(8){transition-delay:.8s}.stagger-item:nth-child(9){transition-delay:.9s}.stagger-item:nth-child(10){transition-delay:1s}.grid>.stagger-item:nth-child(1),.services-grid>.stagger-item:nth-child(1),.approach-container>.stagger-item:nth-child(1){transition-delay:.1s !important}.grid>.stagger-item:nth-child(2),.services-grid>.stagger-item:nth-child(2),.approach-container>.stagger-item:nth-child(2){transition-delay:.2s !important}.grid>.stagger-item:nth-child(3),.services-grid>.stagger-item:nth-child(3),.approach-container>.stagger-item:nth-child(3){transition-delay:.3s !important}.grid>.stagger-item:nth-child(4),.services-grid>.stagger-item:nth-child(4),.approach-container>.stagger-item:nth-child(4){transition-delay:.4s !important}.grid>.stagger-item:nth-child(5),.services-grid>.stagger-item:nth-child(5),.approach-container>.stagger-item:nth-child(5){transition-delay:.5s !important}.grid>.stagger-item:nth-child(6),.services-grid>.stagger-item:nth-child(6),.approach-container>.stagger-item:nth-child(6){transition-delay:.6s !important}.news-container>.fade-in-up:nth-child(1),.news-grid>.fade-in-up:nth-child(1){transition-delay:.1s !important}.news-container>.fade-in-up:nth-child(2),.news-grid>.fade-in-up:nth-child(2){transition-delay:.25s !important}.news-container>.fade-in-up:nth-child(3),.news-grid>.fade-in-up:nth-child(3){transition-delay:.4s !important}.stagger-item:not(.is-visible),.fade-in-up:not(.is-visible){opacity:0 !important}.split-text{overflow:hidden}.split-text .line{display:block;opacity:0;transform:translateY(100%);transition:all .8s ease}.split-text.is-visible .line{opacity:1;transform:translateY(0)}.split-text .line:nth-child(1){transition-delay:.1s}.split-text .line:nth-child(2){transition-delay:.2s}.split-text .line:nth-child(3){transition-delay:.3s}.service-image{opacity:0;transform:translateX(100px);transition:all .8s ease}.service-image.is-visible{opacity:1;transform:translateX(0)}.service-item.reverse .service-image{transform:translateX(-100px)}.service-item.reverse .service-image.is-visible{transform:translateX(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.service-card.stagger-item{transition:opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;transform:translateY(35px) scale(0.97) !important}.service-card.stagger-item.is-visible{transform:translateY(0) scale(1) !important}.approach-item.stagger-item{opacity:0 !important;visibility:hidden;transform:translateY(30px) !important;transition:opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.approach-item.stagger-item.is-visible{opacity:1 !important;visibility:visible;transform:translateY(0) !important}.approach-container .stagger-item{transition:opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;transform:translateY(35px) scale(0.96) !important}.approach-container .stagger-item.is-visible{transform:translateY(0) scale(1) !important}.article-card.fade-in-up,.article-card.stagger-item{transform:translateY(70px) !important;opacity:0 !important;transition:opacity .7s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.article-card.fade-in-up.is-visible,.article-card.stagger-item.is-visible{transform:translateY(0) !important;opacity:1 !important}.aktuelles-content .news-grid .article-card,.news-grid .article-card.fade-in-up,.news-grid .article-card.stagger-item,.news-container .article-card.fade-in-up,.news-container .article-card.stagger-item{transform:translateY(80px) !important;opacity:0 !important;visibility:hidden !important}.aktuelles-content .news-grid .article-card.is-visible,.news-grid .article-card.fade-in-up.is-visible,.news-grid .article-card.stagger-item.is-visible,.news-container .article-card.fade-in-up.is-visible,.news-container .article-card.stagger-item.is-visible{transform:translateY(0) !important;opacity:1 !important;visibility:visible !important}.project-item.zoom-in{transform:scale(0.92) !important;opacity:0 !important;visibility:hidden;transition:opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.project-item.zoom-in.is-visible{transform:scale(1) !important;opacity:1 !important;visibility:visible}.catalog-item.zoom-in{transform:scale(0.92) !important;opacity:0 !important;visibility:hidden;transition:opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.catalog-item.zoom-in.is-visible{transform:scale(1) !important;opacity:1 !important;visibility:visible}.service-item{overflow:hidden}.service-item.fade-in-up{transform:translateY(60px) !important;opacity:0;transition:all .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.service-item.fade-in-up.is-visible{transform:translateY(0) !important;opacity:1}.service-text.slide-in-left{transform:translateX(-80px) !important;opacity:0;transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.service-text.slide-in-right{transform:translateX(80px) !important;opacity:0;transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.service-image.slide-in-left{transform:translateX(-80px) scale(0.95) !important;opacity:0;transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) .15s !important}.service-image.slide-in-right{transform:translateX(80px) scale(0.95) !important;opacity:0;transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) .15s !important}.slide-in-left.is-visible,.slide-in-right.is-visible{transform:translateX(0) scale(1) !important;opacity:1}.intro-card.fade-in-up{transform:translateY(40px) !important;opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.intro-card.fade-in-up.is-visible{transform:translateY(0) !important;opacity:1}.services-grid>.stagger-item:nth-child(1){transition-delay:0s !important}.services-grid>.stagger-item:nth-child(2){transition-delay:.15s !important}.services-grid>.stagger-item:nth-child(3){transition-delay:.3s !important}.services-grid>.stagger-item:nth-child(4){transition-delay:.45s !important}.services-grid>.stagger-item:nth-child(5){transition-delay:.6s !important}.services-grid>.stagger-item:nth-child(6){transition-delay:.75s !important}.approach-container>.stagger-item:nth-child(1){transition-delay:.1s !important}.approach-container>.stagger-item:nth-child(2){transition-delay:.2s !important}.approach-container>.stagger-item:nth-child(3){transition-delay:.3s !important}.approach-container>.stagger-item:nth-child(4){transition-delay:.4s !important}@media(max-width: 900px){.stagger-item,.fade-in-up{transition-delay:0s !important}.stagger-item,.fade-in-up{transform:translateY(30px) !important}}.article-card:hover,.article-card.is-visible:hover,.article-card--gray:hover,.article-card--animated:hover{transform:translateY(-8px) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.card:hover,.card.is-visible:hover,.card--gray:hover,.card--centered:hover{transform:translateY(-8px) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.blog-card:hover,.blog-card.is-visible:hover{transform:translateY(-8px) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.stagger-item.is-visible:hover{transform:translateY(-8px) !important;transition:transform .2s ease !important}.fade-in-up.is-visible:hover{transform:translateY(-8px) !important;transition:transform .2s ease !important}.service-item.is-visible:hover{transform:translateY(-8px) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.service-card:hover,.service-card.is-visible:hover{transform:translateY(-8px) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.catalog-item:hover,.catalog-item.is-visible:hover,.catalog-item.zoom-in:hover,.catalog-item.zoom-in.is-visible:hover{transform:translateY(-8px) scale(1) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.article-card.article-card--gray.fade-in-up.stagger-item:hover,.article-card.article-card--gray.fade-in-up.stagger-item.is-visible:hover{transform:translateY(-8px) !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;transition:transform .2s ease,box-shadow .2s ease !important}.article-card.fade-in-up:hover,.article-card.stagger-item:hover,.article-card.fade-in-up.stagger-item:hover,.article-card.is-visible:hover{transform:translateY(-8px) !important;transition:transform .2s ease !important}body{font-size:18}:root{--primary: #FE4F00;--primary-color: #FE4F00;--bg-color: #ffffff;--text-color: #000000;--text-light: #000000}