:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--color-scrim:rgba(0,0,0,.48);--section-gap:clamp(2rem,4vw,5rem);--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--color-accent:#c9f31d;--color-border:color-mix(in srgb,var(--color-neutral) 40%,var(--color-surface) 60%);--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-size-xl:1.25rem;--color-neutral:#8f9baa;--color-outline:color-mix(in srgb,var(--color-primary) 70%,#fff 30%);--color-overlay:color-mix(in srgb,#000 65%,transparent 35%);--color-primary:#10b981;--color-surface:#071219;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-base:1rem;--shadow-level-1:0 1px 2px rgba(0,0,0,.06);--shadow-level-2:0 4px 12px rgba(0,0,0,.1);--shadow-level-3:0 12px 32px rgba(0,0,0,.18);--color-accent-90:color-mix(in srgb,#c9f31d 90%,#000);--color-backplate:color-mix(in srgb,var(--color-surface) 88%,#fff 12%);--color-secondary:#2563eb;--border-radius-lg:12px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:16px;--color-neutral-90:color-mix(in srgb,#8f9baa 90%,#000);--color-on-primary:#05261e;--color-on-surface:#eaf9f4;--color-primary-90:color-mix(in srgb,#10b981 90%,#000);--font-family-body:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-bold:700;--content-max-width:72rem;--line-height-tight:1.1;--border-radius-full:9999px;--border-radius-none:0px;--color-secondary-90:color-mix(in srgb,#2563eb 90%,#000);--font-weight-medium:500;--line-height-normal:1.4;--font-family-heading:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-regular:400;--letter-spacing-wide:0.01em;--line-height-relaxed:1.6;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--letter-spacing-tight:-0.01em;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--color-surface-elevated:color-mix(in srgb,#071219 94%,#fff 6%);--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--animation-curve-primary:cubic-bezier(0.2,0.8,0.2,1);--animation-duration-fast:120ms;--animation-duration-slow:280ms;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#bfcbdd;--dl-layout-space-threeunits:48px;--animation-duration-standard:200ms;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#071219;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.button{display:inline-block}.button,.input{color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.input,.textarea{cursor:auto}.textarea{color:var(--dl-color-theme-neutral-dark);padding:.5rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.list{width:100%;margin:1em 0;display:block;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside}.list-item{display:list-item}.teleport-show{display:flex!important;transform:none!important}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;align-self:stretch;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:var(--dl-layout-radius-inputradius);background-color:var(--dl-color-theme-neutral-light)}.thq-input:focus{outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center;background-color:var(--dl-color-theme-primary1)}.thq-button-filled:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-outline{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);border:1px solid;cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-outline:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-flat{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:transparent;border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-flat:hover{fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-heading-1{font-size:48px;font-family:STIX Two Text;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.thq-section-padding{width:100%;display:flex;padding:var(--dl-layout-space-fiveunits);position:relative;align-items:center;flex-direction:column}.thq-section-max-width{width:100%;max-width:var(--dl-layout-size-maxwidth)}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{width:100%;border-radius:var(--dl-layout-radius-round)}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-twounits);display:flex;overflow:hidden;position:relative;align-items:center}.thq-grid-6{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{gap:var(--dl-layout-space-oneandhalfunits);display:flex;padding:var(--dl-layout-space-twounits);align-items:stretch;border-radius:var(--dl-layout-radius-cardradius);flex-direction:column}.thq-box-shadow{box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr}.thq-grid-4{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{width:100%;display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr}.thq-checkbox{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--dl-layout-radius-inputradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit);background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thq-divider-horizontal{width:100%;height:1px;background-color:var(--dl-color-theme-neutral-dark)}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);padding:3px;transition:.3s;border-radius:var(--dl-layout-radius-round)}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{width:var(--dl-layout-size-small);height:var(--dl-layout-size-small)}.thq-icon-x-small{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-link{cursor:pointer;display:inline-block;overflow:hidden;background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);transition:background-position .3s ease;font-weight:600;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;-webkit-text-fill-color:transparent}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{display:grid;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);width:100%;display:flex;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column;justify-content:space-around;animation-direction:reverse}.thq-animated-group-horizontal-reverse{animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:flex;justify-content:space-around}.thq-animated-group-vertical{width:100%;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);display:flex;animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;justify-content:space-around}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{width:100%;height:100%;background-color:var(--dl-color-theme-accent1)}.thq-animated-card-bg-1,.thq-animated-card-bg-2{transition:transform .3s;border-radius:var(--dl-layout-radius-cardradius)}.thq-animated-card-bg-2{background-color:var(--dl-color-theme-accent2)}.thq-button-animated{outline:none;z-index:1;overflow:hidden;position:relative;border-width:2px}.thq-input::-moz-placeholder{text-align:center;vertical-align:middle}.thq-input:-ms-input-placeholder{text-align:center;vertical-align:middle}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{top:0;left:-20%;color:var(--dl-color-theme-neutral-light);width:200%;height:101%;content:"";z-index:1;position:absolute;transform:scaleX(0);transition:transform .5s;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;transition-timing-function:cubic-bezier(.5,1.6,.4,.7)}.thq-button-animated:hover:before{color:var(--dl-color-theme-neutral-light);z-index:-1;transform:scaleX(1)}.btn{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);box-shadow:none;transition:all var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-md);letter-spacing:var(--letter-spacing-normal);justify-content:center;text-decoration:none;background-color:transparent}.btn-primary{color:#000!important;border:none!important;background:#c9f31d!important;border-color:var(--color-primary);background-color:var(--color-primary)}.btn-primary,.btn-secondary{box-shadow:var(--shadow-level-1)}.btn-secondary{color:var(--color-on-surface);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn-accent{color:var(--color-surface);box-shadow:var(--shadow-level-1);border-color:var(--color-accent);background-color:var(--color-accent)}.btn-outline{border:1px solid var(--color-primary);box-shadow:none;background-color:transparent}.btn-link,.btn-outline{color:var(--color-primary)}.btn-link{border:0;padding:0;background:transparent;font-weight:var(--font-weight-medium);border-radius:0;text-decoration:underline}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.btn-lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);border-radius:var(--border-radius-lg)}.btn-xl{padding:var(--spacing-xl) var(--spacing-2xl);font-size:var(--font-size-2xl);border-radius:var(--border-radius-xl)}.btn:focus-visible{outline:3px solid var(--color-outline);border-radius:calc(var(--border-radius-md) + 1px);outline-offset:3px}.btn:disabled{cursor:not-allowed;filter:grayscale(10%);opacity:.6;pointer-events:none}.btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 88%,#000 12%);background-color:color-mix(in srgb,var(--color-primary) 88%,#000 12%)}.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-secondary) 88%,#000 12%);background-color:color-mix(in srgb,var(--color-secondary) 88%,#000 12%)}.btn-accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 88%,#000 12%);background-color:color-mix(in srgb,var(--color-accent) 88%,#000 12%)}.btn-outline:hover:not(:disabled){color:var(--color-on-primary);border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.btn-link:hover:not(:disabled){color:color-mix(in srgb,var(--color-primary) 85%,#000 15%);text-decoration:underline}.navigation{top:0;z-index:100;position:sticky;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.navigation-container{height:80px;margin:0 auto;display:flex;padding:0 var(--spacing-lg);max-width:var(--content-max-width);align-items:center;justify-content:space-between}.navigation-brand{flex-shrink:0}.navigation-menu-toggle{color:var(--color-on-surface);border:none;cursor:pointer;display:none;padding:var(--spacing-sm);background:none;transition:background-color var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.navigation-menu{gap:var(--spacing-xl);display:flex;align-items:center}.navigation-logo{transition:opacity var(--animation-duration-fast) var(--animation-curve-primary);text-decoration:none}.navigation-close-icon{display:none}.navigation-links{gap:var(--spacing-lg);margin:0;display:flex;padding:0;list-style:none;align-items:center}.navigation-cta{margin-left:var(--spacing-md)}.navigation-logo-text{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.navigation-item{position:relative}.navigation-link{position:relative;border-radius:var(--border-radius-sm);text-decoration:none}.navigation-dropdown-trigger,.navigation-link{color:var(--color-on-surface);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.navigation-dropdown-trigger{gap:var(--spacing-xs);border:none;cursor:pointer;display:flex;background:none;align-items:center;border-radius:var(--border-radius-sm)}.navigation-dropdown-menu{top:100%;left:0;border:1px solid var(--color-border);opacity:0;padding:var(--spacing-sm);z-index:101;position:absolute;min-width:200px;transform:translateY(-10px);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all var(--animation-duration-fast) var(--animation-curve-primary);visibility:hidden;border-radius:var(--border-radius-md)}.navigation-dropdown-icon{display:flex;transition:transform var(--animation-duration-fast) var(--animation-curve-primary);align-items:center}.navigation-dropdown-link{color:var(--color-on-surface);display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-normal);text-decoration:none}.navigation-logo:hover{opacity:.8}.navigation-menu-toggle:hover{background-color:var(--color-surface-elevated)}.navigation-link:after{left:50%;width:0;bottom:-2px;height:2px;content:"";position:absolute;transform:translateX(-50%);background:var(--color-accent);transition:width var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-link:hover{color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 5%,transparent)}.navigation-link:hover:after{width:80%}.navigation-dropdown-trigger:hover{color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 5%,transparent)}.navigation-dropdown[aria-expanded=true] .navigation-dropdown-icon{transform:rotate(180deg)}.navigation-dropdown:hover .navigation-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.navigation-dropdown-link:hover{color:var(--color-on-primary);background-color:var(--color-accent)}.footer{padding:var(--spacing-4xl) 0 var(--spacing-xl) 0;overflow:hidden;position:relative;background:var(--color-surface);border-top:1px solid var(--color-border)}.footer__container{margin:0 auto;padding:0 var(--spacing-lg);z-index:2;position:relative}.footer__main{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;margin-bottom:var(--spacing-4xl);grid-template-columns:1fr}.footer__bottom{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.footer__company{max-width:400px}.footer__nav{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer__newsletter{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.footer__bottom-content{gap:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.footer__logo{margin-bottom:var(--spacing-lg)}.footer__description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.footer__contact-info{gap:var(--spacing-md);display:flex;flex-direction:column}.footer__newsletter-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.footer__newsletter-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.footer__newsletter-form{width:100%}.footer__copyright{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.footer__social{gap:var(--spacing-md);display:flex}.footer__logo-text{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-3xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer__tagline{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.footer__contact-item{gap:var(--spacing-sm);display:flex;align-items:center}.footer__nav-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.footer__nav-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.footer__newsletter-input-group{display:flex;overflow:hidden;box-shadow:var(--shadow-level-1);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.footer__social-link{color:var(--color-on-surface-secondary);width:44px;border:1px solid var(--color-border);height:44px;display:flex;background:var(--color-surface-elevated);transition:all var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md);justify-content:center;text-decoration:none}.footer__contact-icon{color:var(--color-accent);width:20px;height:20px;flex-shrink:0}.footer__contact-link{color:var(--color-on-surface);transition:color var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);text-decoration:none}.footer__newsletter-input{flex:1 1;color:var(--color-on-surface);outline:none;font-size:var(--font-size-base);background:var(--color-surface)}.footer__newsletter-button,.footer__newsletter-input{border:none;padding:var(--spacing-md) var(--spacing-lg)}.footer__newsletter-button{color:var(--color-on-primary);cursor:pointer;display:flex;background:var(--color-accent);align-items:center;justify-content:center}.footer__nav-link,.footer__newsletter-button{transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.footer__nav-link{color:var(--color-on-surface-secondary);position:relative;font-weight:var(--font-weight-regular);padding-left:0;text-decoration:none}.footer:before{top:0;left:0;right:0;height:2px;content:"";z-index:1;position:absolute;background:linear-gradient(90deg,var(--color-accent) 0,var(--color-primary) 50%,var(--color-accent) 100%)}.footer__contact-link:hover,.footer__nav-link:hover{color:var(--color-accent)}.footer__newsletter-input-group:focus-within{box-shadow:var(--shadow-level-2)}.footer__newsletter-input::-moz-placeholder{color:var(--color-on-surface-secondary)}.footer__newsletter-input:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.footer__newsletter-input::placeholder{color:var(--color-on-surface-secondary)}.footer__newsletter-button:hover{transform:translateX(2px);background:color-mix(in srgb,var(--color-accent) 90%,#000)}.footer__newsletter-button svg{width:18px;height:18px}.footer__copyright p{margin:0}.footer__social-link:hover{color:var(--color-on-primary);transform:translateY(-2px);background:var(--color-accent);box-shadow:var(--shadow-level-2);border-color:var(--color-accent)}.footer__social-link svg{width:20px;height:20px}.hero-section{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.services-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.features-section{padding:var(--section-gap) 0;background:var(--color-surface)}.portfolio-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.cta-section{display:flex;overflow:hidden;position:relative;min-height:60vh;align-items:center}.hero-video{z-index:1;-o-object-fit:cover;object-fit:cover}.hero-overlay,.hero-video{top:0;left:0;width:100%;height:100%;position:absolute}.hero-overlay{z-index:2;background:color-mix(in srgb,var(--color-scrim) 60%,transparent)}.hero-content{gap:var(--spacing-3xl);margin:0 auto;z-index:3;position:relative;align-items:center}.hero-content,.services-header{padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.services-header{margin:0 auto var(--spacing-3xl) auto;text-align:center}.services-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features-content,.services-grid{margin:0 auto;display:grid;padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.features-content{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:center;grid-template-columns:1fr 1fr}.portfolio-header{margin:0 auto var(--spacing-3xl) auto;text-align:center}.portfolio-grid,.portfolio-header{padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.portfolio-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.cta-background{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.cta-content{margin:0 auto;padding:0 var(--spacing-lg);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-text{animation:slideInFromLeft 1s ease-out}.hero-image-container{position:relative;animation:slideInFromRight 1s ease-out}.services-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.services-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-xl);max-width:600px}.service-card{padding:var(--spacing-xl);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-level-1);text-align:center;transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.features-image,.service-card{position:relative}.portfolio-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.portfolio-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-xl);max-width:600px}.portfolio-item{overflow:hidden;position:relative;box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.cta-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-scrim) 70%,transparent)}.cta-title{color:var(--color-on-primary);font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:var(--spacing-lg)}.cta-subtitle{color:var(--dl-color-theme-secondary1);font-size:var(--font-size-xl);max-width:600px;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-xl)}.cta-buttons{gap:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center}.hero-title{color:var(--dl-color-theme-secondary1);font-size:clamp(3rem,8vw,6rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:var(--spacing-lg)}.hero-subtitle{color:color-mix(in srgb,var(--color-on-primary) 90%,transparent);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.hero-cta{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.hero-image{width:100%;height:500px;transform:rotate(2deg);box-shadow:var(--shadow-level-3);-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.hero-image,.hero-image-accent{border-radius:var(--border-radius-xl)}.hero-image-accent{top:-20px;left:-20px;right:20px;bottom:20px;opacity:.8;z-index:-1;position:absolute}.hero-image-accent,.service-icon{background:linear-gradient(135deg,#c9f31d,#a8d216)}.service-icon{color:#000;width:80px;height:80px;margin:0 auto var(--spacing-lg) auto;display:flex;transition:transform var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.service-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.service-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.features-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.features-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.features-list{gap:var(--spacing-lg);display:flex;flex-direction:column}.features-image-overlay{top:20px;left:-20px;right:20px;bottom:-20px;z-index:-1;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,#c9f31d 20%,transparent),color-mix(in srgb,#a8d216 10%,transparent));border-radius:var(--border-radius-xl)}.portfolio-overlay{left:0;color:var(--color-on-primary);right:0;bottom:0;padding:var(--spacing-xl);position:absolute;transform:translateY(100%);background:linear-gradient(transparent,var(--color-scrim));transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.cta-primary-btn{font-weight:var(--font-weight-bold)}.cta-contact-btn,.cta-primary-btn{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.cta-contact-btn{color:var(--color-on-primary);font-weight:var(--font-weight-medium);border-color:var(--color-on-primary)}.hero-primary-btn{font-weight:var(--font-weight-bold)}.hero-primary-btn,.hero-secondary-btn{padding:var(--spacing-md) var(--spacing-xl);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.hero-secondary-btn{color:var(--color-on-primary);font-weight:var(--font-weight-medium);border-color:var(--color-on-primary)}.feature-item{gap:var(--spacing-md);display:flex;align-items:flex-start}.feature-check{color:#000;width:40px;height:40px;display:flex;background:linear-gradient(135deg,#c9f31d,#a8d216);margin-top:var(--spacing-xs);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.btn-primary:hover{transform:translateY(-2px);background:#b8e01a!important;box-shadow:0 8px 25px rgba(201,243,29,.3)}.hero-secondary-btn:hover{color:var(--color-primary);transform:translateY(-2px);background:var(--color-on-primary)}.hero-image:hover{transform:rotate(0deg) scale(1.05)}.service-card:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,#c9f31d,#a8d216);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-level-3)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-icon svg{width:32px;height:32px}.feature-check svg{width:20px;height:20px}.feature-text h4{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.feature-text p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.features-image img{width:100%;height:500px;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.portfolio-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-level-3)}.portfolio-item img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.portfolio-overlay h4{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.cta-contact-btn:hover{color:var(--color-primary);transform:translateY(-2px);background:var(--color-on-primary)}.about-page{width:100%;overflow-x:hidden}.hero-section1{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.overview-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.values-section{padding:var(--section-gap) 0;background:var(--color-surface)}.capabilities-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.process-section{padding:var(--section-gap) 0;background:var(--color-surface)}.cta-section1{display:flex;padding:var(--section-gap) 0;overflow:hidden;position:relative;min-height:600px;align-items:center}.hero-video-container{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content1{width:100%;z-index:3;position:relative}.hero-content1,.section-container{margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.cta-background1{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.cta-content1{margin:0 auto;padding:0 var(--spacing-lg);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-video1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay1{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 85%,transparent) 0,color-mix(in srgb,var(--color-surface) 70%,transparent) 50%,color-mix(in srgb,var(--color-surface) 90%,transparent) 100%)}.hero-text1{animation:heroFadeUp 1.2s var(--animation-curve-primary);max-width:65%}.overview-content{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.values-header{text-align:center;margin-bottom:var(--spacing-4xl)}.values-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.capabilities-content{gap:var(--spacing-4xl);align-items:center}.process-header{text-align:center;margin-bottom:var(--spacing-4xl)}.process-timeline{margin:0 auto;position:relative;max-width:800px}.cta-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-overlay1{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.cta-title1{color:var(--color-on-surface);font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.cta-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);max-width:70%;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.cta-buttons1{gap:var(--spacing-lg);display:flex;align-items:center;justify-content:center}.hero-title1{font-size:clamp(4rem,8vw,7rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.hero-subtitle1,.hero-title1{color:var(--color-on-surface);margin-bottom:var(--spacing-lg)}.hero-subtitle1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.hero-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);max-width:85%;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.hero-cta1{gap:var(--spacing-lg);display:flex;align-items:center}.overview-visual{position:relative}.section-title{color:var(--color-on-surface);font-size:clamp(2.5rem,6vw,4rem);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.section-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-2xl);text-align:center;line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.value-card{padding:var(--spacing-2xl);overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);text-align:center;transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.capabilities-visual,.timeline-item,.value-card{position:relative}.timeline-item{gap:var(--spacing-xl);display:flex;z-index:20;margin-bottom:var(--spacing-4xl)}.accent-highlight{color:var(--color-accent);position:relative}.overview-description{display:flex}.image-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);height:500px;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.value-icon{color:var(--color-accent);width:64px;height:64px;margin:0 auto var(--spacing-lg);display:flex;background:color-mix(in srgb,var(--color-accent) 15%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.value-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.value-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.capabilities-list{gap:var(--spacing-xl);display:flex;flex-direction:column}.ai-showcase{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.timeline-marker{width:80px;height:80px;display:flex;z-index:2;position:relative;background:var(--color-accent);box-shadow:var(--shadow-level-2);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.timeline-content{flex:1 1;padding-top:var(--spacing-md)}.grid-item{overflow:hidden;box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.capability-item,.grid-item{border-radius:var(--border-radius-lg)}.capability-item{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.ai-image{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.showcase-overlay{top:0;left:0;width:100%;height:100%;display:flex;padding:var(--spacing-xl);position:absolute;background:linear-gradient(45deg,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,color-mix(in srgb,var(--color-accent) 15%,transparent) 100%);align-items:flex-end;justify-content:center}.timeline-number{color:var(--color-on-primary);font-size:var(--font-size-lg)}.timeline-number,.timeline-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.timeline-title{color:var(--color-on-surface);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.timeline-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.capability-icon{color:var(--color-primary);width:56px;height:56px;display:flex;background:color-mix(in srgb,var(--color-primary) 15%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-lg);justify-content:center}.tech-badge{color:var(--color-on-surface);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-2);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.capability-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.capability-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.accent-highlight:after{left:0;width:100%;bottom:-8px;height:4px;content:"";position:absolute;animation:highlightGrow 1.5s var(--animation-curve-primary) .5s both;background:var(--color-accent);border-radius:var(--border-radius-sm)}.overview-description p{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.overview-description p:last-child{margin-bottom:0}.grid-item:hover{transform:translateY(-8px)}.grid-item.large{grid-row:1/-1}.grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.value-card:before{top:0;left:0;width:100%;height:4px;content:"";position:absolute;transform:scaleX(0);background:var(--color-accent);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);transform-origin:left}.value-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-level-3)}.value-card:hover:before{transform:scaleX(1)}.value-card:hover .value-icon{color:var(--color-on-primary);transform:scale(1.1);background:var(--color-accent)}.value-icon svg{width:32px;height:32px}.capability-item:hover{transform:translateX(12px);box-shadow:var(--shadow-level-2)}.capability-icon svg{width:28px;height:28px}.process-timeline:before{top:0;left:40px;width:2px;height:100%;content:"";z-index:1;position:absolute;background:var(--color-outline)}.timeline-item:last-child{margin-bottom:0}.hero-section2{height:100vh;display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center}.services-overview{background:var(--color-surface)}.custom-solutions,.services-overview{padding:var(--section-gap) var(--spacing-lg)}.custom-solutions{background:var(--color-surface-elevated)}.ai-expertise{background:var(--color-surface)}.ai-expertise,.process-collaboration{padding:var(--section-gap) var(--spacing-lg)}.process-collaboration{color:var(--color-on-surface);background:var(--color-surface-elevated)}.get-in-touch{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.hero-background{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content2{color:var(--color-on-surface);padding:var(--spacing-xl);z-index:3;position:relative;text-align:center}.hero-content2,.services-overview-content{margin:0 auto;max-width:var(--content-max-width)}.services-overview-content{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;align-items:center;grid-template-columns:1fr 1fr}.solutions-header{color:var(--color-on-surface);margin:0 auto var(--spacing-2xl);max-width:var(--content-max-width);text-align:center}.solutions-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.ai-content,.solutions-grid{margin:0 auto;display:grid;max-width:var(--content-max-width)}.ai-content{grid-gap:var(--section-gap);gap:var(--section-gap);align-items:center;grid-template-columns:1fr 1fr}.section-title1{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.section-subtitle1{margin:0 auto;font-size:var(--font-size-lg);max-width:50rem;line-height:var(--line-height-relaxed)}.process-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(3,1fr)}.hero-overlay2{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-scrim) 60%,transparent)}.hero-title2{animation:fadeInUp var(--animation-duration-slow) var(--animation-curve-primary);font-size:clamp(3rem,8vw,6rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.hero-subtitle2{animation:fadeInUp var(--animation-duration-slow) var(--animation-curve-primary) .2s both;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.hero-description1{animation:fadeInUp var(--animation-duration-slow) var(--animation-curve-primary) .4s both;font-size:var(--font-size-lg);max-width:50rem;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-xl)}.hero-cta2{animation:fadeInUp var(--animation-duration-slow) var(--animation-curve-primary) .6s both;transform:scale(1.1)}.overview-text1{color:var(--color-on-surface)}.overview-image{overflow:hidden;position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.solution-card{padding:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.ai-text,.solution-card{color:var(--color-on-surface)}.ai-visual{overflow:hidden;position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.process-step{padding:var(--spacing-xl);position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.contact-cta,.contact-info{color:var(--color-on-surface)}.contact-cta{padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-lg)}.section-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.outcomes-highlight{padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.image-overlay{left:0;color:var(--color-on-surface);right:0;bottom:0;padding:var(--spacing-lg);position:absolute;background:color-mix(in srgb,var(--color-neutral) 80%,transparent)}.card-icon{color:#c9f31d;width:64px;height:64px;display:flex;background:color-mix(in srgb,#c9f31d 20%,transparent);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);justify-content:center}.expertise-list{margin-top:var(--spacing-xl)}.ai-overlay{top:0;left:0;right:0;bottom:0;position:absolute;background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.step-number{top:-20px;left:var(--spacing-lg);color:var(--color-neutral);width:40px;height:40px;display:flex;position:absolute;background:#c9f31d;align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);justify-content:center}.contact-methods{margin-top:var(--spacing-xl)}.contact-button{transform:scale(1.05)}.outcomes-list{margin:0;padding:0;list-style:none}.stats-grid{display:flex;justify-content:space-around}.expertise-item{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.floating-elements{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.contact-method{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.benefits-list{margin:0 0 var(--spacing-xl) 0;padding:0;list-style:none;text-align:left}.stat-item{text-align:center}.expertise-icon{color:#c9f31d;width:48px;height:48px;display:flex;background:color-mix(in srgb,#c9f31d 20%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.floating-element{color:var(--color-neutral);padding:var(--spacing-sm) var(--spacing-md);position:absolute;animation:float 3s ease-in-out infinite;background:#c9f31d;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);animation-delay:var(--delay)}.contact-icon{color:#c9f31d;width:48px;height:48px;display:flex;background:color-mix(in srgb,#c9f31d 20%,transparent);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.stat-number{color:#c9f31d;display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.stat-label{opacity:.9;font-size:var(--font-size-sm)}.hero-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.outcomes-highlight h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.outcomes-list li{padding:var(--spacing-sm) 0;border-left:3px solid #c9f31d;padding-left:var(--spacing-md);margin-bottom:var(--spacing-xs)}.overview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solution-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.solution-card h3{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.solution-card p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.expertise-item h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.expertise-item p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.ai-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floating-element:first-child{top:-2rem;left:-3rem}.floating-element:nth-child(2){top:1rem;right:-2rem}.floating-element:nth-child(3){left:-1rem;bottom:-1rem}.process-collaboration .section-subtitle,.process-collaboration .section-title{max-width:var(--content-max-width);text-align:center;margin-left:auto;margin-right:auto}.process-step:hover{transform:translateY(-4px)}.process-step h3{margin-top:var(--spacing-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.process-step p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.contact-details h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.contact-details p{color:var(--color-on-surface-secondary)}.cta-highlight h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.benefits-list li{color:var(--color-on-surface-secondary);padding:var(--spacing-sm) 0;border-left:3px solid #c9f31d;padding-left:var(--spacing-md);margin-bottom:var(--spacing-xs)}.hero-section3{height:100vh;display:flex;overflow:hidden;position:relative;align-items:center;flex-direction:column;justify-content:center}.hero-background1{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute}.hero-content3{margin:0 auto;padding:var(--spacing-4xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-video2{width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.hero-overlay3,.hero-video2{top:0;left:0;position:absolute}.hero-overlay3{right:0;bottom:0;z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 85%,transparent),color-mix(in srgb,var(--color-surface) 75%,transparent))}.hero-title3{color:var(--color-on-surface);font-size:clamp(3rem,8vw,6rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.hero-subtitle3{color:var(--color-on-surface);font-size:var(--font-size-xl);max-width:48rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.hero-description2,.hero-subtitle3{font-family:var(--font-family-body);margin-left:auto;margin-right:auto}.hero-description2{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);max-width:42rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.hero-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center}.wispr-overview{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.overview-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);align-items:center;grid-template-columns:2fr 1fr}.overview-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.overview-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.overview-features{gap:var(--spacing-lg);display:flex;flex-direction:column}.overview-img{width:100%;height:auto;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.integration-capabilities{padding:var(--section-gap) 0;background:var(--color-surface)}.integration-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);align-items:start;grid-template-columns:2fr 1fr}.section-title2{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl)}.capability-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid}.integration-img{width:100%;height:auto;transform:perspective(1000px) rotateY(-5deg);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.capability-card,.integration-img{transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.capability-card{padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.capability-icon1{color:var(--color-accent);margin-bottom:var(--spacing-md)}.use-cases{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.cases-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.cases-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.case-card{padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.case-icon{color:var(--color-accent);margin-bottom:var(--spacing-md)}.tanna-solutions{padding:var(--section-gap) 0;background:var(--color-surface)}.solutions-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);align-items:center;grid-template-columns:2fr 1fr}.solutions-visual{position:relative;text-align:center}.solutions-img{width:100%;height:auto;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg)}.solutions-cta{margin-top:var(--spacing-lg)}.solutions-highlights{gap:var(--spacing-lg);display:flex;flex-direction:column}.contact-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.contact-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);grid-template-columns:2fr 1fr}.contact-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.inquiry-form{padding:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.contact-methods1{border:1px solid var(--color-border);margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--border-radius-md)}.privacy-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic}.form-group{margin-bottom:var(--spacing-lg)}.faq-section{padding:var(--section-gap) 0;background:var(--color-surface)}.faq-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.faq-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-item{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.faq-question{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.faq-answer{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.feature-item h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.feature-item p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.capability-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.capability-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.capability-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.integration-visual:hover .integration-img{transform:perspective(1000px) rotateY(0deg)}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-level-3)}.case-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.case-card p{font-size:var(--font-size-base)}.case-card p,.solutions-text p{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.solutions-text p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.highlight-item h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.highlight-item p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.contact-info h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.contact-info p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-group input,.form-group label{color:var(--color-on-surface);font-family:var(--font-family-body)}.form-group input,.form-group select{width:100%;border:1px solid var(--color-border);padding:var(--spacing-sm);font-size:var(--font-size-base);background:var(--color-surface);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.form-group select{color:var(--color-on-surface);font-family:var(--font-family-body)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-accent)}.hero-section4{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center;justify-content:center}.hero-background2{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content4{color:var(--color-on-primary);padding:var(--spacing-4xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-overlay4{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-scrim) 60%,transparent)}.hero-subtext{opacity:.9;animation:fadeInUp 1.2s var(--animation-curve-primary) .4s both;margin-bottom:var(--spacing-2xl)}.hero-cta3{animation:fadeInUp 1.4s var(--animation-curve-primary) .6s both;transform:scale(1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.about-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.about-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;padding:0 var(--spacing-4xl);max-width:var(--content-max-width);align-items:start;grid-template-columns:1fr 2fr}.about-highlights{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid}.highlight-item1{padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.inquiry-section{padding:var(--section-gap) 0;background:var(--color-surface)}.inquiry-container{margin:0 auto;padding:0 var(--spacing-4xl);max-width:var(--content-max-width)}.inquiry-header{text-align:center;margin-bottom:var(--spacing-3xl)}.inquiry-content{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;grid-template-columns:2fr 1fr}.contact-form1,.contact-info1{padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.contact-info1{height:-moz-fit-content;height:fit-content}.process-info{border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg)}.form-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group1{display:flex;flex-direction:column}.contact-item{gap:var(--spacing-md);display:flex;align-items:flex-start;margin-bottom:var(--spacing-lg)}.checkbox-label{gap:var(--spacing-sm);cursor:pointer;display:flex;align-items:center}.office-section{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.office-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;padding:0 var(--spacing-4xl);max-width:var(--content-max-width);grid-template-columns:1fr 1fr}.channels-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-xl)}.instant-connection{padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.office-item{margin-bottom:var(--spacing-xl)}.channel-item{gap:var(--spacing-md);display:flex;padding:var(--spacing-md);background:var(--color-surface);box-shadow:var(--shadow-level-1);align-items:center;border-radius:var(--border-radius-md)}.services-section1{padding:var(--section-gap) 0;background:var(--color-surface)}.services-container{margin:0 auto;padding:0 var(--spacing-4xl);max-width:var(--content-max-width)}.services-grid1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(3,1fr)}.services-footer{text-align:center}.service-card1,.services-footer{padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.service-card1{transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.service-icon1{width:60px;height:60px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.capabilities-section1{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.capabilities-container{gap:var(--spacing-4xl);margin:0 auto;padding:0 var(--spacing-4xl);max-width:var(--content-max-width);align-items:start}.next-steps-cta{top:var(--spacing-2xl);padding:var(--spacing-2xl);position:sticky;background:var(--color-surface);box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-lg)}.intro-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.process-steps{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid}.main-cta{width:100%;margin-bottom:var(--spacing-lg)}.secondary-actions{gap:var(--spacing-sm);display:flex;flex-direction:column}.step-item{padding:var(--spacing-lg);box-shadow:var(--shadow-level-1);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md)}.faq-section1,.step-item{background:var(--color-surface)}.faq-section1{padding:var(--section-gap) 0}.faq-container1{margin:0 auto;padding:0 var(--spacing-4xl);max-width:var(--content-max-width)}.faq-grid1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr}.faq-item1{padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.hero-background2 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content4 h1{animation:fadeInUp .8s var(--animation-curve-primary);font-size:clamp(3rem,8vw,5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.hero-content4>p{animation:fadeInUp 1s var(--animation-curve-primary) .2s both;font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.hero-subtext p{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.hero-cta3:hover{transform:scale(1.05)}.about-content h2{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.about-content p{color:var(--color-on-surface);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.highlight-item1:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.highlight-item1 h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.highlight-item1 p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.inquiry-header h2{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.inquiry-header p{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg)}.form-group1.full-width{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.form-group1 label{color:var(--color-on-surface);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.form-group1 input,.form-group1 select,.form-group1 textarea{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md);font-size:var(--font-size-base);background:var(--color-surface);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.form-group1 input:focus,.form-group1 select:focus,.form-group1 textarea:focus{outline:none;border-color:var(--color-primary)}.checkbox-label input[type=checkbox]{margin:0}.contact-info1 h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.contact-item svg{color:var(--color-primary);margin-top:2px;flex-shrink:0}.contact-item a{color:var(--color-primary);text-decoration:none}.contact-item a:hover{text-decoration:underline}.process-info h4{color:var(--color-on-surface);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.process-info p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.office-info h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.office-info h2,.office-item h3{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.office-item h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.office-item address,.office-item p{color:var(--color-on-surface-secondary);font-style:normal;line-height:var(--line-height-relaxed)}.communication-channels h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.channel-item svg{color:var(--color-primary);flex-shrink:0}.channel-item a{color:var(--color-primary);text-decoration:none}.channel-item a:hover{text-decoration:underline}.instant-connection h4{color:var(--color-on-surface);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.instant-connection p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.service-card1:hover{transform:translateY(-6px);box-shadow:var(--shadow-level-3)}.service-card1 h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.service-card1 p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.service-icon1 svg{color:var(--color-primary);width:28px;height:28px}.services-footer h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.services-footer p{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.capabilities-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.capabilities-content h2,.step-item h3{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.step-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.step-item p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.next-steps-cta h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.next-steps-cta p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.faq-container1 h2{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-3xl)}.faq-container1 h2,.faq-item1 h3{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.faq-item1 h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.faq-item1 p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.web-development-page{color:var(--color-on-surface);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.hero-section5{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.tech-stack-section{background:var(--color-surface-elevated)}.process-section1,.services-section2,.tech-stack-section{padding:var(--section-gap) 0}.process-section1{background:var(--color-surface-elevated)}.cta-section2,.why-choose-section{padding:var(--section-gap) 0}.cta-section2{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));text-align:center}.hero-video-container1{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content5{width:100%;z-index:3;position:relative;text-align:center}.container,.hero-content5{margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.hero-overlay5{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 85%,transparent) 0,color-mix(in srgb,var(--color-surface) 60%,transparent) 100%)}.hero-badge{gap:var(--spacing-sm);border:1px solid var(--color-border);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.hero-badge,.hero-title4{color:var(--color-on-surface);margin-bottom:var(--spacing-xl)}.hero-title4{font-size:clamp(4rem,10vw,8rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.hero-description3{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);max-width:48rem;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.hero-stats{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.hero-actions1,.hero-stats{display:flex;justify-content:center}.hero-actions1{gap:var(--spacing-lg);flex-wrap:wrap}.section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.tech-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:1fr}.services-grid2{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.process-timeline1{margin:0 auto;position:relative;max-width:60rem}.why-choose-content{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.hero-title-accent{color:var(--color-accent);display:block;font-size:.8em}.stat-item1{text-align:center}.section-badge{color:var(--color-on-primary);display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:var(--color-accent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.section-badge,.section-title3{margin-bottom:var(--spacing-lg)}.section-title3{color:var(--color-on-surface);font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.section-description1{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:48rem;line-height:var(--line-height-relaxed)}.tech-category{box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.service-card2,.tech-category{overflow:hidden;background:var(--color-surface);border-radius:var(--border-radius-lg)}.service-card2{gap:8px;position:relative;box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.timeline-item1{gap:var(--spacing-xl);display:flex;position:relative;margin-bottom:var(--spacing-3xl)}.cta-title2{font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.cta-description1{color:color-mix(in srgb,var(--color-on-primary) 85%,transparent);font-size:var(--font-size-xl);max-width:48rem;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.cta-features{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.cta-actions,.cta-features{display:flex;flex-wrap:wrap;justify-content:center}.cta-actions{gap:var(--spacing-lg)}.stat-number1{color:var(--color-accent);display:block;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.stat-label1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.tech-header{gap:var(--spacing-lg);color:var(--dl-color-theme-secondary1);display:flex;padding:var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));align-items:center}.tech-content{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.service-icon2{display:flex;padding:var(--spacing-xl);background:color-mix(in srgb,var(--color-accent) 10%,transparent);align-items:center;justify-content:center}.service-features{margin:0 0 var(--spacing-lg) 0;padding:0 var(--spacing-xl);list-style:none}.service-image{height:200px;overflow:hidden}.timeline-marker1{color:var(--color-on-primary);width:4rem;height:4rem;display:flex;z-index:2;position:relative;background:var(--color-accent);align-items:center;flex-shrink:0;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);justify-content:center}.timeline-content1{flex:1 1;padding:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.advantage-list{margin-bottom:var(--spacing-2xl)}.visual-card{overflow:hidden;position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.cta-feature{gap:var(--spacing-sm);color:var(--color-on-primary);display:flex;align-items:center;font-weight:var(--font-weight-medium)}.tech-image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-md)}.tech-details{padding:var(--spacing-xl)}.advantage-item{gap:var(--spacing-lg);display:flex;margin-bottom:var(--spacing-xl)}.visual-overlay{left:0;color:var(--color-on-surface);right:0;bottom:0;padding:var(--spacing-xl);position:absolute;background:linear-gradient(transparent,color-mix(in srgb,var(--color-surface) 95%,transparent))}.tech-features{margin:0;padding:0;list-style:none}.advantage-icon{width:3rem;height:3rem;display:flex;background:var(--color-accent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.hero-video-container1 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-badge svg{color:var(--color-accent)}.tech-category:hover{transform:translateY(-8px)}.tech-header h3{margin:0;font-size:var(--font-size-2xl)}.tech-details h4,.tech-header h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.tech-details h4{color:var(--color-on-surface);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.tech-details p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.tech-features li{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;padding:var(--spacing-sm) 0;align-items:center}.tech-features svg{color:var(--color-accent);flex-shrink:0}.service-card2:hover{transform:translateY(-12px);box-shadow:var(--shadow-level-3)}.service-card2.featured{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));grid-column:span 2}.service-card2.featured .service-icon{background:color-mix(in srgb,var(--color-on-primary) 15%,transparent)}.service-card2.featured .service-icon svg{color:var(--color-on-primary)}.service-card2 h3{padding:0 var(--spacing-xl);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.service-card2 p{color:var(--color-on-surface-secondary);padding:0 var(--spacing-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.service-card2.featured p{color:color-mix(in srgb,var(--color-on-primary) 85%,transparent)}.service-card2.featured .service-features li{color:var(--color-on-primary)}.service-card2:hover .service-image img{transform:scale(1.1)}.service-icon2 svg{color:var(--color-accent);width:48px;height:48px}.service-features li{color:var(--color-on-surface);padding:var(--spacing-xs) 0;font-weight:var(--font-weight-medium)}.service-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.process-timeline1:before{top:0;left:2rem;width:2px;bottom:0;content:"";position:absolute;background:linear-gradient(to bottom,var(--color-accent),var(--color-secondary))}.timeline-content1 h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.timeline-content1 p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.timeline-content1 ul{margin:0;padding:0;list-style:none}.timeline-content1 li{color:var(--color-on-surface);padding:var(--spacing-xs) 0;position:relative;padding-left:var(--spacing-lg)}.timeline-content1 li:before{left:0;color:var(--color-accent);content:"•";position:absolute;font-weight:var(--font-weight-bold)}.why-choose-text .section-header{text-align:left;margin-bottom:var(--spacing-2xl)}.advantage-icon svg{color:var(--color-on-primary)}.advantage-content h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.advantage-content p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.visual-card img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.visual-overlay h3{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.visual-overlay p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.cta-feature svg{color:var(--color-accent)}.hero-section6{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.hero-video-container2{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content6{gap:var(--spacing-3xl);margin:0 auto;padding:var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);align-items:center}.hero-video3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay6{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 85%,transparent),color-mix(in srgb,var(--color-secondary) 75%,transparent))}.hero-stats1{gap:var(--spacing-xl);border:1px solid color-mix(in srgb,var(--color-on-primary) 20%,transparent);display:flex;padding:var(--spacing-2xl);background:color-mix(in srgb,var(--color-surface) 15%,transparent);border-radius:var(--border-radius-lg);flex-direction:column;backdrop-filter:blur(10px)}.hero-title5{color:var(--color-on-primary);font-size:clamp(3rem,8vw,6rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 2px 4px color-mix(in srgb,var(--color-surface) 20%,transparent);margin-bottom:var(--spacing-lg)}.hero-description4{color:color-mix(in srgb,var(--color-on-primary) 90%,transparent);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.hero-cta4{gap:var(--spacing-lg);display:flex;margin-bottom:var(--spacing-3xl)}.stat-item2{text-align:center}.hero-subtitle4{color:var(--color-accent);display:block;font-size:var(--font-size-xl);margin-top:var(--spacing-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.stat-number2{color:var(--color-accent);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.stat-label2{color:color-mix(in srgb,var(--color-on-primary) 80%,transparent);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.tech-stack-section1{padding:var(--section-gap) 0;background:var(--color-surface)}.section-container1{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.section-header1{text-align:center;margin-bottom:var(--spacing-3xl)}.tech-grid1{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-top:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.section-title4{color:var(--color-on-surface);font-size:clamp(2.5rem,5vw,3.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.section-description2{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.tech-card{border:1px solid var(--color-border);padding:var(--spacing-2xl);overflow:hidden;position:relative;animation:fadeInUp var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.tech-icon{color:var(--color-primary);width:80px;height:80px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);justify-content:center}.tech-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.tech-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.tech-features1{padding:0;list-style:none}.services-section3{padding:var(--section-gap) 0;overflow:hidden;position:relative}.services-bg{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.services-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.services-content{z-index:3;position:relative}.services-grid3{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-item{gap:var(--spacing-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);animation:fadeInUp var(--animation-duration-standard) var(--animation-curve-primary);background:color-mix(in srgb,var(--color-surface-elevated) 95%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);backdrop-filter:blur(10px)}.service-icon3,.service-item{display:flex;border-radius:var(--border-radius-lg)}.service-icon3{color:var(--color-on-primary);width:60px;height:60px;background:var(--color-primary);align-items:center;flex-shrink:0;justify-content:center}.service-title1{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.service-description1{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.process-section2{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.process-timeline2{position:relative;margin-top:var(--spacing-3xl)}.process-step1{gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.process-step1,.step-number1{display:flex;position:relative}.step-number1{color:var(--color-on-primary);width:120px;height:120px;z-index:2;font-size:var(--font-size-2xl);background:var(--color-primary);box-shadow:var(--shadow-level-2);align-items:center;flex-shrink:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);justify-content:center}.step-content{flex:1 1;padding-top:var(--spacing-lg)}.step-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.step-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.step-deliverables{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.industries-section{padding:var(--section-gap) 0;background:var(--color-surface)}.industries-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-top:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.industry-card{border:1px solid var(--color-border);overflow:hidden;animation:fadeInUp var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.industry-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.industry-content{padding:var(--spacing-xl)}.industry-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.industry-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.cta-section3{padding:var(--section-gap) 0;overflow:hidden;position:relative;text-align:center}.cta-background2{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.cta-video1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-overlay2{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.cta-content2{z-index:3;position:relative}.cta-title3{color:var(--color-on-surface);font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.cta-description2{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);font-size:var(--font-size-lg);max-width:700px;line-height:var(--line-height-relaxed)}.cta-buttons2{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.cta-buttons2,.cta-contact-info{display:flex;justify-content:center}.cta-contact-info{gap:var(--spacing-2xl);margin:0 auto;max-width:600px;border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.contact-item1{text-align:center}.contact-label{color:var(--color-on-surface-secondary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.contact-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.faq-section2{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.faq-grid2{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-item2{border:1px solid var(--color-border);padding:var(--spacing-xl);animation:fadeInUp var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.faq-question1{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.faq-answer1{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.tech-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.tech-card:before{top:0;left:0;width:100%;height:4px;content:"";position:absolute;transform:scaleX(0);background:var(--color-accent);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.tech-card:hover:before{transform:scaleX(1)}.tech-card:nth-child(2){animation-delay:.1s}.tech-card:nth-child(3){animation-delay:.2s}.tech-features1 li{color:var(--color-on-surface-secondary);padding:var(--spacing-sm) 0;position:relative;padding-left:var(--spacing-lg)}.tech-features1 li:before{top:50%;left:0;width:8px;height:8px;content:"";position:absolute;transform:translateY(-50%);background:var(--color-accent);border-radius:var(--border-radius-full)}.service-item:hover{transform:translateX(8px);box-shadow:var(--shadow-level-2)}.process-timeline2:before{top:80px;left:60px;width:2px;bottom:0;content:"";position:absolute;background:var(--color-border)}.step-deliverables li{color:var(--color-on-surface-secondary);position:relative;padding-left:var(--spacing-lg)}.step-deliverables li:before{top:50%;left:0;width:6px;height:6px;content:"";position:absolute;transform:translateY(-50%);background:var(--color-accent);border-radius:var(--border-radius-full)}.industry-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-level-3)}.industry-card:hover .industry-image{transform:scale(1.05)}.faq-item2:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.faq-item2:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-section7{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.ai-capabilities-section{padding:var(--section-gap) 0;background:var(--color-surface)}.services-section4{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.tech-stack-section2{padding:var(--section-gap) 0;background:var(--color-surface)}.cta-section4{display:flex;padding:var(--section-gap) 0;overflow:hidden;position:relative;min-height:80vh;align-items:center}.hero-overlay7{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,transparent) 0,color-mix(in srgb,var(--color-surface) 25%,transparent) 50%,color-mix(in srgb,var(--color-secondary) 10%,transparent) 100%)}.hero-content7{gap:clamp(2rem,8vw,6rem);z-index:3;position:relative;align-items:center}.capabilities-container1,.hero-content7,.tech-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.cta-background3{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.cta-content3{margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-text-container{animation:slideInLeft 1s var(--animation-curve-primary)}.hero-visual{height:600px;position:relative;animation:slideInRight 1s var(--animation-curve-primary)}.section-header2{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.capabilities-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.services-content1{gap:clamp(3rem,8vw,6rem);max-width:var(--content-max-width);align-items:center}.tech-header1{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.tech-categories{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(3,1fr)}.cta-overlay3{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 40%,transparent) 0,color-mix(in srgb,var(--color-primary) 20%,transparent) 100%)}.cta-text{margin-bottom:var(--spacing-2xl)}.cta-actions1{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.cta-actions1,.cta-features1{display:flex;flex-wrap:wrap;justify-content:center}.cta-features1{gap:var(--spacing-2xl)}.hero-title6{color:var(--color-on-surface);font-size:clamp(3rem,8vw,8rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.hero-description5{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.hero-actions2{gap:var(--spacing-lg);display:flex;flex-wrap:wrap}.floating-elements1{width:100%;height:100%;position:relative}.section-title5{color:var(--color-on-surface);font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.section-subtitle2{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-xl);max-width:600px;line-height:var(--line-height-relaxed)}.capability-card1{overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.featured-card{grid-row:1/3}.tech-title1{color:var(--color-on-surface);font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.tech-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-xl);max-width:600px;line-height:var(--line-height-relaxed)}.tech-category1{padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.cta-title4{color:var(--color-on-surface);font-size:clamp(3rem,8vw,6rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.cta-description3{margin:0 auto;font-size:var(--font-size-xl);max-width:640px;line-height:var(--line-height-relaxed)}.cta-description3,.cta-feature1{color:var(--color-on-surface-secondary)}.cta-feature1{gap:var(--spacing-md);display:flex;align-items:center;font-weight:var(--font-weight-medium)}.hero-title-line{display:block}.hero-title-accent1{display:block;background:linear-gradient(135deg,#c9f31d,#7cb342);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.floating-card{gap:var(--spacing-md);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);position:absolute;animation:float 6s ease-in-out infinite;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.ai-card{top:20%;right:10%;animation-delay:0s}.code-card{top:50%;left:5%;animation-delay:2s}.mobile-card{right:20%;bottom:20%;animation-delay:4s}.card-image-container{height:60%;overflow:hidden;position:relative}.card-content{height:auto;display:flex;padding:var(--spacing-xl);z-index:3;position:relative;flex-direction:column}.card-icon1{width:64px;height:64px;margin:var(--spacing-md);display:flex;background:color-mix(in srgb,#c9f31d 10%,transparent);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.services-title1{color:var(--color-on-surface);font-size:clamp(2.5rem,6vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.services-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.services-description,.services-list{margin-bottom:var(--spacing-2xl)}.visual-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;position:relative;grid-template-rows:200px 200px;grid-template-columns:1fr 1fr}.category-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl)}.tech-items{gap:var(--spacing-md);display:flex;flex-direction:column}.cta-highlight1{display:block;background:linear-gradient(135deg,#c9f31d,#7cb342);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-icon{font-size:var(--font-size-2xl)}.card-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.card-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.card-description{color:var(--color-on-surface-secondary);flex-grow:1;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.card-features{padding:0;list-style:none}.title-highlight{display:block;background:linear-gradient(135deg,#c9f31d,#7cb342);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-item1{gap:var(--spacing-lg);display:flex;align-items:flex-start;margin-bottom:var(--spacing-xl)}.grid-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.primary{grid-column:1/3}.tech-item{color:var(--color-on-surface);border:1px solid color-mix(in srgb,#c9f31d 20%,transparent);padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,#c9f31d 5%,transparent);text-align:center;transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md)}.service-icon4{width:56px;height:56px;display:flex;background:color-mix(in srgb,#c9f31d 10%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-lg);justify-content:center}.hero-section7 video{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;-o-object-fit:cover;object-fit:cover}.floating-card svg{color:#c9f31d;width:32px;height:32px}.capability-card1:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.capability-card1:hover .card-image-container img{transform:scale(1.05)}.card-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.featured-card .card-content{left:0;right:0;bottom:0;position:absolute;background:linear-gradient(180deg,transparent 0,var(--color-surface-elevated) 30%)}.card-icon1 svg{color:#c9f31d;width:32px;height:32px}.card-features li{color:var(--color-on-surface-secondary);position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.card-features li:before{left:0;color:#c9f31d;content:"✓";position:absolute;font-weight:var(--font-weight-bold)}.service-icon4 svg{color:#c9f31d;width:28px;height:28px}.service-content h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.service-content p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.grid-image:hover{transform:scale(1.05)}.tech-category1:hover{transform:translateY(-4px)}.tech-item:hover{transform:scale(1.02);background:color-mix(in srgb,#c9f31d 10%,transparent);border-color:#c9f31d}.cta-background3 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.precision-hero{height:100vh;display:flex;overflow:hidden;position:relative;background:var(--color-surface);align-items:center;justify-content:center}.hero-video-container3{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content8{color:var(--color-on-surface);padding:0 var(--spacing-lg);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.precision-metrics{gap:var(--spacing-2xl);left:50%;bottom:var(--spacing-2xl);display:flex;z-index:3;position:absolute;transform:translateX(-50%)}.hero-video4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay8{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.precision-badge{gap:var(--spacing-sm);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-accent) 10%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.hero-title7,.precision-badge{margin-bottom:var(--spacing-lg)}.hero-title7{font-size:clamp(3rem,8vw,8rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 2px 4px color-mix(in srgb,var(--color-surface) 30%,transparent)}.hero-subtitle5{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);max-width:42rem;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.hero-cta5{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-3xl);justify-content:center}.metric{border:1px solid var(--color-border);padding:var(--spacing-lg);background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent);text-align:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.metric-number{color:var(--color-accent);display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.precision-definition{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.definition-container{gap:var(--spacing-3xl);margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--content-max-width);align-items:center}.definition-visual{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.definition-content{color:var(--color-on-surface)}.precision-icon-overlay{top:var(--spacing-lg);color:var(--color-on-primary);right:var(--spacing-lg);padding:var(--spacing-md);position:absolute;animation:pulse-precision 2s ease-in-out infinite;background:var(--color-accent);border-radius:var(--border-radius-full)}.section-title6{color:var(--color-on-surface);font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.section-subtitle3{color:var(--color-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xl)}.precision-pillars{gap:var(--spacing-lg);display:flex;margin-top:var(--spacing-xl);flex-direction:column}.pillar{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-left:4px solid var(--color-accent);border-radius:var(--border-radius-lg)}.pillar,.precision-action{background:var(--color-surface)}.precision-action{padding:var(--section-gap) 0}.action-header{margin:0 auto var(--spacing-3xl);text-align:center}.action-grid,.action-header{padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.action-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.action-card{overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.card-visual{height:200px;overflow:hidden;position:relative}.card-content1{color:var(--color-on-surface);padding:var(--spacing-xl)}.card-overlay1{top:0;left:0;width:100%;height:100%;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,color-mix(in srgb,var(--color-accent) 20%,transparent) 100%)}.card-icon2{color:var(--color-on-primary);width:56px;height:56px;display:flex;background:var(--color-accent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);justify-content:center}.precision-list{padding:0;list-style:none}.precision-benefits{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.benefits-container{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;padding:0 var(--spacing-lg);align-items:center;grid-template-columns:1fr 1fr}.benefits-container,.benefits-content{max-width:var(--content-max-width)}.benefits-visual{position:relative}.benefits-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.precision-showcase{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.benefit-item{gap:var(--spacing-lg);display:flex;padding:var(--spacing-lg);background:var(--color-surface);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg)}.showcase-overlay1{top:0;left:0;width:100%;height:100%;display:flex;position:absolute;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;justify-content:center}.benefit-stat{color:var(--color-accent);font-size:var(--font-size-3xl);min-width:80px;font-weight:var(--font-weight-bold)}.precision-points{gap:var(--spacing-lg);flex-direction:column}.point,.precision-points{display:flex;align-items:center}.point{gap:var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);opacity:.7;padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,var(--color-surface) 90%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);backdrop-filter:blur(10px)}.point,.point-marker{border-radius:var(--border-radius-full)}.point-marker{width:8px;height:8px;background:var(--color-accent)}.point-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.precision-technologies{padding:var(--section-gap) 0;background:var(--color-surface)}.tech-header2{margin:0 auto var(--spacing-3xl);text-align:center}.tech-header2,.tech-showcase{padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.tech-showcase{margin:0 auto}.tech-categories1{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-2xl);justify-content:center}.tech-content1{position:relative;min-height:400px}.tech-category2{border:2px solid transparent;cursor:pointer;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-surface-elevated);text-align:center;transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.tech-panel{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);top:0;left:0;width:100%;display:grid;opacity:0;position:absolute;transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;grid-template-columns:1fr 1fr}.tech-visual{overflow:hidden;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-xl)}.tech-list{padding:0;list-style:none}.precision-case-study{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.case-study-container{margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.case-study-header{text-align:center;margin-bottom:var(--spacing-3xl)}.case-study-content{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;grid-template-columns:1fr 1fr}.case-study-visual{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.case-study-overlay{left:0;width:100%;bottom:0;padding:var(--spacing-xl);position:absolute;background:linear-gradient(to top,color-mix(in srgb,var(--color-surface) 90%,transparent) 0,transparent 100%)}.case-study-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.case-study-intro,.challenge-section,.results-section,.solution-section{margin-bottom:var(--spacing-xl)}.study-metrics{justify-content:space-between}.solution-steps,.study-metrics{gap:var(--spacing-lg);display:flex}.solution-steps{margin-top:var(--spacing-lg);flex-direction:column}.results-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.study-metric{color:var(--color-on-surface);text-align:center}.solution-step{gap:var(--spacing-lg);display:flex;border-left:4px solid var(--color-accent);border-radius:var(--border-radius-lg)}.result-item,.solution-step{padding:var(--spacing-lg);background:var(--color-surface)}.result-item{border:2px solid var(--color-border);text-align:center;transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.metric-value{color:var(--color-accent);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.metric-title{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.step-number2{color:var(--color-accent);font-size:var(--font-size-lg);min-width:40px;font-weight:var(--font-weight-bold)}.precision-cta{padding:var(--section-gap) 0;background:var(--color-surface)}.cta-container{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;padding:0 var(--spacing-lg);max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.cta-content4{text-align:center}.cta-visual{position:relative}.cta-features2{margin:var(--spacing-xl) 0;flex-direction:column}.cta-actions2,.cta-features2{gap:var(--spacing-lg);display:flex}.cta-actions2{flex-wrap:wrap;justify-content:center}.precision-animation{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.cta-feature2{gap:var(--spacing-md);color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.animation-overlay,.cta-feature2{display:flex;align-items:center;justify-content:center}.animation-overlay{top:0;left:0;width:100%;height:100%;position:absolute}.precision-rings{width:200px;height:200px;position:relative}.ring{top:50%;left:50%;border:2px solid var(--color-accent);opacity:.3;position:absolute;transform:translate(-50%,-50%);border-radius:var(--border-radius-full)}.ring-1{width:80px;height:80px;animation:precision-pulse 2s ease-in-out infinite}.ring-2{width:120px;height:120px;animation:precision-pulse 2s ease-in-out .5s infinite}.ring-3{width:160px;height:160px;animation:precision-pulse 2s ease-in-out 1s infinite}.definition-visual img{width:100%;height:auto;display:block}.definition-text p{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.pillar:hover{transform:translateX(var(--spacing-sm));box-shadow:var(--shadow-level-2)}.pillar svg{color:var(--color-accent);flex-shrink:0}.pillar span{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.action-card:hover{transform:translateY(calc(-1 * var(--spacing-sm)));box-shadow:var(--shadow-level-3)}.action-card:hover .card-visual img{transform:scale(1.05)}.card-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.card-content1 h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.card-content1 p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.card-content1 p,.precision-list li{color:var(--color-on-surface-secondary)}.precision-list li{padding:var(--spacing-sm) 0;position:relative;padding-left:var(--spacing-xl)}.precision-list li:before{top:50%;left:0;width:6px;height:6px;content:"";position:absolute;transform:translateY(-50%);background:var(--color-accent);border-radius:var(--border-radius-full)}.benefit-item:hover{transform:translateY(calc(-1 * var(--spacing-xs)));box-shadow:var(--shadow-level-2)}.benefit-description h4{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.benefit-description p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.precision-showcase img{width:100%;height:auto;display:block}.point.active{opacity:1;border-color:var(--color-accent)}.tech-category2:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.tech-category2.active{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.tech-category2 h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.tech-category2 p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.tech-panel.active{opacity:1;position:relative}.tech-visual img{width:100%;height:auto;display:block}.tech-list li{color:var(--color-on-surface-secondary);padding:var(--spacing-md) 0;font-size:var(--font-size-base);border-bottom:1px solid var(--color-border)}.tech-list li:last-child{border-bottom:none}.tech-list strong{color:var(--color-accent);font-weight:var(--font-weight-bold)}.case-study-visual video{width:100%;height:auto;display:block}.case-study-details h3{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.challenge-section h4{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.challenge-section p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.solution-section h4{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.solution-section p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.results-section h4{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.step-content h5{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.step-content p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.result-item:hover{transform:translateY(calc(-1 * var(--spacing-xs)));border-color:var(--color-accent)}.result-item strong{color:var(--color-accent);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.result-item span{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.cta-feature2 svg{color:var(--color-accent)}.precision-animation img{width:100%;height:auto;display:block}.innovation-page{color:var(--color-on-surface);background:var(--color-surface)}.hero-innovation{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.innovation-philosophy{background:var(--color-surface-elevated)}.innovation-philosophy,.technology-stack{padding:var(--section-gap) var(--spacing-xl)}.technology-stack{background:var(--color-surface)}.innovation-process{background:linear-gradient(135deg,var(--color-surface-elevated) 0,var(--color-surface) 100%)}.innovation-process,.innovation-showcase{padding:var(--section-gap) var(--spacing-xl)}.innovation-showcase{background:var(--color-surface)}.innovation-cta{padding:var(--section-gap) var(--spacing-xl);overflow:hidden;position:relative}.hero-video-container4{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content9{padding:var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.innovation-metrics{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;animation:fadeInUp .8s var(--animation-curve-primary) .8s both;margin-top:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.philosophy-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.cta-container1,.philosophy-container,.process-container,.showcase-container,.stack-container{margin:0 auto;max-width:var(--content-max-width)}.cta-container1{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;z-index:3;position:relative;align-items:center;grid-template-columns:1fr 1fr}.hero-overlay9{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,color-mix(in srgb,var(--color-surface) 80%,transparent) 100%)}.hero-badge1{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-outline) 20%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);animation:fadeInUp .8s var(--animation-curve-primary);background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px)}.section-title7{font-size:var(--font-size-4xl);font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-tight)}.hero-title8,.section-title7{color:var(--color-on-surface);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.hero-title8{animation:fadeInUp .8s var(--animation-curve-primary) .2s both;font-size:clamp(3rem,8vw,6rem);text-shadow:0 2px 20px color-mix(in srgb,var(--color-surface) 50%,transparent);margin-bottom:var(--spacing-lg)}.hero-description6{color:var(--color-on-surface-secondary);animation:fadeInUp .8s var(--animation-curve-primary) .4s both;font-size:var(--font-size-xl);max-width:800px;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.hero-actions3{gap:var(--spacing-lg);display:flex;animation:fadeInUp .8s var(--animation-curve-primary) .6s both;margin-bottom:var(--spacing-3xl);justify-content:center}.metric1{border:1px solid color-mix(in srgb,var(--color-outline) 20%,transparent);padding:var(--spacing-xl);background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent);text-align:center;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.philosophy-visual{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.stack-header{text-align:center;margin-bottom:var(--spacing-4xl)}.tech-categories2{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.process-header1{text-align:center;margin-bottom:var(--spacing-4xl)}.process-steps1{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid}.showcase-header{text-align:center;margin-bottom:var(--spacing-4xl)}.showcase-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr 1fr}.cta-visual1{overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.metric-number1{color:#c9f31d;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.metric-label1{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.metric-label1,.section-subtitle4{color:var(--color-on-surface-secondary)}.section-subtitle4{font-size:var(--font-size-lg);max-width:800px;line-height:var(--line-height-relaxed)}.philosophy-principles{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid}.visual-overlay1{left:var(--spacing-xl);right:var(--spacing-xl);border:1px solid color-mix(in srgb,var(--color-outline) 30%,transparent);bottom:var(--spacing-xl);padding:var(--spacing-lg);position:absolute;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.tech-category3{border:1px solid var(--color-border);background:var(--color-surface-elevated)}.step-card,.tech-category3{padding:var(--spacing-2xl);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.step-card{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;background:var(--color-surface);align-items:start;grid-template-columns:120px 1fr}.showcase-item,.step-card{box-shadow:var(--shadow-level-1)}.showcase-item{overflow:hidden;background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.cta-actions3{gap:var(--spacing-md);display:flex;flex-direction:column}.cta-overlay4{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,color-mix(in srgb,var(--color-accent) 10%,transparent) 100%)}.principle-card{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.innovation-stat{text-align:center}.category-header{gap:var(--spacing-md);display:flex;align-items:center;margin-bottom:var(--spacing-xl)}.tech-list1{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.step-number3{color:#c9f31d;position:relative;font-size:var(--font-size-4xl);text-align:center;font-weight:var(--font-weight-bold)}.showcase-image{overflow:hidden;position:relative}.showcase-content{padding:var(--spacing-xl)}.cta-features3{margin-bottom:var(--spacing-2xl)}.principle-icon{color:var(--color-surface);width:48px;height:48px;display:flex;background:linear-gradient(135deg,#c9f31d 0,color-mix(in srgb,#c9f31d 80%,var(--color-primary)) 100%);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.stat-number3{color:#c9f31d;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.stat-label3{color:var(--color-on-surface);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.stat-label3,.tech-tag{font-size:var(--font-size-sm)}.tech-tag{color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding:var(--spacing-xs) var(--spacing-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.step-image{overflow:hidden;box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.showcase-overlay2{top:var(--spacing-lg);right:var(--spacing-lg);position:absolute}.showcase-tech{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.cta-feature3{gap:var(--spacing-md);color:var(--color-on-surface-secondary);display:flex;align-items:center;margin-bottom:var(--spacing-md)}.showcase-badge{color:var(--color-surface);padding:var(--spacing-xs) var(--spacing-md);background:#c9f31d;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.showcase-badge,.tech-pill{font-size:var(--font-size-sm)}.tech-pill{color:var(--color-accent);padding:var(--spacing-xs) var(--spacing-sm);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.hero-video-container4 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-badge1 svg{color:#c9f31d;animation:sparkle 2s ease-in-out infinite}.metric1:hover{transform:translateY(-8px)}.philosophy-content .section-title{margin-bottom:var(--spacing-lg)}.philosophy-content .section-subtitle{margin-bottom:var(--spacing-3xl)}.principle-card:hover{transform:translateX(12px);box-shadow:var(--shadow-level-2)}.principle-card:hover .principle-icon{transform:rotateY(180deg)}.principle-card h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.principle-card p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.philosophy-visual img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.philosophy-visual:hover img{transform:scale(1.05)}.stack-header .section-title{margin-bottom:var(--spacing-lg)}.tech-category3:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-2)}.category-header svg{color:#c9f31d;flex-shrink:0}.category-header h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.tech-tag:hover{color:var(--color-on-primary);transform:scale(1.05);background:var(--color-primary)}.process-header1 .section-title{margin-bottom:var(--spacing-lg)}.step-card:hover{transform:translateX(16px);box-shadow:var(--shadow-level-3)}.step-card:hover .step-image img{transform:scale(1.1)}.step-number3:after{top:50%;right:-50px;width:40px;height:2px;content:"";position:absolute;transform:translateY(-50%);background:linear-gradient(90deg,#c9f31d,transparent)}.step-content h3{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.step-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.showcase-header .section-title{margin-bottom:var(--spacing-lg)}.showcase-item:hover{transform:translateY(-12px);box-shadow:var(--shadow-level-3)}.showcase-item.featured{grid-row:span 2}.showcase-item.featured .showcase-image img{height:350px}.showcase-item:hover .showcase-image img{transform:scale(1.1)}.showcase-image img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.showcase-content h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.showcase-content p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.cta-content .section-title{color:var(--color-on-surface);margin-bottom:var(--spacing-lg)}.cta-content .section-subtitle{margin-bottom:var(--spacing-2xl)}.cta-feature3 svg{color:#c9f31d;flex-shrink:0}.cta-visual1 video{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.hero-reliability{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center}.hero-video-container5{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content10{margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-video5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay10{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.hero-badge2{gap:var(--spacing-sm);color:var(--color-primary);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.hero-badge2,.hero-title9{margin-bottom:var(--spacing-lg)}.hero-title9{color:var(--color-on-surface);font-size:clamp(3rem,6vw,5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.hero-subtitle6{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);max-width:600px;line-height:var(--line-height-relaxed);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.hero-cta-group{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;justify-content:center}.reliability-promise{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.promise-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.promise-header{text-align:center;margin-bottom:var(--spacing-4xl)}.promise-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.section-title8{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.section-subtitle5{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:600px;line-height:var(--line-height-relaxed)}.promise-card{border:1px solid var(--color-border);padding:var(--spacing-2xl);transform:translateY(0);background:var(--color-surface);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary)}.promise-card,.promise-icon{border-radius:var(--border-radius-lg)}.promise-icon{width:60px;height:60px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;margin-bottom:var(--spacing-lg);justify-content:center}.development-process{padding:var(--section-gap) 0;background:var(--color-surface)}.process-container1{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.process-content{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.process-visual{position:relative}.process-steps2{margin-top:var(--spacing-2xl)}.process-step2{gap:var(--spacing-lg);display:flex;margin-bottom:var(--spacing-2xl)}.step-number4{color:var(--color-on-primary);width:50px;height:50px;display:flex;font-size:var(--font-size-lg);background:var(--color-primary);align-items:center;flex-shrink:0;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg);justify-content:center}.why-choose-tanna{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.why-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.why-header{text-align:center;margin-bottom:var(--spacing-4xl)}.why-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.why-item{padding:var(--spacing-xl);text-align:center}.why-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.reliability-stats{padding:var(--section-gap) 0;background:var(--color-surface)}.stats-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.stats-grid1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:var(--spacing-2xl) 0;display:grid;grid-template-columns:1fr 1fr}.reliability-highlights{margin-top:var(--spacing-2xl)}.stat-item3{padding:var(--spacing-lg);background:var(--color-surface-elevated);text-align:center;border-radius:var(--border-radius-lg)}.stat-number4{color:var(--color-primary);font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.stat-label4{color:var(--color-on-surface-secondary);font-weight:var(--font-weight-medium)}.reliability-cta{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.cta-container2{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.cta-benefits{margin:var(--spacing-2xl) 0}.cta-actions4{gap:var(--spacing-lg);display:flex;flex-wrap:wrap}.benefit-item1{gap:var(--spacing-md);display:flex;align-items:center;margin-bottom:var(--spacing-lg)}.hero-badge2 svg{width:20px;height:20px}.promise-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.promise-card h3{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.promise-card p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.promise-card ul{padding:0;list-style:none}.promise-card li{color:var(--color-on-surface-secondary);position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.promise-card li:before{left:0;color:var(--color-primary);content:"•";position:absolute;font-weight:var(--font-weight-bold)}.promise-icon svg{color:var(--color-primary);width:28px;height:28px}.step-content h4{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.process-visual img{width:100%;height:500px;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.why-item:hover .why-icon{transform:scale(1.1)}.why-item h4{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.why-item p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.why-icon svg{color:var(--color-primary);width:32px;height:32px}.stats-visual img{width:100%;height:400px;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.reliability-highlights h4{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.reliability-highlights ul{padding:0;list-style:none}.reliability-highlights li{color:var(--color-on-surface-secondary);position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.reliability-highlights li:before{left:0;color:var(--color-primary);content:"✓";position:absolute;font-weight:var(--font-weight-bold)}.benefit-item1 svg{color:var(--color-primary);width:20px;height:20px;flex-shrink:0}.benefit-item1 span{color:var(--color-on-surface-secondary);font-weight:var(--font-weight-medium)}.cta-visual2 img{width:100%;height:400px;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.collaboration-page{-accent-color:#c9f31d;-accent-color-hover:#b3e000}.hero-collaboration{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center}.collaboration-intro{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.collaborative-process{padding:var(--section-gap) 0;background:var(--color-surface)}.collaboration-benefits{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.case-study-preview{padding:var(--section-gap) 0;background:var(--color-surface)}.collaboration-testimonials{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.collaboration-cta{padding:var(--section-gap) 0;overflow:hidden;position:relative;background:var(--color-surface)}.hero-video-container6{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content11{z-index:3;position:relative;text-align:center}.hero-content11,.intro-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.intro-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.process-container2{text-align:center}.benefits-container1,.case-study-container1,.cta-container3,.process-container2,.testimonials-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.cta-container3{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.hero-background-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay11{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 85%,transparent) 0,color-mix(in srgb,var(--color-surface) 70%,transparent) 100%)}.hero-badge3{gap:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--accent-color) 20%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.hero-badge3,.hero-title10{color:var(--color-on-surface);margin-bottom:var(--spacing-lg)}.hero-title10{font-size:clamp(3rem,8vw,6rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 2px 4px color-mix(in srgb,var(--color-surface) 30%,transparent)}.hero-description7{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);font-size:var(--font-size-xl);max-width:60rem;line-height:var(--line-height-relaxed)}.hero-cta6{gap:var(--spacing-md);flex-wrap:wrap}.hero-cta6,.intro-visual{display:flex;justify-content:center}.process-timeline3{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid;text-align:left}.benefits-header{text-align:center;margin-bottom:var(--spacing-4xl)}.benefits-grid1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.testimonials-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.cta-visual3{display:flex;align-items:center;justify-content:center}.intro-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid}.intro-image{width:100%;height:auto;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-xl)}.process-step3{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:auto 1fr}.benefit-card{padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.case-study-grid{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);display:grid}.testimonial-card{padding:var(--spacing-2xl);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.cta-benefits1{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;margin-bottom:var(--spacing-2xl)}.cta-actions5{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.cta-video2{width:100%;height:30rem;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.intro-card{padding:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.step-number5{color:var(--color-surface);width:5rem;height:5rem;display:flex;position:relative;font-size:var(--font-size-xl);background:linear-gradient(135deg,var(--accent-color),var(--accent-color-hover));align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center}.step-content1{padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-xl)}.benefit-icon{width:4rem;height:4rem;display:flex;background:color-mix(in srgb,var(--accent-color) 20%,transparent);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.case-study-card{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl);grid-template-columns:1fr 1fr}.cta-benefit{gap:var(--spacing-md);color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.cta-benefit,.intro-icon{display:flex;align-items:center}.intro-icon{width:3rem;height:3rem;background:color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);justify-content:center}.case-study-info{display:flex;padding:var(--spacing-2xl);flex-direction:column;justify-content:center}.testimonial-author{gap:var(--spacing-md);display:flex;align-items:center}.author-image{width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hero-badge3 svg{color:var(--accent-color)}.intro-content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.intro-content p{margin-bottom:var(--spacing-2xl)}.intro-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.intro-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.intro-card p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.intro-icon svg{color:var(--accent-color)}.process-container2 h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.process-container2 p{max-width:50rem;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-4xl)}.step-number5:after{top:100%;left:50%;width:2px;height:8rem;content:"";position:absolute;transform:translateX(-50%);background:linear-gradient(to bottom,var(--accent-color),transparent)}.process-step3:last-child .step-number:after{display:none}.step-content1 h3{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.step-content1 p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.benefits-header h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.benefit-card:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--accent-color),var(--accent-color-hover));transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.benefit-card h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.benefit-card p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed)}.benefit-icon svg{color:var(--accent-color);width:2rem;height:2rem}.case-study-content h2{text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.case-study-content p{max-width:50rem;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-4xl)}.case-study-card:hover{box-shadow:var(--shadow-level-2)}.case-study-card:nth-child(2n){direction:rtl}.case-study-card:nth-child(2n) .case-study-info{direction:ltr}.case-study-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-info h3{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.case-study-info p{color:var(--color-on-surface-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.case-study-info ul{margin:0;padding:0;list-style:none}.case-study-info li{color:var(--color-on-surface-secondary);position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.case-study-info li:before{left:0;color:var(--accent-color);content:"→";position:absolute;font-weight:var(--font-weight-bold)}.testimonials-container h2{text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.testimonials-container p{max-width:50rem;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-4xl)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.testimonial-content blockquote{color:var(--color-on-surface);margin:0 0 var(--spacing-xl);position:relative;font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-relaxed)}.testimonial-content blockquote:before{top:-3rem;left:-1rem;color:var(--accent-color);content:'"';position:absolute;font-size:4rem}.author-info h4,.testimonial-content blockquote:before{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.author-info h4{color:var(--color-on-surface);margin:0 0 var(--spacing-xs)}.author-info p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.cta-content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.cta-content p{margin-bottom:var(--spacing-2xl)}.cta-benefit svg{color:var(--accent-color);flex-shrink:0}.calendar-input{accent-color:#fff}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:Open Sans;font-weight:400}.Headings{font-size:2em;font-family:Montserrat;font-weight:700}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.navigation-menu-toggle.navigation-menu-active .navigation-close-icon{display:block}.navigation-menu.navigation-menu-active{opacity:1;transform:translateX(0);visibility:visible}.navigation-links{gap:var(--spacing-xl);text-align:center;flex-direction:column}.navigation-cta{margin-top:var(--spacing-lg);margin-left:0}.navigation-dropdown-trigger,.navigation-link{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg)}.navigation-dropdown-menu{border:none;opacity:1;padding:0;position:static;min-width:auto;transform:none;background:transparent;box-shadow:none;margin-top:var(--spacing-md);visibility:visible}.navigation-dropdown-link{color:var(--color-on-surface-secondary);font-size:var(--font-size-base)}.footer__main{gap:var(--spacing-3xl);grid-template-columns:1fr}.footer__nav{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.footer__bottom-content{gap:var(--spacing-lg);text-align:center;flex-direction:column}.hero-content{text-align:center}.features-content,.hero-content{gap:var(--spacing-2xl);grid-template-columns:1fr}.portfolio-title,.services-title{font-size:var(--font-size-3xl)}.hero-title{font-size:clamp(2.5rem,6vw,4rem)}.features-title{font-size:var(--font-size-3xl)}.hero-text1{max-width:85%}.capabilities-content,.overview-content{gap:var(--spacing-3xl);text-align:center;grid-template-columns:1fr}.timeline-item{gap:var(--spacing-lg);text-align:center;flex-direction:column}.image-grid{height:350px}.services-overview-content{gap:var(--spacing-xl);grid-template-columns:1fr}.ai-content,.solutions-grid{grid-template-columns:1fr}.ai-content{gap:var(--spacing-xl)}.process-grid{grid-template-columns:1fr}.hero-title2{font-size:clamp(2.5rem,6vw,4rem)}.integration-container,.overview-container{gap:var(--spacing-xl);grid-template-columns:1fr}.integration-img{transform:none}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-container,.solutions-container{gap:var(--spacing-xl);grid-template-columns:1fr}.about-container,.inquiry-content,.office-container{gap:var(--spacing-2xl);grid-template-columns:1fr}.capabilities-container,.services-grid1{grid-template-columns:1fr}.capabilities-container{gap:var(--spacing-2xl)}.next-steps-cta{position:static}.faq-grid1{grid-template-columns:1fr}.hero-title4{font-size:clamp(3rem,8vw,6rem)}.hero-stats{gap:var(--spacing-lg)}.services-grid2,.why-choose-content{grid-template-columns:1fr}.why-choose-content{gap:var(--spacing-2xl)}.timeline-item1{text-align:center;flex-direction:column}.tech-content{grid-template-columns:1fr}.tech-image{height:250px}.hero-content6{gap:var(--spacing-2xl);text-align:center;grid-template-columns:1fr}.hero-stats1{flex-direction:row;justify-content:space-around}.process-step1{text-align:center;flex-direction:column}.step-number1{align-self:center}.cta-buttons2{align-items:center;flex-direction:column}.cta-contact-info{gap:var(--spacing-lg);flex-direction:column}.hero-content7{text-align:center;grid-template-columns:1fr}.capabilities-grid{grid-template-rows:auto;grid-template-columns:1fr}.services-content1{gap:var(--spacing-2xl);grid-template-columns:1fr}.tech-categories{gap:var(--spacing-xl);grid-template-columns:1fr}.featured-card{grid-row:auto}.card-content{height:auto}.precision-metrics{left:auto;bottom:auto;position:relative;flex-wrap:wrap;transform:none;margin-top:var(--spacing-2xl)}.definition-container{gap:var(--spacing-2xl)}.action-grid,.benefits-container,.definition-container{grid-template-columns:1fr}.benefits-container{gap:var(--spacing-2xl)}.benefits-grid{grid-template-columns:1fr}.case-study-content,.tech-panel{gap:var(--spacing-2xl);grid-template-columns:1fr}.results-grid{grid-template-columns:1fr}.cta-container,.cta-container1,.philosophy-container{gap:var(--spacing-2xl);grid-template-columns:1fr}.showcase-grid,.step-card,.tech-categories2{grid-template-columns:1fr}.step-card{text-align:center}.hero-title9{font-size:clamp(2.5rem,5vw,3.5rem)}.process-content{gap:var(--spacing-2xl);grid-template-columns:1fr}.process-visual{order:-1}.stats-container{gap:var(--spacing-2xl);grid-template-columns:1fr}.stats-visual{order:-1}.cta-container2{gap:var(--spacing-2xl);grid-template-columns:1fr}.cta-visual2{order:-1}.cta-container3,.intro-container{gap:var(--spacing-2xl);grid-template-columns:1fr}.benefits-grid1{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.process-step3,.testimonials-grid{grid-template-columns:1fr}.process-step3{gap:var(--spacing-lg);text-align:center}.case-study-card{gap:var(--spacing-2xl);grid-template-columns:1fr}}@media(max-width:767px){.thq-section-padding{padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.navigation-container{height:70px;padding:0 var(--spacing-md)}.navigation-logo-text{font-size:var(--font-size-lg)}.footer{padding:var(--spacing-3xl) 0 var(--spacing-lg) 0}.footer__container{padding:0 var(--spacing-md)}.footer__main{gap:var(--spacing-2xl)}.footer__nav{gap:var(--spacing-xl);grid-template-columns:1fr}.footer__newsletter{padding:var(--spacing-lg)}.footer__newsletter-input-group{border-radius:var(--border-radius-md);flex-direction:column}.footer__newsletter-input{border-bottom:1px solid var(--color-border);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.footer__newsletter-button:after{content:"Subscribe";font-weight:var(--font-weight-medium)}.portfolio-grid,.services-grid{grid-template-columns:1fr}.cta-buttons,.hero-cta{align-items:center;flex-direction:column}.cta-contact-btn,.cta-primary-btn,.hero-primary-btn,.hero-secondary-btn{width:100%;max-width:300px}.values-grid{grid-template-columns:1fr}.cta-description{max-width:100%}.cta-buttons1{align-items:stretch;flex-direction:column}.hero-title1{font-size:clamp(2.5rem,10vw,4rem)}.hero-cta1{align-items:stretch;flex-direction:column}.section-title{font-size:var(--font-size-3xl)}.capability-item{text-align:center;flex-direction:column}.hero-content2{padding:var(--spacing-lg)}.process-grid{gap:var(--spacing-md)}.hero-title2{font-size:clamp(2rem,5vw,3rem)}.hero-subtitle2{font-size:var(--font-size-lg)}.process-step{padding:var(--spacing-lg)}.hero-content3{padding:var(--spacing-xl)}.hero-title3{font-size:clamp(2rem,6vw,3rem)}.hero-actions{align-items:center;flex-direction:column}.cases-grid,.faq-grid{grid-template-columns:1fr}.about-container,.hero-content4,.inquiry-container{padding:0 var(--spacing-lg)}.form-row{grid-template-columns:1fr}.capabilities-container,.office-container,.services-container{padding:0 var(--spacing-lg)}.secondary-actions{flex-direction:column}.faq-container1{padding:0 var(--spacing-lg)}.hero-stats{gap:var(--spacing-md)}.cta-features,.hero-actions1,.hero-stats{flex-direction:column}.cta-features{gap:var(--spacing-md)}.cta-actions{flex-direction:column}.services-grid3,.tech-grid1{grid-template-columns:1fr}.service-item{text-align:center;flex-direction:column}.faq-grid2,.industries-grid,.step-deliverables{grid-template-columns:1fr}.hero-visual{height:400px}.cta-actions1,.cta-features1{align-items:center;flex-direction:column}.cta-features1{gap:var(--spacing-lg)}.visual-grid{grid-template-rows:150px 150px 150px;grid-template-columns:1fr}.primary{grid-column:1}.precision-metrics{gap:var(--spacing-lg);flex-direction:column}.hero-title7{font-size:clamp(2.5rem,6vw,4rem)}.hero-cta5{align-items:center}.hero-cta5,.study-metrics,.tech-categories1{flex-direction:column}.study-metrics{gap:var(--spacing-md)}.cta-actions2{flex-direction:column}.innovation-metrics{grid-template-columns:1fr}.hero-actions3{align-items:stretch;flex-direction:column}.process-steps1{gap:var(--spacing-xl)}.cta-actions3{align-items:stretch}.hero-cta-group{align-items:center;flex-direction:column}.promise-grid{grid-template-columns:1fr}.process-step2{text-align:center;flex-direction:column}.stats-grid1,.why-grid{grid-template-columns:1fr}.stats-grid1{gap:var(--spacing-md)}.cta-actions4,.hero-cta6{align-items:center;flex-direction:column}.benefits-grid1{grid-template-columns:1fr}.benefits-grid1,.intro-grid{gap:var(--spacing-lg)}.cta-actions5{flex-direction:column}.cta-video2{height:20rem}}@media(max-width:479px){.thq-section-padding{padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.navigation-container{padding:0 var(--spacing-sm)}.navigation-logo-text{font-size:var(--font-size-base)}.footer__contact-info,.footer__social{gap:var(--spacing-sm)}.footer__logo-text{font-size:var(--font-size-2xl)}.footer__contact-item{flex-wrap:wrap}.footer__social-link{width:40px;height:40px}.cta-content,.features-content,.hero-content,.portfolio-header,.services-header{padding:0 var(--spacing-md)}.service-card{padding:var(--spacing-lg)}.hero-title{font-size:clamp(2rem,8vw,3rem)}.hero-content1,.section-container{padding:0 var(--spacing-md)}.hero-text1{max-width:100%}.image-grid{height:600px;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.timeline-marker{width:60px;height:60px}.ai-expertise,.custom-solutions,.get-in-touch,.hero-content2,.process-collaboration,.services-overview{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.contact-method{text-align:center;flex-direction:column}.cases-container,.contact-container,.integration-container,.overview-container,.solutions-container{padding:0 var(--spacing-md)}.inquiry-form{padding:var(--spacing-lg)}.about-container,.faq-container,.hero-content4,.inquiry-container{padding:0 var(--spacing-md)}.contact-form1,.contact-info1{padding:var(--spacing-lg)}.office-container{padding:0 var(--spacing-md)}.instant-connection{padding:var(--spacing-lg)}.services-container{padding:0 var(--spacing-md)}.service-card1{padding:var(--spacing-lg)}.capabilities-container{padding:0 var(--spacing-md)}.next-steps-cta{padding:var(--spacing-lg)}.faq-container1{padding:0 var(--spacing-md)}.hero-description3{font-size:var(--font-size-lg)}.services-grid2{gap:var(--spacing-lg);grid-template-columns:1fr}.advantage-item{text-align:center;flex-direction:column}.hero-stats1{gap:var(--spacing-lg);flex-direction:column}.hero-title5{font-size:clamp(2rem,8vw,3rem)}.section-container1{padding:0 var(--spacing-lg)}.section-title4{font-size:clamp(1.5rem,6vw,2.5rem)}.hero-actions2{flex-direction:column}.floating-card{padding:var(--spacing-md);font-size:var(--font-size-sm)}.service-item1{text-align:center;flex-direction:column}.precision-hero{height:80vh}.action-grid,.definition-container,.hero-content8{padding:0 var(--spacing-md)}.action-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.benefits-container,.case-study-container,.cta-container{padding:0 var(--spacing-md)}.hero-content9{padding:var(--spacing-lg)}.hero-title8{font-size:clamp(2rem,8vw,3rem)}.hero-description6{font-size:var(--font-size-lg)}.principle-card,.step-card,.tech-category3{padding:var(--spacing-lg)}.hero-content10,.promise-container{padding:0 var(--spacing-lg)}.promise-card{padding:var(--spacing-lg)}.process-container1,.why-container{padding:0 var(--spacing-lg)}.why-item{padding:var(--spacing-lg)}.benefits-container1,.case-study-container1,.cta-container2,.cta-container3,.hero-content11,.intro-container,.process-container2,.stats-container,.testimonials-container{padding:0 var(--spacing-lg)}.hero-title10{font-size:clamp(2rem,6vw,4rem)}.hero-description7{font-size:var(--font-size-lg)}}