*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px}body{font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size: 1rem;line-height: 1.75;color: #64748b;background: #fff;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button{cursor: pointer;font-family: inherit}h1,h2,h3,h4,h5,h6{color: #0f172a;line-height: 1.15;font-weight: 700;letter-spacing: -0.02em}h1{font-size: clamp(2.2rem,5vw,3.5rem);font-weight: 800;letter-spacing: -0.03em}h2{font-size: clamp(1.75rem,3.5vw,2.5rem);letter-spacing: -0.025em}h3{font-size: 1.25rem}h4{font-size: 1rem}p{color: #64748b;line-height: 1.75}p + p{margin-top: 1rem}.label{display: inline-block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 12px;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent}.grad-text{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-style: normal}.container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}.section{padding: 80px 0}.section--sm{padding: 48px 0}.section--lg{padding: 100px 0}.section--gray{background: #f8fafc}.section--dark{background: #f8fafc}.section--red{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%)}.section-header{text-align: center;max-width: 680px;margin: 0 auto 56px}.section-header h2{margin-top: 4px;margin-bottom: 16px}.section-header p{font-size: 1.05rem}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 13px 24px;border-radius: 8px;font-size: 0.95rem;font-weight: 600;line-height: 1;transition: all 0.15s ease;white-space: nowrap;border: none}.btn--primary{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);color: #fff}.btn--primary:hover{background: #a82424;transform: translateY(-1px);box-shadow: 0 6px 20px rgba(225,0,0,0.3);color: #fff}.btn--outline{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;border: none;position: relative}.btn--outline::before{content: '';position: absolute;inset: 0;border-radius: 8px;padding: 1.5px;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.btn--outline:hover{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: border-box;background-clip: border-box;-webkit-text-fill-color: #fff;color: #fff;transform: translateY(-1px)}.btn--outline:hover::before{display: none}.btn--ghost{background: transparent;color: #0f172a;padding: 13px 8px}.btn--ghost:hover{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.btn--lg{padding: 16px 32px;font-size: 1rem}.btn--sm{padding: 9px 16px;font-size: 0.85rem}.topbar{display: none}.topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap}.topbar__contact{display: flex;align-items: center;gap: 24px;flex-wrap: wrap}.topbar__item{display: flex;align-items: center;gap: 6px}.topbar__item svg{width: 13px;height: 13px;opacity: 0.6}.topbar__item a{color: #94a3b8;transition: color 0.15s}.topbar__item a:hover{color: #fff}.nav{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid #e2e8f0}.nav__inner{display: flex;align-items: center;height: 64px;gap: 8px}.nav__logo{margin-right: auto;flex-shrink: 0}.nav__logo img{height: 46px;width: auto}.nav__logo-text{font-size: 1.5rem;font-weight: 800;color: #0f172a;letter-spacing: -0.04em}.nav__menu{display: flex;align-items: center;gap: 4px}.nav__item{position: relative}.nav__link{display: flex;align-items: center;gap: 4px;padding: 8px 12px;font-size: 0.9rem;font-weight: 500;color: #334155;border-radius: 6px;transition: all 0.15s;white-space: nowrap}.nav__link:hover,.nav__link:focus{color: #0f172a;background: #f1f5f9}.nav__link svg{width: 14px;height: 14px;transition: transform 0.2s}.nav__item:hover .nav__link svg{transform: rotate(180deg)}.nav__dropdown{position: absolute;top: 100%;left: 0;min-width: 280px;white-space: nowrap;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 8px 32px rgba(15,23,42,0.1),0 2px 8px rgba(15,23,42,0.06);padding: 16px 8px 8px;margin-top: 0;opacity: 0;pointer-events: none;transform: translateY(6px);transition: opacity 0.15s,transform 0.15s}.nav__item:hover .nav__dropdown,.nav__item:focus-within .nav__dropdown{opacity: 1;pointer-events: all;transform: translateY(0)}.nav__dropdown a{display: block;padding: 9px 12px;font-size: 0.88rem;font-weight: 500;color: #334155;border-radius: 8px;transition: all 0.12s}.nav__dropdown a:hover{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.nav__cta{margin-left: 12px}.nav__toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 36px;height: 36px;background: none;border: none;padding: 4px}.nav__toggle span{display: block;width: 100%;height: 2px;background: #0f172a;border-radius: 2px;transition: all 0.2s}.hero{position: relative;padding: 96px 0 80px;overflow: hidden;background: #fff}.hero--photo{background-size: cover;background-position: center;background-repeat: no-repeat}.hero--photo::before{display: none}.hero__overlay{position: absolute;inset: 0;background: rgba(255,255,255,0.55);z-index: 1}.hero::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(315deg,rgba(15,23,42,0.028) 0,rgba(15,23,42,0.028) 1px,transparent 0,transparent 50%);background-size: 10px 10px;pointer-events: none}.hero__inner{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.hero__content{max-width: 580px}.hero__title{margin: 8px 0 20px;color: #0f172a}.hero__title em{font-style: normal;color: #e10000}.hero__em--gradient{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent}.hero__sub{font-size: 1.1rem;color: #64748b;max-width: 480px;margin-bottom: 36px;line-height: 1.7}.hero__actions{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.hero__visual{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 12px;border-radius: 20px;overflow: hidden}.hero__visual img{width: 100%;height: 220px;object-fit: cover;border-radius: 12px;transition: transform 0.3s}.hero__visual img:hover{transform: scale(1.02)}.hero__photo{border-radius: 20px;overflow: hidden;box-shadow: 0 20px 60px rgba(15,23,42,0.12),0 4px 16px rgba(15,23,42,0.06)}.hero__photo img{width: 100%;height: 100%;object-fit: cover;display: block;min-height: 400px}.trust{background: #f8fafc;border-top: 1px solid #e2e8f0;border-bottom: 1px solid #e2e8f0;padding: 32px 0}.trust__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;text-align: center}.trust__item strong{display: block;font-size: 2.2rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent}.trust__item span{display: block;font-size: 0.8rem;color: #64748b;margin-top: 4px}.services__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.card{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 32px 28px;display: flex;flex-direction: column;transition: box-shadow 0.2s,transform 0.2s,border-color 0.2s}.card:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(15,23,42,.12);border-color: #e10000}.card__icon{display: flex;align-items: center;justify-content: center;margin: 0 auto 20px}.card__icon svg{width: 58px;height: 58px}.card h3{font-size: 1.15rem;color: #0f172a;margin-bottom: 10px}.card p{font-size: 0.9rem;flex-grow: 1;margin-bottom: 24px}.card__link{display: inline-flex;align-items: center;gap: 6px;font-size: 0.88rem;font-weight: 600;color: #e10000;transition: gap 0.15s}.card__link-text{background: linear-gradient(to right,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.card__link:hover{gap: 10px}.card__link svg{width: 14px;height: 14px}a.card--link{text-decoration: none;color: inherit}.cta-section{background: #ffffff;border-top: 1px solid #e2e8f0;padding: 72px 0}.cta-section__inner{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.cta-section h2{color: #0f172a}.cta-section .label{color: #e10000}.cta-section p{color: #475569;margin-top: 12px}.cta-section ul{margin-top: 16px;display: flex;flex-direction: column;gap: 8px}.cta-section ul li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.9rem;color: #475569}.cta-section ul li::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);margin-top: 8px;flex-shrink: 0}.cta-form{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 32px;box-shadow: 0 4px 24px rgba(15,23,42,0.08),0 1px 4px rgba(15,23,42,0.04)}.cta-form h3{color: #0f172a;font-size: 1.2rem;margin-bottom: 6px}.cta-form > p{color: #475569;font-size: 0.88rem;margin-bottom: 24px}.casestudies__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 20px}.casestudies__grid--5{grid-template-columns: repeat(5,1fr)}.cs-all-link{font-size: 0.85rem;font-weight: 600;color: #64748b;text-decoration: none;transition: color .15s}.cs-all-link:hover{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.cs-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 24px 20px;text-align: center;transition: box-shadow 0.2s,transform 0.2s,border-color 0.2s;display: flex;flex-direction: column;gap: 8px}.cs-card:hover{box-shadow: 0 8px 24px rgba(15,23,42,0.08);transform: translateY(-3px);border-color: #e10000}.cs-card__type{display: block;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #94a3b8;margin-bottom: 2px}.cs-card__logo{height: 40px;object-fit: contain;margin: 0 auto 4px}.cs-card__metric{font-size: 2rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent}.cs-card__desc{font-size: 0.78rem;color: #64748b;line-height: 1.4}.cs-card__client{font-size: 0.75rem;color: #94a3b8;font-weight: 500}.cs-card__cta{margin-top: 8px;display: block;font-size: 0.78rem;font-weight: 600;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;transition: letter-spacing 0.15s}.cs-card__cta:hover{letter-spacing: 0.02em}.blog__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.blog-card{border: 1px solid #e2e8f0;border-radius: 16px;overflow: hidden;background: #fff;transition: box-shadow 0.2s,transform 0.2s,border-color 0.2s}.blog-card:hover{box-shadow: 0 8px 24px rgba(15,23,42,0.08);transform: translateY(-3px);border-color: #e10000}.blog-card__img{width: 100%;height: 200px;object-fit: cover}.blog-card__body{padding: 24px}.blog-card__title{font-size: 1rem;color: #0f172a;font-weight: 600;margin-bottom: 8px;line-height: 1.4}.blog-card__title a{color: inherit;transition: color 0.15s}.blog-card__title a:hover{color: #e10000}.cs-hero{position: relative;overflow: hidden;background: #fff;background-size: cover;background-position: center top;background-repeat: no-repeat;padding: 64px 0 56px;border-bottom: 1px solid #e2e8f0}.cs-hero__inner{display: grid;grid-template-columns: 1fr auto;gap: 32px;align-items: center}.cs-hero--has-bg .hero__overlay{background: rgba(255,255,255,0.30)}.cs-hero--has-bg .cs-hero__stats{border-top-color: rgba(255,255,255,0.4)}.cs-hero__content-box{background: rgba(255,255,255,0.38);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid #e2e8f0;border-radius: 16px;padding: 32px 36px;box-shadow: 0 8px 32px rgba(15,23,42,0.12)}.cs-hero:not(.cs-hero--has-bg) .cs-hero__content-box{background: none;backdrop-filter: none;-webkit-backdrop-filter: none;border: none;border-radius: 0;padding: 0;box-shadow: none}.cs-hero__title{font-size: clamp(2rem,4vw,3rem);font-weight: 800;color: #0f172a;margin: 12px 0 12px;line-height: 1.1}.cs-hero__sub{font-size: 1.05rem;color: #64748b;max-width: 540px;margin: 0;line-height: 1.6}.cs-hero__metric-box{text-align: center;background: rgba(255,255,255,0.38);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid #e2e8f0;border-radius: 16px;padding: 28px 40px;flex-shrink: 0;box-shadow: 0 8px 32px rgba(15,23,42,.12)}.cs-hero__metric-num{font-size: 3rem;font-weight: 800;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;margin: 0;line-height: 1;display: inline-block}.cs-hero__metric-label{font-size: 0.72rem;color: #64748b;margin: 8px 0 0;text-transform: uppercase;letter-spacing: .06em}.cs-hero__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 40px;border-top: 1px solid #e2e8f0;padding-top: 32px}.cs-hero--has-bg .cs-hero__stats > div{background: rgba(255,255,255,0.38);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid #e2e8f0;border-radius: 12px;padding: 20px 24px;box-shadow: 0 8px 32px rgba(15,23,42,0.12)}.cs-hero__stat-num{font-size: 1.8rem;font-weight: 800;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;margin: 0;display: inline-block}.cs-hero__stat-label{font-size: 0.8rem;color: #64748b;margin: 4px 0 0}@media (max-width: 768px){.cs-hero__inner{grid-template-columns: 1fr}.cs-hero__metric-box{padding: 20px 28px}.cs-hero__stats{grid-template-columns: 1fr 1fr}.cs-hero__content-box{padding: 24px 20px}}.single-post__header{max-width: 760px}.single-post__title{font-size: clamp(1.8rem,4vw,2.6rem);font-weight: 800;color: #0f172a;line-height: 1.15;margin: 0 0 20px}.single-post__meta{font-size: 0.82rem;color: #64748b;display: flex;align-items: center;gap: 8px}.single-post__meta-sep{color: #cbd5e1}.single-post__thumb{padding-top: 40px}.single-post__thumb-img{width: 100%;max-height: 480px;object-fit: cover;border-radius: 16px;display: block}.single-post__layout{display: grid;grid-template-columns: 1fr 300px;gap: 56px;align-items: flex-start;padding-top: 56px}.single-post__content{min-width: 0}.single-post__content h2{font-size: 1.5rem;font-weight: 700;color: #0f172a;margin: 40px 0 16px;line-height: 1.25}.single-post__content h3{font-size: 1.15rem;font-weight: 700;color: #0f172a;margin: 32px 0 12px}.single-post__content h4{font-size: 1rem;font-weight: 700;color: #0f172a;margin: 24px 0 10px}.single-post__content p{font-size: 1rem;color: #374151;line-height: 1.8;margin: 0 0 20px}.single-post__content ul,.single-post__content ol{padding-left: 24px;margin: 0 0 20px}.single-post__content li{font-size: 1rem;color: #374151;line-height: 1.75;margin-bottom: 6px}.single-post__content a{color: #e10000;text-decoration: underline}.single-post__content a:hover{color: #8b0000}.single-post__content img{max-width: 100%;border-radius: 10px;margin: 8px 0}.single-post__content blockquote{border-left: 3px solid #cbd5e1;margin: 24px 0;padding: 12px 20px;background: #f8fafc;border-radius: 0 8px 8px 0;font-style: italic;color: #374151}.single-post__content strong{color: #0f172a}.single-post__content code{background: #f1f5f9;padding: 2px 6px;border-radius: 4px;font-size: 0.9em}.single-post__sidebar{position: sticky;top: 96px;display: flex;flex-direction: column;gap: 24px}.single-post__cta-box{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 16px;padding: 28px}.single-post__cta-title{font-size: 1rem;font-weight: 700;color: #0f172a;margin: 0 0 10px;line-height: 1.4}.single-post__cta-desc{font-size: 0.83rem;color: #64748b;line-height: 1.6;margin: 0 0 20px}.single-post__back{font-size: 0.83rem;color: #64748b;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;transition: color 0.15s}.single-post__back:hover{color: #e10000}.single-post__recent{display: flex;flex-direction: column;gap: 12px}.single-post__recent-label{font-size: 1rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin: 0 0 12px}.single-post__recent-card{display: block;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;background: #fff;text-decoration: none;transition: box-shadow 0.2s,transform 0.2s,border-color 0.2s}.single-post__recent-card:hover{box-shadow: 0 8px 24px rgba(15,23,42,0.09);transform: translateY(-2px);border-color: #e10000}.single-post__recent-thumb{overflow: hidden}.single-post__recent-img{width: 100%;height: 120px;object-fit: cover;display: block;transition: transform 0.3s}.single-post__recent-card:hover .single-post__recent-img{transform: scale(1.04)}.single-post__recent-body{padding: 12px 14px 14px}.single-post__recent-cat{display: inline-block;font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 6px}.single-post__recent-title{font-size: 0.88rem;font-weight: 600;color: #0f172a;line-height: 1.4;margin: 0}@media (max-width: 900px){.single-post__layout{grid-template-columns: 1fr;gap: 40px}.single-post__sidebar{position: static}}.footer{background: #ffffff;border-top: 1px solid #e2e8f0;padding: 64px 0 32px}.footer__brand p{color: #64748b;font-size: 0.88rem;margin-top: 16px;max-width: 260px;line-height: 1.7}.footer__grid{display: grid;grid-template-columns: 240px 110px 1fr 1fr 1fr;gap: 40px;padding-bottom: 48px;border-bottom: 1px solid #e2e8f0}.footer__logo-text{font-size: 1.5rem;font-weight: 800;color: #0f172a;letter-spacing: -0.04em}.footer__col h4{display: inline-block;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;margin-bottom: 16px;white-space: nowrap}.footer__col ul{display: flex;flex-direction: column;gap: 10px}.footer__col ul li a{font-size: 0.78rem;color: #475569;transition: background-color 0.15s,-webkit-text-fill-color 0.15s;white-space: nowrap}.footer__col ul li a:hover{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.footer__bottom{padding-top: 24px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.footer__copy{font-size: 0.8rem;color: #64748b}.footer__social{display: flex;gap: 12px}.footer__social a{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background: #f1f5f9;color: #64748b;transition: all 0.15s}.footer__social a:hover{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);color: #fff}.footer__social svg{width: 16px;height: 16px}.page-header{background: #f8fafc;border-bottom: 1px solid #e2e8f0;padding: 40px 0}.page-header .label{margin-bottom: 8px}.page-header h1{font-size: clamp(1.75rem,4vw,2.8rem)}.page-header p{font-size: 1.05rem;max-width: 560px;margin-top: 12px}.breadcrumbs{background: #f8fafc;border-bottom: 1px solid #e2e8f0;padding: 12px 0}.breadcrumbs ul{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.breadcrumbs ul li{font-size: 0.82rem;color: #94a3b8}.breadcrumbs ul li a{color: #64748b;transition: color 0.15s}.breadcrumbs ul li a:hover{color: #e10000}.breadcrumbs ul li + li::before{content: '/';margin-right: 8px}.oferta-grid{display: grid;grid-template-columns: 1fr 380px;gap: 48px;align-items: start}.oferta-content h2{margin: 32px 0 12px;font-size: 1.6rem}.oferta-content h3{margin: 28px 0 10px;font-size: 1.15rem;color: #0f172a}.oferta-content p{margin-bottom: 16px}.oferta-content ol{padding-left: 20px;list-style: decimal;display: flex;flex-direction: column;gap: 10px;margin-bottom: 24px}.oferta-content ol li{font-size: 0.95rem;color: #64748b}.oferta-content ol li strong{color: #0f172a}.feature-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 24px 0}.feature-item{background: #f8fafc;border: 1px solid #e2e8f0;border-left: 3px solid #e10000;border-radius: 0 10px 10px 0;padding: 18px 20px;transition: background 0.15s}.feature-item:hover{background: #fff5f5}.feature-item strong{display: block;font-size: 0.9rem;color: #0f172a;margin-bottom: 6px}.feature-item p{font-size: 0.84rem;margin: 0}.contact-sidebar{position: sticky;top: 88px}.contact-box{background: #0f172a;border-radius: 20px;overflow: hidden}.contact-box__img{width: 100%;height: 160px;object-fit: cover}.contact-box__body{padding: 28px}.contact-box__body h3{color: #fff;font-size: 1.3rem;margin-bottom: 8px}.contact-box__body > p{color: #94a3b8;font-size: 0.88rem;margin-bottom: 24px}.wpcf7-form p{margin: 0 0 10px !important;padding: 0 !important;color: inherit !important;line-height: 1 !important}.wpcf7-form p:last-child{margin-bottom: 0 !important}.wpcf7-form .wpcf7-form-control-wrap{display: block !important;width: 100% !important;margin: 0 !important}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{display: block !important;width: 100% !important;padding: 11px 14px !important;background: rgba(255,255,255,0.07) !important;border: 1px solid rgba(0,0,0,0.15) !important;border-radius: 8px !important;color: #fff !important;font-size: 0.9rem !important;font-family: inherit !important;outline: none !important;height: auto !important;box-sizing: border-box !important;transition: border-color 0.15s,background 0.15s !important}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color: rgba(255,255,255,0.0.8) !important}.wpcf7-form input:focus,.wpcf7-form textarea:focus{border-color: #e10000 !important;background: rgba(255,255,255,0.1) !important;box-shadow: 0 0 0 3px rgba(225,0,0,0.2) !important}.wpcf7-form input[type="submit"]{display: block !important;width: 100% !important;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%) !important;color: #fff !important;border: none !important;border-radius: 8px !important;padding: 14px !important;font-size: 0.95rem !important;font-weight: 600 !important;letter-spacing: 0 !important;cursor: pointer !important;transition: background 0.15s,transform 0.1s !important;height: auto !important;margin-top: 4px !important}.wpcf7-form input[type="submit"]:hover{background: #a82424 !important;transform: translateY(-1px) !important}.wpcf7-not-valid-tip{font-size: 0.78rem !important;color: #f87171 !important;margin-top: 4px !important;display: block !important}.wpcf7-response-output{margin: 12px 0 0 !important;padding: 10px 14px !important;border-radius: 8px !important;font-size: 0.85rem !important}.wpcf7-form.sent .wpcf7-response-output{background: rgba(34,197,94,0.15) !important;border: 1px solid rgba(34,197,94,0.3) !important;color: #86efac !important}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output{background: rgba(239,68,68,0.15) !important;border: 1px solid rgba(239,68,68,0.3) !important;color: #fca5a5 !important}.wpcf7-form .wpcf7-acceptance label{color: rgba(255,255,255,0.4) !important;font-size: 0.78rem !important}.entry-content .wp-block-columns{display: grid !important;grid-template-columns: 1fr;gap: 16px;margin-bottom: 24px}.entry-content .wp-block-columns.is-layout-flex{display: grid !important}@media (min-width: 768px){.entry-content .wp-block-columns{grid-template-columns: repeat(auto-fit,minmax(180px,1fr)) !important}}.ub-feature-box{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 10px;padding: 20px !important}.ub-feature-title strong{color: #0f172a;font-size: 0.9rem}.ub-feature-body{font-size: 0.84rem;color: #64748b}.sticky-mobile-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 200;padding: 12px 16px;background: #fff;border-top: 1px solid #e2e8f0;box-shadow: 0 -4px 16px rgba(15,23,42,0.08);display: none}.sticky-mobile-cta .btn{width: 100%;justify-content: center}.text-red{color: #e10000}.text-muted{color: #64748b}.text-dark{color: #0f172a}.text-center{text-align: center}.mt-2{margin-top: 8px}.mt-4{margin-top: 16px}.mt-8{margin-top: 32px}.mb-4{margin-bottom: 16px}.mb-8{margin-bottom: 32px}@media (max-width: 1024px){.hero__inner{grid-template-columns: 1fr}.hero__visual{display: none}.hero__photo{display: none}.hero{padding: 72px 0 60px;text-align: center}.hero__actions{justify-content: center}.hero__sub{margin-left: auto;margin-right: auto}.cta-section__inner{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr 1fr}.oferta-grid{grid-template-columns: 1fr}.contact-sidebar{position: static}}@media (max-width: 768px){.nav__menu,.nav__cta{display: none}.nav__toggle{display: flex}.nav__menu.is-open{display: flex;flex-direction: column;position: absolute;top: 100%;left: 0;right: 0;background: #fff;border-bottom: 1px solid #e2e8f0;padding: 16px;gap: 4px;box-shadow: 0 8px 24px rgba(15,23,42,0.08)}.nav__menu.is-open .nav__cta{display: block}.nav__dropdown{position: static;opacity: 1;pointer-events: all;transform: none;box-shadow: none;border: none;background: #f8fafc;border-radius: 8px}.services__grid{grid-template-columns: 1fr}.trust__grid{grid-template-columns: repeat(2,1fr)}.blog__grid{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr}.feature-grid{grid-template-columns: 1fr}.section{padding: 56px 0}.sticky-mobile-cta{display: block}.casestudies__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.trust__grid{grid-template-columns: 1fr 1fr}.casestudies__grid{grid-template-columns: 1fr 1fr}.hero{padding: 56px 0 48px}}.hero__center{max-width: 720px;margin: 0 auto;text-align: center}.hero__center .hero__actions{justify-content: center}.hero__center .hero__sub{margin-left: auto;margin-right: auto}.hero__badges{font-size: 0.82rem;color: #64748b;margin-top: 24px;text-align: center}a.cs-card,.cs-card--link{text-decoration: none;color: inherit;display: flex;flex-direction: column;cursor: pointer;transition: transform 0.18s ease,box-shadow 0.18s ease}a.cs-card:hover,.cs-card--link:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(15,23,42,.12);border-color: #e10000}a.cs-card:hover .cs-card__cta,.cs-card--link:hover .cs-card__cta{color: #e10000}.cs-content h2{font-size: 1.35rem;font-weight: 700;color: #0f172a;margin: 40px 0 12px;padding-bottom: 8px;border-bottom: 2px solid #e2e8f0}.cs-content h2:first-child{margin-top: 0}.cs-content p{color: #475569;line-height: 1.75;margin: 0 0 16px}.cs-content ul{padding-left: 0;list-style: none;margin: 0 0 20px;display: flex;flex-direction: column;gap: 10px}.cs-content ul li{padding-left: 24px;position: relative;color: #475569;line-height: 1.6}.cs-content ul li::before{content: '✓';position: absolute;left: 0;color: #22c55e;font-weight: 700}.cs-content strong{color: #0f172a;font-weight: 700}.section--dark{background: #f8fafc}.section-header--light h2{color: #0f172a}.section-header--light p{color: #64748b}.process__steps{display: flex;align-items: flex-start;gap: 0;margin-top: 48px}.process-step{flex: 1;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 16px}.process-step__num{width: 52px;height: 52px;border-radius: 50%;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);color: #fff;font-size: 1.25rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-bottom: 20px}.process-step__body h3{font-size: 1.05rem;font-weight: 700;color: #0f172a;margin: 0 0 10px}.process-step__body p{font-size: 0.88rem;color: #475569;line-height: 1.65;margin: 0}.process-step__connector{flex-shrink: 0;width: 60px;height: 2px;background: #e2e8f0;margin-top: 26px;position: relative}.process-step__connector::after{content: '';position: absolute;right: -6px;top: -4px;border-left: 8px solid #e2e8f0;border-top: 5px solid transparent;border-bottom: 5px solid transparent}@media (max-width: 768px){.process__steps{flex-direction: column;align-items: center;gap: 0}.process-step{width: 100%;max-width: 320px;padding: 0 0 8px}.process-step__connector{width: 2px;height: 32px;margin: 0 0 0 0}.process-step__connector::after{right: -4px;top: auto;bottom: -6px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid rgba(255,255,255,.12)}}.faq__list{display: flex;flex-direction: column;gap: 0;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden}.faq-item{border-bottom: 1px solid #e2e8f0}.faq-item:last-child{border-bottom: none}.faq-item__trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;background: #fff;border: none;text-align: left;font-size: 0.97rem;font-weight: 600;color: #0f172a;cursor: pointer;transition: background 0.15s}.faq-item__trigger:hover{background: #f8fafc}.faq-item__trigger.is-open{background: #f8fafc}.faq-item__trigger.is-open span[itemprop="name"]{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.faq-item__icon{width: 18px;height: 18px;flex-shrink: 0;color: #94a3b8;transition: transform 0.2s ease}.faq-item__trigger.is-open .faq-item__icon{transform: rotate(180deg);stroke: url(#iconGrad);color: transparent}.faq-item__content{padding: 0 24px 20px;background: #f8fafc}.faq-item__content[hidden]{display: none}.faq-item__content p{font-size: 0.9rem;color: #475569;line-height: 1.75;margin: 0}.faq-item__content .faq-item__answer p{font-size: 0.9rem;color: #475569;line-height: 1.75;margin: 0 0 16px !important}.faq-item__content .faq-item__answer p:last-child{margin-bottom: 0 !important}.faq-item__content .faq-item__answer ul{list-style: disc !important;margin: 4px 0 20px 0;padding-left: 24px}.faq-item__content .faq-item__answer ul li{font-size: 0.9rem;color: #475569;line-height: 1.75;margin-bottom: 10px;list-style: disc !important}.faq-item__content .faq-item__answer ul li:last-child{margin-bottom: 0}.faq-item__content .faq-item__answer strong{color: #475569;font-weight: 700}.faq__cta{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 400}.cs-related-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.cs-related-card{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);border-radius: 12px;padding: 28px 24px;text-decoration: none;display: flex;flex-direction: column;gap: 8px;transition: background 0.18s,border-color 0.18s,transform 0.18s,box-shadow 0.18s}.cs-related-card:hover{background: rgba(225,0,0,.12);border-color: rgba(225,0,0,.4);transform: translateY(-4px);box-shadow: 0 12px 32px rgba(15,23,42,.12)}.cs-related-card__type{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: #f87171}.cs-related-card__metric{font-size: 1.7rem;font-weight: 800;color: #fff;margin: 4px 0 0;line-height: 1.1}.cs-related-card__client{font-size: 0.9rem;font-weight: 600;color: #e2e8f0;margin: 0}.cs-related-card__desc{font-size: 0.82rem;color: #64748b;margin: 0;flex-grow: 1;line-height: 1.55}.cs-related-card__cta{font-size: 0.82rem;font-weight: 600;color: #e10000;margin-top: 8px}.cs-related-card--light{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 24px 20px;text-align: center;transition: box-shadow 0.2s,transform 0.2s}.cs-related-card--light:hover{background: #fff;border-color: #e10000;box-shadow: 0 12px 32px rgba(15,23,42,.12);transform: translateY(-4px)}.cs-related-card--light .cs-related-card__type{display: block;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #94a3b8;margin-bottom: 2px}.cs-related-card--light .cs-related-card__metric{font-size: 2rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;margin: 0}.cs-related-card--light .cs-related-card__client{font-size: 0.75rem;font-weight: 500;color: #94a3b8;margin: 0}.cs-related-card--light .cs-related-card__desc{font-size: 0.78rem;color: #64748b;line-height: 1.4;flex-grow: 1;margin: 0}.cs-related-card--light .cs-related-card__cta{margin-top: 8px;display: block;font-size: 0.78rem;font-weight: 600;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;transition: letter-spacing 0.15s}.cs-related-card--light .cs-related-card__cta:hover{letter-spacing: 0.02em}@media (max-width: 768px){.cs-related-grid{grid-template-columns: 1fr}}.faq__group-header{display: inline-block;font-size: 1.05rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin: 40px 0 12px;padding-bottom: 10px;position: relative}.faq__group-header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%)}.faq__group-header:first-child{margin-top: 0}.oferta-hero{background: #fff;padding: 64px 0 56px;border-bottom: 1px solid #e2e8f0;position: relative;overflow: hidden}.oferta-hero__inner{display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: center}.oferta-hero__tag{display: inline-block;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-size: 0.72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 4px 0;margin-bottom: 20px}.oferta-hero__title{font-size: clamp(1.8rem,4vw,2.8rem);font-weight: 800;color: #0f172a;margin: 0 0 16px;line-height: 1.1}.oferta-hero__sub{font-size: 1.05rem;color: #64748b;margin: 0 0 28px;max-width: 540px;line-height: 1.65}.oferta-hero__ctas{display: flex;flex-direction: column;gap: 12px}.oferta-hero__note{font-size: 0.75rem;color: #64748b;margin: 0}.oferta-hero__metric{text-align: center;padding: 32px 48px;flex-shrink: 0}.oferta-hero__metric-num{font-size: 3rem;font-weight: 800;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin: 0;line-height: 1}.oferta-hero__metric-label{font-size: 0.75rem;color: #64748b;margin: 8px 0 0;text-transform: uppercase;letter-spacing: .06em}.oferta-btn{display: inline-block;font-weight: 700;font-size: 0.95rem;padding: 14px 24px;border-radius: 8px;text-decoration: none;text-align: center}.oferta-btn--red{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);color: #fff}.oferta-btn--red:hover{background: #a82424;color: #fff;transform: translateY(-1px);box-shadow: 0 6px 20px rgba(225,0,0,0.3)}.oferta-btn--white{background: #fff;color: #0f172a}.oferta-btn--white:hover{background: #f1f5f9}.oferta-section{padding: 72px 0}.oferta-section--light{background: #fff}.oferta-section--alt{background: #f8fafc}.oferta-section--dark{background: #f8fafc}.oferta-section-header{text-align: center;margin-bottom: 48px}.oferta-section-header h2{font-size: clamp(1.5rem,3vw,2rem);font-weight: 800;color: #0f172a;margin: 0}.oferta-section-header--light h2{color: #0f172a}.oferta-section-header__overline{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;margin: 0 0 10px}.oferta-target-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.oferta-target-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 28px 20px;transition: transform .2s,border-color .2s,box-shadow .2s}.oferta-target-card:hover{transform: translateY(-4px);border-color: #e10000;box-shadow: 0 8px 24px rgba(225,0,0,.10)}.oferta-target-card__icon{display: flex;width: 40px;height: 40px;margin: 0 auto 14px;color: #e10000}.oferta-target-card__icon svg{width: 40px;height: 40px}.oferta-target-card__title{font-size: 0.95rem;font-weight: 700;color: #0f172a;margin: 0 0 6px}.oferta-target-card__desc{font-size: 0.83rem;color: #64748b;margin: 0;line-height: 1.55}.oferta-benefits-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.oferta-benefit{display: flex;gap: 16px;align-items: flex-start}.oferta-benefit__num{font-size: 0.75rem;font-weight: 700;color: #fff;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);border-radius: 6px;padding: 4px 8px;flex-shrink: 0;margin-top: 3px}.oferta-benefit__title{font-size: 0.95rem;font-weight: 700;color: #0f172a;margin: 0 0 4px}.oferta-benefit__desc{font-size: 0.83rem;color: #64748b;margin: 0;line-height: 1.55}.oferta-features-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.oferta-feature{display: flex;gap: 14px;align-items: flex-start;background: #fff;border: 1px solid #e2e8f0;border-radius: 10px;padding: 20px;transition: transform .2s,border-color .2s,box-shadow .2s}.oferta-feature:hover{transform: translateY(-3px);border-color: #e10000;box-shadow: 0 6px 18px rgba(225,0,0,.08)}.oferta-feature__dot{width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);flex-shrink: 0;margin-top: 6px}.oferta-feature__title{font-size: 0.9rem;font-weight: 700;color: #0f172a;margin: 0 0 4px}.oferta-feature__desc{font-size: 0.82rem;color: #64748b;margin: 0;line-height: 1.55}.oferta-process{display: flex;gap: 0;align-items: flex-start}.oferta-process .process-step__connector{margin-top: 24px}.oferta-process-step{flex: 1;text-align: center;padding: 0 12px;position: relative}.oferta-process-step__num{width: 48px;height: 48px;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);border-radius: 50%;font-size: 1.1rem;font-weight: 800;color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;position: relative;z-index: 1}.oferta-process-step__title{font-size: 0.9rem;font-weight: 700;color: #0f172a;margin: 0 0 6px}.oferta-process-step__desc{font-size: 0.78rem;color: #64748b;margin: 0;line-height: 1.5}.oferta-final-cta{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);padding: 72px 0}.oferta-final-cta__inner{display: flex;align-items: center;justify-content: space-between;gap: 40px}.oferta-final-cta__title{font-size: clamp(1.5rem,3vw,2rem);font-weight: 800;color: #fff;margin: 0 0 12px}.oferta-final-cta__text{font-size: 0.95rem;color: rgba(255,255,255,.75);margin: 0;max-width: 480px;line-height: 1.6}.oferta-final-cta__action{flex-shrink: 0;text-align: center}.oferta-faq .faq-item{border-color: #e2e8f0}@media (max-width: 900px){.oferta-hero__inner{grid-template-columns: 1fr}.oferta-hero__metric{padding: 24px 32px}.oferta-target-grid{grid-template-columns: repeat(2,1fr)}.oferta-benefits-grid{grid-template-columns: repeat(2,1fr)}.oferta-process{flex-direction: column;align-items: center;gap: 32px}.oferta-process::before{display: none}.oferta-process-step{max-width: 320px}.oferta-final-cta__inner{flex-direction: column;text-align: center}.oferta-final-cta__text{max-width: 100%}}@media (max-width: 640px){.oferta-target-grid{grid-template-columns: 1fr}.oferta-benefits-grid{grid-template-columns: 1fr}.oferta-features-grid{grid-template-columns: 1fr}}.onas-hero{position: relative;overflow: hidden;background: #fff;background-size: cover;background-position: center;background-repeat: no-repeat;padding: 72px 0 64px;text-align: center;border-bottom: 1px solid #e2e8f0}.onas-hero__tag{display: inline-block;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-size: 0.72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 4px 0;margin-bottom: 20px}.onas-hero__title{font-size: clamp(2rem,5vw,3.2rem);font-weight: 800;color: #0f172a;margin: 0 0 20px;line-height: 1.1}.onas-hero__sub{font-size: 1.1rem;color: #64748b;max-width: 600px;margin: 0 auto;line-height: 1.65}.onas-metrics{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;text-align: center}.onas-metric__num{font-size: 2.4rem;font-weight: 800;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;margin: 0 0 4px;line-height: 1;display: inline-block}.onas-metric__label{font-size: 0.82rem;color: #64748b;margin: 0}.onas-section-header{text-align: center;margin-bottom: 48px}.onas-section-header h2{font-size: clamp(1.5rem,3vw,2rem);font-weight: 800;color: #0f172a;margin: 0 0 12px}.onas-section-header--light h2{color: #0f172a}.onas-section-lead{font-size: 0.95rem;color: #64748b;max-width: 540px;margin: 0 auto;line-height: 1.6}.onas-overline{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;margin: 0 0 10px}.onas-values{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.onas-value{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 28px 20px;transition: transform .2s,border-color .2s,box-shadow .2s}.onas-value:hover{transform: translateY(-4px);border-color: #e10000;box-shadow: 0 8px 24px rgba(225,0,0,.10)}.onas-value__icon{display: flex;width: 40px;height: 40px;margin: 0 auto 16px}.onas-value__icon svg{width: 40px;height: 40px}.onas-value__title{font-size: 0.95rem;font-weight: 700;color: #0f172a;margin: 0 0 8px}.onas-value__desc{font-size: 0.83rem;color: #64748b;margin: 0;line-height: 1.6}.onas-timeline{display: flex;flex-direction: column;gap: 0;max-width: 680px;margin: 0 auto}.onas-timeline-item{display: flex;gap: 32px;align-items: flex-start}.onas-timeline-item__left{display: flex;flex-direction: column;align-items: center;flex-shrink: 0}.onas-timeline-connector{width: 2px;flex: 1;min-height: 20px;background: #e2e8f0;margin: 6px 0;position: relative}.onas-timeline-connector::after{content: '';position: absolute;bottom: -7px;left: -4px;border-top: 8px solid #e2e8f0;border-left: 5px solid transparent;border-right: 5px solid transparent}.onas-timeline-item__year{font-size: 0.82rem;font-weight: 800;color: #fff;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);border: none;border-radius: 8px;padding: 6px 10px;text-align: center;flex-shrink: 0;width: 64px;height: fit-content;position: relative;z-index: 1}.onas-timeline-item__body h3{font-size: 0.95rem;font-weight: 700;color: #0f172a;margin: 0 0 6px;padding-top: 4px}.onas-timeline-item__body p{font-size: 0.83rem;color: #64748b;margin: 0;line-height: 1.6}.onas-approach-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;max-width: 800px;margin: 0 auto}.onas-approach-step{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 28px;transition: transform .2s,border-color .2s,box-shadow .2s}.onas-approach-step:hover{transform: translateY(-4px);border-color: #e10000;box-shadow: 0 8px 24px rgba(225,0,0,.10)}.onas-approach-step__num{font-size: 0.72rem;font-weight: 700;color: #e10000;margin-bottom: 10px}.onas-approach-step h3{font-size: 0.95rem;font-weight: 700;color: #0f172a;margin: 0 0 8px}.onas-approach-step p{font-size: 0.83rem;color: #64748b;margin: 0;line-height: 1.6}.onas-team{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;max-width: 900px;margin: 0 auto}.onas-team__card{text-align: center}.onas-team__photo{width: 100%;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;margin-bottom: 20px;background: #e2e8f0}.onas-team__photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block}.onas-team__name{font-size: 1.1rem;font-weight: 800;color: #0f172a;margin: 0 0 4px}.onas-team__role{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;display: inline-block;margin-bottom: 12px}.onas-team__bio{font-size: 0.83rem;color: #64748b;line-height: 1.6;margin: 0}@media (max-width: 700px){.onas-team{grid-template-columns: 1fr;max-width: 340px}}.onas-cta{background: linear-gradient(135deg,#e10000 0%,#8b0000 100%);padding: 72px 0}.onas-cta__inner{display: flex;align-items: center;justify-content: space-between;gap: 40px}.onas-cta__title{font-size: clamp(1.4rem,2.5vw,1.9rem);font-weight: 800;color: #fff;margin: 0 0 12px}.onas-cta__text{font-size: 0.95rem;color: rgba(255,255,255,.75);margin: 0;max-width: 480px;line-height: 1.6}@media (max-width: 900px){.onas-metrics{grid-template-columns: repeat(2,1fr)}.onas-values{grid-template-columns: repeat(2,1fr)}.onas-cta__inner{flex-direction: column;text-align: center}.onas-cta__text{max-width: 100%}}@media (max-width: 640px){.onas-values{grid-template-columns: 1fr}.onas-approach-grid{grid-template-columns: 1fr}.onas-metrics{grid-template-columns: repeat(2,1fr)}.onas-timeline::before{left: 48px}}@media (max-width: 900px){.onas-team{grid-template-columns: repeat(2,1fr);max-width: 100%}}@media (max-width: 500px){.onas-team{grid-template-columns: 1fr;max-width: 340px;margin: 0 auto}}@media (max-width: 768px){.section-header{margin-bottom: 36px}}@media (max-width: 480px){.section{padding: 48px 0}.section--lg{padding: 56px 0}.oferta-hero{padding: 48px 0 40px}.hero{padding: 48px 0 40px}}@media (max-width: 360px){.container{padding: 0 16px}}@media (max-width: 400px){.casestudies__grid{grid-template-columns: 1fr}}@media (max-width: 360px){.trust__grid{grid-template-columns: 1fr}}@media (max-width: 480px){.kontakt-grid{gap: 16px}}@media (max-width: 480px){.faq-item__trigger{padding: 16px 18px}.faq-item__content{padding: 0 18px 16px}}@media (max-width: 480px){.single-post__layout{padding-top: 40px}.single-post__content h2{font-size: 1.25rem}};
fieldset.hidden-fields-container, .screen-reader-response {
     opacity: 0;
     display: none !important;
 }
