.elementor-kit-6{--e-global-color-primary:#E85D04;--e-global-color-secondary:#1C2541;--e-global-color-text:#F8FAFC;--e-global-color-accent:#FB923C;--e-global-color-bg_dark:#0B1629;--e-global-color-bg_darker:#070E1A;--e-global-color-surface_dark:#162033;--e-global-color-surface_card:#1E293B;--e-global-color-surface_light:#F8FAFC;--e-global-color-text_primary:#F8FAFC;--e-global-color-text_secondary:#94A3B8;--e-global-color-text_muted:#64748B;--e-global-color-border_dark:#1E293B;--e-global-color-border_light:#334155;--e-global-color-orange_hover:#EA580C;--e-global-color-blue_accent:#3B82F6;--e-global-typography-body_small-font-family:"Inter";--e-global-typography-body_small-font-size:14px;--e-global-typography-body_small-font-weight:400;--e-global-typography-body_small-line-height:1.6em;color:#94A3B8;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#F97316;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F97316;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#EA580C;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EA580C;border-radius:100px 100px 100px 100px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:20px;}.elementor-kit-6 a{color:#F97316;}.elementor-kit-6 a:hover{color:#FB923C;}.elementor-kit-6 h1{color:#F8FAFC;font-family:"Sora", Sans-serif;font-size:52px;font-weight:700;line-height:1.1em;letter-spacing:-1.4px;}.elementor-kit-6 h2{color:#F8FAFC;font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;}.elementor-kit-6 h3{color:#F8FAFC;font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h4{color:#F8FAFC;font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h5{color:#F8FAFC;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;}.elementor-kit-6 h6{color:#F8FAFC;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-kit-6 label{color:#94A3B8;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#F8FAFC;background-color:#162033;border-style:solid;border-width:1px 1px 1px 1px;border-color:#334155;border-radius:8px 8px 8px 8px;transition:200ms;padding:14px 18px 14px 18px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:#F8FAFC;accent-color:#F97316;background-color:#1E293B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F97316;border-radius:18px 18px 18px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Hero eyebrow badge */
.temco-eyebrow-badge { display: inline-block !important; padding: 6px 16px !important; background: rgba(232,93,4,0.12) !important; border: 1px solid rgba(232,93,4,0.3) !important; border-radius: 999px !important; }

/* Avatars */
.temco-avatar img { border-radius: 50% !important; border: 3px solid #0B132B !important; }

/* Video embed */
.temco-video-embed { border-radius: 20px !important; overflow: hidden !important; box-shadow: 0 20px 60px rgba(0,0,0,0.4) !important; }

/* Marquee animation */
.temco-marquee-wrapper { overflow: hidden !important; width: 100% !important; }
.temco-marquee-track { display: flex !important; gap: 48px !important; animation: marquee-scroll 35s linear infinite !important; width: max-content !important; }
.temco-marquee-track2 { animation-delay: -17.5s !important; }
.temco-marquee-wrapper:hover .temco-marquee-track { animation-play-state: paused !important; }
@keyframes marquee-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

/* Logo styling */
.temco-logo { max-height: 48px !important; filter: brightness(0) invert(1) opacity(0.5) !important; transition: opacity 0.3s !important; }
.temco-logo:hover { opacity: 0.9 !important; }

/* Case study cards */
.temco-case-card { border-radius: 16px !important; border: 1px solid rgba(148,163,184,0.1) !important; transition: transform 0.3s, box-shadow 0.3s !important; }
.temco-case-card:hover { transform: scale(1.03) !important; box-shadow: 0 8px 30px rgba(232,93,4,0.15) !important; }

/* CTA Buttons */
.temco-cta-btn .elementor-button { background: #E85D04 !important; color: #FFF !important; border-radius: 999px !important; font-weight: 700 !important; padding: 16px 40px !important; font-size: 17px !important; box-shadow: 0 8px 30px rgba(232,93,4,0.3) !important; transition: all 0.3s !important; }
.temco-cta-btn .elementor-button:hover { background: #DC2626 !important; transform: translateY(-2px) !important; }

/* Team photos */
.temco-team-photo { border-radius: 20px !important; aspect-ratio: 4/5 !important; overflow: hidden !important; width: 100% !important; }
.temco-team-photo img { width: 100% !important; height: 100% !important; object-fit: cover !important; filter: grayscale(40%) sepia(10%) !important; transition: all 0.7s !important; }
.temco-team-photo:hover img { filter: none !important; transform: scale(1.03) !important; }

/* Best badge */
.temco-best-badge { display: inline-block !important; padding: 6px 20px !important; background: linear-gradient(135deg, #E85D04, #DC2626) !important; color: #FFF !important; border-radius: 999px !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: 2.5px !important; text-transform: uppercase !important; }

/* Author avatar */
.temco-author-avatar img { width: 56px !important; height: 56px !important; border-radius: 50% !important; object-fit: cover !important; display: block !important; }

/* FAQ Accordion */
.temco-faq-item { transition: background-color 0.3s !important; cursor: pointer !important; }
.temco-faq-item:hover { background-color: rgba(11,19,43,0.7) !important; }
.temco-faq-header { cursor: pointer !important; }
.temco-faq-answer { max-height: 0 !important; overflow: hidden !important; transition: max-height 0.3s ease, padding 0.3s ease !important; padding-top: 0 !important; opacity: 0.7; }
.temco-faq-item.active .temco-faq-answer { max-height: 300px !important; padding-top: 12px !important; }
.temco-faq-item.active .temco-faq-toggle i { transform: rotate(45deg) !important; transition: transform 0.3s !important; }
.temco-faq-toggle i { transition: transform 0.3s !important; }

/* Video placeholder */
.temco-video-placeholder { cursor: pointer !important; transition: transform 0.3s, box-shadow 0.3s !important; }
.temco-video-placeholder:hover { transform: scale(1.02) !important; box-shadow: 0 8px 30px rgba(232,93,4,0.2) !important; }

/* Stars row */
.temco-stars-row { display: flex !important; justify-content: center !important; gap: 8px !important; }
.temco-stars-row .elementor-icon-list-item { display: inline-flex !important; margin: 0 !important; }

/* Case study page cards */
.temco-case-study-card { transition: transform 0.3s, box-shadow 0.3s !important; }
.temco-case-study-card:hover { transform: translateY(-4px) !important; box-shadow: 0 12px 40px rgba(232,93,4,0.12) !important; }

/* Luca photo on about page */
.temco-luca-photo img { border-radius: 24px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; }/* End custom CSS */