/* Built by tools/build-css.php. Do not edit: edit the source files and rebuild. */
/* critical */@font-face{font-family: "Syne";src: url(../fonts/syne-latin.woff2) format("woff2");font-weight: 600 800;font-style: normal;font-display: swap;}@font-face{font-family: "Inter";src: url(../fonts/inter-latin.woff2) format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;}:root{--clr-accent: var(--clr-orange);--radius: var(--radius-lg);--clr-orange: #FF8B00;--clr-orange-dark: #E07A00;--clr-orange-light: #FFA333;--clr-dark: #111111;--clr-dark-alt: #1A1A1A;--clr-dark-card: #1E1E1E;--clr-white: #FFFFFF;--clr-light: #F8F8F8;--clr-light-alt: #F0F0F0;--clr-text: #222222;--clr-text-muted: #666666;--clr-text-light: #999999;--clr-border: #E5E5E5;--clr-border-dark: #2A2A2A;--font-heading: 'Syne',sans-serif;--font-body: 'Inter',sans-serif;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fs-6xl: 4.5rem;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--container-max: 1200px;--container-wide: 1400px;--container-px: 1.5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 50px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);--shadow-md: 0 4px 16px rgba(0,0,0,0.08);--shadow-lg: 0 8px 32px rgba(0,0,0,0.12);--shadow-xl: 0 16px 48px rgba(0,0,0,0.16);--shadow-orange: 0 8px 32px rgba(255,139,0,0.25);--trans-fast: 150ms ease;--trans-normal: 250ms ease;--trans-slow: 400ms ease;--z-base: 1;--z-card: 10;--z-nav: 100;--z-modal: 1000;}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;}body{line-height: 1.6;-webkit-font-smoothing: antialiased;}img,video,svg{display: block;max-width: 100%;}input,button,textarea,select{font: inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word;}a{color: inherit;text-decoration: none;}ul,ol{list-style: none;}button{cursor: pointer;border: none;background: none;}body{font-family: var(--font-body);font-size: var(--fs-base);color: var(--clr-text);background: var(--clr-white);}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);font-weight: 700;line-height: 1.2;color: var(--clr-text);}h1{font-size: clamp(2rem,3.5vw,3rem);}h2{font-size: clamp(1.75rem,2.75vw,2.5rem);}h3{font-size: clamp(1.25rem,2vw,1.75rem);}h4{font-size: var(--fs-lg);}h5{font-size: var(--fs-md);}h6{font-size: var(--fs-base);}p{line-height: 1.75;color: var(--clr-text-muted);}.container{width: 100%;max-width: var(--container-max);margin-inline: auto;padding-inline: var(--container-px);}.container--wide{max-width: var(--container-wide);}.section-pad{padding-block: var(--sp-24);}.section-pad--sm{padding-block: var(--sp-16);}.section-pad--lg{padding-block: var(--sp-32);}.section-badge{display: inline-flex;align-items: center;gap: var(--sp-2);font-family: var(--font-body);font-size: var(--fs-sm);font-weight: 600;color: var(--clr-orange);background: rgba(255,139,0,0.1);border: 1px solid rgba(255,139,0,0.2);border-radius: var(--radius-pill);padding: var(--sp-1) var(--sp-4);letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: var(--sp-5);}.section-badge--dark{color: var(--clr-white);background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.12);}.section-head{margin-bottom: var(--sp-12);}.section-head--center{text-align: center;}.section-head__title{margin-bottom: var(--sp-4);}.section-head__sub{font-size: var(--fs-md);max-width: 640px;}.section-head--center .section-head__sub{margin-inline: auto;}.bg-dark{background: var(--clr-dark);}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color: var(--clr-white);}.bg-dark p{color: rgba(255,255,255,0.65);}.bg-dark .section-head__sub{color: rgba(255,255,255,0.6);}.bg-dark-alt{background: var(--clr-dark-alt);}.bg-dark-alt h1,.bg-dark-alt h2,.bg-dark-alt h3,.bg-dark-alt h4,.bg-dark-alt h5,.bg-dark-alt h6{color: var(--clr-white);}.bg-dark-alt p{color: rgba(255,255,255,0.65);}.bg-dark-alt .section-head__sub{color: rgba(255,255,255,0.6);}.bg-light{background: var(--clr-light);}.bg-white{background: var(--clr-white);}.bg-orange{background: var(--clr-orange);}.bg-orange h1,.bg-orange h2,.bg-orange h3,.bg-orange h4,.bg-orange h5,.bg-orange h6{color: var(--clr-white);}.bg-orange p{color: rgba(255,255,255,0.85);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);font-family: var(--font-body);font-size: var(--fs-base);font-weight: 600;padding: 0.875rem 1.75rem;border-radius: var(--radius-md);transition: all var(--trans-normal);white-space: nowrap;cursor: pointer;border: 2px solid transparent;line-height: 1;}.btn--primary{background: var(--clr-orange);color: var(--clr-white);border-color: var(--clr-orange);}.btn--primary:hover{background: var(--clr-orange-dark);border-color: var(--clr-orange-dark);transform: translateY(-2px);box-shadow: var(--shadow-orange);}.btn--outline{background: transparent;color: var(--clr-white);border-color: rgba(255,255,255,0.3);}.btn--outline:hover{border-color: var(--clr-white);background: rgba(255,255,255,0.08);}.btn--outline-dark{background: transparent;color: var(--clr-text);border-color: var(--clr-border);}.btn--outline-dark:hover{border-color: var(--clr-orange);color: var(--clr-orange);}.btn--lg{font-size: var(--fs-md);padding: 1rem 2.25rem;}.btn--sm{font-size: var(--fs-sm);padding: 0.625rem 1.25rem;}.text-orange{color: var(--clr-orange);}.text-white{color: var(--clr-white);}.text-muted{color: var(--clr-text-muted);}.fw-bold{font-weight: 700;}.fw-800{font-weight: 800;}.text-center{text-align: center;}.d-flex{display: flex;}.align-center{align-items: center;}.gap-3{gap: var(--sp-3);}.gap-4{gap: var(--sp-4);}.mt-auto{margin-top: auto;}.reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.6s ease,transform 0.6s ease;}.reveal.is-visible{opacity: 1;transform: translateY(0);}.reveal-delay-1{transition-delay: 0.1s;}.reveal-delay-2{transition-delay: 0.2s;}.reveal-delay-3{transition-delay: 0.3s;}.reveal-delay-4{transition-delay: 0.4s;}.topbar{position: fixed;top: 0;left: 0;right: 0;z-index: calc(var(--z-nav) + 1);background: #0A0A0A;border-bottom: 1px solid rgba(255,139,0,0.2);height: 36px;}.topbar__inner{display: flex;align-items: center;justify-content: space-between;height: 100%;gap: 1rem;}.topbar__left,.topbar__right{display: flex;align-items: center;gap: 5px;font-size: 0.7rem;color: rgba(255,255,255,0.45);white-space: nowrap;}.topbar__right a{color: rgba(255,255,255,0.45);}.topbar__right a:hover{color: var(--clr-orange);}.topbar__center{display: flex;align-items: center;gap: 8px;font-size: 0.72rem;color: rgba(255,255,255,0.65);white-space: nowrap;}.topbar__center strong{color: var(--clr-orange);font-weight: 700;letter-spacing: 0.02em;}.topbar__sep{color: rgba(255,255,255,0.2);}@media (max-width: 900px){.topbar__left,.topbar__right{display: none;}.topbar__center{font-size: 0.68rem;gap: 5px;}}@media (max-width: 480px){.topbar{display: none;}}.site-header{position: fixed;top: 36px;left: 0;right: 0;z-index: var(--z-nav);padding: 1.125rem 0;background: rgba(17,17,17,0.9);backdrop-filter: blur(10px);transition: background var(--trans-normal),padding var(--trans-normal),box-shadow var(--trans-normal);}.site-header.is-scrolled{background: rgba(17,17,17,0.98);backdrop-filter: blur(16px);padding: 0.75rem 0;box-shadow: 0 2px 24px rgba(0,0,0,0.5);}@media (max-width: 480px){.site-header{top: 0;}}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-8);}.site-logo{flex-shrink: 0;display: flex;align-items: center;text-decoration: none;}.site-logo__img{height: 40px;width: auto;display: block;}@media (max-width: 768px){.site-logo__img{height: 34px;}.page-hero,.portfolio-hero{padding-top: 110px;}.hero{padding-top: 110px;}}.site-nav{display: flex;align-items: center;gap: var(--sp-1);}.nav-item{position: relative;}.nav-link{display: flex;align-items: center;gap: var(--sp-1);font-size: var(--fs-sm);font-weight: 500;color: rgba(255,255,255,0.8);padding: var(--sp-2) var(--sp-4);border-radius: var(--radius-sm);transition: color var(--trans-fast);}.nav-link:hover,.nav-link.is-active{color: var(--clr-white);}.nav-link svg{width: 14px;height: 14px;transition: transform var(--trans-fast);}.nav-item:hover .nav-link svg{transform: rotate(180deg);}.nav-dropdown{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(8px);background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-lg);padding: var(--sp-3);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--trans-normal),transform var(--trans-normal);}.nav-item:hover .nav-dropdown{opacity: 1;visibility: visible;pointer-events: all;transform: translateX(-50%) translateY(0);}.nav-dropdown a{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-4);border-radius: var(--radius-md);font-size: 0.8rem;font-weight: 500;color: var(--clr-text);transition: background var(--trans-fast),color var(--trans-fast);white-space: nowrap;}.nav-dropdown a:hover{background: var(--clr-light);color: var(--clr-orange);}.nav-mega{min-width: 780px;padding: var(--sp-5);display: grid !important;grid-template-columns: repeat(4,1fr);gap: var(--sp-4);left: -40px;transform: translateX(0) translateY(8px);}.nav-item:hover .nav-mega{transform: translateX(0) translateY(0);}.nav-mega__col{display: flex;flex-direction: column;}.nav-mega__heading{font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--clr-text-light);padding: 0 var(--sp-3) var(--sp-2);margin-bottom: var(--sp-2);border-bottom: 1px solid var(--clr-border);}.nav-mega a{display: flex !important;align-items: center;gap: 8px;padding: var(--sp-2) var(--sp-3) !important;font-size: 0.8rem;}.nav-mega a svg{color: var(--clr-orange);flex-shrink: 0;}.nav-dropdown__icon{width: 32px;height: 32px;background: rgba(255,139,0,0.1);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;font-size: 1rem;flex-shrink: 0;}.header-cta{display: flex;align-items: center;gap: var(--sp-3);flex-shrink: 0;}.nav-toggle{display: none;flex-direction: column;gap: 5px;padding: var(--sp-2);cursor: pointer;}.nav-toggle span{display: block;width: 24px;height: 2px;background: var(--clr-white);border-radius: 2px;transition: all var(--trans-normal);}.nav-toggle.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}.nav-toggle.is-open span:nth-child(2){opacity: 0;}.nav-toggle.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.mobile-menu{display: none;position: fixed;inset: 0;background: var(--clr-dark);z-index: calc(var(--z-nav) + 10);padding: 7rem var(--sp-6) var(--sp-6);flex-direction: column;overflow-y: auto;}.mobile-menu.is-open{display: flex;}.mobile-menu__close{position: absolute;top: 1.25rem;right: 1.25rem;background: rgba(255,255,255,0.08);border: none;border-radius: 50%;width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;transition: background var(--trans-fast);flex-shrink: 0;}.mobile-menu__close:hover{background: rgba(255,255,255,0.18);}.mobile-menu__nav{display: flex;flex-direction: column;gap: var(--sp-1);}.mobile-menu__link{font-family: var(--font-heading);font-size: var(--fs-xl);font-weight: 700;color: var(--clr-white);padding: var(--sp-3) 0;border-bottom: 1px solid var(--clr-border-dark);transition: color var(--trans-fast);}.mobile-menu__link:hover{color: var(--clr-orange);}.mobile-menu__sub{padding-left: var(--sp-4);margin-top: var(--sp-2);display: flex;flex-direction: column;gap: var(--sp-2);}.mobile-menu__sub a{font-size: var(--fs-base);color: rgba(255,255,255,0.6);font-weight: 500;}.mobile-menu__sub a:hover{color: var(--clr-orange);}.mobile-menu__cta{margin-top: var(--sp-8);}.mobile-menu__cta .btn{width: 100%;justify-content: center;}.mobile-accordion{border-bottom: 1px solid var(--clr-border-dark);}.mobile-accordion__trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;background: none;border: none;font-family: var(--font-heading);font-size: var(--fs-xl);font-weight: 700;color: var(--clr-white);padding: var(--sp-3) 0;cursor: pointer;text-align: left;}.mobile-accordion__trigger:hover{color: var(--clr-orange);}.mobile-accordion__trigger svg{flex-shrink: 0;transition: transform var(--trans-normal);}.mobile-accordion__body{padding-bottom: var(--sp-4);}.mobile-accordion__group{margin-bottom: var(--sp-4);}.mobile-accordion__group-label{font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--clr-orange);margin-bottom: var(--sp-2);padding-left: var(--sp-2);}.mobile-accordion__body a{display: block;padding: var(--sp-2) var(--sp-2);font-size: var(--fs-base);color: rgba(255,255,255,0.6);font-weight: 500;border-radius: var(--radius-sm);}.mobile-accordion__body a:hover{color: var(--clr-orange);}
/* hero */.hero{position: relative;background: var(--clr-dark);min-height: 100dvh;display: flex;align-items: center;overflow: hidden;padding-top: 112px;}.hero__bg{position: absolute;inset: 0;pointer-events: none;overflow: hidden;}.hero__bg-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,139,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,139,0,0.04) 1px,transparent 1px);background-size: 60px 60px;}.hero__bg-glow{position: absolute;width: min(600px,80vw);height: min(600px,80vw);border-radius: 50%;background: radial-gradient(circle,rgba(255,139,0,0.12) 0%,transparent 70%);top: -100px;right: -100px;pointer-events: none;}.hero__bg-glow-2{position: absolute;width: min(400px,60vw);height: min(400px,60vw);border-radius: 50%;background: radial-gradient(circle,rgba(255,139,0,0.06) 0%,transparent 70%);bottom: 0;left: 10%;}.hero__inner{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-16);align-items: center;width: 100%;}.hero__content{position: relative;z-index: 2;}.hero__badge{display: inline-flex;align-items: center;gap: var(--sp-2);background: rgba(255,139,0,0.1);border: 1px solid rgba(255,139,0,0.25);border-radius: var(--radius-pill);padding: var(--sp-2) var(--sp-4);font-size: var(--fs-sm);font-weight: 600;color: var(--clr-orange);margin-bottom: var(--sp-6);letter-spacing: 0.03em;}.hero__badge-dot{width: 6px;height: 6px;background: var(--clr-orange);border-radius: 50%;animation: pulse-dot 2s infinite;}@keyframes pulse-dot{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.5;transform: scale(0.8);}}.hero__title{font-size: clamp(2.25rem,4vw,3.5rem);font-weight: 700;color: var(--clr-white);line-height: 1.15;margin-bottom: var(--sp-6);letter-spacing: -0.01em;}.hero__title .accent{color: var(--clr-orange);display: inline-block;}.hero__sub{font-size: var(--fs-md);color: rgba(255,255,255,0.6);line-height: 1.75;max-width: 520px;margin-bottom: var(--sp-8);}.hero__actions{display: flex;align-items: center;gap: var(--sp-4);flex-wrap: wrap;margin-bottom: var(--sp-10);}.hero__trust{display: flex;align-items: center;gap: var(--sp-4);flex-wrap: wrap;margin-top: var(--sp-8);}.hero__trust-item{display: flex;align-items: center;gap: 5px;font-size: 0.8rem;color: rgba(255,255,255,0.5);white-space: nowrap;}.hero__trust-item .stars{color: #FFB800;letter-spacing: 1px;font-size: 0.7rem;}.hero__trust-item--partner{color: var(--clr-orange);font-weight: 600;font-size: 0.8rem;}.hero__trust-sep{width: 1px;height: 16px;background: rgba(255,255,255,0.15);}@media (max-width: 640px){.hero__trust-sep:nth-of-type(2) ~ *{display: none;}}.hero__visual{position: relative;z-index: 2;}.hero__card-stack{position: relative;height: 480px;}.hero__card{position: absolute;background: var(--clr-dark-card);border: 1px solid var(--clr-border-dark);border-radius: var(--radius-xl);padding: var(--sp-5);box-shadow: var(--shadow-xl);}.hero__card--main{width: 100%;top: 0;right: 0;padding: var(--sp-6);}.hero__card--stat{bottom: 60px;left: -20px;background: var(--clr-orange);color: white;padding: var(--sp-4) var(--sp-5);min-width: 160px;}.hero__card--tag{top: 60px;right: -20px;background: var(--clr-dark-card);min-width: 140px;}.hero__card-label{font-size: var(--fs-xs);color: rgba(255,255,255,0.5);font-weight: 500;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: var(--sp-2);}.hero__card--stat .hero__card-label{color: rgba(255,255,255,0.7);}.hero__card-value{font-family: var(--font-heading);font-size: 2.25rem;font-weight: 700;color: var(--clr-white);line-height: 1.1;letter-spacing: -0.02em;}.hero__card-sub{font-size: var(--fs-xs);color: rgba(255,255,255,0.6);margin-top: var(--sp-1);}.hero__card--stat .hero__card-sub{color: rgba(255,255,255,0.75);}.hero__services-list{display: flex;flex-direction: column;gap: var(--sp-3);}.hero__service-row{display: flex;align-items: center;justify-content: space-between;padding: var(--sp-3) var(--sp-4);background: rgba(255,255,255,0.04);border-radius: var(--radius-md);border: 1px solid rgba(255,255,255,0.06);}.hero__service-row-left{display: flex;align-items: center;gap: var(--sp-3);font-size: var(--fs-sm);font-weight: 500;color: rgba(255,255,255,0.8);}.hero__service-icon{width: 28px;height: 28px;background: rgba(255,139,0,0.12);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);}.hero__service-badge{font-size: 0.65rem;font-weight: 700;padding: 2px 8px;border-radius: var(--radius-pill);background: rgba(255,139,0,0.15);color: var(--clr-orange);text-transform: uppercase;letter-spacing: 0.05em;}.hero__service-badge--green{background: rgba(0,200,100,0.12);color: #00C864;}.hero__scroll{position: absolute;bottom: var(--sp-8);left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);color: rgba(255,255,255,0.3);font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.hero__scroll-line{width: 1px;height: 40px;background: linear-gradient(to bottom,rgba(255,139,0,0.6),transparent);animation: scroll-line 2s infinite;}@keyframes scroll-line{0%{transform: scaleY(0);transform-origin: top;}50%{transform: scaleY(1);transform-origin: top;}51%{transform: scaleY(1);transform-origin: bottom;}100%{transform: scaleY(0);transform-origin: bottom;}}.hero__title-accent{color: var(--clr-orange);display: block;}.hero__results-strip{display: flex;align-items: center;gap: 1.5rem;margin: 1.75rem 0 2rem;padding: 1.25rem 1.5rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);flex-wrap: wrap;}.hero__result-item{text-align: center;flex: 1;min-width: 80px;}.hero__result-num{font-family: var(--font-heading);font-size: 1.75rem;font-weight: 700;color: var(--clr-orange);line-height: 1;margin-bottom: 4px;}.hero__result-label{font-size: 0.7rem;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.05em;}.hero__result-sep{width: 1px;height: 40px;background: rgba(255,255,255,0.1);flex-shrink: 0;}@media (max-width: 480px){.hero__results-strip{gap: 1rem;padding: 1rem;}.hero__result-num{font-size: 1.5rem;}.hero__result-sep{display: none;}}.hero__card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--sp-4);}.hero__card-live{display: flex;align-items: center;gap: 5px;font-size: 0.7rem;color: #4ade80;font-weight: 600;}.hero__card-live .hero__badge-dot{background: #4ade80;}.hero__service-metric{font-size: 0.72rem;font-weight: 700;white-space: nowrap;}@media (max-width: 768px){.hero{padding-bottom: var(--sp-16);}.hero__content{width: 100%;max-width: 100%;}.hero__badge{white-space: normal;max-width: 100%;}.hero__sub{line-height: 1.65;margin-bottom: var(--sp-6);}.hero__results-strip{-webkit-overflow-scrolling: touch;scrollbar-width: none;}.hero__results-strip::-webkit-scrollbar{display: none;}.hero__result-item{min-width: 90px;}.hero__result-label{font-size: 0.75rem;}.hero__trust{justify-content: center;}.hero__trust-item{white-space: normal;}.hero__scroll{display: none;}.stats-bar{padding: var(--sp-10) 0;}.stat-item{padding: var(--sp-4) var(--sp-2);}}@media (max-width: 480px){.hero{padding-top: 100px;padding-bottom: var(--sp-12);}.hero__title{font-size: clamp(1.6rem,7vw,2rem);letter-spacing: -0.005em;margin-bottom: var(--sp-4);}.hero__sub{font-size: var(--fs-sm);margin-bottom: var(--sp-5);}.hero__badge{font-size: 0.65rem;padding: var(--sp-2) var(--sp-3);gap: var(--sp-1);margin-bottom: var(--sp-4);}.hero__results-strip{padding: var(--sp-4);gap: var(--sp-3);overflow-x: visible;}.hero__result-item{min-width: 0;gap: var(--sp-3);}.hero__result-num{font-size: 1.5rem;flex-shrink: 0;}.hero__result-label{font-size: 0.75rem;white-space: normal;line-height: 1.3;}.hero__trust{gap: var(--sp-2);margin-top: var(--sp-5);justify-content: center;}.hero__trust-item{font-size: 0.75rem;white-space: normal;}.stats-bar{padding: var(--sp-8) 0;}.stat-item{padding: var(--sp-3) var(--sp-2);}.stat-item__number{font-size: clamp(1.75rem,5vw,2.25rem);}.stat-item__label{font-size: var(--fs-sm);}.stat-item__sub{display: none;}}
/* sections */.stats-bar{background: var(--clr-dark-alt);border-top: 1px solid var(--clr-border-dark);border-bottom: 1px solid var(--clr-border-dark);padding-block: var(--sp-10);padding: var(--sp-8) 0;}.stats-bar__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-8);}.stats-bar__divider{width: 1px;background: var(--clr-border-dark);align-self: stretch;}.stat-item{text-align: center;padding: 0 var(--sp-6);}@media (min-width: 769px){.stat-item{border-right: 1px solid rgba(255,255,255,0.08);}.stat-item:last-child{border-right: none;}}.stat-item__number{font-family: var(--font-heading);font-size: clamp(2.25rem,4vw,3rem);font-weight: 700;color: var(--clr-white);line-height: 1;margin-bottom: var(--sp-2);}.stat-item__number .accent{color: var(--clr-orange);}.stat-item__label{font-size: var(--fs-base);color: rgba(255,255,255,0.8);font-weight: 600;margin-bottom: 3px;}.stat-item__sub{font-size: var(--fs-xs);color: rgba(255,255,255,0.35);}.services-problems-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-5);}.problem-card{display: flex;align-items: flex-start;gap: var(--sp-4);padding: var(--sp-6);background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-xl);transition: all var(--trans-normal);text-decoration: none;position: relative;}.problem-card:hover{border-color: var(--clr-orange);box-shadow: 0 8px 32px rgba(255,139,0,0.1);transform: translateY(-3px);}.problem-card__icon{width: 52px;height: 52px;background: rgba(255,139,0,0.08);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);flex-shrink: 0;transition: background var(--trans-normal);}.problem-card:hover .problem-card__icon{background: var(--clr-orange);color: #fff;}.problem-card__body{flex: 1;min-width: 0;}.problem-card__problem{font-size: var(--fs-xs);font-style: italic;color: var(--clr-text-light);margin-bottom: var(--sp-1);}.problem-card__service{font-size: var(--fs-md);font-weight: 700;color: var(--clr-text);margin-bottom: var(--sp-2);line-height: 1.3;}.problem-card__desc{font-size: var(--fs-sm);color: var(--clr-text-muted);line-height: 1.65;margin-bottom: var(--sp-3);}.problem-card__tags{display: flex;flex-wrap: wrap;gap: 5px;}.problem-card__tags span{font-size: 0.68rem;font-weight: 600;color: var(--clr-text-muted);background: var(--clr-light);border-radius: var(--radius-pill);padding: 2px 8px;}.problem-card__arrow{color: rgba(255,139,0,0.3);transition: color var(--trans-fast),transform var(--trans-fast);flex-shrink: 0;margin-top: 2px;}.problem-card:hover .problem-card__arrow{color: var(--clr-orange);transform: translateX(3px);}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);margin-top: var(--sp-10);}.service-card{background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-xl);padding: var(--sp-7);transition: border-color var(--trans-normal),box-shadow var(--trans-normal),transform var(--trans-normal);}.service-card:hover{border-color: rgba(255,139,0,0.35);box-shadow: 0 8px 32px rgba(255,139,0,0.1);transform: translateY(-3px);}.service-card--dark{background: #1E1E1E;border-color: #2A2A2A;}.service-card--dark:hover{border-color: rgba(255,139,0,0.4);box-shadow: 0 8px 32px rgba(255,139,0,0.12);}.service-card__icon{width: 48px;height: 48px;background: rgba(255,139,0,0.1);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);margin-bottom: var(--sp-5);flex-shrink: 0;}.service-card__title{font-size: var(--fs-md);font-weight: 700;color: var(--clr-text);margin-bottom: var(--sp-3);line-height: 1.3;}.service-card--dark .service-card__title{color: var(--clr-white);}.service-card__desc{font-size: var(--fs-sm);color: var(--clr-text-muted);line-height: 1.7;}.service-card--dark .service-card__desc{color: rgba(255,255,255,0.55);}.service-card__tag{font-size: var(--fs-xs);font-weight: 600;color: var(--clr-text-muted);background: var(--clr-light);border-radius: var(--radius-pill);padding: 3px 10px;}.ai-advantage{background: var(--clr-dark);}.ai-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-20);align-items: center;}.ai-features{display: flex;flex-direction: column;gap: var(--sp-6);}.ai-feature{display: flex;gap: var(--sp-5);padding: var(--sp-5);border-radius: var(--radius-lg);border: 1px solid var(--clr-border-dark);transition: border-color var(--trans-normal),background var(--trans-normal);}.ai-feature:hover{border-color: rgba(255,139,0,0.3);background: rgba(255,139,0,0.03);}.ai-feature__icon{width: 48px;height: 48px;background: rgba(255,139,0,0.1);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);flex-shrink: 0;}.ai-feature__title{font-size: var(--fs-lg);font-weight: 700;color: var(--clr-white);margin-bottom: var(--sp-2);}.ai-feature__desc{font-size: var(--fs-sm);color: rgba(255,255,255,0.55);line-height: 1.7;}.ai-visual{position: relative;}.ai-terminal{background: #0A0A0A;border: 1px solid var(--clr-border-dark);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-xl);}.ai-terminal__bar{background: #1A1A1A;padding: var(--sp-3) var(--sp-5);display: flex;align-items: center;gap: var(--sp-2);border-bottom: 1px solid var(--clr-border-dark);}.ai-terminal__dot{width: 10px;height: 10px;border-radius: 50%;}.ai-terminal__dot:nth-child(1){background: #FF5F57;}.ai-terminal__dot:nth-child(2){background: #FFBD2E;}.ai-terminal__dot:nth-child(3){background: #28C840;}.ai-terminal__title{font-size: var(--fs-xs);color: rgba(255,255,255,0.3);margin-left: var(--sp-3);font-family: monospace;}.ai-terminal__body{padding: var(--sp-6);font-family: 'Courier New',monospace;font-size: 0.8rem;line-height: 2;}.ai-terminal__line{margin-bottom: var(--sp-1);}.ai-terminal__prompt{color: var(--clr-orange);}.ai-terminal__cmd{color: #E2E8F0;}.ai-terminal__output{color: rgba(255,255,255,0.4);padding-left: var(--sp-5);}.ai-terminal__success{color: #28C840;}.ai-terminal__cursor{display: inline-block;width: 8px;height: 16px;background: var(--clr-orange);vertical-align: middle;animation: blink 1s infinite;}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.process-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-6);position: relative;}.process-grid::before{content: '';position: absolute;top: 36px;left: calc(12.5% + 16px);right: calc(12.5% + 16px);height: 2px;background: linear-gradient(90deg,var(--clr-orange),rgba(255,139,0,0.2));}.process-step{text-align: center;position: relative;}.process-step__num{width: 72px;height: 72px;background: rgba(255,139,0,0.06);border: 2px solid rgba(255,139,0,0.25);border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;margin: 0 auto var(--sp-5);font-family: var(--font-heading);font-size: var(--fs-xl);font-weight: 800;color: var(--clr-orange);position: relative;z-index: 1;transition: all var(--trans-normal);}.process-step:hover .process-step__num{background: var(--clr-orange);border-color: var(--clr-orange);color: var(--clr-white);transform: scale(1.05);}.process-step__title{font-size: var(--fs-md);font-weight: 700;margin-bottom: var(--sp-3);}.process-step__desc{font-size: var(--fs-sm);line-height: 1.7;}.industries-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: var(--sp-3);}.industry-card{display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);padding: var(--sp-4) var(--sp-3);background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-lg);text-align: center;transition: all var(--trans-fast);cursor: default;}.industry-card:hover{border-color: rgba(255,139,0,0.3);background: rgba(255,139,0,0.02);transform: translateY(-2px);box-shadow: 0 4px 16px rgba(255,139,0,0.08);}.industry-card__icon{color: var(--clr-orange);}.industry-card__label{font-size: 0.78rem;font-weight: 600;color: var(--clr-text);line-height: 1.3;}@media (max-width: 1024px){.industries-grid{grid-template-columns: repeat(4,1fr);}}@media (max-width: 768px){.industries-grid{grid-template-columns: repeat(3,1fr);gap: var(--sp-2);}.industry-card{padding: var(--sp-3) var(--sp-2);}.industry-card__label{font-size: 0.72rem;}}@media (max-width: 480px){.industries-grid{grid-template-columns: repeat(2,1fr);}}.testimonials{background: var(--clr-dark);}.testimonials-carousel{position: relative;overflow: hidden;}.testimonials-track{display: flex;transition: transform 0.5s ease;}.testimonial-slide{min-width: 100%;padding: var(--sp-2);}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);}.testimonial-card{background: var(--clr-dark-card);border: 1px solid var(--clr-border-dark);border-radius: var(--radius-xl);padding: var(--sp-8);}.testimonial-card__stars{color: #FFB800;font-size: 0.875rem;letter-spacing: 2px;margin-bottom: var(--sp-4);}.testimonial-card__quote{font-size: var(--fs-sm);line-height: 1.8;color: rgba(255,255,255,0.65);margin-bottom: var(--sp-6);font-style: italic;}.testimonial-card__author{display: flex;align-items: center;gap: var(--sp-3);}.testimonial-card__avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--clr-orange);display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 700;font-size: var(--fs-md);color: var(--clr-white);flex-shrink: 0;}.testimonial-card__name{font-weight: 700;font-size: var(--fs-sm);color: var(--clr-white);}.testimonial-card__role{font-size: var(--fs-xs);color: rgba(255,255,255,0.4);margin-top: 2px;}.testimonials-nav{display: flex;align-items: center;justify-content: center;gap: var(--sp-3);margin-top: var(--sp-10);}.testimonials-btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--clr-border-dark);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.5);font-size: 1.1rem;transition: all var(--trans-fast);}.testimonials-btn:hover{border-color: var(--clr-orange);color: var(--clr-orange);}.testimonials-dots{display: flex;gap: var(--sp-2);}.testimonials-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,0.2);transition: all var(--trans-fast);cursor: pointer;}.testimonials-dot.is-active{background: var(--clr-orange);width: 20px;border-radius: 3px;}.google-rating-bar{display: flex;align-items: center;justify-content: center;gap: 0.75rem;flex-wrap: wrap;margin-top: 0.75rem;}.google-rating-bar__score{font-family: var(--font-heading);font-size: 2rem;font-weight: 700;color: var(--clr-orange);line-height: 1;}.google-rating-bar__stars{color: #FFB800;font-size: 1.1rem;letter-spacing: 2px;}.google-rating-bar__count{font-size: var(--fs-sm);color: rgba(255,255,255,0.5);}.google-rating-bar__slash{font-size: var(--fs-sm);color: rgba(255,255,255,0.4);font-weight: 500;}.google-rating-bar__link{font-size: var(--fs-sm);font-weight: 600;color: var(--clr-orange);text-decoration: underline;}.testimonial-card--google{border-color: rgba(255,255,255,0.1);}.testimonial-card__google-icon{display: block;}.trust-band{background: var(--clr-dark-alt);padding: var(--sp-10) 0;}.trust-badges-flex-legacy{display: none;}.trust-badge{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);color: rgba(255,255,255,0.5);transition: all var(--trans-fast);}.trust-badge:hover{border-color: rgba(255,139,0,0.3);color: rgba(255,255,255,0.8);}.trust-badge--featured{border-color: rgba(255,139,0,0.35);background: rgba(255,139,0,0.06);color: var(--clr-orange);}.trust-badge__title{font-size: var(--fs-sm);font-weight: 700;color: var(--clr-white);line-height: 1.2;}.trust-badge__sub{font-size: 0.7rem;color: rgba(255,255,255,0.35);}.trust-badge svg{flex-shrink: 0;}.trust-badge--link{text-decoration: none;cursor: pointer;}.trust-badge--link:hover{border-color: rgba(255,139,0,0.6);background: rgba(255,139,0,0.1);color: var(--clr-orange);}.trust-badge--link .trust-badge__sub{transition: color var(--trans-fast);}.trust-badge--link:hover .trust-badge__sub{color: rgba(255,139,0,0.7);}.trust-marquee-wrap{display: flex;align-items: center;gap: var(--sp-5);overflow: hidden;}.trust-marquee-label{font-size: 0.72rem;font-weight: 600;color: rgba(255,255,255,0.3);text-transform: uppercase;letter-spacing: 0.08em;white-space: nowrap;flex-shrink: 0;}@media (max-width: 768px){.trust-marquee-label{display: none;}}@media (max-width: 480px){.trust-badge__title{font-size: 0.8rem;}}.final-cta{background: var(--clr-orange);position: relative;overflow: hidden;}.final-cta::before{content: '';position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}.final-cta__inner{position: relative;text-align: center;padding-block: var(--sp-20);}.final-cta__title{font-size: clamp(1.75rem,3vw,2.5rem);font-weight: 700;color: var(--clr-white);margin-bottom: var(--sp-4);line-height: 1.2;}.final-cta__sub{font-size: var(--fs-md);color: rgba(255,255,255,0.8);max-width: 520px;margin: 0 auto var(--sp-8);}.final-cta__actions{display: flex;align-items: center;justify-content: center;gap: var(--sp-4);flex-wrap: wrap;}.btn--white{background: var(--clr-white);color: var(--clr-orange);border-color: var(--clr-white);}.btn--white:hover{background: rgba(255,255,255,0.9);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.15);}.btn--white-outline{background: transparent;color: var(--clr-white);border-color: rgba(255,255,255,0.5);}.btn--white-outline:hover{border-color: var(--clr-white);background: rgba(255,255,255,0.1);}.marquee-wrap{overflow: hidden;padding-block: var(--sp-5);border-top: 1px solid var(--clr-border-dark);border-bottom: 1px solid var(--clr-border-dark);}.trust-marquee-wrap .marquee-wrap{border: none;padding: 0;}.marquee-track{display: flex;gap: var(--sp-8);animation: marquee 30s linear infinite;width: max-content;}.marquee-item{display: flex;align-items: center;gap: var(--sp-3);font-size: var(--fs-sm);font-weight: 600;color: rgba(255,255,255,0.4);white-space: nowrap;}.marquee-dot{width: 4px;height: 4px;border-radius: 50%;background: var(--clr-orange);}@keyframes marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}.blog-preview-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);}.blog-preview-card{background: var(--clr-white);border-radius: var(--radius-xl);border: 1px solid var(--clr-border);overflow: hidden;transition: all var(--trans-normal);}.blog-preview-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: rgba(255,139,0,0.25);}.blog-preview-card__thumb{display: block;aspect-ratio: 3/2;overflow: hidden;background: var(--clr-dark);}.blog-preview-card__thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition: transform var(--trans-slow);}.blog-preview-card:hover .blog-preview-card__thumb img{transform: scale(1.04);}.blog-preview-card__thumb--placeholder{display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.2);}.blog-preview-card__body{padding: var(--sp-5);}.blog-preview-card__meta{font-size: var(--fs-xs);color: var(--clr-text-light);margin-bottom: var(--sp-2);}.blog-preview-card__meta a{color: var(--clr-orange);font-weight: 600;}.blog-preview-card__title{font-size: var(--fs-md);font-weight: 700;line-height: 1.35;margin-bottom: var(--sp-3);}.blog-preview-card__title a{color: var(--clr-text);}.blog-preview-card__title a:hover{color: var(--clr-orange);}.blog-preview-card__excerpt{font-size: var(--fs-sm);color: var(--clr-text-muted);line-height: 1.7;margin-bottom: var(--sp-4);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.blog-preview-card__link{font-size: var(--fs-sm);font-weight: 700;color: var(--clr-orange);}.faq-list{display: flex;flex-direction: column;}.faq-item{border-bottom: 1px solid var(--clr-border);}.faq-item__q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-5) 0;background: none;border: none;cursor: pointer;font-family: var(--font-heading);font-size: var(--fs-md);font-weight: 600;color: var(--clr-text);text-align: left;transition: color var(--trans-fast);}.faq-item__q:hover{color: var(--clr-orange);}.faq-item__icon{color: var(--clr-orange);flex-shrink: 0;transition: transform var(--trans-normal);}.faq-item.is-open .faq-item__icon{transform: rotate(90deg);}.faq-item__a{padding-bottom: var(--sp-5);}.faq-item__a p{color: var(--clr-text-muted);line-height: 1.75;}.faq-layout{display: grid;grid-template-columns: 1fr 1.6fr;gap: 4rem;align-items: start;}@media (max-width: 768px){.faq-layout{grid-template-columns: 1fr;gap: 2rem;}.faq-item__q{font-size: var(--fs-base);padding: var(--sp-4) 0;}}.why-us-section{background: var(--clr-dark);}.why-us__heading{color: var(--clr-white);}.why-us__sub{color: rgba(255,255,255,0.5);}.why-us-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin-top: var(--sp-8);}.why-us-card{border-radius: var(--radius-xl);overflow: hidden;}.why-us-card--us{background: rgba(255,139,0,0.05);border: 2px solid rgba(255,139,0,0.4);box-shadow: 0 0 48px rgba(255,139,0,0.07);}.why-us-card--them{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);}.why-us-card__head{padding: 1.5rem 1.75rem;border-bottom: 1px solid rgba(255,255,255,0.08);}.why-us-card--us .why-us-card__head{border-bottom-color: rgba(255,139,0,0.2);background: rgba(255,139,0,0.06);}.why-us-card__head-badge{display: inline-flex;align-items: center;gap: 5px;font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: var(--clr-orange);margin-bottom: var(--sp-3);}.why-us-card__name{font-size: var(--fs-xl);font-weight: 700;line-height: 1.2;margin-bottom: var(--sp-2);}.why-us-card--us .why-us-card__name{color: var(--clr-white);}.why-us-card--them .why-us-card__name{color: rgba(255,255,255,0.45);}.why-us-card__rating{font-size: var(--fs-sm);color: #FFB800;font-weight: 600;}.why-us-card__rating span{color: rgba(255,255,255,0.4);}.why-us-card__them-sub{font-size: var(--fs-sm);color: rgba(255,255,255,0.3);margin-top: var(--sp-2);}.why-us-row{display: flex;align-items: center;gap: var(--sp-4);padding: 0.875rem 1.75rem;border-bottom: 1px solid rgba(255,255,255,0.04);min-height: 52px;}.why-us-row:last-child{border-bottom: none;}.why-us-row--yes{background: rgba(74,222,128,0.02);}.why-us-row--no{background: transparent;}.why-us-check{color: #4ade80;flex-shrink: 0;display: flex;}.why-us-x{color: rgba(255,255,255,0.18);font-size: 1rem;flex-shrink: 0;width: 15px;text-align: center;}.why-us-row__body{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.why-us-row__label{font-size: var(--fs-sm);font-weight: 600;line-height: 1.3;}.why-us-row--yes .why-us-row__label{color: rgba(255,255,255,0.9);}.why-us-row--no .why-us-row__label{color: rgba(255,255,255,0.3);}.why-us-row__detail{font-size: 0.78rem;line-height: 1.4;}.why-us-row--yes .why-us-row__detail{color: rgba(255,255,255,0.45);}.why-us-row--no .why-us-row__detail{color: rgba(255,255,255,0.2);}.why-us-mobile{display: none;}.why-us-mobile__head{display: flex;align-items: center;gap: var(--sp-4);padding: 1.25rem 1.5rem;background: rgba(255,139,0,0.08);border: 2px solid rgba(255,139,0,0.35);border-radius: var(--radius-xl) var(--radius-xl) 0 0;border-bottom: none;color: var(--clr-orange);}.why-us-mobile__name{font-size: var(--fs-md);font-weight: 700;color: var(--clr-white);}.why-us-mobile__sub{font-size: var(--fs-xs);color: var(--clr-orange);margin-top: 2px;}.why-us-mobile__list{border: 2px solid rgba(255,139,0,0.35);border-top: 1px solid rgba(255,139,0,0.15);border-radius: 0 0 var(--radius-xl) var(--radius-xl);overflow: hidden;}.why-us-mobile__item{display: flex;align-items: flex-start;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);border-bottom: 1px solid rgba(255,255,255,0.05);}.why-us-mobile__item:last-child{border-bottom: none;}.why-us-mobile__check{color: #4ade80;flex-shrink: 0;margin-top: 2px;display: flex;}.why-us-mobile__label{font-size: var(--fs-sm);font-weight: 600;color: rgba(255,255,255,0.9);margin-bottom: 2px;}.why-us-mobile__us{font-size: 0.78rem;color: rgba(255,255,255,0.5);margin-bottom: 2px;}.why-us-mobile__contrast{font-size: 0.75rem;color: rgba(255,255,255,0.25);}@media (max-width: 768px){.why-us-cards{display: none;}.why-us-mobile{display: block;}}@media (max-width: 480px){.why-us-mobile__item{padding: var(--sp-4);}.why-us-mobile__label{font-size: 0.82rem;}}.trust-badges{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--sp-3);margin-bottom: var(--sp-8);padding-bottom: var(--sp-8);border-bottom: 1px solid rgba(255,255,255,0.06);}@media (max-width: 1024px){.trust-badges{grid-template-columns: repeat(3,1fr);}}@media (max-width: 768px){.trust-badges{grid-template-columns: repeat(2,1fr);gap: var(--sp-2);margin-bottom: var(--sp-6);padding-bottom: var(--sp-6);}.trust-badge:last-child{grid-column: 1 / -1;max-width: 260px;margin-inline: auto;}}@media (max-width: 480px){.trust-badges{grid-template-columns: 1fr 1fr;}.trust-badge:last-child{grid-column: 1 / -1;max-width: 100%;}}.comparison-table{display: grid;grid-template-columns: 1.4fr 1fr 1fr;border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-xl);overflow: hidden;margin-top: var(--sp-10);}.comparison-col{display: flex;flex-direction: column;}.comparison-header{padding: var(--sp-5) var(--sp-6);font-family: var(--font-heading);font-weight: 700;font-size: var(--fs-md);min-height: 72px;display: flex;align-items: center;gap: var(--sp-2);}.comparison-header--blank{background: rgba(255,255,255,0.02);}.comparison-header--us{background: rgba(255,139,0,0.12);color: var(--clr-orange);border-bottom: 2px solid var(--clr-orange);}.comparison-header--them{background: rgba(255,255,255,0.03);color: rgba(255,255,255,0.4);border-bottom: 2px solid rgba(255,255,255,0.1);}.comparison-row__label{padding: var(--sp-4) var(--sp-6);font-size: var(--fs-sm);font-weight: 500;color: rgba(255,255,255,0.65);border-bottom: 1px solid rgba(255,255,255,0.04);min-height: 52px;display: flex;align-items: center;}.comparison-row{padding: var(--sp-4) var(--sp-6);font-size: var(--fs-sm);font-weight: 600;border-bottom: 1px solid rgba(255,255,255,0.04);display: flex;align-items: center;gap: var(--sp-2);min-height: 52px;}.comparison-row--yes{color: #4ade80;background: rgba(74,222,128,0.03);}.comparison-row--no{color: rgba(255,255,255,0.3);}.comparison-check{color: #4ade80;flex-shrink:0;}.comparison-x{color: rgba(255,255,255,0.2);font-size: 1rem;flex-shrink:0;}@media (max-width: 768px){.comparison-table{grid-template-columns: 1fr;}.comparison-col--them{display: none;}.comparison-col--feature{display: none;}.comparison-col--us{border-radius: var(--radius-xl);border: 1px solid rgba(255,139,0,0.3);}}.services-problems-grid--10{grid-template-columns: repeat(3,1fr);}@media (min-width: 1200px){.services-problems-grid--10{grid-template-columns: repeat(5,1fr);}.services-problems-grid--10 .problem-card{flex-direction: column;gap: var(--sp-3);}.services-problems-grid--10 .problem-card__arrow{display: none;}.services-problems-grid--10 .problem-card__problem{display: none;}.services-problems-grid--10 .problem-card__icon{width: 44px;height: 44px;}.services-problems-grid--10 .problem-card__service{font-size: var(--fs-base);}.services-problems-grid--10 .problem-card__desc{font-size: var(--fs-xs);margin-bottom: var(--sp-2);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}}.comparison-mobile{display: none;}.comparison-mobile__us-label{display: flex;align-items: center;gap: var(--sp-2);font-family: var(--font-heading);font-weight: 700;font-size: var(--fs-md);color: var(--clr-orange);margin-bottom: var(--sp-4);padding-bottom: var(--sp-3);border-bottom: 2px solid var(--clr-orange);}.comparison-mobile__list{display: flex;flex-direction: column;gap: var(--sp-1);}.comparison-mobile__item{display: flex;align-items: flex-start;gap: var(--sp-3);padding: var(--sp-4);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--radius-md);}.comparison-mobile__check{color: #4ade80;flex-shrink: 0;margin-top: 2px;}.comparison-mobile__label{font-size: var(--fs-sm);font-weight: 600;color: var(--clr-white);margin-bottom: 3px;}.comparison-mobile__contrast{font-size: 0.75rem;color: rgba(255,255,255,0.3);}@media (max-width: 768px){.comparison-table{display: none;}.comparison-mobile{display: block;}}@media (max-width: 768px){.problem-card{padding: var(--sp-5);gap: var(--sp-3);}.problem-card__tags{gap: 4px;}.problem-card__problem{font-size: 0.72rem;}.problem-card__service{font-size: var(--fs-base);}}@media (max-width: 480px){.problem-card{padding: var(--sp-4);}.problem-card__icon{width: 44px;height: 44px;}}@media (max-width: 768px){.ai-grid{gap: var(--sp-8);}.ai-feature{padding: var(--sp-4);gap: var(--sp-3);}.ai-feature__icon{width: 40px;height: 40px;flex-shrink: 0;}.ai-feature__title{font-size: var(--fs-base);}.ai-terminal{overflow-x: auto;-webkit-overflow-scrolling: touch;}.ai-terminal__body{font-size: 0.75rem;line-height: 1.7;padding: var(--sp-4);min-width: 280px;}}@media (max-width: 480px){.ai-feature{padding: var(--sp-3);}.ai-feature__icon{width: 36px;height: 36px;}.ai-terminal__body{font-size: 0.7rem;padding: var(--sp-3);}}@media (max-width: 768px){.comparison-mobile{margin-top: var(--sp-8);}.comparison-mobile__item{gap: var(--sp-3);padding: var(--sp-4);}.comparison-mobile__label{font-size: var(--fs-sm);line-height: 1.4;}.comparison-mobile__contrast{font-size: 0.72rem;margin-top: 2px;}}@media (max-width: 480px){.comparison-mobile__item{padding: var(--sp-3);}.comparison-mobile__check{margin-top: 1px;}}@media (max-width: 768px){.process-step{padding: 0 var(--sp-2);}.process-step:hover .process-step__num{transform: none;}.process-step__desc{font-size: var(--fs-sm);}}@media (max-width: 480px){.process-step{padding: 0;}.process-step__num{width: 56px;height: 56px;font-size: var(--fs-lg);margin-bottom: var(--sp-4);}}@media (max-width: 768px){.industry-card__icon{font-size: 18px;}.industry-card__label{word-break: break-word;}}@media (max-width: 480px){.industry-card{padding: var(--sp-4) var(--sp-3);}.industry-card__label{font-size: 0.75rem;}}@media (max-width: 768px){.testimonial-card{padding: var(--sp-6);}.testimonials-dot{width: 8px;height: 8px;margin: var(--sp-3) var(--sp-1);}.testimonials-dot.is-active{width: 24px;}.testimonials-nav{gap: var(--sp-4);margin-top: var(--sp-8);}.testimonials-btn{min-width: 44px;min-height: 44px;flex-shrink: 0;}}@media (max-width: 480px){.testimonial-card{padding: var(--sp-5);}.testimonial-card__quote{font-size: 0.82rem;line-height: 1.7;}.testimonial-card__google-icon{width: 16px;height: 16px;}}@media (max-width: 768px){.trust-marquee-wrap{overflow: hidden;}.trust-marquee-wrap .marquee-wrap{overflow: hidden;}.trust-band{padding: var(--sp-8) 0;}.trust-badge__sub{font-size: 0.65rem;}}@media (max-width: 480px){.trust-badge{padding: var(--sp-3) var(--sp-4);}.trust-band{padding: var(--sp-6) 0;}}@media (max-width: 768px){.faq-layout>div:first-child{padding-bottom: var(--sp-2);}.faq-item__q{min-height: 48px;padding: var(--sp-4) 0;font-size: var(--fs-base);line-height: 1.45;}.faq-item__a p{font-size: var(--fs-sm);line-height: 1.7;}}@media (max-width: 480px){.faq-layout{gap: 1.25rem;}.faq-item__q{font-size: 0.9rem;}}@media (max-width: 768px){.blog-preview-card__body{padding: var(--sp-4);}.blog-preview-card__title{font-size: var(--fs-base);line-height: 1.4;}.blog-preview-card__excerpt{font-size: var(--fs-sm);}}@media (max-width: 480px){.blog-preview-card__body{padding: var(--sp-4) var(--sp-3);}.blog-preview-card__meta{font-size: 0.72rem;}}
/* pages */.page-hero{background: var(--clr-dark);padding: 176px 0 80px;position: relative;overflow: hidden;}.page-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,139,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,139,0,0.04) 1px,transparent 1px);background-size: 60px 60px;}.page-hero__inner{position: relative;}.page-hero__title{font-size: clamp(2rem,3.5vw,3rem);font-weight: 700;color: var(--clr-white);margin-bottom: var(--sp-4);line-height: 1.2;}.page-hero__sub{font-size: var(--fs-md);color: rgba(255,255,255,0.6);max-width: 600px;line-height: 1.75;}.page-hero__breadcrumb{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-sm);color: rgba(255,255,255,0.4);margin-bottom: var(--sp-5);}.page-hero__breadcrumb a{color: var(--clr-orange);}.page-hero__breadcrumb span{color: rgba(255,255,255,0.25);}.page-hero__cta-row{display: flex;gap: 1rem;margin-top: 2rem;flex-wrap: wrap;align-items: center;}.ads-trust-wrap{background: #1A1A1A;padding: 1.25rem 0;border-top: 1px solid #2A2A2A;border-bottom: 1px solid #2A2A2A;}.ads-trust-strip{display: flex;align-items: center;justify-content: center;gap: 2.5rem;flex-wrap: wrap;}.ads-trust-item{color: rgba(255,255,255,0.6);font-size: 0.875rem;font-weight: 600;display: flex;align-items: center;gap: 0.5rem;}.page-hero__trust-bar{display: flex;align-items: center;gap: 1.5rem;margin-top: 2rem;flex-wrap: wrap;}.page-hero__trust-item{font-size: 0.8rem;color: rgba(255,255,255,0.5);display: flex;align-items: center;gap: 5px;}.trust-highlight{color: var(--clr-orange);}.hub-why-intro{margin-bottom: var(--sp-10);}.hub-stat-strip{background: #111;border-radius: var(--radius-xl);padding: 2rem;margin-top: 3rem;display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;text-align: center;}.hub-why-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-6);}.hub-why-grid>div{text-align: center;padding: var(--sp-6);background: rgba(255,255,255,0.04);border-radius: var(--radius-xl);border: 1px solid rgba(255,139,0,0.12);}.portfolio-hero-stats{display: flex;gap: 2.5rem;margin-top: 2rem;flex-wrap: wrap;}.portfolio-hero-stat__num{font-family: 'Syne',sans-serif;font-size: 1.75rem;font-weight: 700;color: var(--clr-orange);line-height: 1.1;}.portfolio-hero-stat__label{color: rgba(255,255,255,0.5);font-size: 0.8rem;margin-top: 0.2rem;}.about-story{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-16);align-items: center;}.about-story__img{display: flex;align-items: center;justify-content: center;}.about-values{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);}.value-card{padding: var(--sp-6);background: var(--clr-light);border-radius: var(--radius-xl);border: 1px solid var(--clr-border);text-align: center;}.value-card__icon{display: flex;justify-content: center;margin-bottom: var(--sp-4);color: var(--clr-orange);}.value-card__title{font-size: var(--fs-lg);font-weight: 700;margin-bottom: var(--sp-3);}.value-card__desc{font-size: var(--fs-sm);line-height: 1.7;}.team-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-6);}.team-card{text-align: center;}.team-card__avatar{width: 100px;height: 100px;border-radius: 50%;background: var(--clr-orange);display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-size: var(--fs-2xl);font-weight: 800;color: var(--clr-white);margin: 0 auto var(--sp-4);}.team-card__name{font-size: var(--fs-md);font-weight: 700;margin-bottom: var(--sp-1);}.team-card__role{font-size: var(--fs-sm);color: var(--clr-orange);font-weight: 500;}.service-detail{display: grid;grid-template-columns: 2fr 1fr;gap: var(--sp-16);align-items: start;}.service-generic-body{display: grid;grid-template-columns: 2fr 1fr;gap: var(--sp-16);align-items: start;}.service-generic-aside{position: sticky;top: 110px;}.service-features{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-5);margin-top: var(--sp-8);}.service-feature{display: flex;gap: var(--sp-4);padding: var(--sp-5);background: var(--clr-light);border-radius: var(--radius-lg);border: 1px solid transparent;transition: border-color 0.25s,box-shadow 0.25s,transform 0.25s;}.service-feature:hover{border-color: rgba(255,139,0,0.2);box-shadow: 0 6px 24px rgba(255,139,0,0.07);transform: translateY(-2px);}.service-feature__icon{width: 40px;height: 40px;background: rgba(255,139,0,0.1);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);flex-shrink: 0;}.service-feature__title{font-size: var(--fs-sm);font-weight: 700;margin-bottom: var(--sp-1);}.service-feature__desc{font-size: var(--fs-xs);line-height: 1.7;}.service-sidebar-card{background: var(--clr-dark);border-radius: var(--radius-xl);padding: var(--sp-7);position: sticky;top: 110px;}.service-pricing{display: flex;flex-direction: column;gap: var(--sp-4);margin: var(--sp-6) 0;}.service-price-row{display: flex;justify-content: space-between;align-items: center;padding: var(--sp-3) 0;border-bottom: 1px solid var(--clr-border-dark);font-size: var(--fs-sm);}.service-price-row:last-child{border-bottom: none;}.service-price-row__label{color: rgba(255,255,255,0.6);}.service-price-row__value{font-weight: 700;color: var(--clr-white);}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-8);}.blog-card{background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-xl);overflow: hidden;transition: all var(--trans-normal);}.blog-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-4px);}.blog-card__thumb{aspect-ratio: 3/2;background: var(--clr-light);overflow: hidden;}.blog-card__thumb img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform var(--trans-slow);}.blog-card:hover .blog-card__thumb img{transform: scale(1.05);}.blog-card__thumb-placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 3rem;background: linear-gradient(135deg,#f0f0f0,#e0e0e0);}.blog-card__body{padding: var(--sp-6);}.blog-card__cat{font-size: var(--fs-xs);font-weight: 700;color: var(--clr-orange);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--sp-3);}.blog-card__title{font-size: var(--fs-lg);font-weight: 700;margin-bottom: var(--sp-3);line-height: 1.3;}.blog-card__title a{color: var(--clr-text);transition: color var(--trans-fast);}.blog-card__title a:hover{color: var(--clr-orange);}.blog-card__excerpt{font-size: var(--fs-sm);line-height: 1.7;margin-bottom: var(--sp-5);}.blog-card__meta{display: flex;align-items: center;gap: var(--sp-3);font-size: var(--fs-xs);color: var(--clr-text-light);}.prose{max-width: 800px;margin: 0 auto;}.prose h2{font-size: var(--fs-2xl);margin-top: var(--sp-10);margin-bottom: var(--sp-4);}.prose h3{font-size: var(--fs-xl);margin-top: var(--sp-8);margin-bottom: var(--sp-3);}.prose p{margin-bottom: var(--sp-5);font-size: var(--fs-base);}.prose ul,.prose ol{padding-left: var(--sp-6);margin-bottom: var(--sp-5);list-style: disc;}.prose ul li,.prose ol li{margin-bottom: var(--sp-2);font-size: var(--fs-base);color: var(--clr-text-muted);}.prose a{color: var(--clr-orange);text-decoration: underline;}.prose strong{color: var(--clr-text);}.services-hub-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);}.service-hub-card{background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-xl);padding: var(--sp-7);transition: border-color var(--trans-normal),box-shadow var(--trans-normal),transform var(--trans-normal);}.service-hub-card:hover{border-color: var(--clr-orange);box-shadow: 0 8px 32px rgba(255,139,0,0.12);transform: translateY(-3px);}.service-hub-card__icon{width: 52px;height: 52px;background: rgba(255,139,0,0.1);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);margin-bottom: var(--sp-5);flex-shrink: 0;}.service-hub-card__title{font-size: var(--fs-xl);font-weight: 700;color: var(--clr-text);margin-bottom: var(--sp-3);line-height: 1.3;}.service-hub-card__desc{font-size: var(--fs-sm);color: var(--clr-text-muted);line-height: 1.7;margin-bottom: var(--sp-5);}.service-hub-card__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--sp-2);}.service-hub-card__list li{display: flex;align-items: center;gap: var(--sp-2);}.service-hub-card__list li::before{content: '';width: 6px;height: 6px;background: var(--clr-orange);border-radius: 50%;flex-shrink: 0;}.service-hub-card__list a{font-size: var(--fs-sm);color: var(--clr-text);font-weight: 500;transition: color var(--trans-fast);}.service-hub-card__list a:hover{color: var(--clr-orange);}.hub-badge-wrap{margin-bottom: 1rem;}.hub-section-intro{margin-bottom: var(--sp-12);}.hub-section-title--white{color: var(--clr-white);margin-top: var(--sp-4);}.hub-section-sub--dim{color: rgba(255,255,255,0.6);}.hub-stat-num{font-family: var(--font-heading);font-size: 2rem;font-weight: 700;color: var(--clr-orange);}.hub-stat-label{font-size: 0.8rem;color: rgba(255,255,255,0.5);margin-top: 4px;}.hub-why-icon{color: var(--clr-orange);margin-bottom: var(--sp-4);}.hub-why-num{font-family: var(--font-heading);font-size: 1.75rem;font-weight: 800;color: var(--clr-white);line-height: 1.1;}.hub-why-label{color: var(--clr-orange);font-weight: 600;font-size: 0.85rem;margin-bottom: var(--sp-2);}.hub-why-sub{color: rgba(255,255,255,0.5);font-size: 0.8rem;}.service-prose-section{margin-top: var(--sp-8);}.service-prose-block{margin-bottom: var(--sp-6);}.service-prose-h3{font-size: var(--fs-xl);font-weight: 700;margin-bottom: var(--sp-3);color: var(--clr-text);}.ads-budget-table-wrap{overflow-x: auto;margin-top: var(--sp-4);}.ads-budget-table{width: 100%;border-collapse: collapse;font-size: 0.9rem;}.ads-budget-table thead tr{background: var(--clr-dark);color: #fff;}.ads-budget-table th{padding: 0.75rem 1rem;text-align: left;font-weight: 600;font-size: 0.85rem;}.ads-budget-table th:first-child{border-radius: var(--radius) 0 0 var(--radius);}.ads-budget-table th:last-child{border-radius: 0 var(--radius) var(--radius) 0;}.ads-budget-table tbody tr:nth-child(odd){background: #fff;}.ads-budget-table tbody tr:nth-child(even){background: var(--clr-light);}.ads-budget-table td{padding: 0.75rem 1rem;border-bottom: 1px solid var(--clr-border);}.ads-budget-table td:nth-child(2){font-weight: 600;color: var(--clr-orange);}.ads-budget-note{font-size: var(--fs-sm);color: var(--clr-text-muted);margin-top: var(--sp-3);line-height: 1.6;}@media (max-width: 1024px){.services-hub-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 480px){.services-hub-grid{grid-template-columns: 1fr;}}.service-hub-card__sub-list{list-style: none;padding: 0;margin: 0;}.service-hub-card__sub-list li{padding: 6px 0;border-bottom: 1px solid var(--clr-border);font-size: var(--fs-sm);}.service-hub-card__sub-list li:last-child{border-bottom: none;}.service-hub-card__sub-list a{color: var(--clr-text-muted);}.service-hub-card__sub-list a:hover{color: var(--clr-orange);}.error-404{min-height: 100vh;background: var(--clr-dark);display: flex;align-items: center;justify-content: center;text-align: center;padding: var(--sp-20);}.error-404__code{font-family: var(--font-heading);font-size: clamp(6rem,15vw,12rem);font-weight: 800;color: rgba(255,255,255,0.05);line-height: 1;margin-bottom: var(--sp-6);}.error-404__title{color: var(--clr-white);margin-bottom: var(--sp-4);}.error-404__sub{color: rgba(255,255,255,0.5);margin-bottom: var(--sp-8);}.service-hero{background: var(--clr-dark);padding: 176px 0 100px;position: relative;overflow: hidden;}.service-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,139,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,139,0,0.04) 1px,transparent 1px);background-size: 60px 60px;pointer-events: none;}.service-hero__inner{display: grid;grid-template-columns: 1fr 400px;gap: 4rem;align-items: center;position: relative;}.service-hero__content{}.service-hero__breadcrumb{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-sm);color: rgba(255,255,255,0.4);margin-bottom: var(--sp-5);}.service-hero__breadcrumb a{color: var(--clr-orange);}.service-hero__breadcrumb span{color: rgba(255,255,255,0.25);}.service-hero__badge-row{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1.25rem;}.service-hero__icon-badge{color: var(--clr-orange);display: flex;}.service-portfolio-footer{text-align: center;margin-top: 2rem;}.link-orange{color: var(--clr-orange);}.service-hero__title{font-size: clamp(2.2rem,3.5vw,3.2rem);font-weight: 700;color: var(--clr-white);margin-bottom: 1rem;line-height: 1.15;}.service-hero__sub{font-size: var(--fs-md);color: rgba(255,255,255,0.6);max-width: 520px;line-height: 1.75;margin-bottom: 2rem;}.service-hero__actions{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;margin-bottom: 2rem;}.service-hero__trust{display: flex;align-items: center;gap: 1.5rem;flex-wrap: wrap;}.service-hero__trust-item{display: flex;align-items: center;gap: 5px;font-size: 0.82rem;color: rgba(255,255,255,0.5);}.service-hero__trust-item strong{color: var(--clr-orange);}.service-hero__card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-xl);padding: 2rem;}.service-hero__card-title{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(255,255,255,0.35);font-weight: 700;margin-bottom: 1.5rem;}.service-hero__stats{display: flex;flex-direction: column;gap: 1rem;}.service-hero__stat{display: flex;justify-content: space-between;align-items: center;padding: 1rem 1.25rem;background: rgba(255,255,255,0.03);border-radius: var(--radius-md);border: 1px solid rgba(255,255,255,0.06);}.service-hero__stat-num{font-family: var(--font-heading);font-size: 1.75rem;font-weight: 700;color: var(--clr-orange);line-height: 1;}.service-hero__stat-label{font-size: 0.78rem;color: rgba(255,255,255,0.45);text-align: right;max-width: 140px;line-height: 1.4;}.service-hero__card-footer{margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,0.08);display: flex;align-items: center;gap: 0.5rem;font-size: 0.82rem;color: rgba(255,255,255,0.5);}.service-hero__card-footer strong{color: var(--clr-orange);}.service-included-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);margin-top: var(--sp-10);counter-reset: included;}.service-included-card{background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-xl);padding: var(--sp-7);transition: border-color 0.25s,box-shadow 0.25s,transform 0.25s;position: relative;counter-increment: included;overflow: hidden;}.service-included-card::before{content: "0" counter(included);position: absolute;top: var(--sp-5);right: var(--sp-5);font-family: var(--font-heading);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.1em;color: var(--clr-orange);opacity: 0.3;}.service-included-card::after{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 0;background: var(--clr-orange);border-radius: 0 0 3px 3px;transition: height 0.3s ease;}.service-included-card:hover{border-color: rgba(255,139,0,0.25);box-shadow: 0 12px 40px rgba(255,139,0,0.1);transform: translateY(-4px);}.service-included-card:hover::after{height: 100%;}.service-included-card__icon{width: 48px;height: 48px;background: rgba(255,139,0,0.1);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);margin-bottom: var(--sp-5);}.service-included-card__title{font-size: var(--fs-md);font-weight: 700;margin-bottom: var(--sp-3);color: var(--clr-text);line-height: 1.3;}.service-included-card__desc{font-size: var(--fs-sm);line-height: 1.7;color: var(--clr-text-muted);}.service-content{}.service-content .prose{max-width: none;margin: 0;}.service-content p{margin-bottom: 1.25rem;line-height: 1.8;color: var(--clr-text-muted);}.service-content h2{font-size: clamp(1.4rem,2.5vw,1.75rem);margin: 2rem 0 1rem;color: var(--clr-text);}.service-content h3{font-size: clamp(1.1rem,2vw,1.35rem);margin: 1.75rem 0 0.75rem;color: var(--clr-text);}.service-content ul,.service-content ol{padding-left: 1.5rem;margin-bottom: 1.25rem;}.service-content li{margin-bottom: 0.5rem;line-height: 1.7;color: var(--clr-text-muted);}.service-content a{color: var(--clr-orange);text-decoration: underline;}.service-content strong{color: var(--clr-text);}.service-content-tags{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 2.5rem;padding-top: 2rem;border-top: 1px solid var(--clr-border);align-items: center;}.service-content-tags__label{font-size: 0.75rem;color: var(--clr-text-light);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;margin-right: 0.25rem;}.service-sidebar{}.service-sidebar__cta{background: var(--clr-dark);border-radius: var(--radius-xl);padding: var(--sp-7);margin-bottom: 1.25rem;position: sticky;top: 110px;border-top: 3px solid var(--clr-orange);}.service-sidebar__cta h3{color: var(--clr-white);margin-bottom: 0.5rem;font-size: 1.05rem;}.service-sidebar__cta p{color: rgba(255,255,255,0.55);font-size: 0.82rem;margin-bottom: 1.25rem;line-height: 1.6;}.service-sidebar__cta .btn{width: 100%;justify-content: center;}.service-sidebar__cta .btn + .btn{margin-top: 0.625rem;}.service-sidebar__why{background: var(--clr-light);border-radius: var(--radius-xl);padding: 1.5rem;margin-top: 1.25rem;}.service-sidebar__label{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--clr-text-light);font-weight: 700;margin-bottom: 1rem;}.service-sidebar__why-item{display: flex;align-items: center;gap: 0.625rem;margin-bottom: 0.75rem;font-size: 0.85rem;color: var(--clr-text-muted);}.service-sidebar__why-item svg{color: var(--clr-orange);flex-shrink: 0;}.service-sidebar__results-link{display: block;margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--clr-border);font-size: 0.85rem;font-weight: 700;color: var(--clr-orange);text-decoration: none;}.service-sidebar__subs{background: var(--clr-light);border-radius: var(--radius-xl);padding: 1.5rem;margin-top: 1.25rem;}.service-sidebar__sub-link{display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0;font-size: 0.85rem;color: var(--clr-text-muted);border-bottom: 1px solid var(--clr-border);text-decoration: none;transition: color 0.2s;}.service-sidebar__sub-link:last-child{border-bottom: none;}.service-sidebar__sub-link:hover{color: var(--clr-orange);}.service-process-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-8);margin-top: var(--sp-12);position: relative;}.service-process-grid::before{content: '';position: absolute;top: 23px;left: 10%;right: 10%;height: 1px;background: rgba(255,139,0,0.2);pointer-events: none;}.service-process-step{position: relative;text-align: center;}.service-process-step__num{width: 56px;height: 56px;background: rgba(255,139,0,0.12);border: 2px solid rgba(255,139,0,0.35);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: var(--clr-orange);margin: 0 auto 1.5rem;position: relative;z-index: 1;transition: all 0.3s ease;box-shadow: 0 0 0 6px rgba(255,139,0,0.06);}.service-process-step:hover .service-process-step__num{background: var(--clr-orange);border-color: var(--clr-orange);color: var(--clr-white);box-shadow: 0 0 0 10px rgba(255,139,0,0.1);transform: scale(1.08);}.service-process-step__title{font-size: var(--fs-md);font-weight: 700;color: var(--clr-white);margin-bottom: 0.75rem;line-height: 1.3;}.service-process-step__desc{font-size: var(--fs-sm);color: rgba(255,255,255,0.5);line-height: 1.7;}.service-faq-list{max-width: 760px;margin: var(--sp-10) auto 0;}.service-faq-item{border-bottom: 1px solid var(--clr-border);}.service-faq-item__q{display: flex;justify-content: space-between;align-items: center;width: 100%;background: none;border: none;text-align: left;padding: 1.25rem 0;cursor: pointer;font-size: var(--fs-md);font-weight: 600;color: var(--clr-text);gap: 1rem;font-family: var(--font-heading);}.service-faq-item__q:hover{color: var(--clr-orange);}.service-faq-item.is-open{background: rgba(255,139,0,0.025);border-radius: var(--radius);}.service-faq-item.is-open .service-faq-item__q{color: var(--clr-orange);}.service-faq-item__icon{color: var(--clr-orange);flex-shrink: 0;transition: transform 0.3s ease;display: flex;}.service-faq-item.is-open .service-faq-item__icon{transform: rotate(45deg);}.service-faq-item__a{max-height: 0;overflow: hidden;transition: max-height 0.35s ease;}.service-faq-item.is-open .service-faq-item__a{max-height: 300px;}.service-faq-item__a p{padding-bottom: 1.25rem;font-size: var(--fs-base);color: var(--clr-text-muted);line-height: 1.8;}@media (max-width: 768px){.page-hero__title{font-size: clamp(1.7rem,6vw,2.25rem);}.page-hero__sub{max-width: 100%;font-size: var(--fs-base);}.about-story{gap: var(--sp-8);}.value-card{padding: var(--sp-5);}.value-card__title{font-size: var(--fs-md);}.team-grid{grid-template-columns: repeat(2,1fr);}.blog-card__body{padding: var(--sp-4);}.blog-card__title{font-size: var(--fs-md);}.blog-card__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: var(--sp-4);}.service-detail{gap: var(--sp-8);}.service-sidebar{order: 2;}.service-content{order: 1;}.service-sidebar__cta{padding: var(--sp-5);}.service-sidebar__why{margin-top: var(--sp-5);padding: var(--sp-4);}.service-sidebar__subs{margin-top: var(--sp-4);padding: var(--sp-4);}.service-hub-card{padding: var(--sp-5);}.service-hub-card__title{font-size: var(--fs-lg);}.service-hero__sub{max-width: 100%;font-size: var(--fs-base);}.error-404{padding: var(--sp-16) var(--sp-4);min-height: 70vh;}.prose h2{font-size: var(--fs-xl);}.prose h3{font-size: var(--fs-lg);}.prose p,.prose ul li,.prose ol li{font-size: var(--fs-sm);}.service-faq-item__q{font-size: var(--fs-base);padding: 1rem 0;}.service-faq-item__a p{font-size: var(--fs-sm);}}@media (max-width: 480px){.page-hero__title{font-size: clamp(1.5rem,7vw,1.9rem);}.page-hero__breadcrumb{font-size: 0.75rem;flex-wrap: wrap;}.blog-card__body{padding: var(--sp-3);}.blog-card__title{font-size: var(--fs-base);margin-bottom: var(--sp-2);}.blog-card__excerpt{-webkit-line-clamp: 2;margin-bottom: var(--sp-3);}.blog-card__cat{margin-bottom: var(--sp-2);}.value-card{padding: var(--sp-4);}.service-hub-card{padding: var(--sp-4);}.service-hub-card__icon{width: 44px;height: 44px;margin-bottom: var(--sp-4);}.service-hub-card__title{font-size: var(--fs-md);}.team-grid{grid-template-columns: 1fr 1fr;gap: var(--sp-4);}.team-card__avatar{width: 80px;height: 80px;font-size: var(--fs-xl);}.service-sidebar__cta{padding: var(--sp-4);}.error-404{padding: var(--sp-12) var(--sp-4);}.portfolio-hero-stats{gap: 1rem;}.portfolio-hero-stat__num{font-size: 1.4rem;}.portfolio-hero-stat__label{font-size: 0.72rem;}}
/* portfolio */.portfolio-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);}.portfolio-card{background: var(--clr-white);border: 1px solid var(--clr-border);border-radius: var(--radius-xl);overflow: hidden;transition: all var(--trans-normal);}.portfolio-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-4px);border-color: rgba(255,139,0,0.2);}.portfolio-card__thumb{position: relative;aspect-ratio: 16/9;background: var(--clr-dark);overflow: hidden;}.portfolio-card__thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--trans-slow);}.portfolio-card:hover .portfolio-card__thumb img{transform: scale(1.05);}.portfolio-card__thumb-placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--clr-dark-alt),var(--clr-dark));color: rgba(255,255,255,0.25);}.portfolio-card__industry{position: absolute;top: var(--sp-3);left: var(--sp-3);background: rgba(255,139,0,0.9);color: white;font-size: var(--fs-xs);font-weight: 700;padding: 3px 10px;border-radius: var(--radius-pill);text-transform: uppercase;letter-spacing: 0.05em;}.portfolio-card__body{padding: var(--sp-6);overflow: hidden;}.portfolio-card__client{font-size: var(--fs-xs);font-weight: 600;color: var(--clr-text-light);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--sp-2);}.portfolio-card__title{font-size: var(--fs-lg);font-weight: 700;margin-bottom: var(--sp-3);line-height: 1.3;}.portfolio-card__desc{font-size: var(--fs-sm);line-height: 1.7;margin-bottom: var(--sp-5);}.portfolio-card__results{display: flex;border-top: 1px solid var(--clr-border);border-bottom: 1px solid var(--clr-border);margin: 0 calc(var(--sp-6) * -1) var(--sp-5);padding: var(--sp-4) var(--sp-6);background: var(--clr-light);}.portfolio-result{flex: 1;text-align: center;padding: 0 var(--sp-2);position: relative;}.portfolio-result + .portfolio-result::before{content: '';position: absolute;left: 0;top: 10%;height: 80%;width: 1px;background: var(--clr-border);}.portfolio-result__num{font-family: var(--font-heading);font-size: 1.4rem;font-weight: 800;color: var(--clr-orange);line-height: 1.1;display: block;}.portfolio-result__label{font-size: 0.7rem;color: var(--clr-text-muted);margin-top: 0.2rem;line-height: 1.3;display: block;}.portfolio-card__services{display: flex;flex-wrap: wrap;gap: var(--sp-2);}.portfolio-card__service-tag{font-size: var(--fs-xs);font-weight: 600;padding: 3px 10px;background: var(--clr-light);border-radius: var(--radius-pill);color: var(--clr-text-muted);}.portfolio-filters{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 3rem;justify-content: center;}.portfolio-filter-btn{padding: 0.5rem 1.25rem;border-radius: 50px;border: 1.5px solid var(--clr-border);background: var(--clr-white);color: #333;font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: background 0.2s,color 0.2s,border-color 0.2s;white-space: nowrap;font-family: inherit;}.portfolio-filter-btn--active,.portfolio-filter-btn.is-active{background: var(--clr-orange);color: #fff;border-color: var(--clr-orange);}.portfolio-filter-btn:hover:not(.portfolio-filter-btn--active):not(.is-active){border-color: var(--clr-orange);color: var(--clr-orange);}.portfolio-filter-btn__count{color: #999;font-weight: 400;}.portfolio-filter-btn--active .portfolio-filter-btn__count,.portfolio-filter-btn.is-active .portfolio-filter-btn__count{color: rgba(255,255,255,0.75);}.portfolio-grid--3col{grid-template-columns: repeat(3,1fr) !important;}.cs-sidebar-card{background: var(--clr-light);border-radius: 16px;padding: 1.5rem;margin-bottom: 1.5rem;}.cs-sidebar-card--dark{background: #111;padding: 2rem;}.cs-sidebar-card--cta{background: var(--clr-orange);padding: 2rem;text-align: center;}.cs-sidebar-card__label{font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.08em;color: #999;font-weight: 600;margin-bottom: 1rem;}.cs-sidebar-card--dark .cs-sidebar-card__label{color: #fff;font-size: 1rem;margin-bottom: 1.5rem;}.cs-sidebar-card__cta-title{color: #fff;font-size: var(--fs-md);font-weight: 700;margin-bottom: 0.75rem;}.cs-sidebar-card__cta-sub{color: rgba(255,255,255,0.85);font-size: 0.875rem;line-height: 1.6;margin-bottom: 1.25rem;}.cs-sidebar-card__cta-btn{width: 100%;justify-content: center;}.cs-result-row{padding: 1rem 0;border-bottom: 1px solid #2A2A2A;}.cs-result-row:last-child{border-bottom: none;}.cs-tags{display: flex;flex-wrap: wrap;gap: 0.5rem;}.cs-tag{background: #fff;border: 1px solid var(--clr-border);border-radius: var(--radius-pill);padding: 0.375rem 0.875rem;font-size: 0.8rem;font-weight: 600;color: #333;}.case-study-cta-row{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;margin-top: 2.5rem;}.portfolio-hero-badges{display: flex;gap: 0.75rem;margin-bottom: 1.5rem;flex-wrap: wrap;}.case-study-quote{background: #FFF8EE;border-left: 4px solid var(--clr-orange);border-radius: 0 12px 12px 0;padding: 2rem;margin-top: 3rem;}.case-study-quote__text{font-style: italic;font-size: 1.1rem;color: #333;margin-bottom: 1rem;line-height: 1.75;}.case-study-quote__attribution{font-weight: 700;font-size: 0.875rem;}.case-study-quote__role{color: #666;font-weight: 400;}.case-study-featured-img{background: #111;}.case-study-featured-img .container{padding-block: 2rem;}.case-study-featured-img__inner{border-radius: 12px;overflow: hidden;aspect-ratio: 16 / 9;}.portfolio-hero{background: var(--clr-dark);padding: 176px 0 80px;position: relative;overflow: hidden;}.portfolio-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,139,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,139,0,0.04) 1px,transparent 1px);background-size: 60px 60px;pointer-events: none;}.portfolio-hero .container{position: relative;}.case-result-num{font-family: 'Syne',sans-serif;font-size: 2rem;font-weight: 700;color: var(--clr-orange);line-height: 1.1;}.case-result-label{color: rgba(255,255,255,0.5);font-size: 0.8rem;margin-top: 0.2rem;}.case-results-row{display: flex;gap: 2.5rem;margin-top: 2rem;flex-wrap: wrap;}.portfolio-meta{display: flex;flex-wrap: wrap;gap: var(--sp-6);margin-top: var(--sp-8);padding-top: var(--sp-8);border-top: 1px solid var(--clr-border-dark);}.portfolio-meta-item__label{font-size: var(--fs-xs);color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--sp-1);}.portfolio-meta-item__value{font-weight: 700;color: var(--clr-white);font-size: var(--fs-sm);}.case-study-body{display: grid;grid-template-columns: 2fr 1fr;gap: 3.5rem;align-items: start;}.prose{color: var(--clr-text);}.prose p{margin-bottom: 1.25rem;line-height: 1.8;color: var(--clr-text-muted);}.prose h2{font-size: clamp(1.4rem,2.5vw,1.75rem);margin: 2rem 0 1rem;color: var(--clr-text);}.prose h3{font-size: clamp(1.1rem,2vw,1.35rem);margin: 1.75rem 0 0.75rem;color: var(--clr-text);}.prose ul,.prose ol{padding-left: 1.5rem;margin-bottom: 1.25rem;}.prose li{margin-bottom: 0.5rem;line-height: 1.7;color: var(--clr-text-muted);}.prose a{color: var(--clr-orange);text-decoration: underline;}.related-grid{grid-template-columns: repeat(3,1fr);}.single-portfolio .prose{max-width: none;margin: 0;}.single-portfolio .prose h2{font-size: clamp(1.25rem,2.5vw,1.55rem);font-weight: 700;color: var(--clr-text);margin: 2.5rem 0 1.25rem;padding-bottom: 0.75rem;border-bottom: 2px solid var(--clr-border);position: relative;}.single-portfolio .prose h2::after{content: '';position: absolute;bottom: -2px;left: 0;width: 2.5rem;height: 2px;background: var(--clr-orange);}.single-portfolio .prose h2:first-child{margin-top: 0;}.single-portfolio .prose h3{font-size: 0.95rem;font-weight: 700;color: var(--clr-text);background: var(--clr-light);border-left: 3px solid var(--clr-orange);border-radius: 0 8px 8px 0;padding: 0.75rem 1rem;margin: 1.5rem 0 0.625rem;line-height: 1.4;}.single-portfolio .prose p{font-size: 0.9375rem;line-height: 1.85;color: var(--clr-text-muted);margin-bottom: 1rem;}.single-portfolio .prose p:last-child{margin-bottom: 0;}.single-portfolio .prose ul{list-style: none;padding: 0;margin-bottom: 1.5rem;border: 1px solid var(--clr-border);border-radius: var(--radius-lg);overflow: hidden;}.single-portfolio .prose ul li{position: relative;padding: 0.75rem 1rem 0.75rem 2.25rem;border-bottom: 1px solid var(--clr-border);color: var(--clr-text-muted);font-size: 0.9rem;line-height: 1.65;margin: 0;}.single-portfolio .prose ul li:last-child{border-bottom: none;}.single-portfolio .prose ul li::before{content: '';position: absolute;left: 0.9rem;top: 50%;transform: translateY(-50%);width: 7px;height: 7px;background: var(--clr-orange);border-radius: 50%;flex-shrink: 0;}.single-portfolio .prose ol{padding: 0;list-style: none;margin-bottom: 1.5rem;counter-reset: prose-ol;}.single-portfolio .prose ol li{position: relative;padding: 0.75rem 1rem 0.75rem 3rem;border-bottom: 1px solid var(--clr-border);color: var(--clr-text-muted);font-size: 0.9rem;line-height: 1.65;margin: 0;counter-increment: prose-ol;}.single-portfolio .prose ol li:last-child{border-bottom: none;}.single-portfolio .prose ol li::before{content: counter(prose-ol);position: absolute;left: 0.75rem;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;background: var(--clr-orange);color: #fff;border-radius: 50%;font-size: 0.7rem;font-weight: 700;font-family: var(--font-heading);display: flex;align-items: center;justify-content: center;line-height: 1;}.single-portfolio .prose strong{color: var(--clr-text);font-weight: 700;}.single-portfolio .prose a{color: var(--clr-orange);text-decoration: underline;}@media (max-width: 600px){.single-portfolio .prose h3{font-size: 0.875rem;padding: 0.625rem 0.875rem;}.single-portfolio .prose p{font-size: 0.875rem;}}
/* footer */.site-footer{background: #0D0D0D;color: rgba(255,255,255,0.6);padding-top: var(--sp-20);}.footer-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--sp-8);padding-bottom: var(--sp-16);border-bottom: 1px solid var(--clr-border-dark);}@media (max-width: 1024px){.footer-grid{grid-template-columns: repeat(3,1fr);}}@media (max-width: 768px){.footer-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 480px){.footer-grid{grid-template-columns: 1fr;}}.footer-brand__logo{margin-bottom: var(--sp-5);}.footer-brand__desc{font-size: var(--fs-sm);line-height: 1.8;max-width: 300px;margin-bottom: var(--sp-6);}.footer-social{display: flex;gap: var(--sp-3);}.footer-social a{width: 38px;height: 38px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 1rem;color: rgba(255,255,255,0.6);transition: all var(--trans-fast);}.footer-social a:hover{background: var(--clr-orange);border-color: var(--clr-orange);color: var(--clr-white);}.footer-col__title{font-family: var(--font-heading);font-size: var(--fs-base);font-weight: 700;color: var(--clr-white);margin-bottom: var(--sp-5);}.footer-col ul{display: flex;flex-direction: column;gap: var(--sp-3);}.footer-col a{font-size: var(--fs-sm);color: rgba(255,255,255,0.55);transition: color var(--trans-fast);}.footer-col a:hover{color: var(--clr-orange);}.footer-contact-item{display: flex;gap: var(--sp-3);margin-bottom: var(--sp-4);font-size: var(--fs-sm);}.footer-contact-item .icon{width: 32px;height: 32px;background: rgba(255,139,0,0.1);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--clr-orange);}.footer-contact-item .text{color: rgba(255,255,255,0.55);line-height: 1.6;}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);padding-block: var(--sp-6);}.footer-bottom__copy{font-size: var(--fs-xs);color: rgba(255,255,255,0.35);}.footer-bottom__links{display: flex;gap: var(--sp-6);}.footer-bottom__links a{font-size: var(--fs-xs);color: rgba(255,255,255,0.35);transition: color var(--trans-fast);}.footer-bottom__links a:hover{color: var(--clr-orange);}.sticky-cta-bar{position: fixed;bottom: 0;left: 0;right: 0;z-index: 500;background: #0D0D0D;border-top: 1px solid var(--clr-border-dark);padding: 0.7rem 1rem;transform: translateY(100%);transition: transform 0.35s cubic-bezier(0.4,0,0.2,1);box-shadow: 0 -4px 24px rgba(0,0,0,0.4);}.sticky-cta-bar.is-visible{transform: translateY(0);}.sticky-cta-bar__inner{display: flex;align-items: center;justify-content: center;gap: 0.75rem;max-width: var(--container-max);margin: 0 auto;}.sticky-cta-bar__btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;padding: 0 1.25rem;height: 40px;border-radius: var(--radius-pill);font-size: var(--fs-sm);font-weight: 600;font-family: var(--font-body);text-decoration: none;white-space: nowrap;transition: all var(--trans-fast);cursor: pointer;border: 1px solid transparent;line-height: 1;box-sizing: border-box;}.sticky-cta-bar__btn--primary{background: var(--clr-orange);color: #fff;padding: 0 1.5rem;}.sticky-cta-bar__btn--primary:hover{background: var(--clr-orange-dark);transform: translateY(-1px);box-shadow: var(--shadow-orange);}.sticky-cta-bar__btn--ghost{background: transparent;color: #fff;border: 1px solid rgba(255,255,255,0.5);}.sticky-cta-bar__btn--ghost:hover{color: #fff;border-color: rgba(255,255,255,0.2);background: rgba(255,255,255,0.05);}.sticky-cta-bar__btn--whatsapp{background: #25D366;color: #fff;border: none;}.sticky-cta-bar__btn--whatsapp:hover{background: #1ebe5d;transform: translateY(-1px);}.sticky-cta-bar__close{position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);background: none;border: none;color: rgba(255,255,255,0.35);cursor: pointer;padding: 0.35rem;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm);transition: color var(--trans-fast),background var(--trans-fast);line-height: 1;}.sticky-cta-bar__close:hover{color: #fff;background: rgba(255,255,255,0.08);}body.sticky-cta-active{padding-bottom: 58px;}@media (max-width: 640px){.sticky-cta-bar{padding: 0.6rem 2.5rem 0.6rem 1rem;}.sticky-cta-bar__inner{gap: 0.5rem;}.sticky-cta-bar__btn{padding: 0.55rem 0.875rem;font-size: 0.8rem;}.sticky-cta-bar__btn--primary{padding: 0.55rem 1.1rem;}.sticky-cta-bar__label{display: none;}.sticky-cta-bar__close{right: 0.5rem;}body.sticky-cta-active{padding-bottom: 52px;}}@media (max-width: 768px){.site-footer{padding-top: var(--sp-12);}.footer-grid{padding-bottom: var(--sp-10);gap: var(--sp-6);}.footer-brand__desc{max-width: 100%;}.footer-social a{min-width: 40px;min-height: 40px;width: 40px;height: 40px;}.footer-col__title{margin-bottom: var(--sp-4);font-size: var(--fs-sm);}.footer-col ul{gap: 0;}.footer-col ul li{min-height: 36px;display: flex;align-items: center;padding: 0.25rem 0;}.footer-col a{display: block;padding: 0.25rem 0;min-height: 36px;display: flex;align-items: center;}.footer-contact-item{margin-bottom: var(--sp-3);}.footer-bottom{padding-block: var(--sp-5);gap: var(--sp-2);}.footer-bottom__copy{font-size: 0.8rem;}.footer-bottom__links{gap: var(--sp-4);}.footer-bottom__links a{font-size: 0.8rem;}}@media (max-width: 480px){.site-footer{padding-top: var(--sp-10);}.footer-grid{gap: var(--sp-5);padding-bottom: var(--sp-8);}.footer-bottom__links{flex-direction: column;align-items: center;gap: var(--sp-2);}.footer-brand__logo{margin-bottom: var(--sp-4);}.footer-social{gap: var(--sp-2);}}
/* forms */.form-group{margin-bottom: var(--sp-5);}.form-label{display: block;font-size: var(--fs-sm);font-weight: 600;color: var(--clr-text);margin-bottom: var(--sp-2);}.form-control{width: 100%;padding: 0.875rem 1rem;font-size: var(--fs-base);font-family: var(--font-body);color: var(--clr-text);background: var(--clr-white);border: 1.5px solid var(--clr-border);border-radius: var(--radius-md);transition: border-color var(--trans-fast),box-shadow var(--trans-fast);appearance: none;}.form-control:focus{outline: none;border-color: var(--clr-orange);box-shadow: 0 0 0 3px rgba(255,139,0,0.1);}.form-control::placeholder{color: var(--clr-text-light);}textarea.form-control{resize: vertical;min-height: 130px;}select.form-control{background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;padding-right: 2.5rem;}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-5);}.form-error{font-size: var(--fs-xs);color: #E53E3E;margin-top: var(--sp-1);display: none;}.form-group.has-error .form-control{border-color: #E53E3E;}.form-group.has-error .form-error{display: block;}.form-success{text-align: center;padding: var(--sp-12) var(--sp-8);display: none;}.form-success.is-visible{display: block;}.form-success__icon{width: 72px;height: 72px;background: rgba(0,200,100,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 2rem;margin: 0 auto var(--sp-5);}.form-success__title{font-size: var(--fs-2xl);font-weight: 700;margin-bottom: var(--sp-3);}.contact-page-grid{display: grid;grid-template-columns: 2fr 1fr;gap: var(--sp-16);align-items: start;}.contact-info-card{background: var(--clr-dark);border-radius: var(--radius-xl);padding: var(--sp-8);}.contact-info-item{display: flex;gap: var(--sp-4);padding: var(--sp-5) 0;border-bottom: 1px solid var(--clr-border-dark);}.contact-info-item:last-child{border-bottom: none;}.contact-info-item__icon{width: 44px;height: 44px;background: rgba(255,139,0,0.1);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--clr-orange);flex-shrink: 0;}.contact-info-item__label{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.4);margin-bottom: var(--sp-1);}.contact-info-item__value{font-weight: 600;color: var(--clr-white);font-size: var(--fs-sm);}
/* responsive */html,body{overflow-x: hidden;max-width: 100%;}*,*::before,*::after{box-sizing: border-box;}.container{overflow: visible;}@media (max-width: 1024px){.services-grid{grid-template-columns: repeat(2,1fr);}.hero__inner{grid-template-columns: 1fr;}.hero__visual{display: none;}.hero__title{font-size: clamp(2rem,4vw,2.75rem);}.ai-grid{grid-template-columns: 1fr;}.ai-visual{display: none;}.services-problems-grid{grid-template-columns: repeat(2,1fr);}.services-grid{grid-template-columns: repeat(2,1fr);}.stats-bar__grid{grid-template-columns: repeat(2,1fr);gap: var(--sp-8) var(--sp-6);}.footer-grid{grid-template-columns: 1fr 1fr;gap: var(--sp-8);}.contact-page-grid{grid-template-columns: 1fr;}.about-story{grid-template-columns: 1fr;}.service-detail{grid-template-columns: 1fr;}.about-values{grid-template-columns: repeat(2,1fr);}.process-grid{grid-template-columns: repeat(2,1fr);}.process-grid::before{display: none;}.testimonials-grid{grid-template-columns: 1fr 1fr;}.portfolio-grid{grid-template-columns: repeat(2,1fr);}.blog-grid{grid-template-columns: repeat(2,1fr);}.blog-preview-grid{grid-template-columns: repeat(2,1fr);}.service-features{grid-template-columns: 1fr;}.case-study-body{grid-template-columns: 1fr !important;}.case-study-sidebar{order: -1;display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem;}.case-study-sidebar>*:last-child{grid-column: 1 / -1;}.comparison-table{grid-template-columns: 1fr 1fr;}.comparison-col--them{display: none;}.services-hub-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 768px){:root{--container-px: 1rem;}.track-record-grid{grid-template-columns: repeat(2,1fr) !important;}.section-pad{padding-block: var(--sp-14);}.section-pad--lg{padding-block: var(--sp-16);}.site-nav{display: none;}.header-cta .btn{display: none;}.nav-toggle{display: flex;}.services-problems-grid{grid-template-columns: 1fr;}.services-grid{grid-template-columns: 1fr;}.service-card{padding: var(--sp-5);}.stats-bar__grid{grid-template-columns: repeat(2,1fr);}.footer-grid{grid-template-columns: 1fr;gap: var(--sp-8);}.footer-bottom{flex-direction: column;text-align: center;gap: var(--sp-3);}.about-values{grid-template-columns: 1fr;}.process-grid{grid-template-columns: 1fr 1fr;}.testimonials-grid{grid-template-columns: 1fr;}.portfolio-grid{grid-template-columns: 1fr;}.blog-grid{grid-template-columns: 1fr;}.blog-preview-grid{grid-template-columns: 1fr;}.form-row{grid-template-columns: 1fr;}.services-hub-grid{grid-template-columns: 1fr;}.hero__actions{flex-direction: column;align-items: stretch;}.hero__actions .btn{width: 100%;justify-content: center;}.hero__trust{flex-wrap: wrap;gap: var(--sp-3);}.hero__trust-sep{display: none;}.hero__results-strip{gap: 1rem;padding: 1rem;}.hero__result-sep{display: none;}.hero__result-num{font-size: 1.5rem;}.hero__bg-glow,.hero__bg-glow-2{display: none;}.final-cta__actions{flex-direction: column;align-items: center;}.final-cta__actions .btn{width: 100%;max-width: 320px;justify-content: center;}.case-study-sidebar{grid-template-columns: 1fr !important;}.portfolio-hero-stats{gap: 1.5rem;}.page-hero{padding: 110px 0 60px;}.portfolio-hero{padding: 110px 0 60px;}.related-grid{grid-template-columns: 1fr !important;}.trust-badges{flex-wrap: wrap;gap: var(--sp-2);}.trust-badge{min-width: calc(50% - var(--sp-2));flex: 1;}.trust-badge__title{font-size: 0.8rem;}.industries-wrap{gap: var(--sp-2);}.industry-pill{flex: 1;min-width: calc(50% - 0.25rem);justify-content: center;font-size: 0.8rem;padding: var(--sp-2) var(--sp-3);}.comparison-table{grid-template-columns: 1fr;}.comparison-col--feature{display: none;}.comparison-col--them{display: none;}.comparison-col--us{border-radius: var(--radius-xl);border: 1px solid rgba(255,139,0,0.3);}.comparison-header--us{padding: var(--sp-4) var(--sp-4);}.comparison-row{padding: var(--sp-3) var(--sp-4);}.faq-layout{gap: 1.5rem;}.stat-item{border-right: none !important;padding: 0;}.stats-bar__grid{gap: var(--sp-6);}}@media (max-width: 480px){:root{--container-px: 0.875rem;}.track-record-grid{grid-template-columns: 1fr !important;}.stats-bar__grid{grid-template-columns: repeat(2,1fr);}.process-grid{grid-template-columns: 1fr;}.hero__badge{font-size: 0.68rem;}.portfolio-filter-btn span{display: none;}.portfolio-hero-stats{gap: 1rem;}.portfolio-hero-stat__num{font-size: 1.4rem;}.case-results-row{gap: 1rem;}.industry-pill{min-width: 100%;}.trust-badge{min-width: 100%;}.problem-card{flex-direction: column;}.problem-card__arrow{display: none;}}@media (max-width: 1024px){.services-problems-grid--10{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 768px){.hero{min-height: auto;padding-top: 110px;padding-bottom: 3rem;}.hero__title{font-size: clamp(1.8rem,6vw,2.5rem);}.hero__sub{font-size: var(--fs-base);max-width: 100%;}.hero__results-strip{flex-wrap: nowrap;overflow-x: auto;}.services-problems-grid--10{grid-template-columns: 1fr !important;}.stat-item__number{font-size: clamp(1.75rem,6vw,2.5rem);}.ai-grid{gap: var(--sp-10);}.ai-terminal{font-size: 0.72rem;}.process-step__title{font-size: var(--fs-base);}.process-step__num{width: 56px;height: 56px;font-size: var(--fs-lg);}#work .section-head{flex-direction: column !important;align-items: flex-start !important;gap: 1rem;}.testimonial-card{padding: var(--sp-5);}.testimonial-card__quote{font-size: 0.82rem;}.trust-badges{justify-content: flex-start;gap: var(--sp-2);}.trust-badge{min-width: calc(50% - 0.25rem);}.google-rating-bar{flex-direction: column;gap: 0.4rem;}.google-rating-bar__score{font-size: 1.6rem;}.blog-preview-card__thumb{aspect-ratio: 3/2;}.section-head--center .section-head__sub{max-width: 100%;}.comparison-table{display: none !important;}.comparison-mobile{display: block;}.faq-layout{grid-template-columns: 1fr;gap: 1.5rem;}.faq-layout>div:first-child{text-align: left;}}@media (max-width: 480px){.hero{padding-top: 90px;}.hero__badge{font-size: 0.65rem;padding: 0.3rem 0.75rem;}.hero__results-strip{flex-direction: column;align-items: flex-start;gap: 0.75rem;}.hero__result-sep{display: none;}.hero__result-item{display: flex;align-items: center;gap: 0.75rem;text-align: left;}.hero__result-num{font-size: 1.5rem;}.stat-item__number{font-size: 1.75rem;}.stat-item__label{font-size: 0.8rem;}.section-pad{padding-block: var(--sp-12);}.section-head{margin-bottom: var(--sp-8);}.process-grid{grid-template-columns: 1fr;}.testimonials-grid{grid-template-columns: 1fr;}.trust-badge{min-width: 100%;}.blog-preview-grid{grid-template-columns: 1fr;}}@media (max-width: 1024px){.service-hero__inner{grid-template-columns: 1fr;}.service-hero__card{display: none;}.service-included-grid{grid-template-columns: repeat(2,1fr);}.service-process-grid{grid-template-columns: repeat(2,1fr);}.service-process-grid::before{display: none;}}@media (max-width: 768px){.service-hero{padding: 110px 0 60px;}.service-hero__title{font-size: clamp(1.9rem,5vw,2.5rem);}.service-hero__actions{flex-direction: column;align-items: stretch;}.service-hero__actions .btn{width: 100%;justify-content: center;}.service-hero__trust{gap: 1rem;}.service-included-grid{grid-template-columns: 1fr;}.service-process-grid{grid-template-columns: 1fr;}.service-sidebar__cta{position: static;}}@media (max-width: 480px){.service-hero__trust{flex-direction: column;align-items: flex-start;gap: 0.5rem;}}@media (max-width: 600px){.page-hero__cta-row{flex-direction: column;align-items: stretch;}.page-hero__cta-row .btn{width: 100%;justify-content: center;}}@media (max-width: 600px){.page-hero__trust-bar{gap: 0.875rem;margin-top: 1.25rem;}}@media (max-width: 768px){.ads-trust-strip{gap: 1.25rem;justify-content: center;}}@media (max-width: 480px){.ads-trust-strip{gap: 0.75rem;flex-wrap: wrap;justify-content: center;}.ads-trust-item{font-size: 0.8rem;}}@media (max-width: 1024px){.cs-sidebar-card--dark{display: none;}}@media (max-width: 600px){.cs-sidebar-card{padding: 1.25rem;}.cs-sidebar-card--cta{padding: 1.5rem;}}@media (max-width: 480px){.portfolio-result__num{font-size: 1.15rem;}.portfolio-result__label{font-size: 0.65rem;}.portfolio-card__results{padding: var(--sp-3) var(--sp-5);}}@media (max-width: 768px){.hub-stat-strip{grid-template-columns: repeat(2,1fr);gap: 1.25rem;padding: 1.5rem;}.hub-why-grid{grid-template-columns: repeat(2,1fr);gap: var(--sp-4);}}@media (max-width: 480px){.hub-stat-strip{grid-template-columns: repeat(2,1fr);gap: 1rem;padding: 1.25rem;}.hub-why-grid>div{padding: var(--sp-4);}}@media (max-width: 600px){.case-study-cta-row{flex-direction: column;align-items: stretch;}.case-study-cta-row .btn{width: 100%;justify-content: center;}}@media (max-width: 480px){.case-study-featured-img .container{padding-block: 1rem;}.case-study-featured-img__inner{border-radius: 8px;}}@media (max-width: 480px){.case-study-quote{padding: 1.25rem;}.case-study-quote p{font-size: 1rem !important;}}@media (max-width: 768px){.service-hero__sub{font-size: var(--fs-base);}.service-hero__trust{row-gap: 0.5rem;}.service-included-card{padding: var(--sp-6);}.service-content :is(img,iframe,video,table,pre){max-width: 100%;height: auto;}.service-content table{display: block;overflow-x: auto;}.service-content{overflow-wrap: anywhere;}.portfolio-filters{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin-left: calc(var(--container-px) * -1);margin-right: calc(var(--container-px) * -1);padding: 0 var(--container-px) 0.5rem;margin-bottom: 2rem;}.portfolio-filters::-webkit-scrollbar{display: none;}.portfolio-filter-btn{flex: 0 0 auto;}.portfolio-grid--3col{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 600px){.portfolio-hero-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem 1rem;margin-top: var(--sp-8);}.portfolio-hero-stat{text-align: left;}.portfolio-hero-stat__num{font-size: 1.6rem;}.portfolio-card__body{padding: var(--sp-5);}.portfolio-card__results{gap: var(--sp-2);padding: var(--sp-3);}.portfolio-result__num{font-size: var(--fs-lg);}.portfolio-grid--3col{grid-template-columns: 1fr !important;}}@media (max-width: 768px){.portfolio-hero-stats{display: grid !important;grid-template-columns: 1fr 1fr;gap: 1.5rem 2rem;margin-top: 2.5rem;}.portfolio-hero-stat{text-align: left;}.portfolio-hero-stat__num{font-size: 1.6rem;}.portfolio-hero-stat__label{font-size: 0.78rem;}}@media (max-width: 768px){.portfolio-filters-wrap{position: relative;}.portfolio-filters{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 0.25rem;margin-bottom: 2rem;-webkit-mask-image: linear-gradient(to right,black 80%,transparent 100%);mask-image: linear-gradient(to right,black 80%,transparent 100%);}.portfolio-filters::-webkit-scrollbar{display: none;}.portfolio-filter-btn{flex: 0 0 auto;}.portfolio-filter-btn__count{display: inline !important;}}@media (max-width: 768px){.portfolio-card__thumb{aspect-ratio: 16 / 8;}.portfolio-card__body{padding: 1.25rem;}.portfolio-card__title{font-size: 1.05rem;margin-bottom: 0.5rem;}.portfolio-card__desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0.875rem;font-size: 0.82rem;}.portfolio-card__results{gap: 0.5rem;padding: 0.75rem;margin-bottom: 0.75rem;}.portfolio-result__num{font-size: 1.1rem;}.portfolio-result__label{font-size: 0.7rem;}.portfolio-card__client{margin-bottom: 0.25rem;}.portfolio-card__thumb-placeholder svg{width: 48px;height: 48px;}}@media (max-width: 480px){.portfolio-hero-stats{gap: 1rem 1.5rem;}.portfolio-hero-stat__num{font-size: 1.4rem;}.portfolio-card__thumb{aspect-ratio: 16 / 7;}.portfolio-card__body{padding: 1rem;}.portfolio-card__title{font-size: 1rem;}.portfolio-result__num{font-size: 1rem;}.page-hero{padding: 90px 0 50px;}.page-hero__title{font-size: clamp(1.5rem,7vw,2rem);}}@media (max-width: 1024px){.service-generic-body{grid-template-columns: 1fr;gap: var(--sp-10);}.service-generic-aside{position: static;}}@media (max-width: 768px){.service-features{grid-template-columns: 1fr;}}@media (max-width: 600px){.service-hero__badge-row{flex-wrap: wrap;gap: 0.5rem;}.process-grid{grid-template-columns: 1fr 1fr;gap: var(--sp-6);}.process-grid::before{display: none;}.services-grid{grid-template-columns: 1fr;}}@media (max-width: 480px){.process-grid{grid-template-columns: 1fr;}}
/* v3 */.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.mh-star{display: inline-block;vertical-align: -0.1em;color: #FBBC04;}html:not(.js) .reveal{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1 !important;transform: none !important;transition: none !important;}}.wa-audit{margin: 0 0 var(--sp-8);padding: var(--sp-5);max-width: 560px;border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-xl);background: rgba(255,255,255,0.04);}.wa-audit__kind{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin: 0 0 var(--sp-3);padding: 0;border: 0;}.wa-audit__kind legend{float: left;margin-right: var(--sp-2);font-size: var(--fs-sm);color: rgba(255,255,255,0.6);}.wa-audit__kind label{position: relative;}.wa-audit__kind input{position: absolute;opacity: 0;width: 1px;height: 1px;}.wa-audit__kind span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 1.1rem;border: 1px solid rgba(255,255,255,0.18);border-radius: var(--radius-pill);color: rgba(255,255,255,0.85);font-weight: 600;font-size: 0.9rem;cursor: pointer;}.wa-audit__kind input:checked + span{background: var(--clr-orange);border-color: var(--clr-orange);color: var(--clr-dark);}.wa-audit__kind input:focus-visible + span{outline: 2px solid #fff;outline-offset: 2px;}.wa-audit__fields{display: grid;grid-template-columns: 1.4fr 1fr;gap: var(--sp-2);margin-bottom: var(--sp-2);}.wa-audit input[type=text]{width: 100%;padding: 0.9rem 1rem;border: 1px solid rgba(255,255,255,0.14);border-radius: 10px;background: #161616;color: #fff;font: 500 1rem var(--font-body);}.wa-audit input[type=text]::placeholder{color: rgba(255,255,255,0.45);}.wa-audit input[type=text]:focus{outline: none;border-color: var(--clr-orange);box-shadow: 0 0 0 3px rgba(255,139,0,0.2);}.wa-audit__hp{position: absolute !important;left: -9999px;}.wa-audit__btn{display: flex;align-items: center;justify-content: center;gap: 0.6rem;width: 100%;min-height: 52px;padding: 0.9rem 1.25rem;border: 0;border-radius: 10px;background: #25D366;color: #0b2914;font: 700 1.05rem var(--font-body);cursor: pointer;box-shadow: 0 10px 30px -10px rgba(37,211,102,0.6);transition: background 0.2s ease,transform 0.2s ease;}.wa-audit__btn:hover{background: #2fe476;transform: translateY(-1px);}.wa-audit__err{margin: var(--sp-2) 0 0;color: #ff8a65;font-size: var(--fs-sm);font-weight: 600;}.wa-audit__note{margin: var(--sp-2) 0 0;color: rgba(255,255,255,0.5);font-size: 0.8125rem;}.wa-audit__note a{color: rgba(255,255,255,0.85);}.sev{display: inline-block;margin-right: 0.4rem;padding: 0.15rem 0.5rem;border-radius: var(--radius-pill);font-size: 0.6875rem;font-weight: 700;white-space: nowrap;}.sev--high{background: rgba(248,113,113,0.15);color: #f87171;}.sev--med{background: rgba(251,191,36,0.15);color: #fbbf24;}.sev--win{background: rgba(74,222,128,0.15);color: #4ade80;}.hero__service-metric--fix{color: var(--clr-orange);}.hero__card-value--wa{font-size: 1.5rem;color: #25D366;}.founder{position: relative;overflow: hidden;background: var(--clr-dark);}.founder__glow{position: absolute;left: -120px;top: 10%;width: 600px;height: 600px;background: radial-gradient(circle,rgba(255,139,0,0.22),transparent 65%);pointer-events: none;}.founder__grid{position: relative;display: grid;grid-template-columns: 0.9fr 1.1fr;gap: var(--sp-16);align-items: center;}.founder__photo{position: relative;max-width: 440px;margin: 0 auto;}.founder__frame{position: absolute;inset: 14% 4% 0;border: 1px solid rgba(255,139,0,0.45);border-bottom: 0;border-radius: 28px 28px 0 0;background: radial-gradient(120% 80% at 50% 0%,#2a2622 0%,var(--clr-dark-alt) 60%);box-shadow: 0 0 0 6px rgba(255,139,0,0.06),0 -20px 80px -20px rgba(255,139,0,0.45);}.founder__photo img{position: relative;display: block;width: 100%;height: auto;}.founder__name{position: absolute;right: -12px;bottom: 28px;padding: var(--sp-4) var(--sp-5);}.founder__name .hero__card-value{font-size: 1.35rem;}.founder__title{color: #fff;margin-bottom: var(--sp-6);}.founder__title span{color: var(--clr-orange);}.founder__p{max-width: 54ch;margin-bottom: var(--sp-4);color: rgba(255,255,255,0.68);font-size: 1.0625rem;}.founder__creds{display: flex;flex-wrap: wrap;gap: var(--sp-4);margin: var(--sp-8) 0;}.founder__creds div{min-width: 150px;padding: 0.85rem 1.1rem;background: var(--clr-dark-card);border: 1px solid var(--clr-border-dark);border-radius: var(--radius-lg);}.founder__creds b{display: block;font-family: var(--font-heading);font-size: 1.25rem;color: var(--clr-orange);}.founder__creds span{font-size: 0.8125rem;color: rgba(255,255,255,0.55);}.founder .btn--outline{color: #fff;border-color: rgba(255,255,255,0.5);}.founder .btn--outline:hover{background: #fff;color: var(--clr-dark);}.markets__accent{color: var(--clr-orange);}.clocks{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-4);margin: var(--sp-10) 0 var(--sp-6);}.clock{padding: var(--sp-5) 1.4rem;background: var(--clr-dark-alt);border: 1px solid var(--clr-border-dark);border-radius: var(--radius-xl);color: #fff;}.clock--home{background: linear-gradient(150deg,var(--clr-orange),var(--clr-orange-dark));border-color: var(--clr-orange);color: var(--clr-dark);}.clock__city{font-size: var(--fs-sm);font-weight: 600;opacity: 0.75;}.clock__t{margin: 0.35rem 0 0.5rem;font-family: var(--font-heading);font-size: clamp(2rem,3.4vw,2.75rem);font-weight: 700;line-height: 1.1;font-variant-numeric: tabular-nums;}.clock__s{display: flex;align-items: center;gap: var(--sp-2);min-height: 1.2em;font-size: 0.8125rem;opacity: 0.85;}.clock__s i{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.25);}.clock.is-open .clock__s i{background: #4ade80;box-shadow: 0 0 0 4px rgba(74,222,128,0.2);}.clock--home .clock__s i{background: var(--clr-dark);}.clock--home.is-open .clock__s i{background: #0b5d2a;box-shadow: 0 0 0 4px rgba(11,93,42,0.25);}.tracks{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-5);}.track{padding: var(--sp-8);background: #fff;border: 1px solid var(--clr-border);border-top: 4px solid var(--clr-orange);border-radius: var(--radius-xl);}.track--alt{border-top-color: var(--clr-dark-alt);}.track h3{margin-bottom: 0.6rem;}.track p{margin-bottom: var(--sp-4);color: var(--clr-text-muted);}.track ul{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0 0 var(--sp-6);padding: 0;list-style: none;}.track li{padding: 0.3rem 0.8rem;border-radius: var(--radius-pill);background: var(--clr-light-alt);color: #444;font-size: 0.8125rem;font-weight: 600;}@media (max-width: 900px){.founder__grid{grid-template-columns: 1fr;gap: var(--sp-10);}.founder__name{right: 0;}.clocks{grid-template-columns: repeat(2,1fr);}.tracks{grid-template-columns: 1fr;}}@media (max-width: 560px){.wa-audit{padding: var(--sp-4);}.wa-audit__fields{grid-template-columns: 1fr;}.clock{padding: var(--sp-4);}.track{padding: var(--sp-6);}}@media (max-width: 400px){.btn--lg{white-space: normal;max-width: 100%;text-align: center;padding-inline: var(--sp-5);}}@media (max-width: 480px){.sticky-cta-bar{padding: 0.5rem 0.75rem;}.sticky-cta-bar__inner{gap: 0.5rem;}.sticky-cta-bar__btn{flex: 1 1 auto;height: 44px;min-width: 0;padding: 0 0.75rem;}.sticky-cta-bar__btn--ghost{flex: 0 0 44px;padding: 0;}.sticky-cta-bar__btn--ghost span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}body.sticky-cta-active{padding-bottom: 60px;}}.accent .mh-star,.stat-item__number .mh-star,.portfolio-result__num .mh-star{color: var(--clr-orange);}.nav-mega__col--cta{padding: var(--sp-4);border-radius: var(--radius-lg);background: var(--clr-dark-alt);}.nav-mega__col--cta .nav-mega__heading{color: var(--clr-orange);border-bottom-color: var(--clr-border-dark);padding-inline: 0;}.nav-mega__cta-text{margin: 0 0 var(--sp-3);color: rgba(255,255,255,0.7);font-size: 0.8rem;line-height: 1.5;}.nav-mega .nav-mega__col--cta .btn{justify-content: center;padding: 0.6rem 1rem !important;color: var(--clr-dark);font-weight: 700;}.nav-mega .nav-mega__col--cta .nav-mega__all{justify-content: center;margin-top: var(--sp-2);color: rgba(255,255,255,0.75);text-decoration: underline;}.hub-stat-num .mh-star,.hub-why-num .mh-star{color: var(--clr-orange);}.about-founder-mini{display: flex;align-items: center;gap: var(--sp-4);margin-top: var(--sp-10);padding-top: var(--sp-8);border-top: 1px solid var(--clr-border);}.about-founder-mini img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;object-position: top;background: var(--clr-dark-alt);flex-shrink: 0;}.about-founder-mini__name{font-weight: 700;color: var(--clr-text);}.about-founder-mini__role{font-size: 0.85rem;color: var(--clr-text-muted);}.quote-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-bottom: 3rem;text-align: center;}@media (max-width: 560px){.quote-steps{grid-template-columns: 1fr;gap: 0.75rem;}}@media (min-width: 600px) and (max-width: 900px){.services-problems-grid--10{grid-template-columns: repeat(2,1fr) !important;}.portfolio-grid,.portfolio-grid--3col{grid-template-columns: repeat(2,1fr) !important;}.blog-preview-grid,.blog-grid{grid-template-columns: repeat(2,1fr);}.process-grid{grid-template-columns: repeat(2,1fr);}}
/* v3-pass2 */:is(.blog,.single-post,.page-template-page-portfolio,.single-portfolio,.page-template-page-quote){--p2-ink-orange: #A85600;--p2-body: #3D3D3D;}.blog .blog-grid{align-items: stretch;}.blog .blog-card{display: flex;flex-direction: column;}.blog .blog-card__thumb{flex: 0 0 auto;}.blog .blog-card__body{flex: 1 1 auto;display: flex;flex-direction: column;}.blog .blog-card__body>p:empty{display: none;}.blog .blog-card__body>p:not([class]){margin: 0 0 var(--sp-5);font-size: 0.9375rem;line-height: 1.7;color: #555;}.blog .blog-card__cat{font-size: 0.75rem;color: var(--p2-ink-orange);}.blog .blog-card__cat a{color: inherit;}.blog .blog-card__cat a:hover{color: var(--clr-text);}.blog .blog-card__title{line-height: 1.32;}.blog .blog-card__meta{margin-top: auto;padding-top: var(--sp-4);border-top: 1px solid #EFEFEF;font-size: 0.8125rem;color: #707070;}.blog .blog-card__meta span:empty,.blog .blog-card__meta span:empty + span,.blog .blog-card__meta span:has(+ span:empty){display: none;}.blog .blog-card:hover{border-color: rgba(255,139,0,0.35);}.blog .blog-card__thumb-placeholder{background: radial-gradient(120% 120% at 0% 0%,rgba(255,139,0,0.22),transparent 55%),linear-gradient(135deg,#1A1A1A,#111);color: var(--clr-orange);}@media (max-width: 768px){.blog .blog-card__body>p:not([class]){display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: var(--sp-4);}}@media (max-width: 480px){.blog .blog-grid{gap: var(--sp-6);}.blog .blog-card__body{padding: var(--sp-5);}.blog .blog-card__title{font-size: 1.0625rem;margin-bottom: var(--sp-3);}.blog .blog-card__body>p:not([class]){font-size: 0.9375rem;}}.single-post .section-pad.bg-white>.container[style*="max-width:820px"]{max-width: 760px !important;}@media (min-width: 600px) and (max-width: 900px){.single-post .section-pad.bg-white>.container[style*="max-width:820px"]{padding-inline: 2rem;}}.single-post .prose{max-width: none;font-size: 1.0625rem;color: var(--p2-body);}@media (min-width: 768px){.single-post .prose{font-size: 1.125rem;}}.single-post .prose p,.single-post .prose ul li,.single-post .prose ol li{font-size: inherit;line-height: 1.75;color: var(--p2-body);}.single-post .prose p{margin: 0 0 1.25em;}.single-post .prose>*:first-child{margin-top: 0;}.single-post .prose h2{font-size: clamp(1.45rem,1.1rem + 1.4vw,1.875rem);line-height: 1.22;letter-spacing: -0.01em;margin: 2.4em 0 0.7em;color: #161616;scroll-margin-top: 120px;}.single-post .prose h2::before{content: '';display: block;width: 2.25rem;height: 3px;margin-bottom: 0.7em;border-radius: 3px;background: var(--clr-orange);}.single-post .prose h3{font-size: clamp(1.125rem,1rem + 0.5vw,1.3rem);line-height: 1.35;margin: 1.9em 0 0.5em;color: #161616;scroll-margin-top: 120px;}.single-post .prose h2 + h3{margin-top: 1em;}.single-post .prose h4{font-size: 1.05em;margin: 1.6em 0 0.4em;}.single-post .prose ul,.single-post .prose ol{padding-left: 1.4em;margin: 0 0 1.5em;}.single-post .prose ul{list-style: disc;}.single-post .prose ol{list-style: decimal;}.single-post .prose li{margin-bottom: 0.6em;padding-left: 0.25em;}.single-post .prose li::marker{color: var(--clr-orange);font-weight: 700;}.single-post .prose li>ul,.single-post .prose li>ol{margin: 0.6em 0 0;}.single-post .prose strong{color: #161616;}.single-post .prose a{color: var(--p2-ink-orange);text-decoration: underline;text-decoration-color: rgba(255,139,0,0.55);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color 0.2s ease,text-decoration-color 0.2s ease;}.single-post .prose a:hover{color: #161616;text-decoration-color: var(--clr-orange);}.single-post .prose blockquote{margin: 1.8em 0;padding: 1.1em 1.4em;border-left: 3px solid var(--clr-orange);border-radius: 0 12px 12px 0;background: #FFF6EB;color: #2A2A2A;font-size: 1.05em;}.single-post .prose blockquote p:last-child{margin-bottom: 0;}.single-post .prose blockquote cite{display: block;margin-top: 0.6em;font-size: 0.85em;font-style: normal;color: #666;}.single-post .prose :is(img,video,iframe){max-width: 100%;height: auto;border-radius: 12px;}.single-post .prose figure{margin: 2em 0;}.single-post .prose figcaption{margin-top: 0.6em;font-size: 0.85em;color: #6B6B6B;text-align: center;}.single-post .prose hr{border: 0;height: 1px;background: #E5E5E5;margin: 2.5em 0;}.single-post .prose code{font-size: 0.9em;padding: 0.1em 0.35em;border-radius: 4px;background: #F2F2F2;}.single-post .prose table{width: 100%;margin: 1.8em 0;border-collapse: collapse;font-size: 0.92em;line-height: 1.5;}.single-post .prose :is(th,td){padding: 0.7em 0.9em;border: 1px solid #E5E5E5;text-align: left;vertical-align: top;}.single-post .prose th{background: #111;color: #fff;font-weight: 600;}.single-post .prose tbody tr:nth-child(even) td{background: #FAFAFA;}@media (max-width: 640px){.single-post .prose table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}.single-post .prose :is(th,td){min-width: 8rem;}}.single-post .section-pad.bg-white>.container>div[style*="aspect-ratio:3/2"]{margin-bottom: 2.5rem !important;}.single-post .container>div[style*="background:var(--clr-light)"]{border: 1px solid #EDEDED;}.single-post .container>div[style*="background:var(--clr-light)"] div[style*="color:var(--clr-orange)"]{color: var(--p2-ink-orange) !important;font-weight: 600;}.single-post .container>div[style*="background:var(--clr-light)"] p{color: #555 !important;font-size: 0.9375rem !important;}@media (max-width: 480px){.single-post .container>div[style*="background:var(--clr-light)"]{flex-direction: column;gap: 1rem !important;padding: 1.5rem !important;}}.single-post .container>div[style*="border-top:1px solid #e5e5e5"]{align-items: stretch !important;}.single-post .container>div[style*="border-top:1px solid #e5e5e5"]>div{flex: 1 1 260px;padding: 1rem 1.25rem;border: 1px solid #E5E5E5;border-radius: var(--radius-lg);color: var(--clr-orange);font-weight: 600;line-height: 1.45;transition: border-color 0.2s ease,box-shadow 0.2s ease;}.single-post .container>div[style*="border-top:1px solid #e5e5e5"]>div:hover{border-color: rgba(255,139,0,0.5);box-shadow: 0 8px 24px -12px rgba(0,0,0,0.18);}.single-post .container>div[style*="border-top:1px solid #e5e5e5"]>div:has(>a[rel="next"]){text-align: right;}.single-post .container>div[style*="border-top:1px solid #e5e5e5"] a{color: #1A1A1A;font-family: var(--font-heading);font-size: 0.95rem;}.single-post .container>div[style*="border-top:1px solid #e5e5e5"] a:hover{color: var(--p2-ink-orange);}@media (max-width: 480px){.single-post .page-hero__title{font-size: clamp(1.6rem,7.4vw,2rem) !important;line-height: 1.18;}}.page-template-template-industry{--clr-accent: var(--clr-orange);}.page-template-template-industry .industry-proof__badge,.page-template-template-industry .industry-proof__pill{color: var(--clr-orange);}.page-template-template-industry .industry-proof__badge{font-size: 0.75rem;line-height: 1.4;}.page-template-template-industry .industry-proof__pill{font-size: 0.8125rem;padding: 7px 14px;}.page-template-template-industry .industry-proof__client{font-family: var(--font-heading);line-height: 1.2;}.page-template-template-industry .industry-proof__type{color: rgba(255,255,255,0.6);}.page-template-template-industry .industry-proof__desc{color: rgba(255,255,255,0.72);font-size: 0.9375rem;}.page-template-template-industry .service-feature__desc{font-size: 0.875rem;line-height: 1.65;}@media (min-width: 600px){.page-template-template-industry .service-features{grid-template-columns: repeat(2,1fr);}}@media (min-width: 600px) and (max-width: 1099px){.page-template-template-industry .services-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1100px){.page-template-template-industry .services-grid:has(>:nth-child(4):last-child){grid-template-columns: repeat(4,1fr);}}@media (max-width: 480px){.page-template-template-industry .section-head__title{font-size: clamp(1.45rem,7vw,1.75rem);line-height: 1.2;}}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card{display: flex;flex-direction: column;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__thumb{flex: 0 0 auto;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__body{flex: 1 1 auto;display: flex;flex-direction: column;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__results{margin-top: auto;}@media (min-width: 769px){:is(.page-template-page-portfolio,.single-portfolio) .portfolio-result__label{min-height: 2.6em;}}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__client{color: #707070;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__desc{color: #555;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-result__label{font-size: 0.75rem;color: #5C5C5C;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__service-tag{color: #555;background: #F2F2F2;}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__title a{color: var(--clr-text);}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__title a:hover{color: var(--p2-ink-orange);}:is(.page-template-page-portfolio,.single-portfolio) .portfolio-card__thumb-placeholder{background: radial-gradient(120% 120% at 0% 0%,rgba(255,139,0,0.2),transparent 55%),linear-gradient(135deg,#1A1A1A,#111);color: rgba(255,139,0,0.7);}.page-template-page-portfolio .portfolio-filter-btn{min-height: 44px;}.page-template-page-portfolio .portfolio-filter-btn__count{color: #767676;}.single-portfolio .prose{max-width: 720px;color: var(--p2-body);}.single-portfolio .prose p{font-size: 1.0625rem;line-height: 1.75;color: var(--p2-body);margin-bottom: 1.1em;}.single-portfolio .prose ul li,.single-portfolio .prose ol li{font-size: 1rem;line-height: 1.65;color: var(--p2-body);}.single-portfolio .prose ul li::before{top: calc(0.75rem + 0.82em);}.single-portfolio .prose ol li::before{top: calc(0.75rem + 0.82em);}.single-portfolio .prose h2{font-size: clamp(1.35rem,1.1rem + 1vw,1.65rem);line-height: 1.25;margin-top: 2.75rem;}.single-portfolio .prose h3{font-size: 1rem;}.single-portfolio .prose p + h3,.single-portfolio .prose ul + h3{margin-top: 1.75rem;}.single-portfolio .prose a{color: var(--p2-ink-orange);text-decoration-color: rgba(255,139,0,0.55);text-underline-offset: 3px;}.single-portfolio .prose a:hover{color: #161616;}@media (max-width: 600px){.single-portfolio .prose p{font-size: 1rem;}.single-portfolio .prose ul li,.single-portfolio .prose ol li{font-size: 0.9375rem;}.single-portfolio .prose h3{font-size: 0.9375rem;}}.single-portfolio .case-study-quote__text{line-height: 1.6;}.single-portfolio .portfolio-meta-item__label{color: rgba(255,255,255,0.6);}.single-portfolio .cs-sidebar-card__label{color: #6B6B6B;}@media (max-width: 1024px){.single-portfolio .case-study-body>div{width: 100%;max-width: 720px;margin-inline: auto;}.single-portfolio .case-study-sidebar>*{grid-column: 1 / -1;margin-bottom: 0;}}@media (max-width: 480px){.single-portfolio .case-study-cta-row{display: grid;gap: 0.75rem;}.single-portfolio .case-study-cta-row .btn{justify-content: center;width: 100%;}}.page-template-template-services-hub section.section{padding-block: var(--sp-24);}@media (max-width: 768px){.page-template-template-services-hub section.section{padding-block: var(--sp-14);}}@media (max-width: 480px){.page-template-template-services-hub section.section{padding-block: var(--sp-12);}}.page-template-template-services-hub .hub-why-grid>div{display: flex;flex-direction: column;align-items: center;}.page-template-template-services-hub .hub-why-icon{display: inline-flex;}.page-template-template-services-hub .hub-why-sub{color: rgba(255,255,255,0.62);font-size: 0.8125rem;line-height: 1.5;}.page-template-template-services-hub .hub-stat-label{color: rgba(255,255,255,0.68);}.page-template-template-services-hub .service-hub-card{display: flex;flex-direction: column;}.page-template-template-calculator{--clr-bg: var(--clr-dark);--clr-accent: var(--clr-orange);}.page-template-template-calculator .calc-page{background: radial-gradient(900px 420px at 50% 0%,rgba(255,139,0,0.08),transparent 70%),var(--clr-dark);padding-top: 168px;}@media (max-width: 1024px){.page-template-template-calculator .calc-page{padding-top: 146px;}}@media (max-width: 480px){.page-template-template-calculator .calc-page{padding-top: 110px;}}.page-template-template-calculator .calc-hero__title{font-family: var(--font-heading);line-height: 1.15;}.page-template-template-calculator .calc-hero__sub{color: rgba(255,255,255,0.65);font-size: 1rem;line-height: 1.65;}.page-template-template-calculator .calc-hero__badge,.page-template-template-calculator .calc-step__num{font-size: 0.75rem;}.page-template-template-calculator .calc-tab{min-height: 48px;color: rgba(255,255,255,0.65);}.page-template-template-calculator .calc-tab.active{color: #111;}.page-template-template-calculator .calc-card{background: #161616;border-color: rgba(255,255,255,0.1);}.page-template-template-calculator .calc-step__hint{font-size: 0.8125rem;color: rgba(255,255,255,0.55);}.page-template-template-calculator .calc-option{min-height: 64px;}.page-template-template-calculator .calc-option__desc{font-size: 0.8125rem;color: rgba(255,255,255,0.58);}.page-template-template-calculator .calc-option.selected .calc-option__check{color: #111;}.page-template-template-calculator .calc-step-indicator,.page-template-template-calculator .calc-est-label{font-size: 0.8125rem;color: rgba(255,255,255,0.55);}.page-template-template-calculator .calc-est-note{font-size: 0.75rem;color: rgba(255,255,255,0.5);}.page-template-template-calculator .calc-btn-back{min-height: 44px;color: rgba(255,255,255,0.75);}.page-template-template-calculator .calc-btn-next{min-height: 44px;color: #111;}.page-template-template-calculator :is(.calc-btn-back,.calc-btn-next,.calc-step-indicator){white-space: nowrap;}.page-template-template-calculator .calc-result__note{font-size: 0.875rem;color: rgba(255,255,255,0.62);}.page-template-template-calculator .calc-result__unit,.page-template-template-calculator .calc-bd-item__label{color: rgba(255,255,255,0.62);}.page-template-template-calculator .calc-result__restart{color: rgba(255,255,255,0.55);min-height: 44px;}.page-template-template-calculator .calc-trust-item{color: rgba(255,255,255,0.58);}@media (max-width: 520px){.page-template-template-calculator .calc-step{padding: var(--sp-6) var(--sp-5);}.page-template-template-calculator .calc-nav,.page-template-template-calculator .calc-estimate-strip{padding-inline: var(--sp-5);}.page-template-template-calculator .calc-tab{padding: 12px 10px;font-size: 0.8125rem;}.page-template-template-calculator .calc-nav{gap: 8px;}.page-template-template-calculator .calc-btn-back{padding-inline: 16px;}.page-template-template-calculator .calc-btn-next{padding-inline: 20px;}.page-template-template-calculator .calc-option{padding: 14px;gap: 10px;}}.page-template-page-quote .form-row>.form-group{margin-bottom: 0;}.page-template-page-quote .form-row{margin-bottom: 20px;}.page-template-page-quote .quote-steps>*{border: 1px solid #EDEDED;}.error404 .error-404__code{color: transparent;-webkit-text-stroke: 2px rgba(255,139,0,0.55);background: linear-gradient(180deg,rgba(255,139,0,0.22),rgba(255,139,0,0));-webkit-background-clip: text;background-clip: text;}.error404 .error-404__sub{color: rgba(255,255,255,0.68);}@media (max-width: 768px){.error404 .error-404{padding-top: calc(106px + var(--sp-10));}}@media (max-width: 480px){.error404 .error-404{padding-top: calc(70px + var(--sp-10));}}@media (max-width: 480px){.error404 .error-404 div[style*="display:flex"]{flex-direction: column;align-items: stretch;}.error404 .error-404 .btn{justify-content: center;}}@media (max-width: 640px){.single-post .prose table.stack{display: block;overflow: visible;border: 0;}.single-post .prose table.stack thead{display: none;}.single-post .prose table.stack :is(tbody,tr,td){display: block;}.single-post .prose table.stack tr{margin-bottom: 1rem;border: 1px solid #E5E5E5;border-radius: 12px;overflow: hidden;}.single-post .prose table.stack td{min-width: 0;border: 0;border-bottom: 1px solid #EFEFEF;padding: 0.6em 0.9em;background: #fff;}.single-post .prose table.stack tr td:last-child{border-bottom: 0;}.single-post .prose table.stack tbody tr:nth-child(even) td{background: #fff;}.single-post .prose table.stack td::before{content: attr(data-label);display: block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;color: #707070;margin-bottom: 0.15em;}.single-post .prose table.stack tbody tr td:first-child{background: #111;color: #fff;font-weight: 600;}.single-post .prose table.stack td:first-child::before{display: none;}.single-post .prose table.stack td:first-child a{color: #fff;}}.page-template-template-industry .service-card__title a{color: inherit;}.page-template-template-industry .service-card__title a:hover{color: var(--clr-orange);}.page-template-template-industry .service-card__more{display: inline-flex;align-items: center;min-height: 44px;margin-top: var(--sp-3);color: var(--clr-orange);font-weight: 600;font-size: 0.875rem;}.page-template-template-industry .service-card__more:hover{color: #fff;}.track__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3) var(--sp-5);}.track__more{color: var(--clr-dark);font-weight: 600;font-size: 0.9375rem;text-decoration: none;border-bottom: 2px solid var(--clr-orange);padding-bottom: 2px;}.track__more:hover,.track__more:focus-visible{color: var(--clr-orange-dark);}
