[data-theme=dark] .nav-korpus__theme-icon--sun{-webkit-transform:translateY(-100%) rotate(-180deg);transform:translateY(-100%) rotate(-180deg);opacity:0}[data-theme=dark] .nav-korpus__theme-icon--moon{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}@media (max-width:991px){body:has(.nav-korpus__menu.nav-korpus__menu--open) .nav-korpus__mobile-cta{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.nav-korpus,.nav-korpus__link:after,.nav-korpus__menu,.nav-korpus__mobile-cta,.nav-korpus__mobile-icon,.nav-korpus__mobile-toggle,.nav-korpus__theme-icon,.nav-korpus__theme-toggle{-webkit-transition-duration:.01ms;transition-duration:.01ms}}#navMenu.active{max-height:100vh}#navMenu.active,#navMenu.active~.nav-korpus__mobile-cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}#mobileMenuToggle[aria-expanded=true] .nav-korpusmobile-icon1{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#mobileMenuToggle[aria-expanded=true] .nav-korpusmobile-icon2{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.navigation-container10[data-v-3fde0864]{display:contents}.navigation-container11[data-v-3fde0864]{display:none}.navigation-container12[data-v-3fde0864]{display:contents}.navigation-container13[data-v-3fde0864]{display:none}.navigation-container14[data-v-3fde0864]{display:contents}.navigation-container15[data-v-3fde0864]{display:none}.navigation-container16[data-v-3fde0864]{display:contents}.navigation-container17[data-v-3fde0864]{display:none}.navigation-container18[data-v-3fde0864]{display:contents}.navigation-container21[data-v-3fde0864],.navigation-container24[data-v-3fde0864],.navigation-container25[data-v-3fde0864],.navigation-container26[data-v-3fde0864]{text-decoration:none}.navigation-container27[data-v-3fde0864]{display:none;text-decoration:none}.navigation-container28[data-v-3fde0864]{text-decoration:none}.navigation-thq-nav-korpusmenu-item-elm6[data-v-3fde0864]{display:none}.navigation-container29[data-v-3fde0864],.navigation-container30[data-v-3fde0864]{text-decoration:none}.navigation-thq-nav-korpustheme-icon1-elm[data-v-3fde0864]{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}.navigation-thq-nav-korpustheme-icon1-elm[data-v-3fde0864],.navigation-thq-nav-korpustheme-icon2-elm[data-v-3fde0864]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);transition:opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);transition:transform .4s var(--animation-curve-primary),opacity .4s var(--animation-curve-primary);transition:transform .4s var(--animation-curve-primary),opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation-thq-nav-korpustheme-icon2-elm[data-v-3fde0864]{opacity:0;-webkit-transform:translateY(100%) rotate(180deg);transform:translateY(100%) rotate(180deg)}.navigation-container31[data-v-3fde0864]{text-decoration:none}.navigation-thq-nav-korpusmobile-icon1-elm[data-v-3fde0864]{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.navigation-thq-nav-korpusmobile-icon1-elm[data-v-3fde0864],.navigation-thq-nav-korpusmobile-icon2-elm[data-v-3fde0864]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation-thq-nav-korpusmobile-icon2-elm[data-v-3fde0864]{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.arrow[data-v-3fde0864]{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #333;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.arrow.open[data-v-3fde0864]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.language-selector[data-v-3fde0864]{position:relative;cursor:pointer;margin-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-selector .current-language[data-v-3fde0864]{font-weight:500}.language-selector .arrow[data-v-3fde0864]{display:inline-block;margin-left:6px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.language-selector .arrow.open[data-v-3fde0864]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.language-options[data-v-3fde0864]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;list-style:none;padding:5px 0;margin:0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:999}.language-options li[data-v-3fde0864]{padding:8px 16px;cursor:pointer;white-space:nowrap}.language-options li[data-v-3fde0864]:hover{background-color:#f0f0f0}@media (prefers-reduced-motion:no-preference){.footer-contact-item,.footer-link,.footer-social-link{-webkit-transition:all .3s var(--animation-curve-primary);transition:all .3s var(--animation-curve-primary)}.footer-badge{-webkit-animation:fadeInUp .6s var(--animation-curve-primary) backwards;animation:fadeInUp .6s var(--animation-curve-primary) backwards}.footer-badge:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.footer-badge:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.footer-badge:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.footer-container10[data-v-371e1a83]{display:contents}.footer-container11[data-v-371e1a83]{display:none}.footer-container12[data-v-371e1a83]{display:contents}.footer-container13[data-v-371e1a83]{display:none}.footer-container14[data-v-371e1a83]{display:contents}.footer-image[data-v-371e1a83]{width:200px;-o-object-fit:cover;object-fit:cover}.footer-thq-footer-column-elm3[data-v-371e1a83],.footer-thq-footer-link-elm19[data-v-371e1a83]{display:none}.footer-container18[data-v-371e1a83],.footer-thq-btn-elm1[data-v-371e1a83],.footer-thq-footer-link-elm24[data-v-371e1a83]{text-decoration:none}@-webkit-keyframes fadeSlideIn-a524aa60{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideIn-a524aa60{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.philosophy-container[data-v-a524aa60]{grid-template-columns:minmax(0,1fr) 420px;-webkit-column-gap:var(--spacing-4xl);-moz-column-gap:var(--spacing-4xl);column-gap:var(--spacing-4xl)}.heritage-panel[data-v-a524aa60]{grid-template-columns:7fr 5fr;-webkit-column-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl)}.micro-timeline[data-v-a524aa60]{grid-template-columns:repeat(4,1fr)}.timeline-list[data-v-a524aa60]{grid-template-columns:48% 4% 48%}.timeline-list[data-v-a524aa60]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.milestone-left[data-v-a524aa60]{grid-column:1;grid-template-columns:1fr auto;text-align:right}.milestone-left .milestone-content[data-v-a524aa60]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.milestone-left .milestone-marker[data-v-a524aa60]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;grid-column:2}.milestone-right[data-v-a524aa60]{grid-column:3;grid-template-columns:auto 1fr}.milestone-cta-bar[data-v-a524aa60]{grid-column:1/-1}.team-grid[data-v-a524aa60]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}}@media (min-width:992px){.team-grid[data-v-a524aa60]{grid-template-columns:repeat(3,1fr);-webkit-column-gap:var(--spacing-3xl);-moz-column-gap:var(--spacing-3xl);column-gap:var(--spacing-3xl);row-gap:var(--spacing-2xl)}.team-card-lead[data-v-a524aa60]{grid-column:1/span 2;grid-row:1/span 2}.faq-container[data-v-a524aa60]{grid-template-columns:1fr .6fr;gap:var(--spacing-xl)}.demo-container[data-v-a524aa60]{grid-template-columns:2fr 1fr}}@media (min-width:768px){.demo-timeline[data-v-a524aa60]{grid-template-columns:repeat(4,1fr)}.demo-step[data-v-a524aa60]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.form-row[data-v-a524aa60]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){[data-v-a524aa60],[data-v-a524aa60]:after,[data-v-a524aa60]:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}[data-v-a524aa60]{-webkit-transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary);transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary)}.about-container1[data-v-a524aa60]{width:100%;display:block;min-height:100vh}.about-container2[data-v-a524aa60]{display:none}.about-container3[data-v-a524aa60]{display:contents}.about-container4[data-v-a524aa60]{display:none}.about-container5[data-v-a524aa60]{display:contents}.about-container6[data-v-a524aa60]{display:none}.about-container7[data-v-a524aa60]{display:contents}.about-thq-btn-elm10[data-v-a524aa60]{text-decoration:none}.about-thq-portrait-backplate-elm[data-v-a524aa60]{padding:var(--spacing-md);background:var(--color-backplate);border-radius:var(--border-radius-sm)}.about-thq-btn-elm11[data-v-a524aa60]{text-decoration:none}.about-thq-demo-image-elm[data-v-a524aa60],.about-thq-faq-section-elm[data-v-a524aa60],.about-thq-milestones-section-elm[data-v-a524aa60],.about-thq-proof-card-elm1[data-v-a524aa60],.about-thq-team-section-elm[data-v-a524aa60]{display:none}.about-thq-btn-elm19[data-v-a524aa60]{text-decoration:none}@-webkit-keyframes quoteFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes quoteFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes metricFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes metricFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}.hero-content-panel,.metric-card,.quote-card{opacity:1;-webkit-transform:none;transform:none}.hero-cta:hover,.image-card:hover,.metric-card:hover{-webkit-transform:none;transform:none}}.customerstories-container1[data-v-7f1d5a5c]{width:100%;display:block;min-height:100vh}.customerstories-container2[data-v-7f1d5a5c]{display:none}.customerstories-container3[data-v-7f1d5a5c]{display:contents}.customerstories-container4[data-v-7f1d5a5c]{display:none}.customerstories-container5[data-v-7f1d5a5c]{display:contents}.customerstories-container6[data-v-7f1d5a5c]{display:none}.customerstories-container7[data-v-7f1d5a5c]{display:contents}.customerstories-thq-demo-form-panel-elm[data-v-7f1d5a5c],.customerstories-thq-korpus-demo-section-elm[data-v-7f1d5a5c]{display:none}.customerstories-text37[data-v-7f1d5a5c],.customerstories-text39[data-v-7f1d5a5c],.customerstories-text41[data-v-7f1d5a5c]{font-weight:700}@-webkit-keyframes cardFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cardFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-container,.use-case-card{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.faq-icon,.faq-panel{-webkit-transition:none;transition:none}.faq-header[aria-expanded=true] .faq-icon{-webkit-transform:none;transform:none}}.solutions-container1[data-v-783db9ae]{width:100%;display:block;min-height:100vh}.solutions-container2[data-v-783db9ae]{display:none}.solutions-container3[data-v-783db9ae]{display:contents}.solutions-container4[data-v-783db9ae]{display:none}.solutions-container5[data-v-783db9ae]{display:contents}.solutions-container6[data-v-783db9ae]{display:none}.solutions-container7[data-v-783db9ae]{display:contents}.solutions-thq-demo-secondary-link-elm[data-v-783db9ae],.solutions-thq-hero-secondary-link-elm[data-v-783db9ae],.solutions-thq-timeline-step-elm21[data-v-783db9ae]{display:none}.solutions-thq-btn-elm20[data-v-783db9ae]{width:100%}.solutions-thq-customer-outcomes-elm[data-v-783db9ae],.solutions-thq-form-secondary-link-elm[data-v-783db9ae]{display:none}.solutions-thq-speaker-info-elm1[data-v-783db9ae]{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solutions-thq-outcome-stats-elm1[data-v-783db9ae]{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex}.solutions-thq-speaker-info-elm2[data-v-783db9ae]{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solutions-thq-outcome-stats-elm2[data-v-783db9ae]{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex}.solutions-thq-speaker-info-elm3[data-v-783db9ae]{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solutions-thq-outcome-stats-elm3[data-v-783db9ae]{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex}.solutions-thq-faq-elm[data-v-783db9ae]{display:none}.solutions-thq-faq-question-elm1[data-v-783db9ae]{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.solutions-thq-faq-icon-elm1[data-v-783db9ae]{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.solutions-thq-faq-question-elm2[data-v-783db9ae]{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.solutions-thq-faq-icon-elm2[data-v-783db9ae]{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.solutions-thq-faq-question-elm3[data-v-783db9ae]{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.solutions-thq-faq-icon-elm3[data-v-783db9ae]{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.solutions-thq-faq-question-elm4[data-v-783db9ae]{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.solutions-thq-faq-icon-elm4[data-v-783db9ae]{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.solutions-thq-faq-question-elm5[data-v-783db9ae]{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.solutions-thq-faq-icon-elm5[data-v-783db9ae]{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.solutions-thq-faq-question-elm6[data-v-783db9ae]{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.solutions-thq-faq-icon-elm6[data-v-783db9ae]{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.solutions-thq-faq-sidebar-elm[data-v-783db9ae]{display:none}.solutions-thq-btn-elm30[data-v-783db9ae]{width:100%}@media(max-width:767px){.solutions-thq-faq-question-elm1[data-v-783db9ae],.solutions-thq-faq-question-elm2[data-v-783db9ae],.solutions-thq-faq-question-elm3[data-v-783db9ae],.solutions-thq-faq-question-elm4[data-v-783db9ae],.solutions-thq-faq-question-elm5[data-v-783db9ae],.solutions-thq-faq-question-elm6[data-v-783db9ae]{font-size:var(--font-size-md)}}@-webkit-keyframes pulse-badge{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-badge{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes float-accent{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float-accent{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}*{-webkit-transition:background-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary)}.product-container10[data-v-d063bc7a]{width:100%;display:block;min-height:100vh}.product-container11[data-v-d063bc7a]{display:none}.product-container12[data-v-d063bc7a]{display:contents}.product-container13[data-v-d063bc7a]{display:none}.product-container14[data-v-d063bc7a]{display:contents}.product-container15[data-v-d063bc7a]{display:none}.product-container16[data-v-d063bc7a]{display:contents}.product-thq-btn-elm1[data-v-d063bc7a],.product-thq-btn-elm2[data-v-d063bc7a],.product-thq-btn-elm3[data-v-d063bc7a]{text-decoration:none}.product-thq-cnc-showcase-elm[data-v-d063bc7a]{width:400px}.product-thq-cnc-main-image-elm[data-v-d063bc7a]{width:424px;height:246px}.product-thq-btn-elm4[data-v-d063bc7a]{text-decoration:none}.product-icon143[data-v-d063bc7a],.product-icon148[data-v-d063bc7a],.product-icon152[data-v-d063bc7a]{display:none}.product-thq-batch-cta-wrapper-elm[data-v-d063bc7a]{text-decoration:none}.product-thq-hardware-cta-group-elm[data-v-d063bc7a]{display:none}.product-thq-btn-elm8[data-v-d063bc7a],.product-thq-cta-floating-badge-elm[data-v-d063bc7a]{text-decoration:none}.resellers-container1[data-v-43f2ee46]{width:100%;display:block;min-height:100vh}.resellers-container2[data-v-43f2ee46]{display:none}.resellers-container3[data-v-43f2ee46]{display:contents}.resellers-container4[data-v-43f2ee46]{display:none}.resellers-container5[data-v-43f2ee46]{display:contents}.resellers-container6[data-v-43f2ee46]{display:none}.resellers-container7[data-v-43f2ee46]{display:contents}.resellers-text104[data-v-43f2ee46]{color:#fff}.resellers-thq-partner-hero-metrics-elm[data-v-43f2ee46],.resellers-thq-partner-why-card-elm3[data-v-43f2ee46]{display:none}.resellers-text142[data-v-43f2ee46],.resellers-text153[data-v-43f2ee46]{font-weight:700}.resellers-container8[data-v-43f2ee46],.resellers-li38[data-v-43f2ee46],.resellers-thq-partner-resources-elm[data-v-43f2ee46],.resellers-thq-partner-success-elm[data-v-43f2ee46],.resellers-thq-section-content-elm5[data-v-43f2ee46]{display:none}.resellers-container9[data-v-43f2ee46]{display:contents}@-webkit-keyframes heroFadeIn{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes heroCtaSlide{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroCtaSlide{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes heroCardFade{0%{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes heroCardFade{0%{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ctaPanelFade{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ctaPanelFade{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bannerSlide{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bannerSlide{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes integrationsFade{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes integrationsFade{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes contactSlide{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contactSlide{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes testimonialFade{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes testimonialFade{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}*{-webkit-transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary);transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary)}:where(:not(:active):not(:focus):not(:hover)){-webkit-transition-duration:var(--animation-duration-standard);transition-duration:var(--animation-duration-standard)}.contactdemo-container1[data-v-6d0e8d16]{width:100%;display:block;min-height:100vh}.contactdemo-container2[data-v-6d0e8d16]{display:none}.contactdemo-container3[data-v-6d0e8d16]{display:contents}.contactdemo-container4[data-v-6d0e8d16]{display:none}.contactdemo-container5[data-v-6d0e8d16]{display:contents}.contactdemo-container6[data-v-6d0e8d16]{display:none}.contactdemo-container7[data-v-6d0e8d16]{display:contents}.contactdemo-thq-form-banner-elm[data-v-6d0e8d16]{display:none}.custom-section-container1[data-v-a875a3d4]{display:contents}.custom-section-container2[data-v-a875a3d4]{display:none}.custom-section-container3[data-v-a875a3d4]{display:contents}.custom-section-text18[data-v-a875a3d4],.custom-section-text25[data-v-a875a3d4]{font-weight:700}.pricing-container[data-v-6d93700d]{width:100%;display:block;min-height:100vh}@-webkit-keyframes badge-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes badge-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes scroll-pulse{0%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes scroll-pulse{0%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes pulse-ring{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes pulse-ring{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}*{-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary)}.home-container10[data-v-e97ef9d4]{width:100%;display:block;min-height:100vh}.home-container11[data-v-e97ef9d4]{display:none}.home-container12[data-v-e97ef9d4]{display:contents}.home-container13[data-v-e97ef9d4]{display:none}.home-container14[data-v-e97ef9d4]{display:contents}.home-container15[data-v-e97ef9d4]{display:none}.home-container16[data-v-e97ef9d4]{display:contents}.home-thq-hero-subtitle-elm[data-v-e97ef9d4]{color:#000}.home-thq-btn-elm1[data-v-e97ef9d4],.home-thq-btn-elm2[data-v-e97ef9d4]{text-decoration:none}.home-thq-timeline-line-elm[data-v-e97ef9d4],.home-thq-trust-bar-section-elm[data-v-e97ef9d4]{display:none}.home-image12[data-v-e97ef9d4]{width:554px;-o-object-fit:cover;object-fit:cover}.home-image14[data-v-e97ef9d4]{width:570px;-o-object-fit:cover;object-fit:cover}.home-image16[data-v-e97ef9d4]{width:553px;-o-object-fit:cover;object-fit:cover}.home-thq-btn-elm3[data-v-e97ef9d4]{text-decoration:none}.home-image18[data-v-e97ef9d4]{width:352px;-o-object-fit:cover;object-fit:cover}.home-thq-btn-elm5[data-v-e97ef9d4],.home-thq-features-cta-elm[data-v-e97ef9d4]{text-decoration:none}.home-thq-compatibility-brands1-elm1[data-v-e97ef9d4]{margin-right:-4px}.home-thq-image3-elm1[data-v-e97ef9d4],.home-thq-image5-elm1[data-v-e97ef9d4]{top:0;bottom:0;margin:auto}.home-thq-compatibility-brands1-elm2[data-v-e97ef9d4]{margin-top:0;margin-left:-4px;margin-right:0;margin-bottom:0}.home-thq-image3-elm2[data-v-e97ef9d4],.home-thq-image5-elm2[data-v-e97ef9d4]{top:0;bottom:0;margin:auto}.home-thq-btn-elm6[data-v-e97ef9d4],.home-thq-btn-elm7[data-v-e97ef9d4]{text-decoration:none}.home-thq-final-cta-footer-elm[data-v-e97ef9d4]{display:none}@media(max-width:479px){.home-thq-image5-elm1[data-v-e97ef9d4],.home-thq-image5-elm2[data-v-e97ef9d4]{top:0;bottom:0;margin:auto}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes float{0%,to{-webkit-transform:translate(-50%);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,.75rem);transform:translate(-50%,.75rem)}}@keyframes float{0%,to{-webkit-transform:translate(-50%);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,.75rem);transform:translate(-50%,.75rem)}}@-webkit-keyframes fillBar{0%{width:0}to{width:96%}}@keyframes fillBar{0%{width:0}to{width:96%}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}}*{-webkit-transition:background-color var(--animation-duration-standard) var(--animation-curve-primary),color var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary);transition:background-color var(--animation-duration-standard) var(--animation-curve-primary),color var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.integrations-container10[data-v-43dafdc2]{width:100%;display:block;min-height:100vh}.integrations-container11[data-v-43dafdc2]{display:none}.integrations-container12[data-v-43dafdc2]{display:contents}.integrations-container13[data-v-43dafdc2]{display:none}.integrations-container14[data-v-43dafdc2]{display:contents}.integrations-container15[data-v-43dafdc2]{display:none}.integrations-container16[data-v-43dafdc2]{display:contents}.integrations-thq-integrations-hero1-elm[data-v-43dafdc2]{width:auto}.integrations-thq-btn-elm1[data-v-43dafdc2]{text-decoration:none}.integrations-thq-brand-status-elm1[data-v-43dafdc2],.integrations-thq-brand-status-elm2[data-v-43dafdc2],.integrations-thq-brand-status-elm3[data-v-43dafdc2],.integrations-thq-brand-status-elm4[data-v-43dafdc2],.integrations-thq-brand-status-elm5[data-v-43dafdc2],.integrations-thq-brand-status-elm6[data-v-43dafdc2]{display:none}.integrations-thq-btn-elm2[data-v-43dafdc2]{text-decoration:none}.integrations-thq-api-code-preview-elm[data-v-43dafdc2],.integrations-thq-api-feature-card-elm3[data-v-43dafdc2],.integrations-thq-api-feature-card-elm4[data-v-43dafdc2],.integrations-thq-btn-elm3[data-v-43dafdc2],.integrations-thq-integration-benefits-elm[data-v-43dafdc2]{display:none}.integrations-thq-benefit-stat-fill-elm1[data-v-43dafdc2]{stroke-dasharray:85 100}.integrations-thq-benefit-stat-fill-elm2[data-v-43dafdc2]{stroke-dasharray:96 100}.integrations-thq-benefit-stat-fill-elm3[data-v-43dafdc2]{stroke-dasharray:92 100}.integrations-thq-btn-elm5[data-v-43dafdc2]{text-decoration:none}.integrations-thq-btn-elm6[data-v-43dafdc2],.integrations-thq-trust-indicator-elm3[data-v-43dafdc2]{display:none}.not-found-container1[data-v-6eb05c82]{width:100%;overflow:auto;min-height:100vh}.not-found-container1[data-v-6eb05c82],.not-found-container2[data-v-6eb05c82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found-container2[data-v-6eb05c82]{position:relative}.not-found-text2[data-v-6eb05c82]{color:#262626;font-size:252px;margin-top:-20px;font-weight:900;margin-bottom:-20px;letter-spacing:-20px}.not-found-container3[data-v-6eb05c82]{width:421px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found-text3[data-v-6eb05c82]{text-align:center;font-weight:400}:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--color-scrim:var(--color-scrim-light);--section-gap:clamp(2rem,4vw,5rem);--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--color-accent:var(--color-accent-light);--color-border:var(--color-border-light);--font-size-lg:1.125rem;--font-size-md:1rem;--font-size-sm:0.875rem;--font-size-xl:1.5rem;--color-neutral:var(--color-neutral-light);--color-outline:var(--color-outline-light);--color-overlay:var(--color-overlay-light);--color-primary:var(--color-primary-light);--color-surface:var(--color-surface-light);--font-size-2xl:2rem;--font-size-3xl: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-backplate:var(--color-backplate-light);--color-on-accent:var(--color-on-accent-light);--color-secondary:var(--color-secondary-light);--border-radius-lg:12px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:16px;--color-on-primary:var(--color-on-primary-light);--color-on-surface:var(--color-on-surface-light);--color-scrim-dark:color-mix(in oklab,var(--color-neutral-dark) 50%,transparent);--font-family-body:"Roboto",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial;--font-weight-bold:700;--color-accent-dark:#ffd07a;--color-border-dark:color-mix(in oklab,var(--color-surface-dark) 85%,#fff);--color-scrim-light:color-mix(in oklab,var(--color-neutral-light) 60%,transparent);--content-max-width:72rem;--line-height-tight:1.1;--border-radius-full:9999px;--border-radius-none:0px;--color-accent-light:#ffb020;--color-border-light:color-mix(in oklab,var(--color-surface-light) 85%,#000);--color-neutral-dark:#95a1ab;--color-on-secondary:var(--color-on-secondary-light);--color-outline-dark:color-mix(in oklab,var(--color-surface-dark) 70%,#fff);--color-overlay-dark:color-mix(in oklab,var(--color-neutral-dark) 35%,transparent);--color-primary-dark:#3b79b3;--color-surface-dark:#08131a;--font-weight-medium:500;--line-height-normal:1.45;--color-neutral-light:#5c6670;--color-outline-light:color-mix(in oklab,var(--color-surface-light) 70%,#000);--color-overlay-light:color-mix(in oklab,var(--color-neutral-light) 45%,transparent);--color-primary-light:#10365a;--color-surface-light:#fafbfd;--font-family-heading:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-regular:400;--letter-spacing-wide:0.01em;--color-backplate-dark:color-mix(in oklab,var(--color-neutral-dark) 40%,transparent);--color-on-accent-dark:#071726;--color-secondary-dark:#5ee1dd;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--letter-spacing-tight:-0.01em;--color-backplate-light:color-mix(in oklab,var(--color-neutral-light) 50%,transparent);--color-on-accent-light:#fff;--color-on-primary-dark:#071726;--color-on-surface-dark:#e9f7ff;--color-secondary-light:#0aa3a3;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--color-on-primary-light:#fff;--color-on-surface-light:#071726;--color-surface-elevated:var(--color-surface-elevated-light);--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;--color-on-secondary-dark:#071726;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--color-on-secondary-light:#fff;--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:var(--color-on-surface-secondary-light);--dl-layout-space-threeunits:48px;--animation-duration-standard:200ms;--color-surface-elevated-dark:color-mix(in oklab,var(--color-surface-dark) 96%,var(--color-primary-dark));--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--color-surface-elevated-light:color-mix(in oklab,var(--color-surface-light) 96%,var(--color-primary-light));--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--color-on-surface-secondary-dark:#b7c4cb;--dl-layout-space-oneandhalfunits:24px;--color-on-surface-secondary-light:#4a575f}.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 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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-transform:none!important;transform:none!important}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;-ms-flex-item-align:stretch;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;padding-left:var(--dl-layout-space-oneandhalfunits);border-radius:var(--dl-layout-radius-buttonradius);padding-right:var(--dl-layout-space-oneandhalfunits);padding-bottom:var(--dl-layout-space-halfunit);-webkit-box-pack:center;-ms-flex-pack:center;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:var(--dl-color-theme-primary1);padding-left:var(--dl-layout-space-oneandhalfunits);border-radius:var(--dl-layout-radius-buttonradius);padding-right:var(--dl-layout-space-oneandhalfunits);padding-bottom:var(--dl-layout-space-halfunit);-webkit-box-pack:center;-ms-flex-pack:center;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:transparent;border-width:1px;padding-left:var(--dl-layout-space-oneandhalfunits);border-radius:var(--dl-layout-radius-buttonradius);padding-right:var(--dl-layout-space-oneandhalfunits);padding-bottom:var(--dl-layout-space-halfunit);-webkit-box-pack:center;-ms-flex-pack:center;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:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--dl-layout-space-fiveunits);position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-twounits);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--dl-layout-space-twounits);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:var(--dl-layout-radius-cardradius);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thq-box-shadow{-webkit-box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark);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;padding-top:var(--dl-layout-space-halfunit);padding-left:var(--dl-layout-space-unit);border-radius:var(--dl-layout-radius-inputradius);padding-right:var(--dl-layout-space-twounits);padding-bottom:var(--dl-layout-space-halfunit);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;-webkit-transition:.3s;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:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--dl-color-theme-primary1)),color-stop(50%,var(--dl-color-theme-neutral-dark)));background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);-webkit-transition:background-position .3s ease;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{width:100%;-webkit-animation:scroll-y 20s linear infinite;animation:scroll-y 20s linear infinite;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.thq-animated-group-horizontal-reverse{-webkit-animation:scroll-x 20s linear infinite;animation:scroll-x 20s linear infinite;min-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;animation-direction:reverse}.thq-animated-group-vertical{width:100%;-webkit-animation:scroll-y 20s linear infinite;animation:scroll-y 20s linear infinite;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thq-animated-group-horizontal,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.thq-animated-group-horizontal{-webkit-animation:scroll-x 20s linear infinite;animation:scroll-x 20s linear infinite;min-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.thq-animated-group-container-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(1%,#000),color-stop(99%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(1%,#000),color-stop(99%,#000),to(transparent));mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(1%,#000),color-stop(99%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(1%,#000),color-stop(99%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.thq-img-scale{-webkit-transition:.3s;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{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-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::-webkit-input-placeholder{text-align:center;vertical-align:middle}.thq-input::-moz-placeholder{text-align:center;vertical-align:middle}.thq-input:-ms-input-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{-webkit-animation-play-state:paused;animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){-webkit-transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg);transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){-webkit-transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg);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;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition-timing-function:cubic-bezier(.5,1.6,.4,.7);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;-webkit-transform:scaleX(1);transform:scaleX(1)}.btn{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid transparent;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary),opacity var(--animation-duration-fast) var(--animation-curve-primary);transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary),opacity var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-family-body);font-weight:500;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-color:var(--color-border);border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;background-color:var(--color-surface-elevated)}.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn-outline{border:1px solid var(--color-primary);background-color:transparent}.btn-link,.btn-outline{color:var(--color-primary);-webkit-box-shadow:none;box-shadow:none}.btn-link{gap:.25rem;border:none;padding:0;background:transparent;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-md)}.btn-xl{padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--border-radius-lg)}.btn-xl,.section-title{font-size:var(--font-size-2xl)}.section-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.section-subtitle{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.section-content,.section-subtitle{line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.section-content{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-md);max-width:100%;font-family:var(--font-family-body);font-weight:var(--font-weight-regular);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.hero-title,.section-content{color:var(--color-on-surface)}.hero-title{margin:0;-webkit-animation:fadeInUp .8s ease-out .2s both;animation:fadeInUp .8s ease-out .2s both;font-size:var(--font-size-3xl);max-width:900px;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 2px 20px color-mix(in srgb,var(--color-surface) 40%,transparent);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.hero-subtitle{color:#fff;margin:0;opacity:.95;-webkit-animation:fadeInUp .8s ease-out .4s both;animation:fadeInUp .8s ease-out .4s both;font-size:var(--font-size-md);max-width:700px;font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-shadow:0 1px 10px color-mix(in srgb,var(--color-surface) 30%,transparent);margin-bottom:var(--spacing-3xl);letter-spacing:var(--letter-spacing-normal)}.btn:focus-visible{outline:3px solid color-mix(in oklab,var(--color-outline) 72%,transparent);border-radius:var(--border-radius-md);outline-offset:3px}.btn:disabled{cursor:not-allowed;opacity:.6;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.btn-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-primary) 88%,#000);background-color:color-mix(in oklab,var(--color-primary) 88%,#000)}.btn-secondary:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-secondary) 88%,#000);background-color:color-mix(in oklab,var(--color-secondary) 88%,#000)}.btn-accent:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-accent) 88%,#000);background-color:color-mix(in oklab,var(--color-accent) 88%,#000)}.btn-outline:hover:not(:disabled){color:var(--color-on-primary);border-color:var(--color-primary);background-color:color-mix(in oklab,var(--color-primary) 10%,var(--color-surface))}.btn-link:hover:not(:disabled){color:color-mix(in oklab,var(--color-primary) 82%,#000)}.nav-korpus{top:0;left:0;right:0;z-index:1000;position:sticky;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav-korpus,.nav-korpus__container{-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary)}.nav-korpus__container{gap:var(--spacing-lg);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md) var(--spacing-lg);max-width:var(--content-max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-korpus__mobile-cta{display:none;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);border-top:1px solid var(--color-border)}.nav-korpus__logo{gap:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);line-height:var(--line-height-tight);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.nav-korpus__menu{gap:var(--spacing-sm);-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0;list-style:none;-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpus__actions,.nav-korpus__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-korpus__actions{gap:var(--spacing-md)}.nav-korpus__logo-primary{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-tight)}.nav-korpus__logo-secondary{color:var(--color-on-surface-secondary);font-size:.625rem;font-family:var(--font-family-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.nav-korpus__menu-item{margin:0;padding:0}.nav-korpus__theme-toggle{color:var(--color-on-surface);width:2.5rem;border:1px solid var(--color-border);cursor:pointer;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;overflow:hidden;position:relative;background:transparent;-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpus__cta{font-weight:var(--font-weight-bold);white-space:nowrap;letter-spacing:var(--letter-spacing-normal)}.nav-korpus__mobile-toggle{width:2.5rem;border:1px solid var(--color-border);cursor:pointer;height:2.5rem;display:none;padding:0;background:transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpus__link,.nav-korpus__mobile-toggle{color:var(--color-on-surface);position:relative;-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary)}.nav-korpus__link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;letter-spacing:var(--letter-spacing-normal);text-decoration:none}.nav-korpus__theme-icon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);transition:opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);transition:transform .4s var(--animation-curve-primary),opacity .4s var(--animation-curve-primary);transition:transform .4s var(--animation-curve-primary),opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpus__theme-icon--sun{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}.nav-korpus__theme-icon--moon{opacity:0;-webkit-transform:translateY(100%) rotate(180deg);transform:translateY(100%) rotate(180deg)}.nav-korpus__mobile-icon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpus__mobile-icon--menu{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.nav-korpus__mobile-icon--close{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav-korpus__mobile-toggle[aria-expanded=true].nav-korpus__mobile-icon--menu{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.nav-korpus__mobile-toggle[aria-expanded=true].nav-korpus__mobile-icon--close{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.nav-korpus.nav-korpus--scrolled{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.nav-korpus__logo:hover{opacity:.8}.nav-korpus__link:after{left:var(--spacing-md);right:var(--spacing-md);bottom:.375rem;height:2px;content:"";position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);background:var(--color-primary);-webkit-transition:-webkit-transform .3s var(--animation-curve-primary);transition:-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);-webkit-transform-origin:left;transform-origin:left}.nav-korpus__link:focus,.nav-korpus__link:hover{color:var(--color-primary)}.nav-korpus__link:focus:after,.nav-korpus__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav-korpus__theme-toggle:hover{-webkit-transform:scale(1.05);transform:scale(1.05);background:var(--color-surface-elevated);border-color:var(--color-primary)}.nav-korpus__theme-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.nav-korpus__theme-icon svg{width:1.25rem;height:1.25rem}.nav-korpus__mobile-toggle:hover{background:var(--color-surface-elevated);border-color:var(--color-primary)}.nav-korpus__mobile-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.nav-korpus__mobile-icon svg{width:1.5rem;height:1.5rem}.nav-korpus__mobile-cta .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-section{color:var(--color-on-surface);position:relative;background:var(--color-surface);border-top:1px solid var(--color-border);-webkit-transition:background-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary)}.footer-container{margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--content-max-width)}.footer-back-to-top{color:var(--color-on-primary);right:var(--spacing-xl);width:52px;border:none;bottom:var(--spacing-xl);cursor:pointer;height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;z-index:100;position:fixed;background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);-webkit-transition:all .3s var(--animation-curve-primary);transition:all .3s var(--animation-curve-primary);visibility:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-main{gap:clamp(2rem,4vw,4rem);display:grid;padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr}.footer-cta-bar,.footer-newsletter{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--color-border)}.footer-bottom{gap:var(--spacing-lg);padding:var(--spacing-xl) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom,.footer-column{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-column{gap:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-brand,.footer-contact{gap:var(--spacing-lg)}.footer-cta-content{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:var(--border-radius-lg)}.footer-cta-content,.footer-newsletter-content{gap:var(--spacing-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom-left,.footer-bottom-right{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-logo-wrapper{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-tagline{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:28ch;line-height:var(--line-height-normal)}.footer-badges{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-heading{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.footer-nav{gap:var(--spacing-sm)}.footer-contact-list,.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-contact-list{gap:var(--spacing-md)}.footer-social-link{color:var(--color-on-surface);width:44px;height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:all .3s var(--animation-curve-primary);transition:all .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.footer-cta-text,.footer-newsletter-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-newsletter-form{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.footer-copyright{margin:0}.footer-copyright,.footer-legal-link{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.footer-legal-link{-webkit-transition:color .2s var(--animation-curve-primary);transition:color .2s var(--animation-curve-primary);text-decoration:none}.footer-divider{color:var(--color-border);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footer-logo{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.footer-powered{color:var(--color-on-surface-secondary);letter-spacing:var(--letter-spacing-wide)}.footer-badge,.footer-powered{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.footer-badge{gap:var(--spacing-xs);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;-webkit-transition:color .2s var(--animation-curve-primary),-webkit-transform .2s var(--animation-curve-primary);transition:color .2s var(--animation-curve-primary),-webkit-transform .2s var(--animation-curve-primary);transition:color .2s var(--animation-curve-primary),transform .2s var(--animation-curve-primary);transition:color .2s var(--animation-curve-primary),transform .2s var(--animation-curve-primary),-webkit-transform .2s var(--animation-curve-primary)}.footer-contact-item,.footer-link{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);text-decoration:none}.footer-contact-item{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:color .2s var(--animation-curve-primary);transition:color .2s var(--animation-curve-primary);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-cta-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.footer-cta-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.footer-newsletter-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.footer-newsletter-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.footer-newsletter-input{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);min-width:280px;background:var(--color-surface-elevated);-webkit-transition:all .2s var(--animation-curve-primary);transition:all .2s var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.footer-contact-icon{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-badge svg,.footer-contact-icon{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.footer-badge svg{width:16px;height:16px}.footer-link:after{left:0;width:0;bottom:-2px;height:2px;content:"";position:absolute;background:var(--color-primary);-webkit-transition:width .3s var(--animation-curve-primary);transition:width .3s var(--animation-curve-primary)}.footer-link:hover{color:var(--color-on-surface);-webkit-transform:translateX(4px);transform:translateX(4px)}.footer-link:hover:after{width:100%}.footer-link:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm);outline-offset:4px}.footer-contact-item:hover{color:var(--color-on-surface)}.footer-contact-icon svg{width:100%;height:100%}.footer-social-link:hover{color:var(--color-on-primary);-webkit-transform:translateY(-4px);transform:translateY(-4px);background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.footer-social-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.footer-cta-content:before{top:0;left:0;width:4px;height:100%;content:"";position:absolute;background:var(--color-primary)}.footer-newsletter-input::-webkit-input-placeholder{color:var(--color-on-surface-secondary)}.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::-ms-input-placeholder{color:var(--color-on-surface-secondary)}.footer-newsletter-input::placeholder{color:var(--color-on-surface-secondary)}.footer-newsletter-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.footer-legal-link:hover{color:var(--color-on-surface);text-decoration:underline}.footer-legal-link:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm);outline-offset:4px}.footer-back-to-top.visible{opacity:1;visibility:visible}.footer-back-to-top:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 40%,transparent)}.footer-back-to-top:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-back-to-top:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.footer-back-to-top svg{width:24px;height:24px}.hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-video-container{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content{margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);position:relative;max-width:var(--content-max-width);text-align:center}.hero-content,.hero-scroll-indicator{color:var(--color-on-primary);z-index:3}.hero-scroll-indicator{gap:var(--spacing-sm);left:50%;bottom:var(--spacing-2xl);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;position:absolute;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.hero-video{top:50%;left:50%;width:auto;height:auto;z-index:1;position:absolute;min-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{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) 80%,transparent))}.hero-badge{gap:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--color-surface) 30%,transparent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);-webkit-animation:badge-float 3s ease-in-out infinite;animation:badge-float 3s ease-in-out infinite;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-surface) 15%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;backdrop-filter:blur(12px)}.hero-cta-group{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.hero-cta-group,.hero-trust-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-trust-indicators{gap:var(--spacing-xl);margin:0 auto;max-width:56rem}.scroll-line{width:1px;height:40px;-webkit-animation:scroll-pulse 2s ease-in-out infinite;animation:scroll-pulse 2s ease-in-out infinite;background:-webkit-gradient(linear,left top,left bottom,from(var(--color-on-primary)),to(transparent));background:linear-gradient(to bottom,var(--color-on-primary),transparent)}.trust-item{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium)}.trust-bar-section{padding:var(--spacing-2xl) var(--spacing-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.trust-bar-container{margin:0 auto;max-width:var(--content-max-width);text-align:center}.trust-bar-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.trust-bar-logos{gap:var(--spacing-2xl);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trust-logo{opacity:.6;-webkit-transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary)}.logo-placeholder{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);background:var(--color-surface-elevated);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-md)}.how-it-works-section{padding:clamp(4rem,8vw,8rem) var(--spacing-lg);background:var(--color-surface)}.how-it-works-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.timeline-container{margin:0 auto var(--spacing-4xl);position:relative;max-width:72rem}.how-it-works-cta{text-align:center}.timeline-line{top:80px;left:50%;width:2px;height:calc(100% - 160px);z-index:1;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-primary)),to(var(--color-accent)));background:linear-gradient(to bottom,var(--color-primary),var(--color-accent))}.timeline-step{gap:var(--spacing-3xl);display:grid;z-index:2;margin-bottom:var(--spacing-4xl);grid-template-columns:1fr 1fr}.timeline-number,.timeline-step{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-number{color:var(--color-on-primary);width:120px;height:120px;margin:0 auto;font-size:var(--font-size-3xl);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-box-shadow:var(--shadow-level-3),0 0 40px color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:var(--shadow-level-3),0 0 40px color-mix(in srgb,var(--color-primary) 30%,transparent);font-weight:var(--font-weight-bold);border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-content,.timeline-number{display:-webkit-box;display:-ms-flexbox;display:flex}.timeline-content{gap:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-image-wrapper{width:100%;overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);aspect-ratio:16/10;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg)}.timeline-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.timeline-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.timeline-features{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-image-overlay{inset:0;z-index:2;position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(color-mix(in srgb,var(--color-primary) 40%,transparent)),color-stop(60%,transparent));background:linear-gradient(to top,color-mix(in srgb,var(--color-primary) 40%,transparent),transparent 60%)}.features-section{padding:clamp(4rem,8vw,8rem) var(--spacing-lg);background:var(--color-surface-elevated)}.features-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.features-grid{gap:var(--spacing-lg);margin:0 auto var(--spacing-3xl);display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features-cta{text-align:center}.feature-card{border:1px solid var(--color-border);padding:var(--spacing-xl);position:relative;background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.feature-card-large{gap:var(--spacing-xl);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:span 2;grid-template-columns:1fr 1fr}.feature-image-container{width:100%;overflow:hidden;position:relative;aspect-ratio:4/3;border-radius:var(--border-radius-md)}.feature-icon{color:var(--color-on-primary);width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 30%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.feature-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.feature-image-overlay{inset:0;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 30%,transparent),color-mix(in srgb,var(--color-accent) 20%,transparent))}.compatibility-section{padding:clamp(4rem,8vw,8rem) var(--spacing-lg);background:var(--color-surface)}.compatibility-content{gap:var(--spacing-4xl);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr}.compatibility-text{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compatibility-visual{gap:var(--spacing-lg);display:grid;position:relative;grid-template-columns:1fr 1fr}.compatibility-features{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compatibility-image-main{overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);grid-column:span 2;aspect-ratio:16/10;border-radius:var(--border-radius-lg)}.compatibility-image-secondary{overflow:hidden;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);aspect-ratio:1;border-radius:var(--border-radius-md)}.compatibility-brands{gap:var(--spacing-sm);display:grid;grid-template-columns:1fr 1fr}.compatibility-feature{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-transition:-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-md)}.compatibility-badge,.compatibility-feature{display:-webkit-box;display:-ms-flexbox;display:flex}.compatibility-badge{gap:var(--spacing-sm);left:var(--spacing-lg);bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);z-index:3;position:absolute;background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.brand-item,.compatibility-badge{color:var(--color-on-surface);font-size:var(--font-size-sm)}.brand-item{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);text-align:center;-webkit-transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.roi-section{padding:clamp(4rem,8vw,8rem) var(--spacing-lg);background:linear-gradient(135deg,var(--color-surface),var(--color-surface-elevated))}.roi-container{margin:0 auto;max-width:var(--content-max-width)}.roi-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.roi-metrics{gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.roi-calculator{gap:var(--spacing-3xl);display:grid;padding:var(--spacing-3xl);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);grid-template-columns:1.2fr 1fr}.roi-calculator,.roi-metric{background:var(--color-surface)}.roi-metric{border:1px solid var(--color-border);padding:var(--spacing-2xl);overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);text-align:center;-webkit-transition:-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.roi-calculator-visual{overflow:hidden;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);aspect-ratio:4/5;border-radius:var(--border-radius-md)}.roi-metric-icon{color:var(--color-primary);width:64px;height:64px;margin:0 auto var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-accent) 10%,transparent));-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.roi-metric-value{color:var(--color-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.roi-metric-label{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.roi-metric-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.testimonials-section{padding:clamp(4rem,8vw,8rem) var(--spacing-lg);background:var(--color-surface)}.testimonials-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.testimonials-grid{gap:var(--spacing-xl);margin:0 auto var(--spacing-3xl);display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testimonials-cta{text-align:center}.testimonial-card{border:1px solid var(--color-border);padding:var(--spacing-2xl);position:relative;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.testimonial-quote-icon{color:var(--color-primary);opacity:.2;margin-bottom:var(--spacing-lg)}.testimonial-text{color:var(--color-on-surface);font-size:var(--font-size-md);font-style:italic;line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.testimonial-author{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.testimonial-metrics{gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.testimonial-author-image{width:56px;height:56px;overflow:hidden;-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-ms-flex-negative:0;flex-shrink:0;border-radius:50%}.testimonial-metric{padding:var(--spacing-md);background:color-mix(in srgb,var(--color-primary) 5%,transparent);text-align:center;border-radius:var(--border-radius-md)}.testimonial-author-name{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.testimonial-author-role{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.metric-value{color:var(--color-primary);display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.metric-label{color:var(--color-on-surface-secondary);display:block;font-size:var(--font-size-sm)}.final-cta-section{padding:clamp(4rem,8vw,8rem) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface)}.final-cta-video-container{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.final-cta-content{margin:0 auto;z-index:3;position:relative;max-width:56rem;text-align:center}.final-cta-video{top:50%;left:50%;width:auto;height:auto;z-index:1;position:absolute;min-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.final-cta-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,transparent),color-mix(in srgb,var(--color-primary) 90%,transparent))}.final-cta-title{color:var(--color-on-surface);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.final-cta-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin-bottom:var(--spacing-2xl)}.final-cta-benefits{gap:var(--spacing-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing-3xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.final-cta-form{border:1px solid var(--color-border);padding:var(--spacing-3xl);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl)}.final-cta-footer{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.final-cta-benefit{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium)}.form-row{gap:var(--spacing-md);display:grid;margin-bottom:var(--spacing-md);grid-template-columns:1fr 1fr}.form-input,.form-textarea{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);background:var(--color-surface-elevated);-webkit-transition:border-color .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.form-textarea{resize:vertical;min-height:120px}.hero-badge svg{width:16px;height:16px}.hero-cta-group .btn{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s var(--animation-curve-primary);transition:-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-cta-group .btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.trust-item svg{-ms-flex-negative:0;flex-shrink:0}.trust-logo:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.timeline-step:nth-child(2n) .timeline-number{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.timeline-step:nth-child(2n) .timeline-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}.timeline-step:nth-child(2n) .timeline-features{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.timeline-step:hover .timeline-image-wrapper img{-webkit-transform:scale(1.05);transform:scale(1.05)}.timeline-number:before{inset:-8px;border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);content:"";position:absolute;-webkit-animation:pulse-ring 2s ease-out infinite;animation:pulse-ring 2s ease-out infinite;border-radius:50%}.timeline-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s var(--animation-curve-primary);transition:-webkit-transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary),-webkit-transform .5s var(--animation-curve-primary)}.timeline-features li{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium)}.timeline-features svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.feature-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.feature-card:hover .feature-image-container img{-webkit-transform:scale(1.1);transform:scale(1.1)}.feature-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s var(--animation-curve-primary);transition:-webkit-transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary),-webkit-transform .5s var(--animation-curve-primary)}.compatibility-feature:hover{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.compatibility-feature svg{color:var(--color-primary);margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.compatibility-feature h4{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.compatibility-feature p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.compatibility-image-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compatibility-badge svg{color:var(--color-primary)}.compatibility-image-secondary img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-color:var(--color-primary)}.roi-metric:before{top:0;left:0;width:100%;height:4px;content:"";position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);background:-webkit-gradient(linear,left top,right top,from(var(--color-primary)),to(var(--color-accent)));background:linear-gradient(90deg,var(--color-primary),var(--color-accent));-webkit-transition:-webkit-transform .5s var(--animation-curve-primary);transition:-webkit-transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary),-webkit-transform .5s var(--animation-curve-primary);-webkit-transform-origin:left;transform-origin:left}.roi-metric:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.roi-metric:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.roi-calculator-content h3{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.roi-calculator-content p{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.roi-calculator-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.testimonial-author-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.final-cta-benefit svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.form-row:last-of-type{margin-bottom:var(--spacing-xl)}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.form-input::-webkit-input-placeholder{color:var(--color-on-surface-secondary)}.form-input::-moz-placeholder{color:var(--color-on-surface-secondary)}.form-input:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-input::-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-input::placeholder{color:var(--color-on-surface-secondary)}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.form-textarea::-webkit-input-placeholder{color:var(--color-on-surface-secondary)}.form-textarea::-moz-placeholder{color:var(--color-on-surface-secondary)}.form-textarea:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-textarea::-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-textarea::placeholder{color:var(--color-on-surface-secondary)}.final-cta-footer a{color:var(--color-primary);-webkit-transition:color .3s var(--animation-curve-primary);transition:color .3s var(--animation-curve-primary);font-weight:var(--font-weight-medium);text-decoration:none}.final-cta-footer a:hover{color:var(--color-accent);text-decoration:underline}.product-hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-content-wrapper{margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-background-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-video-overlay{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) 0,color-mix(in srgb,var(--color-surface) 90%,transparent) 100%)}.hero-badge1{gap:var(--spacing-sm);color:var(--color-on-primary);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-accent) 15%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;backdrop-filter:blur(8px)}.hero-cta-group1{gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.hero-cta-group1,.hero-trust-indicators1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-trust-indicators1{gap:var(--spacing-xl)}.trust-item1{gap:var(--spacing-sm);color:var(--color-on-primary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium)}.feature-detail-section{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface);-webkit-transition:background .3s var(--animation-curve-primary);transition:background .3s var(--animation-curve-primary)}.feature-detail-container{margin:0 auto;max-width:var(--content-max-width)}.feature-detail-grid{gap:clamp(3rem,6vw,6rem);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr}.feature-detail-visual{position:relative}.feature-label{gap:var(--spacing-sm);color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:3px solid var(--color-primary);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.feature-benefits-list{gap:var(--spacing-md);margin:var(--spacing-2xl) 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.visual-card-stack{overflow:hidden;position:relative;-webkit-transform:perspective(1000px) rotateY(-3deg);transform:perspective(1000px) rotateY(-3deg);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.stack-card,.visual-card-stack{border-radius:var(--border-radius-xl)}.stack-card{width:100%;height:auto;display:block}.stack-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,transparent 0,color-mix(in srgb,var(--color-primary) 20%,transparent) 100%);pointer-events:none}.cnc-showcase{overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.process-steps-compact{gap:var(--spacing-lg);margin:var(--spacing-2xl) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cnc-main-image{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.cnc-badge{gap:var(--spacing-sm);color:var(--color-on-accent);right:var(--spacing-xl);bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xl);z-index:3;position:absolute;-webkit-animation:pulse-badge 2s var(--animation-curve-primary) infinite;animation:pulse-badge 2s var(--animation-curve-primary) infinite;font-size:var(--font-size-lg);background:var(--color-accent);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.cnc-badge,.step-compact{display:-webkit-box;display:-ms-flexbox;display:flex}.step-compact{gap:var(--spacing-md);padding:var(--spacing-lg);background:color-mix(in srgb,var(--color-primary) 5%,transparent);-webkit-transition:all .3s var(--animation-curve-primary);transition:all .3s var(--animation-curve-primary);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-left:3px solid var(--color-primary);border-radius:var(--border-radius-md)}.step-number{color:var(--color-on-primary);width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-lg);background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.labeling-section{background:var(--color-surface)}.labeling-split-layout{gap:clamp(3rem,6vw,6rem);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1.2fr 1fr}.labeling-features-grid{gap:var(--spacing-lg);margin:var(--spacing-2xl) 0;display:grid;grid-template-columns:repeat(2,1fr)}.labeling-image-cluster{overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.labeling-feature-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-transition:all .3s var(--animation-curve-primary);transition:all .3s var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.cluster-main{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.cluster-accent{top:var(--spacing-lg);right:var(--spacing-lg);width:120px;height:120px;z-index:2;position:absolute;-webkit-animation:float-accent 4s ease-in-out infinite;animation:float-accent 4s ease-in-out infinite;background:color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--border-radius-full);backdrop-filter:blur(12px)}.labeling-icon{color:var(--color-primary);width:3.5rem;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.batch-production-section{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.batch-production-container{margin:0 auto;max-width:var(--content-max-width)}.batch-header-content{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.batch-capabilities-grid{gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.batch-cta-wrapper{text-align:center}.batch-capability-card{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);-webkit-transition:all .4s var(--animation-curve-primary);transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.capability-image-wrapper{height:240px;overflow:hidden;position:relative}.capability-content{padding:var(--spacing-xl)}.capability-overlay{top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(color-mix(in srgb,var(--color-surface) 80%,transparent)));background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-surface) 80%,transparent) 100%);-webkit-transition:opacity .4s var(--animation-curve-primary);transition:opacity .4s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.capability-list,.capability-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.capability-list{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.materials-section{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.materials-container{margin:0 auto;max-width:var(--content-max-width)}.materials-intro{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.materials-showcase-grid{gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(12,1fr)}.material-showcase-card{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface-elevated);-webkit-transition:all .4s var(--animation-curve-primary);transition:all .4s var(--animation-curve-primary);grid-column:span 4;border-radius:var(--border-radius-xl)}.material-card-large{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:span 6;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.material-card-wide{grid-column:span 8}.material-card-header{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--spacing-lg)}.material-image{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg)}.material-features{gap:var(--spacing-md);margin:0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.material-features,.material-icon-badge{display:-webkit-box;display:-ms-flexbox;display:flex}.material-icon-badge{color:var(--color-primary);width:3rem;height:3rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hardware-section{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.hardware-container{margin:0 auto;max-width:var(--content-max-width)}.hardware-split-layout{gap:clamp(3rem,6vw,6rem);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1.3fr}.hardware-visual-stack{position:relative}.hardware-category-list{gap:var(--spacing-lg);margin:var(--spacing-2xl) 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hardware-category-list,.hardware-cta-group{display:-webkit-box;display:-ms-flexbox;display:flex}.hardware-cta-group{gap:var(--spacing-md);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-xl)}.hardware-image-frame{overflow:hidden;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl)}.hardware-stats-card{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-ms-flex-pack:distribute;justify-content:space-around}.hardware-category-item,.hardware-stats-card{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:var(--border-radius-lg)}.hardware-category-item{gap:var(--spacing-md);padding:var(--spacing-lg);background:color-mix(in srgb,var(--color-primary) 5%,transparent);-webkit-transition:all .3s var(--animation-curve-primary);transition:all .3s var(--animation-curve-primary);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stat-item{text-align:center}.category-icon{color:var(--color-on-primary);width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-number{color:var(--color-primary);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.crash-check-section{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.crash-check-container{margin:0 auto;max-width:var(--content-max-width)}.crash-check-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.crash-check-features-bento{gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(12,1fr)}.crash-check-cta{text-align:center}.bento-card{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface-elevated);-webkit-transition:all .4s var(--animation-curve-primary);transition:all .4s var(--animation-curve-primary);grid-column:span 4;border-radius:var(--border-radius-xl)}.bento-large{grid-row:span 2;grid-column:span 6}.bento-video{padding:0;overflow:hidden;position:relative}.bento-tall{grid-row:span 2;grid-column:span 6}.bento-wide{grid-column:span 8}.bento-accent{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-elevated));border-color:var(--color-accent)}.bento-background-video{z-index:1;-o-object-fit:cover;object-fit:cover}.bento-background-video,.bento-video-overlay{top:0;left:0;width:100%;height:100%;position:absolute}.bento-video-overlay{z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 80%,transparent) 0,color-mix(in srgb,var(--color-surface) 90%,transparent) 100%)}.bento-content{color:var(--color-on-primary);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);z-index:3;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bento-icon-header{color:var(--color-primary);width:3rem;height:3rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bento-list{gap:var(--spacing-sm);margin:var(--spacing-lg) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bento-icon,.crash-stat{margin-bottom:var(--spacing-lg)}.bento-icon{width:4rem;height:4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:color-mix(in srgb,var(--color-on-primary) 15%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(8px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-large{color:var(--color-accent);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.stat-description{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.final-cta-section1{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.final-cta-container{gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1.2fr 1fr}.cta-content-wrapper{text-align:left}.cta-visual-wrapper{overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.cta-badge{gap:var(--spacing-sm);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-wide)}.cta-buttons-row{gap:var(--spacing-md);margin:var(--spacing-2xl) 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-buttons-row,.cta-contact-info{display:-webkit-box;display:-ms-flexbox;display:flex}.cta-contact-info{gap:var(--spacing-xl);border-top:1px solid var(--color-border);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--spacing-xl)}.cta-image{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.cta-floating-badge{gap:var(--spacing-sm);top:var(--spacing-xl);color:var(--color-primary);right:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);z-index:3;position:absolute;font-size:var(--font-size-sm);background:var(--color-on-primary);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.contact-item,.cta-floating-badge{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-item{gap:var(--spacing-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-divider{width:1px;height:2.5rem;background:var(--color-border)}.contact-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.contact-value{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.hero-badge1 svg,.trust-item1 svg{color:var(--color-accent)}.feature-detail-section.feature-reversed{background:var(--color-surface-elevated)}.feature-reversed .feature-detail-grid{direction:rtl}.feature-reversed .feature-detail-content{direction:ltr}.feature-label svg{width:20px;height:20px}.feature-benefits-list li{gap:var(--spacing-md);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:var(--line-height-normal)}.feature-benefits-list svg{color:var(--color-primary);margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}.visual-card-stack:hover{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg)}.cnc-showcase:hover .cnc-main-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.step-compact:hover{-webkit-transform:translateX(8px);transform:translateX(8px);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.step-text h3{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.step-text p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.labeling-feature-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.labeling-feature-card h3{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.labeling-feature-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.labeling-image-cluster:hover .cluster-main{-webkit-transform:scale(1.03);transform:scale(1.03)}.batch-capability-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.batch-capability-card:hover .capability-image-wrapper img{-webkit-transform:scale(1.1);transform:scale(1.1)}.batch-capability-card:hover .capability-overlay{opacity:1}.capability-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.capability-overlay svg{color:var(--color-primary)}.capability-content h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.capability-content p{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.capability-list li{color:var(--color-on-surface);position:relative;font-size:var(--font-size-sm);padding-left:var(--spacing-lg)}.capability-list li:before{top:.5rem;left:0;width:6px;height:6px;content:"";position:absolute;background:var(--color-primary);border-radius:var(--border-radius-full)}.material-showcase-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.material-card-header h3{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.material-features li{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:var(--line-height-normal)}.material-features svg{color:var(--color-primary);margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}.hardware-image-frame img{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.hardware-visual-stack:hover .hardware-image-frame img{-webkit-transform:scale(1.05);transform:scale(1.05)}.hardware-category-item:hover{-webkit-transform:translateX(8px);transform:translateX(8px);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.category-content h4{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.category-content p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.bento-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.bento-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.bento-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.bento-content h3{color:var(--color-on-primary)}.bento-content p{color:color-mix(in srgb,var(--color-on-primary) 90%,transparent)}.bento-list li{color:var(--color-on-surface);position:relative;font-size:var(--font-size-sm);padding-left:var(--spacing-md)}.bento-list li:before{top:.5rem;left:0;width:4px;height:4px;content:"";position:absolute;background:var(--color-primary);border-radius:var(--border-radius-full)}.cta-visual-wrapper:hover .cta-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.integrations-hero{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cnc-brands,.integrations-hero{background:var(--color-surface)}.cnc-brands,.nesting-software{padding:var(--section-gap) var(--spacing-xl)}.nesting-software{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),var(--color-surface))}.production-equipment,.rest-api{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.rest-api{overflow:hidden;position:relative}.integration-benefits{background:-webkit-gradient(linear,left top,left bottom,from(var(--color-surface)),to(color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))));background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)))}.final-cta,.integration-benefits{padding:var(--section-gap) var(--spacing-xl)}.final-cta{overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.hero-video-wrapper{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content1{margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);position:relative;max-width:var(--content-max-width);text-align:center}.hero-content1,.hero-scroll-indicator1{color:var(--color-on-primary);z-index:3}.hero-scroll-indicator1{gap:.5rem;left:50%;bottom:var(--spacing-2xl);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;position:absolute;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.section-header{margin:0 auto var(--spacing-4xl);max-width:var(--content-max-width);text-align:center}.brands-grid{gap:var(--spacing-xl);margin:0 auto;display:grid;max-width:calc(var(--content-max-width) + 8rem);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.nesting-content-wrapper{gap:var(--spacing-4xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr}.equipment-grid,.nesting-content-wrapper{margin:0 auto;display:grid;max-width:var(--content-max-width)}.equipment-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.api-video-background{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.api-content-container{z-index:3;position:relative}.api-content-container,.benefits-container,.cta-container{margin:0 auto;max-width:var(--content-max-width)}.cta-container{z-index:2;position:relative}.hero-bg-video{top:50%;left:50%;width:auto;height:auto;z-index:1;position:absolute;min-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.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-primary) 95%,transparent),color-mix(in srgb,var(--color-secondary) 90%,transparent))}.hero-badge-group{gap:var(--spacing-sm);-webkit-animation:fadeInUp .8s var(--animation-curve-primary) .2s both;animation:fadeInUp .8s var(--animation-curve-primary) .2s both;margin-bottom:var(--spacing-xl)}.hero-badge-group,.hero-cta-group2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-cta-group2{gap:var(--spacing-md);-webkit-animation:fadeInUp .8s var(--animation-curve-primary) .8s both;animation:fadeInUp .8s var(--animation-curve-primary) .8s both}.section-tag{color:var(--color-primary);display:inline-block;padding:.5rem 1rem;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.brand-card{overflow:hidden;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.brand-card,.nesting-visual{position:relative}.nesting-content{gap:var(--spacing-lg)}.equipment-card,.nesting-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.equipment-card{overflow:hidden;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.equipment-card-large{display:grid;grid-column:span 2;grid-template-columns:1fr 1fr}.api-bg-video{top:50%;left:50%;width:auto;height:auto;opacity:.4;z-index:1;position:absolute;min-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.api-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,transparent),color-mix(in srgb,var(--color-secondary) 88%,transparent))}.api-content{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefits-header{text-align:center;margin-bottom:var(--spacing-4xl)}.benefits-stats-grid{gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-4xl);grid-template-columns:repeat(3,1fr)}.benefits-testimonial{gap:var(--spacing-2xl);display:grid;overflow:hidden;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-xl);grid-template-columns:1.5fr 1fr}.cta-content{color:var(--color-on-primary);text-align:center}.hero-badge2{gap:.5rem;border:1px solid color-mix(in srgb,var(--color-on-primary) 30%,transparent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.5rem 1rem;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-surface) 20%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;backdrop-filter:blur(10px)}.brand-card-header,.hero-badge2{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brand-name{color:var(--color-on-surface);padding:0 var(--spacing-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.brand-description{color:var(--color-on-surface-secondary);padding:0 var(--spacing-lg);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.brand-features{gap:.5rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-lg) var(--spacing-lg);list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-image{width:100%;height:14rem;display:block;opacity:.9;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary)}.nesting-visual-inner{overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-xl)}.nesting-features-list{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.equipment-card-visual{height:18rem;overflow:hidden;position:relative}.equipment-card-content{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.api-tag{border:1px solid color-mix(in srgb,var(--color-on-primary) 30%,transparent);background:color-mix(in srgb,var(--color-surface) 20%,transparent)}.api-subtitle,.api-tag,.api-title{color:var(--color-on-primary)}.api-features-grid{gap:var(--spacing-xl);width:100%;margin:var(--spacing-4xl) 0;display:grid;grid-template-columns:repeat(2,1fr)}.api-code-preview{width:100%;overflow:hidden;background:color-mix(in srgb,var(--color-surface) 95%,transparent);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-2xl)}.api-cta-group{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefit-stat-card{padding:var(--spacing-xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);text-align:center;-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.testimonial-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-2xl) var(--spacing-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonial-visual{overflow:hidden;position:relative}.cta-title{color:var(--color-on-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.cta-subtitle{margin:0 auto var(--spacing-2xl);opacity:.95;font-size:var(--font-size-lg);max-width:50rem;line-height:var(--line-height-normal)}.cta-button-group{gap:var(--spacing-md);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing-2xl)}.brand-logo-placeholder,.cta-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-logo-placeholder{color:var(--color-primary);width:3.5rem;height:3.5rem;background:color-mix(in srgb,var(--color-primary) 15%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md)}.brand-status{color:var(--color-accent);padding:.375rem .75rem;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-accent) 15%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.nesting-main-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.nesting-overlay-card{right:var(--spacing-xl);bottom:var(--spacing-xl);padding:var(--spacing-lg);position:absolute;min-width:12rem;background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.nesting-feature-item{gap:var(--spacing-md)}.equipment-card-overlay,.nesting-feature-item{display:-webkit-box;display:-ms-flexbox;display:flex}.equipment-card-overlay{top:0;left:0;width:100%;height:100%;padding:var(--spacing-lg);z-index:2;position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(color-mix(in srgb,var(--color-primary) 80%,transparent)));background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-primary) 80%,transparent) 100%);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.equipment-card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.equipment-card-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-normal)}.equipment-features{gap:.5rem;margin:var(--spacing-md) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.api-feature-card{border:1px solid color-mix(in srgb,var(--color-on-primary) 20%,transparent);padding:var(--spacing-xl);background:color-mix(in srgb,var(--color-surface) 15%,transparent);text-align:left;-webkit-transition:background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),background var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.api-code-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md) var(--spacing-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-border);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.api-code-content,.api-code-header{background:color-mix(in srgb,var(--color-surface) 100%,transparent)}.api-code-content{margin:0;padding:var(--spacing-xl);overflow-x:auto}.benefit-stat-visual{margin-bottom:var(--spacing-lg)}.benefit-stat-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.benefit-stat-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-normal)}.testimonial-text1{color:var(--color-on-surface);margin:0 0 var(--spacing-xl);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-normal)}.trust-indicator{gap:.5rem;color:var(--color-on-primary);opacity:.9;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium)}.nesting-stat,.trust-indicator{display:-webkit-box;display:-ms-flexbox;display:flex}.nesting-stat{gap:.25rem;margin-bottom:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nesting-efficiency-bar{width:100%;height:.5rem;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--border-radius-full)}.nesting-feature-icon{color:var(--color-primary);width:3rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;background:color-mix(in srgb,var(--color-primary) 15%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nesting-feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.equipment-icon{color:var(--color-primary);background:var(--color-surface)}.api-feature-icon,.equipment-icon{width:3rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.api-feature-icon{color:var(--color-on-primary);background:color-mix(in srgb,var(--color-on-primary) 15%,transparent);margin-bottom:var(--spacing-md)}.api-feature-title{color:var(--color-on-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.api-feature-description{color:var(--color-on-primary);opacity:.9;line-height:var(--line-height-normal)}.api-code-title{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.api-code-lang{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:monospace}.benefit-stat-circle{width:7.5rem;height:7.5rem;margin:0 auto;position:relative}.nesting-stat-number{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1}.nesting-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nesting-efficiency-fill{width:96%;height:100%;-webkit-animation:fillBar 1.5s var(--animation-curve-primary) .5s both;animation:fillBar 1.5s var(--animation-curve-primary) .5s both;background:-webkit-gradient(linear,left top,right top,from(var(--color-primary)),to(var(--color-accent)));background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-full)}.nesting-feature-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:.25rem}.nesting-feature-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-normal)}.benefit-stat-progress{width:100%;height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.benefit-stat-value{top:50%;left:50%;color:var(--color-primary);position:absolute;font-size:var(--font-size-2xl);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:var(--font-weight-bold)}.testimonial-author-name1{color:var(--color-on-surface);display:block;font-weight:var(--font-weight-bold);margin-bottom:.25rem}.testimonial-author-role1{color:var(--color-on-surface-secondary);display:block;font-size:var(--font-size-sm)}.benefit-stat-track{stroke:color-mix(in srgb,var(--color-primary) 20%,transparent)}.benefit-stat-fill{stroke:var(--color-primary);-webkit-transition:stroke-dasharray 1.5s var(--animation-curve-primary) .3s;transition:stroke-dasharray 1.5s var(--animation-curve-primary) .3s;stroke-linecap:round}.trust-indicators{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-badge2 svg{width:1rem;height:1rem}.hero-scroll-indicator1 svg{width:1.5rem;height:1.5rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.brand-card:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.brand-card:hover .brand-image{opacity:1}.brand-logo-placeholder svg{width:2rem;height:2rem}.brand-features li{gap:.5rem;color:var(--color-on-surface-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-features svg{color:var(--color-accent);width:1rem;height:1rem;-ms-flex-negative:0;flex-shrink:0}.nesting-feature-icon svg{width:1.5rem;height:1.5rem}.equipment-card:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.equipment-card:hover .equipment-card-visual img{-webkit-transform:scale(1.05);transform:scale(1.05)}.equipment-card-large .equipment-card-visual{height:auto}.equipment-card-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--animation-duration-slow) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-slow) var(--animation-curve-primary);transition:transform var(--animation-duration-slow) var(--animation-curve-primary);transition:transform var(--animation-duration-slow) var(--animation-curve-primary),-webkit-transform var(--animation-duration-slow) var(--animation-curve-primary)}.equipment-icon svg{width:1.5rem;height:1.5rem}.equipment-features li{gap:.5rem;color:var(--color-on-surface-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.equipment-features svg{color:var(--color-accent);width:1rem;height:1rem;-ms-flex-negative:0;flex-shrink:0}.api-feature-card:hover{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);background:color-mix(in srgb,var(--color-surface) 25%,transparent)}.api-feature-icon svg{width:1.5rem;height:1.5rem}.api-code-content code{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:Courier New,monospace;line-height:1.6;white-space:pre}.benefit-stat-card:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.testimonial-visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.final-cta:before{top:-50%;right:-10%;width:40rem;height:40rem;content:"";position:absolute;-webkit-animation:pulse 8s ease-in-out infinite;animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 20%,transparent) 0,transparent 70%);border-radius:50%}.trust-indicator svg{width:1.25rem;height:1.25rem}.hero-solutions{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.hero-container{gap:var(--section-gap);margin:0 auto;display:grid;opacity:0;padding:var(--spacing-2xl) var(--spacing-3xl);-webkit-animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;max-width:var(--content-max-width);-webkit-transform:translateY(8px);transform:translateY(8px);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:var(--border-radius-md);grid-template-columns:1fr 640px}.hero-content2{gap:var(--spacing-lg);max-width:820px;-ms-flex-direction:column;flex-direction:column}.hero-content2,.hero-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.hero-visual{-ms-flex-item-align:center;align-self:center;min-height:320px;-ms-flex-direction:column;flex-direction:column}.hero-benefits{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.hero-cta-row{gap:var(--spacing-sm);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-cta-row,.visual-card{display:-webkit-box;display:-ms-flexbox;display:flex}.visual-card{gap:var(--spacing-md);padding:var(--spacing-lg);overflow:hidden;position:relative;background:-webkit-gradient(linear,left top,left bottom,from(var(--color-surface-elevated)),to(var(--color-surface)));background:linear-gradient(180deg,var(--color-surface-elevated) 0,var(--color-surface) 100%);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefit-item{gap:var(--spacing-xs);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-base);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefit-item,.hero-secondary-link{font-family:var(--font-family-body)}.hero-secondary-link{color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);-webkit-transition:color var(--animation-duration-fast) var(--animation-curve-primary);transition:color var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);text-decoration:none}.visual-image-wrapper{overflow:hidden;position:relative;aspect-ratio:16/10;border-radius:var(--border-radius-md)}.badge-row{gap:var(--spacing-xs);-ms-flex-wrap:wrap;flex-wrap:wrap}.badge-row,.benefit-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.benefit-icon{color:var(--color-on-primary);width:32px;height:32px;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.visual-overlay{inset:0;opacity:.35;position:absolute;background:var(--color-scrim);pointer-events:none}.feature-badge{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full)}.feature-badge,.use-cases{background:var(--color-surface)}.use-cases{padding:var(--spacing-4xl) var(--spacing-lg)}.use-cases-container{margin:0 auto;max-width:var(--content-max-width)}.use-cases-grid{gap:var(--spacing-3xl);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.use-case-card{border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;padding:var(--spacing-xl);-webkit-animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;-webkit-transform:translateY(6px);transform:translateY(6px);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);min-height:320px;-webkit-transition:-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation-delay:calc(var(--card-index, 0)*.1s);animation-delay:calc(var(--card-index, 0)*.1s)}.featured-card{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.card-header{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-body,.card-header{margin-bottom:var(--spacing-lg)}.card-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-footer{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid var(--color-border);padding-top:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.card-badge,.card-title{font-weight:var(--font-weight-medium)}.card-badge{color:var(--color-on-secondary);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-secondary);font-family:var(--font-family-body);white-space:nowrap;border-radius:var(--border-radius-sm)}.timeline-list{gap:var(--spacing-md);margin:0;display:grid;padding:0;list-style:none}.roi-snapshot{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex}.card-badge-primary{color:var(--color-on-primary);background:var(--color-primary)}.timeline-step1{gap:var(--spacing-md);display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:40px 1fr}.roi-stat{gap:var(--spacing-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.roi-stat,.step-marker{display:-webkit-box;display:-ms-flexbox;display:flex}.step-marker{color:var(--color-on-surface);width:40px;border:1px solid var(--color-border);height:40px;font-size:var(--font-size-md);background:var(--color-surface);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-value,.step-marker{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.stat-value{color:var(--color-primary);font-size:var(--font-size-xl)}.stat-label1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-regular)}.step-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.roi-impact{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.roi-grid{gap:var(--section-gap);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:1fr 1fr}.roi-featured-card{padding:var(--spacing-xl);-roi-index:0}.roi-featured-card,.roi-metrics1{border:1px solid var(--color-border);opacity:0;-webkit-animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);-webkit-animation-delay:calc(var(--roi-index, 0)*.15s);animation-delay:calc(var(--roi-index, 0)*.15s)}.roi-metrics1{gap:var(--spacing-md);display:grid;padding:var(--spacing-lg);-roi-index:1;grid-template-columns:1fr 1fr}.roi-proof-card{-roi-index:2}.roi-cta-card,.roi-proof-card{border:1px solid var(--color-border);opacity:0;padding:var(--spacing-xl);-webkit-animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);-webkit-animation-delay:calc(var(--roi-index, 0)*.15s);animation-delay:calc(var(--roi-index, 0)*.15s)}.roi-cta-card{-roi-index:3}.metric-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);background:var(--color-surface);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:var(--border-radius-sm)}.proof-list{margin:0 0 var(--spacing-lg) 0;padding:0;list-style:none}.proof-badges{gap:var(--spacing-xs);-ms-flex-wrap:wrap;flex-wrap:wrap}.proof-badges,.roi-estimate-steps{display:-webkit-box;display:-ms-flexbox;display:flex}.roi-estimate-steps{gap:var(--spacing-sm);margin:var(--spacing-lg) 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.metric-icon{color:var(--color-on-primary);width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-sm);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.metric-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.proof-badge{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.estimate-step{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.metric-value1{color:var(--color-primary);display:block;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-tight)}.metric-label1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body)}.estimate-number{color:var(--color-on-primary);width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.estimate-text{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body)}.integrations-snapshot{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.integrations-container{margin:0 auto;max-width:var(--content-max-width)}.integrations-layout{gap:var(--spacing-3xl);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:1fr 420px}.integrations-steps{gap:var(--spacing-2xl)}.integrations-sidebar,.integrations-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.integrations-sidebar{gap:var(--spacing-lg);top:var(--spacing-lg);position:sticky}.integration-step-card{border:1px solid var(--color-border);opacity:0;padding:var(--spacing-xl);-webkit-animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;border-radius:var(--border-radius-md);-webkit-animation-delay:calc(var(--step-index, 0)*.1s);animation-delay:calc(var(--step-index, 0)*.1s)}.integration-step-card,.sidebar-card{background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1)}.sidebar-card{padding:var(--spacing-lg)}.sidebar-badges,.sidebar-card{border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.sidebar-badges{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--color-surface-elevated)}.step-header{gap:var(--spacing-md);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--spacing-lg);grid-template-columns:40px 1fr}.step-body{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.integration-cta{-ms-flex-item-align:start;align-self:flex-start}.connector-grid{gap:var(--spacing-sm);display:grid;grid-template-columns:1fr 1fr}.checklist{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full)}.sidebar-badge,.step-number1{color:var(--color-on-primary);background:var(--color-primary)}.step-number1{width:40px;border:1px solid var(--color-border);height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.integration-highlights{margin:0;padding:0;list-style:none}.workflow-flow{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--color-surface);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm)}.step-ideal{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body)}.connector-item{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-sm);text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flow-item{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface-elevated);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm)}.flow-arrow,.flow-item{font-size:var(--font-size-sm)}.flow-arrow{color:var(--color-on-surface-secondary)}.connector-icon{color:var(--color-on-primary);width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.demo-cta{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-surface)}.demo-container{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr 420px}.demo-content{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.demo-form-wrapper{top:var(--spacing-md);border:1px solid var(--color-border);padding:var(--spacing-lg);position:sticky;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.demo-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.demo-badges-row{gap:var(--spacing-xs);margin-top:var(--spacing-md)}.demo-badges-row,.demo-cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.demo-cta-row{gap:var(--spacing-md);margin-top:var(--spacing-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefit-list,.demo-form{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefit-list{margin:0;padding:0;list-style:none}.demo-badge{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-neutral);border-radius:var(--border-radius-full)}.demo-badge,.demo-secondary-link{font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.demo-secondary-link{gap:var(--spacing-xs);color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-transition:color var(--animation-duration-fast) var(--animation-curve-primary);transition:color var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.form-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.form-group{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-secondary-link{color:var(--color-primary);padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-body);text-decoration:none}.customer-outcomes{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.outcomes-container{margin:0 auto;max-width:var(--content-max-width)}.outcomes-grid{gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.outcome-card{border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;padding:var(--spacing-md);-webkit-animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:cardFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation-delay:calc(var(--outcome-index, 0)*.1s);animation-delay:calc(var(--outcome-index, 0)*.1s)}.featured-outcome{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);grid-column:span 1;border-color:var(--color-primary)}.outcome-header{margin-bottom:var(--spacing-md)}.outcome-quote{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 var(--spacing-lg) 0}.outcome-meta{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid var(--color-border);padding-top:var(--spacing-md);margin-bottom:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.outcome-kicker{color:var(--color-primary);font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.speaker-info{gap:var(--spacing-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.outcome-stats,.speaker-info{display:-webkit-box;display:-ms-flexbox;display:flex}.outcome-stats{gap:var(--spacing-sm)}.speaker-name{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.speaker-role{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.stat-chip{gap:var(--spacing-xs);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-sm);background:var(--color-backplate);border-radius:var(--border-radius-sm);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.faq-container{margin:0 auto;max-width:var(--content-max-width)}.faq-layout{gap:var(--section-gap);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:1fr 420px}.faq-accordion{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq-sidebar{top:var(--spacing-lg);position:sticky}.faq-item{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);border-radius:var(--border-radius-md)}.faq-contact-card,.faq-item{-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1)}.faq-contact-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.faq-header{width:100%;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);text-align:left;-webkit-transition:background var(--animation-duration-fast) var(--animation-curve-primary);transition:background var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq-panel{opacity:0;overflow:hidden;max-height:0;-webkit-transition:max-height var(--animation-duration-standard) var(--animation-curve-primary),opacity var(--animation-duration-standard) var(--animation-curve-primary);transition:max-height var(--animation-duration-standard) var(--animation-curve-primary),opacity var(--animation-duration-standard) var(--animation-curve-primary)}.contact-info,.faq-mini-form{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-info{padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-sm)}.faq-badges{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq-question{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.faq-icon{color:var(--color-on-surface-secondary);width:24px;height:24px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.contact-item1{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-item1,.faq-badge{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.faq-badge{color:var(--color-on-primary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full)}.hero-secondary-link:hover{color:var(--color-on-surface)}.visual-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.use-case-card:first-child{-card-index:0}.use-case-card:nth-child(2){-card-index:1}.use-case-card:nth-child(3){-card-index:2}.use-case-card:hover{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.step-content h4{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.step-content p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.roi-featured-card h3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.roi-featured-card p{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.roi-cta-card h3,.roi-proof-card h3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.roi-cta-card p{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.metric-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.proof-list li{color:var(--color-on-surface-secondary);padding:var(--spacing-sm) 0;position:relative;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);padding-left:var(--spacing-lg)}.proof-list li:before{left:0;color:var(--color-primary);content:"✓";position:absolute;font-weight:var(--font-weight-bold)}.integration-step-card:first-child{-step-index:0}.integration-step-card:nth-child(2){-step-index:1}.integration-step-card:nth-child(3){-step-index:2}.integration-highlights li{color:var(--color-on-surface-secondary);padding:var(--spacing-xs) 0;position:relative;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);padding-left:var(--spacing-lg)}.integration-highlights li:before{left:0;color:var(--color-primary);content:"•";position:absolute;font-weight:var(--font-weight-bold)}.sidebar-card h4{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.connector-item span{font-family:var(--font-family-body)}.checklist-section h5,.connector-item span{color:var(--color-on-surface);font-size:var(--font-size-sm)}.checklist-section h5{margin:0 0 var(--spacing-xs) 0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checklist-section ul{margin:0;padding:0;list-style:none}.checklist-section li{color:var(--color-on-surface-secondary);padding:var(--spacing-xs) 0;position:relative;font-size:var(--font-size-sm);font-family:var(--font-family-body);padding-left:var(--spacing-md)}.checklist-section li:before{left:0;color:var(--color-primary);content:"✓";position:absolute;font-size:var(--font-size-xs)}.demo-benefits h3{color:var(--color-on-surface);margin:var(--spacing-lg) 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.benefit-list li{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-base);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.benefit-list li svg{color:var(--color-primary);margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.demo-secondary-link:hover{color:var(--color-on-surface)}.form-group label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.form-group input,.form-group textarea{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-surface);-webkit-transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.form-group input:focus,.form-group textarea:focus{outline:2px solid var(--color-outline);border-color:var(--color-primary);outline-offset:2px}.outcome-card:first-child{-outcome-index:0}.outcome-card:nth-child(2){-outcome-index:1}.outcome-card:nth-child(3){-outcome-index:2}.outcome-quote p{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:1.5}.stat-chip .stat-value{color:var(--color-primary);font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.stat-chip .stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.faq-header:hover{background:var(--color-surface-elevated)}.faq-header:focus{outline:2px solid var(--color-outline);outline-offset:-2px}.faq-header[aria-expanded=true] .faq-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-panel[aria-hidden=false]{opacity:1;padding:0 var(--spacing-lg) var(--spacing-lg);background:var(--color-surface-elevated);max-height:500px}.faq-panel p{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-md);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.faq-contact-card h3{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.faq-contact-card>p{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-family:var(--font-family-body)}.contact-item1 svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.korpus-hero-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.korpus-quotes-section{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.korpus-metrics-section{padding:calc(var(--spacing-3xl) + var(--spacing-lg)) var(--spacing-3xl);background:var(--color-surface)}.korpus-timeline-section{padding:var(--spacing-4xl) var(--spacing-3xl);background:var(--color-surface)}.korpus-demo-section,.korpus-workshop-section{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-surface)}.korpus-about-section{padding:var(--spacing-4xl) var(--spacing-3xl);background:var(--color-surface)}.hero-container1{gap:var(--section-gap);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 420px}.demo-container1,.hero-container1,.metrics-container,.quotes-container,.timeline-container1{margin:0 auto;max-width:var(--content-max-width)}.workshop-container{-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr 520px}.about-container,.workshop-container{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width)}.about-container{grid-template-columns:1fr 420px}.hero-content-panel{opacity:0;padding:var(--spacing-3xl) var(--spacing-2xl);-webkit-animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;-webkit-transform:translateY(8px);transform:translateY(8px);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.hero-visual-panel{position:relative}.quotes-panel{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.metrics-featured-card,.metrics-header{margin-bottom:var(--spacing-2xl)}.metrics-featured-card{border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.metrics-grid{gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.timeline-header{text-align:center;margin-bottom:var(--spacing-3xl)}.timeline-steps{gap:var(--spacing-lg);display:grid;position:relative;margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(4,1fr)}.timeline-cta-wrapper{text-align:center}.demo-grid{gap:var(--section-gap);display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr 1fr 380px}.workshop-left{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workshop-right{padding:var(--spacing-lg);position:relative;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.about-left{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-right{position:relative}.visually-hidden{clip:rect(0,0,0,0);width:1px;border:0;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}.hero-lead{color:var(--color-on-surface);margin:0 0 var(--spacing-lg);font-size:var(--font-size-lg);max-width:60ch;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.hero-cta{min-height:44px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);margin-bottom:var(--spacing-lg)}.hero-badge-strip{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.hero-visual-wrapper{overflow:hidden;position:relative;background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.quotes-header{margin-bottom:var(--spacing-2xl)}.quotes-grid{gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(2,1fr)}.quotes-cta-wrapper{margin-top:var(--spacing-2xl);text-align:center}.metrics-badge-strip{gap:var(--spacing-sm);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-md)}.featured-content{gap:var(--spacing-xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featured-content,.metric-card1{display:-webkit-box;display:-ms-flexbox;display:flex}.metric-card1{border:1px solid var(--color-border);opacity:0;padding:var(--spacing-lg);-webkit-animation:metricFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:metricFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;-webkit-transform:translateY(6px);transform:translateY(6px);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);min-height:140px;-webkit-transition:all var(--animation-duration-fast) var(--animation-curve-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-step2{z-index:2;position:relative}.demo-content-left,.demo-content-middle{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.demo-form-panel{top:var(--spacing-lg);padding:var(--spacing-xl);position:sticky;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-md)}.workshop-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.workshop-intro,.workshop-subtitle{color:var(--color-on-surface);margin:0}.workshop-intro{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.workshop-why{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.workshop-image-grid{gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.workshop-badge-strip{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.workshop-carousel{overflow:hidden;position:relative;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.workshop-cta-wrapper{text-align:center}.about-title-row{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-body-panel{padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.about-trust-grid{gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-card{gap:var(--spacing-md);top:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);position:sticky;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-badge3{gap:6px;color:var(--color-on-surface);border:1px solid var(--color-border);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.hero-badge3,.hero-metric-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-metric-chip{gap:var(--spacing-xs);top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-sm) var(--spacing-md);position:absolute;font-size:var(--font-size-md);background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg)}.quotes-tabs{gap:var(--spacing-sm);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-md)}.quote-card{border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;padding:var(--spacing-xl);-webkit-animation:quoteFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:quoteFadeIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;-webkit-transform:translateY(8px);transform:translateY(8px);background:var(--color-surface);min-height:220px;border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.metric-badge{gap:6px;color:var(--color-on-surface);border:1px solid var(--color-border);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.featured-metric{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.metric-icon1{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.step-node{width:48px;height:48px;margin:0 auto var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-content1{text-align:center}.demo-title{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.demo-lead,.demo-title{color:var(--color-on-surface);margin:0}.demo-lead{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.demo-benefits1{margin:var(--spacing-lg) 0}.demo-badge-strip{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.timeline-mini-title{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.timeline-mini{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-cta{margin-top:var(--spacing-md)}.demo-form1{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.demo-contact{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.why-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.why-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.image-card{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.workshop-badge{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.carousel-image{width:100%;display:none}.carousel-controls{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta-text{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-md)}.about-badge-inline{border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);border-radius:var(--border-radius-full)}.about-badge-inline,.about-lead{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.about-lead{margin:0 0 var(--spacing-md);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.about-subheading{color:var(--color-on-surface);margin:var(--spacing-md) 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.about-text{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.trust-tile{border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);background:var(--color-surface);text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trust-cta-tile{grid-column:1/-1}.about-card-badges{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-card-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.about-card-summary{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.about-card-cta{width:100%}.about-contact-link{color:var(--color-primary);display:inline-block;-webkit-transition:color var(--animation-duration-fast) var(--animation-curve-primary);transition:color var(--animation-duration-fast) var(--animation-curve-primary);text-decoration:none}.about-contact-link,.quote-tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.quote-tab{border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);background:transparent;-webkit-transition:all var(--animation-duration-fast) var(--animation-curve-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-full)}.quote-tab,.quote-text{color:var(--color-on-surface)}.quote-text{margin:0 0 var(--spacing-md);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.quote-author{border-top:1px solid var(--color-border);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.step-number2{color:var(--color-on-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.step-thumbnail{overflow:hidden;-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm)}.step-title1{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.step-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);text-align:left;line-height:var(--line-height-normal)}.benefits-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.benefits-list{margin:0;padding:0;list-style:none}.demo-badge1{color:var(--color-on-surface);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-neutral);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.timeline-mini-step{gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-surface-elevated);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm)}.form-group1,.timeline-mini-step{display:-webkit-box;display:-ms-flexbox;display:flex}.form-group1{gap:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-line{margin:var(--spacing-xs) 0}.contact-line,.image-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.image-caption{margin:0;padding:var(--spacing-sm)}.carousel-btn{color:var(--color-on-surface);width:44px;border:1px solid var(--color-border);cursor:pointer;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-surface);-webkit-transition:all var(--animation-duration-fast) var(--animation-curve-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trust-icon{color:var(--color-primary);margin-bottom:var(--spacing-xs)}.trust-title{margin:0}.about-card-badge,.trust-title{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.about-card-badge{gap:6px;border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-backplate);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-full)}.author-role{color:var(--color-on-surface-secondary);display:block;font-size:var(--font-size-sm);margin-top:4px}.mini-step-number{color:var(--color-on-primary);width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mini-step-text{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.hero-cta:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.hero-cta:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.hero-badge3 svg{-ms-flex-negative:0;flex-shrink:0}.hero-visual-wrapper img{width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}.quote-tab:hover{background:var(--color-surface)}.quote-tab.active{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.quote-tab:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.quote-card:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.quote-card:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.quote-card:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.quote-card:nth-child(4){-webkit-animation-delay:.18s;animation-delay:.18s}.quote-card:nth-child(5){-webkit-animation-delay:.24s;animation-delay:.24s}.quote-card:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.quote-card:nth-child(7){-webkit-animation-delay:.36s;animation-delay:.36s}.quote-card:nth-child(8){-webkit-animation-delay:.42s;animation-delay:.42s}.quote-author cite{color:var(--color-on-surface);display:block;font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-medium)}.featured-metric .metric-number{color:var(--color-primary);font-size:clamp(3rem,6vw,5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.featured-metric .metric-unit{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.featured-text .metric-label{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.featured-text .metric-detail{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md);max-width:50ch;line-height:var(--line-height-normal)}.metric-card1:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.metric-card1:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.metric-card1:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.metric-card1:nth-child(4){-webkit-animation-delay:.18s;animation-delay:.18s}.metric-card1:nth-child(5){-webkit-animation-delay:.24s;animation-delay:.24s}.metric-card1:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.metric-card1:nth-child(7){-webkit-animation-delay:.36s;animation-delay:.36s}.metric-card1:nth-child(8){-webkit-animation-delay:.42s;animation-delay:.42s}.metric-card1:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.metric-card1 .metric-number{color:var(--color-primary);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs)}.metric-card1 .metric-label{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.metric-card1 .metric-detail{color:var(--color-on-surface);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.timeline-steps:before{top:24px;left:5%;right:5%;height:1px;content:"";z-index:1;position:absolute;background:var(--color-border)}.step-thumbnail img{width:100%;height:180px;display:block;-o-object-fit:cover;object-fit:cover}.benefits-list li{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xs) 0;font-size:var(--font-size-base);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefits-list li svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.form-group1 label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.form-group1 input,.form-group1 textarea{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);padding:var(--spacing-sm);font-size:var(--font-size-base);background:var(--color-surface);-webkit-transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.form-group1 input:focus,.form-group1 textarea:focus{outline:none;border-color:var(--color-primary)}.contact-line strong{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.image-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.image-card img{width:100%;height:160px;display:block;-o-object-fit:cover;object-fit:cover}.carousel-image.active{display:block}.carousel-image img{width:100%;height:500px;display:block;-o-object-fit:cover;object-fit:cover}.carousel-btn:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.carousel-btn:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.about-text:last-child{margin-bottom:0}.about-contact-link:hover{color:var(--color-on-surface)}.craftsman-philosophy-section{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-surface)}.philosophy-container{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr}.philosophy-header{text-align:center;grid-column:1/-1;margin-bottom:var(--spacing-lg)}.philosophy-left,.philosophy-right{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mission-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.capability-grid{gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.team-panel{gap:var(--spacing-md);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-button{width:100%;margin-top:var(--spacing-md)}.capability-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.portrait-figure{margin:0;overflow:hidden;position:relative;border-radius:var(--border-radius-lg)}.trust-badges{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.capability-icon{color:var(--color-on-primary);width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm)}.badge,.capability-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.badge-primary{color:var(--color-on-primary);background:var(--color-primary)}.badge-secondary{color:var(--color-on-secondary);background:var(--color-secondary)}.badge-accent{color:var(--color-on-accent);background:var(--color-accent)}.portrait-backplate{padding:var(--spacing-md);background:var(--color-backplate);border-radius:var(--border-radius-sm)}.founder-quote{color:var(--color-surface);margin:0;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.heritage-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.heritage-container{margin:0 auto;max-width:var(--content-max-width)}.heritage-panel{gap:var(--section-gap);border:1px solid var(--color-border);display:grid;padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg);grid-template-columns:1fr}.heritage-headline{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.heritage-right{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.heritage-lead{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.micro-timeline{margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.micro-timeline,.proof-card{gap:var(--spacing-md);display:grid}.proof-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface);-webkit-transition:-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:var(--border-radius-md);grid-template-columns:auto 1fr}.proof-card-featured{background:var(--color-backplate)}.intro-paragraph{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.timeline-step3{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-animation:fadeSlideIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:fadeSlideIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;-webkit-transform:translateY(8px);transform:translateY(8px);text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.proof-icon{width:40px;height:40px;border-radius:var(--border-radius-sm)}.proof-icon,.step-icon{color:var(--color-on-primary);display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-icon{width:48px;height:48px;border-radius:var(--border-radius-md)}.mini-badge,.step-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.mini-badge{border:1px solid var(--color-border);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px var(--spacing-sm);background:var(--color-surface);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-full)}.milestones-section{padding:var(--spacing-3xl) var(--spacing-2xl);background:var(--color-surface)}.milestones-container{margin:0 auto;max-width:var(--content-max-width)}.milestones-panel{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.milestone-badges{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing-2xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-list1{gap:var(--spacing-lg);position:relative}.milestone-item,.timeline-list1{display:grid;grid-template-columns:1fr}.milestone-item{gap:var(--spacing-md);opacity:0;-webkit-animation:fadeSlideIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;animation:fadeSlideIn var(--animation-duration-standard) var(--animation-curve-primary) forwards;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.milestone-cta-bar{padding:var(--spacing-lg) 0}.milestone-cta-bar,.milestone-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.milestone-marker{color:var(--color-on-primary);width:40px;height:40px;background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-full)}.milestone-content{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-sm)}.milestone-date{color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.milestone-benefit{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.benefit-chip{color:var(--color-on-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px var(--spacing-xs);font-size:var(--font-size-sm);background:var(--color-secondary);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.team-section{padding:var(--spacing-4xl) var(--spacing-2xl);background:var(--color-surface)}.team-container{margin:0 auto;max-width:var(--content-max-width)}.team-grid{gap:var(--spacing-lg);display:grid;grid-template-columns:1fr}.team-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);min-height:220px;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team-card-lead{padding:var(--spacing-xl);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.team-card-highlight{color:var(--color-on-primary);background:var(--color-primary);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team-card-highlight,.team-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-header{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-sm)}.team-bio{color:var(--color-on-surface-secondary);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.team-footer{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid var(--color-border);margin-top:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--spacing-sm);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.team-avatar{width:72px;height:72px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md)}.team-badges{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-role{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.faq-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.faq-container1{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr}.faq-featured{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.faq-accordion1{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-question{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.faq-badges1{gap:var(--spacing-sm);margin:var(--spacing-lg) 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg) 0;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.faq-timeline{gap:var(--spacing-md);margin:var(--spacing-lg) 0;display:grid;grid-template-columns:repeat(4,1fr)}.faq-search{gap:var(--spacing-xs)}.accordion-list,.faq-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.accordion-list{gap:var(--spacing-sm)}.faq-cta{gap:var(--spacing-md);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.highlight-text{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.timeline-mini-step1{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.accordion-item{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.faq-cta-text{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.step-number3{color:var(--color-on-primary);width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-text1{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.accordion-header,.step-text1{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.accordion-header{gap:var(--spacing-md);width:100%;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);background:transparent;min-height:48px;text-align:left;-webkit-transition:background var(--animation-duration-fast) var(--animation-curve-primary);transition:background var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-family-heading);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion-content{color:var(--color-on-surface-secondary);display:none;padding:0 var(--spacing-lg) var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.demo-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.demo-container2{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr}.demo-left{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.demo-hook{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.demo-timeline{gap:var(--spacing-md);margin:var(--spacing-lg) 0;display:grid;grid-template-columns:1fr}.demo-benefits-card,.demo-form-panel1{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.demo-benefits-card{gap:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.demo-benefits-card,.demo-step{display:-webkit-box;display:-ms-flexbox;display:flex}.demo-step{gap:var(--spacing-sm);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.benefits-list1{gap:var(--spacing-md);margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.who-should-join{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-backplate);border-radius:var(--border-radius-sm)}.demo-badges-row1{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.demo-image{margin:0;overflow:hidden;border-radius:var(--border-radius-md)}.step-marker1{color:var(--color-on-primary);width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-lg);background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-row1{gap:var(--spacing-sm);display:grid;grid-template-columns:1fr}.form-field{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-privacy{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-body)}.philosophy-header .section-subtitle{color:var(--color-on-surface-secondary);margin-top:var(--spacing-sm)}.mission-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-md)}.mission-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.mission-card p:last-of-type{margin-bottom:var(--spacing-lg)}.capability-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.capability-card h4{color:var(--color-on-surface);font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.capability-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.portrait-figure img{width:100%;height:100%;display:block;min-height:320px;-o-object-fit:cover;object-fit:cover}.portrait-figure figcaption{left:0;right:0;bottom:0;padding:var(--spacing-lg);position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.badge:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.heritage-headline .section-title{margin-bottom:var(--spacing-sm)}.timeline-step3:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.timeline-step3:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.timeline-step3:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.timeline-step3:nth-child(4){-webkit-animation-delay:.18s;animation-delay:.18s}.proof-card:hover{-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1)}.proof-content h3{color:var(--color-on-surface);font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.proof-content ul{margin:0;padding:0;list-style:none}.proof-content li{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal);padding-left:var(--spacing-md);margin-bottom:var(--spacing-xs)}.proof-content li:before{left:0;color:var(--color-primary);content:"•";position:absolute}.proof-content dl{margin:0}.proof-content dt{color:var(--color-on-surface);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.proof-content dd,.proof-content dt{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.proof-content dd{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm) 0}.milestones-panel .section-title{text-align:center;margin-bottom:var(--spacing-md)}.milestone-item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.milestone-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.milestone-item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.milestone-item:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.milestone-item:nth-child(7){-webkit-animation-delay:.5s;animation-delay:.5s}.milestone-item:nth-child(8){-webkit-animation-delay:.6s;animation-delay:.6s}.milestone-item:nth-child(10){-webkit-animation-delay:.7s;animation-delay:.7s}.milestone-item:nth-child(11){-webkit-animation-delay:.8s;animation-delay:.8s}.milestone-marker:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.milestone-content h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.milestone-content>p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.milestone-benefit span:last-child{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.team-container .section-title{text-align:center;margin-bottom:var(--spacing-md)}.team-container .section-subtitle{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);max-width:800px;text-align:center}.team-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.team-card:focus-within{outline:2px solid var(--color-outline);outline-offset:2px}.team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-info h3{color:var(--color-on-surface);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs)}.highlight-content h3,.team-info h3{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.highlight-content h3{color:var(--color-on-primary);margin-bottom:var(--spacing-md)}.highlight-content p{color:var(--color-on-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.featured-answer p,.highlight-content p{font-family:var(--font-family-body);line-height:var(--line-height-normal)}.featured-answer p{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.faq-search label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.faq-search input,.faq-search label{color:var(--color-on-surface);font-family:var(--font-family-body)}.faq-search input{border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-surface-elevated);min-height:48px;border-radius:var(--border-radius-md)}.faq-search input:focus{outline:2px solid var(--color-primary);outline-offset:0}.accordion-header:hover{background:var(--color-backplate)}.accordion-header:focus{outline:2px solid var(--color-outline);border-radius:var(--border-radius-md);outline-offset:-2px}.accordion-header svg{color:var(--color-on-surface-secondary);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-ms-flex-negative:0;flex-shrink:0}.accordion-header[aria-expanded=true] svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-item.is-open .accordion-content{display:block;-webkit-animation:fadeSlideIn var(--animation-duration-standard) var(--animation-curve-primary);animation:fadeSlideIn var(--animation-duration-standard) var(--animation-curve-primary)}.step-content h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.demo-form-panel1 h3,.step-content h3{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.demo-form-panel1 h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.form-field label{gap:var(--spacing-xs);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.form-field label svg{color:var(--color-on-surface-secondary);width:16px;height:16px}.form-field input,.form-field textarea{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-surface);min-height:44px;-webkit-transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);line-height:var(--line-height-normal);border-radius:var(--border-radius-sm)}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--color-primary);border-color:transparent;outline-offset:0}.demo-benefits-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)}.benefits-list1 li{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-base);-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.benefits-list1 li svg{color:var(--color-primary);margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.who-should-join h4{color:var(--color-on-surface);font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.who-should-join p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.demo-image img{width:100%;height:auto;display:block}.hero-section1{padding:var(--spacing-4xl) var(--spacing-3xl);overflow:hidden;position:relative;background:var(--color-surface)}.hero-container2{margin:0 auto;position:relative;max-width:var(--content-max-width)}.hero-backplate{top:-8px;left:-8px;width:50%;height:120%;opacity:.15;z-index:1;position:absolute;background:linear-gradient(135deg,var(--color-backplate) 0,transparent 100%);border-radius:var(--border-radius-lg);pointer-events:none}.hero-content3{gap:var(--spacing-3xl);display:grid;z-index:2;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 420px}.hero-left{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary);animation:heroFadeIn var(--animation-duration-standard) var(--animation-curve-primary);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-right{-webkit-animation:heroCardFade var(--animation-duration-standard) var(--animation-curve-primary) .2s both;animation:heroCardFade var(--animation-duration-standard) var(--animation-curve-primary) .2s both}.hero-cta1{-webkit-animation:heroCtaSlide var(--animation-duration-standard) var(--animation-curve-primary);animation:heroCtaSlide var(--animation-duration-standard) var(--animation-curve-primary);-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary)}.hero-form-card{gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-left:1px solid var(--color-border);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-badges,.hero-form-card{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-badges{gap:var(--spacing-sm);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.form-card-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.form-card-intro{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body)}.badge-chip{color:var(--color-on-surface);display:inline-block;padding:calc(var(--spacing-xs) + 2px) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-neutral);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm)}.cta-section{padding:calc(var(--spacing-2xl) + var(--spacing-lg)) var(--spacing-3xl);background:var(--color-surface)}.cta-container1{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 320px}.cta-left{gap:var(--spacing-md);display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.cta-right{top:var(--spacing-lg);position:sticky}.cta-badges{margin-top:var(--spacing-sm)}.cta-badges,.cta-contact-row{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-contact-row{margin-top:var(--spacing-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-cta-panel{gap:var(--spacing-sm);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);-webkit-animation:ctaPanelFade var(--animation-duration-standard) var(--animation-curve-primary);animation:ctaPanelFade var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.badge-outline{color:var(--color-on-surface);border:1px solid var(--color-border);display:inline-block;padding:calc(var(--spacing-xs) + 2px) var(--spacing-sm);background:transparent;white-space:nowrap;border-radius:var(--border-radius-sm)}.badge-outline,.contact-label1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.contact-label1{color:var(--color-on-surface-secondary);margin:0;font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.contact-link{gap:6px;color:var(--color-accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--font-size-sm);-webkit-transition:color var(--animation-duration-fast) var(--animation-curve-primary);transition:color var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);text-decoration:none}.cta-panel-button{width:100%;-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary)}.cta-secondary-link{color:var(--color-accent);font-size:var(--font-size-sm);text-align:center;-webkit-transition:color var(--animation-duration-fast) var(--animation-curve-primary);transition:color var(--animation-duration-fast) var(--animation-curve-primary);text-decoration:underline}.demo-form-section{padding:var(--spacing-4xl) var(--spacing-3xl);background:var(--color-surface)}.demo-form-container{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr .6fr}.form-panel{padding:var(--spacing-xl)}.form-panel,.info-panel{border:1px solid var(--color-border);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.info-panel{overflow:hidden}.form-banner{padding:var(--spacing-md);-webkit-animation:bannerSlide var(--animation-duration-standard) var(--animation-curve-primary);animation:bannerSlide var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg)}.demo-form2{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-image{width:100%;height:200px;display:block;-o-object-fit:cover;object-fit:cover}.info-content{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row2{gap:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr}.form-group2{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-submit-btn{gap:var(--spacing-sm);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--spacing-md);-webkit-transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),-webkit-transform var(--animation-duration-fast) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.info-list{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-badges,.info-list{display:-webkit-box;display:-ms-flexbox;display:flex}.info-badges{gap:var(--spacing-xs);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-sm)}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkbox-row{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-error{color:var(--color-accent);display:none;font-size:var(--font-size-sm);margin-top:calc(var(--spacing-xs)*-1)}.form-textarea1{color:var(--color-on-surface);border:1px solid var(--color-outline);padding:calc(var(--spacing-sm) + 2px) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-surface);-webkit-transition:all var(--animation-duration-fast) var(--animation-curve-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);border-radius:var(--border-radius-sm)}.badge-pill{color:var(--color-on-secondary);display:inline-block;padding:calc(var(--spacing-xs) + 2px) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full)}.form-input1{border:1px solid var(--color-outline);padding:calc(var(--spacing-sm) + 2px) var(--spacing-md);background:var(--color-surface);-webkit-transition:all var(--animation-duration-fast) var(--animation-curve-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);border-radius:var(--border-radius-sm)}.checkbox-label,.form-input1{color:var(--color-on-surface);font-size:var(--font-size-base)}.checkbox-label{gap:var(--spacing-xs);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline-section{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-surface)}.timeline-container2{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);justify-items:center;grid-template-columns:1fr}.timeline-heading{max-width:900px;text-align:center}.timeline-wrapper{width:100%;border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.timeline-cta1{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-grid{gap:0;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:repeat(7,1fr)}.timeline-step4{gap:var(--spacing-sm);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);min-height:200px;-webkit-transition:all var(--animation-duration-fast) var(--animation-curve-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);grid-column:span 1;border-radius:var(--border-radius-sm);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step-connector{color:var(--color-border);opacity:.6;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-connector,.step-header1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-header1{gap:var(--spacing-sm)}.step-description1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);margin-top:auto;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.step-badge{color:var(--color-on-primary);width:40px;height:40px;display:grid;font-size:var(--font-size-md);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-primary)),to(var(--color-secondary)));background:linear-gradient(180deg,var(--color-primary) 0,var(--color-secondary) 100%);-ms-flex-negative:0;flex-shrink:0;font-weight:var(--font-weight-bold);place-items:center;border-radius:var(--border-radius-full)}.step-title2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.visually-hidden1{clip:rect(0,0,0,0);width:1px;border:0;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap}.integrations-section{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.integrations-container1{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:.4fr .6fr}.integrations-left{gap:var(--spacing-lg);top:var(--spacing-lg);position:sticky;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.integration-badges,.integrations-left{display:-webkit-box;display:-ms-flexbox;display:flex}.integration-badges{gap:var(--spacing-sm);-ms-flex-wrap:wrap;flex-wrap:wrap}.integrations-panel{gap:var(--spacing-xl);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);-webkit-animation:integrationsFade var(--animation-duration-standard) var(--animation-curve-primary);animation:integrationsFade var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.machine-grid{gap:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr}.api-info{gap:var(--spacing-md);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--border-radius-md)}.integration-footer{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);border-top:1px solid var(--color-border);text-align:center;padding-top:var(--spacing-md)}.machine-card{gap:var(--spacing-md);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-md);background:var(--color-surface);-webkit-transition:-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.api-icon{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.api-content1{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.machine-image{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md)}.machine-content{gap:calc(var(--spacing-xs) + 2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.api-title1{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.api-description{color:var(--color-on-surface-secondary);line-height:var(--line-height-normal)}.api-description,.machine-title{margin:0;font-size:var(--font-size-base)}.machine-title{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.machine-brands,.machine-features{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.machine-features{gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trust-contact-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.trust-contact-container{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr 1.2fr}.testimonial-column{gap:var(--spacing-lg)}.contact-card,.testimonial-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-card{gap:var(--spacing-md);border:1px solid var(--color-border);padding:var(--spacing-2xl);-webkit-animation:contactSlide var(--animation-duration-standard) var(--animation-curve-primary);animation:contactSlide var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.testimonial-grid{gap:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr}.support-block{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);margin-top:var(--spacing-md);border-radius:var(--border-radius-md)}.contact-item2,.support-block{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex}.contact-item2{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.contact-badges{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-md)}.contact-cta{margin-top:var(--spacing-lg)}.testimonial-card1{gap:var(--spacing-md);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);-webkit-animation:testimonialFade var(--animation-duration-standard) var(--animation-curve-primary);animation:testimonialFade var(--animation-duration-standard) var(--animation-curve-primary);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.support-icon{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.support-content{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-icon{color:var(--color-primary);width:40px;border:1px solid var(--color-border);height:40px;display:grid;background:var(--color-surface);-ms-flex-negative:0;flex-shrink:0;place-items:center;border-radius:var(--border-radius-md)}.contact-details{gap:calc(var(--spacing-xs) + 2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.badge-filled{color:var(--color-on-primary);display:inline-block;padding:calc(var(--spacing-xs) + 2px) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-primary);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm)}.quote-icon{color:var(--color-primary);opacity:.4}.testimonial-text2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.testimonial-author1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.support-title,.testimonial-author1{margin:0;font-weight:var(--font-weight-medium)}.support-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.support-text{color:var(--color-on-surface-secondary)}.contact-text,.support-text{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.contact-text{color:var(--color-on-surface)}.contact-link-main{color:var(--color-accent);font-size:var(--font-size-md);-webkit-transition:color var(--animation-duration-fast) var(--animation-curve-primary);transition:color var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);text-decoration:none}.contact-text-small{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.hero-cta1:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.contact-link:hover{color:var(--color-primary)}.contact-link svg{-ms-flex-negative:0;flex-shrink:0}.cta-panel-button:active,.cta-panel-button:hover{-webkit-transform:scale(.995);transform:scale(.995)}.cta-secondary-link:hover{color:var(--color-primary)}.form-banner.success{border-left:4px solid var(--color-primary)}.form-banner.error,.form-banner.success{color:var(--color-on-surface);background:var(--color-surface)}.form-banner.error{border-left:4px solid var(--color-accent)}.form-group2.full-width{grid-column:1/-1}.form-group2.invalid .form-error{display:block}.form-input1::-webkit-input-placeholder{color:var(--color-on-surface-secondary)}.form-input1::-moz-placeholder{color:var(--color-on-surface-secondary)}.form-input1:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-input1::-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-input1::placeholder{color:var(--color-on-surface-secondary)}.form-input1:focus{border:2px solid var(--color-primary);outline:none;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.form-input1.invalid{border:1px solid var(--color-accent)}.form-textarea1::-webkit-input-placeholder{color:var(--color-on-surface-secondary)}.form-textarea1::-moz-placeholder{color:var(--color-on-surface-secondary)}.form-textarea1:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-textarea1::-ms-input-placeholder{color:var(--color-on-surface-secondary)}.form-textarea1::placeholder{color:var(--color-on-surface-secondary)}.form-textarea1:focus{border:2px solid var(--color-primary);outline:none;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.form-textarea1.invalid{border:1px solid var(--color-accent)}.checkbox-label input[type=checkbox]{width:18px;cursor:pointer;height:18px}.form-submit-btn:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.form-submit-btn svg{-ms-flex-negative:0;flex-shrink:0}.info-list li{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-base);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-list svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.timeline-step4:nth-child(odd){grid-column:span 2}.timeline-step4:focus{outline:2px solid var(--color-outline);outline-offset:2px}.timeline-step4:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.machine-card:hover,.timeline-step4:hover{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.machine-features li:before{color:var(--color-primary);content:"•";margin-right:6px}.contact-item2:last-of-type{border-bottom:none}.contact-link-main:hover{color:var(--color-primary)}.testimonial-card1.primary{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.korpus-page{width:100%;overflow-x:hidden}.hero-section2{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trust-bar-section1{padding:var(--spacing-3xl) 0;background:var(--color-surface-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.how-it-works-section1{padding:var(--section-gap) 0;background:var(--color-surface)}.features-section1{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.machines-section{padding:var(--section-gap) 0;overflow:hidden;position:relative}.roi-section1{padding:var(--section-gap) 0;background:var(--color-surface)}.testimonials-section1{padding:var(--section-gap) 0;background:var(--color-surface-elevated)}.final-cta-section2{padding:var(--section-gap) 0;overflow:hidden;position:relative}.footer-section1{padding:var(--spacing-4xl) 0 var(--spacing-2xl);background:var(--color-surface-elevated);border-top:1px solid var(--color-border)}.hero-content4{margin:0 auto;padding:var(--spacing-4xl) var(--spacing-lg);z-index:3;position:relative;max-width:var(--content-max-width);text-align:left}.cta-background,.machines-background{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-video1{width:100%;height:100%;opacity:.3;-o-object-fit:cover;object-fit:cover}.hero-overlay2{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) 90%,transparent) 100%)}.hero-badge4{gap:var(--spacing-sm);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;backdrop-filter:blur(10px)}.hero-cta-group3{gap:var(--spacing-md);-webkit-animation:fadeInUp .8s ease-out .6s both;animation:fadeInUp .8s ease-out .6s both;margin-bottom:var(--spacing-4xl)}.hero-cta-group3,.hero-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-stats{gap:var(--spacing-xl);border:1px solid var(--color-border);padding:var(--spacing-xl);-webkit-animation:fadeInUp .8s ease-out .8s both;animation:fadeInUp .8s ease-out .8s both;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background:color-mix(in srgb,var(--color-surface) 80%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.trust-bar-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);text-align:center;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.trust-bar-logos1{gap:var(--spacing-2xl);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-header1{text-align:center;margin-bottom:var(--spacing-4xl)}.timeline-wrapper1{padding:var(--spacing-4xl) 0;position:relative}.features-grid1{gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.machines-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 95%,transparent) 0,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface) 90%) 100%)}.machines-content{z-index:3;position:relative}.machines-content,.roi-wrapper{gap:var(--spacing-4xl);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr}.testimonials-grid1{gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.cta-video{width:100%;height:100%;opacity:.2;-o-object-fit:cover;object-fit:cover}.cta-overlay{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%,var(--color-surface) 85%) 0,color-mix(in srgb,var(--color-surface) 95%,transparent) 100%)}.cta-content1{gap:var(--spacing-xl);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;position:relative;max-width:900px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-grid{gap:var(--spacing-3xl);display:grid;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr 1fr 1.5fr}.footer-bottom1{gap:var(--spacing-lg);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom1,.hero-video-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-video-btn{gap:var(--spacing-sm)}.stat-item1{gap:var(--spacing-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-divider{width:1px;height:40px;background:var(--color-border)}.trust-logo-item{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-md);background:var(--color-surface);-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-md)}.timeline-line1{top:0;left:50%;width:2px;bottom:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-primary)),to(var(--color-accent)));background:linear-gradient(to bottom,var(--color-primary) 0,var(--color-accent) 100%)}.timeline-items{gap:var(--spacing-4xl)}.feature-card1,.timeline-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-card1{border:1px solid var(--color-border);overflow:hidden;position:relative;background:var(--color-surface);-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:var(--border-radius-lg)}.feature-card-large1,.feature-card-wide{grid-column:span 2}.machines-text{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.machines-visual{grid-template-columns:1fr}.machines-visual,.roi-visual{gap:var(--spacing-lg);display:grid}.roi-visual{position:relative;grid-template-columns:1fr 1fr}.roi-content,.testimonial-card2{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial-card2{border:1px solid var(--color-border);padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface);-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:var(--border-radius-lg)}.cta-title1{color:var(--color-on-surface);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.cta-subtitle1{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);max-width:700px;line-height:var(--line-height-normal)}.cta-buttons{gap:var(--spacing-md);margin:var(--spacing-lg) 0}.cta-buttons,.cta-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta-features{gap:var(--spacing-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background:color-mix(in srgb,var(--color-surface) 60%,transparent);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.footer-brand1{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-copyright1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.footer-legal{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex}.stat-number1{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1}.timeline-item{gap:var(--spacing-xl);display:grid;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr 80px 1fr}.feature-card-image{width:100%;height:240px;overflow:hidden;position:relative}.feature-card-content{gap:var(--spacing-md);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.machines-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.machines-list{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.machine-card1{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.machine-card1,.roi-stat-card{-webkit-transition:all .3s ease;transition:all .3s ease}.roi-stat-card{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-2xl);overflow:hidden;position:relative;border-radius:var(--border-radius-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.roi-stat-primary{color:var(--color-on-primary);background:var(--color-primary);grid-column:span 2}.roi-stat-secondary{color:var(--color-on-secondary);background:var(--color-secondary)}.roi-stat-accent{color:var(--color-on-accent);background:var(--color-accent)}.roi-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.roi-benefits{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial-quote-icon1{color:color-mix(in srgb,var(--color-primary) 20%,transparent);-webkit-transition:all .3s ease;transition:all .3s ease}.testimonial-text3{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-normal)}.testimonial-author2{gap:var(--spacing-md);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.testimonial-author2,.testimonial-metric1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial-metric1{top:var(--spacing-xl);right:var(--spacing-xl);padding:var(--spacing-md);position:absolute;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--border-radius-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-feature{gap:var(--spacing-sm);color:var(--color-on-surface);font-size:var(--font-size-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium)}.cta-feature,.footer-logo1{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-logo1{gap:var(--spacing-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-tagline1{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.footer-badges1{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-links-title{color:var(--color-on-surface);font-size:var(--font-size-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.footer-links-list{gap:var(--spacing-md);list-style:none}.footer-contact-info,.footer-links-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-contact-info{gap:var(--spacing-sm)}.timeline-number1{top:-10px;left:50%;color:var(--color-primary);padding:0 var(--spacing-sm);position:absolute;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--color-surface);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.timeline-icon{color:var(--color-on-primary);width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;position:relative;background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-full);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-card-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(color-mix(in srgb,var(--color-surface) 80%,transparent)),color-stop(60%,transparent));background:linear-gradient(to top,color-mix(in srgb,var(--color-surface) 80%,transparent) 0,transparent 60%)}.feature-icon1{color:var(--color-primary);width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-title1{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.feature-description1{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.feature-tags{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-sm)}.machine-item{gap:var(--spacing-md);border:1px solid var(--color-border);padding:var(--spacing-md);background:color-mix(in srgb,var(--color-surface) 60%,transparent);border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.machine-card-icon,.machine-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.machine-card-icon{color:var(--color-primary);width:72px;height:72px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.machine-card-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-sm)}.machine-card-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.roi-stat-number{z-index:2;position:relative;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1}.roi-stat-label{opacity:.95;z-index:2;position:relative;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.roi-benefit{gap:var(--spacing-lg);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:var(--border-radius-md)}.testimonial-avatar{width:56px;border:2px solid var(--color-primary);height:56px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-full)}.testimonial-metric-value{color:var(--color-primary);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1}.testimonial-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.footer-logo-text{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.footer-logo-badge{color:var(--color-on-surface-secondary)}.footer-badge1,.footer-logo-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.footer-badge1{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);border-radius:var(--border-radius-full)}.timeline-title1{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.timeline-image{width:100%;height:280px;overflow:hidden;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;border-radius:var(--border-radius-lg)}.feature-tag{color:var(--color-accent);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.roi-benefit-icon{color:var(--color-primary);width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonial-name{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.testimonial-title{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.roi-benefit-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-xs)}.roi-benefit-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-md)}.hero-badge4 svg{width:20px;height:20px}.trust-logo-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.timeline-item:nth-child(2n) .timeline-content{grid-row:1;text-align:right;grid-column:1}.timeline-item:nth-child(2n) .timeline-icon,.timeline-item:nth-child(2n) .timeline-number{grid-row:1;grid-column:2}.timeline-item:nth-child(2n) .timeline-image{grid-row:1;grid-column:3}.timeline-item:nth-child(odd) .timeline-content{grid-row:1;text-align:left;grid-column:3}.timeline-item:nth-child(odd) .timeline-icon,.timeline-item:nth-child(odd) .timeline-number{grid-row:1;grid-column:2}.timeline-item:nth-child(odd) .timeline-image{grid-row:1;grid-column:1}.timeline-item:hover .timeline-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.timeline-image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.timeline-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-card1:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.feature-card1:hover .feature-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.feature-card1:hover .feature-icon{color:var(--color-on-primary);-webkit-transform:rotate(5deg) scale(1.05);transform:rotate(5deg) scale(1.05);background:var(--color-primary)}.feature-card-large1 .feature-card-image{height:320px}.feature-card-image img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.feature-card-image img,.machines-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.machines-background img{opacity:.15}.machine-item:hover{-webkit-transform:translateX(8px);transform:translateX(8px);background:var(--color-surface);border-color:var(--color-primary)}.machine-item svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.machine-item span{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.machine-card1:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.machine-card1:hover .machine-card-icon{color:var(--color-on-primary);-webkit-transform:scale(1.1);transform:scale(1.1);background:var(--color-primary)}.roi-stat-card:before{top:0;left:0;width:100%;height:100%;content:"";opacity:.05;z-index:1;position:absolute;background:linear-gradient(135deg,currentColor,transparent)}.roi-stat-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.roi-benefit:hover{-webkit-transform:translateX(8px);transform:translateX(8px);background:var(--color-surface);border-color:var(--color-primary)}.testimonial-card2:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.testimonial-card2:hover .testimonial-quote-icon{color:var(--color-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.testimonial-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-feature svg{color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0}.footer-links-list a{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);-webkit-transition:color .3s ease;transition:color .3s ease;text-decoration:none}.footer-links-list a:hover{color:var(--color-primary)}.footer-contact-info a,.footer-contact-info p{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);-webkit-transition:color .3s ease;transition:color .3s ease;text-decoration:none}.footer-contact-info a:hover{color:var(--color-primary)}.footer-legal a{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);-webkit-transition:color .3s ease;transition:color .3s ease;text-decoration:none}.footer-legal a:hover{color:var(--color-primary)}.partner-navigation{top:0;z-index:100;position:sticky;background:color-mix(in oklab,var(--color-surface) 90%,transparent);border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px)}.partner-nav-container{margin:0 auto;padding:var(--spacing-lg) var(--spacing-xl);max-width:var(--content-max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.partner-nav-brand,.partner-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex}.partner-nav-brand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-nav-cta{white-space:nowrap}.partner-brand-name{color:var(--color-primary);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-brand-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.partner-hero{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-hero-video{z-index:1;-o-object-fit:cover;object-fit:cover}.partner-hero-overlay,.partner-hero-video{top:0;left:0;width:100%;height:100%;position:absolute}.partner-hero-overlay{z-index:2;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 85%,#000) 0,color-mix(in oklab,var(--color-primary) 75%,#000) 100%)}.partner-hero-content{width:100%;padding:var(--spacing-4xl) var(--spacing-xl);z-index:3;position:relative}.partner-hero-badge{color:var(--color-on-accent);display:inline-block;padding:var(--spacing-xs) 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);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-hero-title{color:var(--color-surface-light);margin:0 0 var(--spacing-xl) 0;font-size:clamp(2.5rem,6vw,4.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)}.partner-hero-subtitle{color:var(--color-surface-light);margin:0 0 var(--spacing-3xl) 0;opacity:.95;font-size:var(--font-size-xl);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.partner-hero-actions{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner-hero-secondary-btn{color:var(--color-surface-light);background:transparent;border-color:hsla(0,0%,100%,.5)}.partner-why{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.partner-section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.partner-why-grid{gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner-why-card{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.partner-why-icon{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-why-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-why-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.partner-benefits{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.partner-benefits-layout{gap:var(--spacing-4xl);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr}.partner-benefits-visual{position:relative}.partner-benefits-intro{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 var(--spacing-2xl) 0;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.partner-benefits-list{gap:var(--spacing-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-benefits-image{width:100%;height:100%;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg)}.partner-benefits-badge{color:var(--color-on-accent);right:var(--spacing-2xl);bottom:var(--spacing-2xl);padding:var(--spacing-xl);position:absolute;background:var(--color-accent);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-md)}.partner-benefit-item{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.partner-benefits-badge-number{display:block;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1}.partner-benefits-badge-text{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-benefit-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-benefit-desc{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md)}.partner-tiers{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.partner-tiers-grid{gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.partner-tier-card{border:2px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-2xl);position:relative;background:var(--color-surface-elevated);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-tier-featured{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-accent)}.partner-tier-header{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.partner-tier-features{margin:0 0 var(--spacing-2xl) 0;padding:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;list-style:none}.partner-tier-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-tier-featured-badge{top:-12px;left:50%;color:var(--color-on-accent);padding:var(--spacing-xs) var(--spacing-lg);position:absolute;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--color-accent);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-tier-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg) auto;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-tier-name{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-tier-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md)}.partner-looking{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.partner-looking-layout{gap:var(--spacing-4xl);display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1.2fr 1fr}.partner-looking-intro{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 var(--spacing-2xl) 0;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.partner-looking-profiles{gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-3xl)}.partner-looking-qualities{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface);border-radius:var(--border-radius-md)}.partner-looking-image{top:calc(var(--spacing-4xl) + 60px);width:100%;height:100%;position:sticky;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg)}.partner-profile{padding:var(--spacing-xl);background:var(--color-surface);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md)}.partner-qualities-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-qualities-list{margin:0;padding:0;list-style:none}.partner-profile-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-profile-desc{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md)}.partner-success{padding:var(--section-gap) var(--spacing-xl);background:var(--color-primary)}.partner-success-card{margin:0 auto;padding:var(--spacing-4xl);max-width:1000px;background:color-mix(in oklab,var(--color-primary) 90%,#fff);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.partner-success-quote-mark{color:var(--color-accent);opacity:.3;font-size:120px;font-family:var(--font-family-heading);line-height:1;margin-bottom:calc(var(--spacing-lg)*-1)}.partner-success-quote{color:var(--color-surface-light);margin:0 0 var(--spacing-2xl) 0;font-size:var(--font-size-xl);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.partner-success-author{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--spacing-3xl)}.partner-success-metrics{gap:var(--spacing-2xl);display:grid;border-top:1px solid color-mix(in oklab,var(--color-surface-light) 30%,transparent);padding-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.partner-success-avatar{width:64px;border:3px solid var(--color-accent);height:64px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.partner-success-metric{text-align:center}.partner-success-name{color:var(--color-surface-light);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.partner-success-title{color:var(--color-surface-light);opacity:.9;font-size:var(--font-size-md)}.partner-success-location{color:var(--color-surface-light);opacity:.8;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.partner-success-metric-value{color:var(--color-accent);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.partner-success-metric-label{color:var(--color-surface-light);opacity:.9;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-resources{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.partner-resources-grid{gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner-resource-card{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.partner-resource-icon{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-resource-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-resource-desc{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.partner-timeline{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.partner-timeline-track{gap:var(--spacing-3xl);display:grid;position:relative;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.partner-timeline-step{position:relative;padding-top:var(--spacing-2xl)}.partner-timeline-number{top:0;left:0;color:var(--color-border);opacity:.5;position:absolute;font-size:80px;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1}.partner-timeline-icon{width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;position:relative;background:var(--color-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-timeline-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-timeline-desc{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.partner-application{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.partner-application-layout{gap:var(--spacing-4xl);margin:0 auto;display:grid;max-width:1400px;grid-template-columns:1fr 1.5fr}.partner-application-form{border:1px solid var(--color-border);padding:var(--spacing-3xl);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.partner-application-lead{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 var(--spacing-2xl) 0;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.partner-application-benefits{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-form-row{gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.partner-form-field,.partner-form-row{margin-bottom:var(--spacing-lg)}.partner-form-submit{gap:var(--spacing-md);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-form-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);text-align:center}.partner-application-benefit{gap:var(--spacing-md);color:var(--color-on-surface-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-form-label{display:block;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.partner-form-label,.partner-form-select{color:var(--color-on-surface);font-size:var(--font-size-md)}.partner-form-select{width:100%;border:2px solid var(--color-border);cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.partner-form-textarea{resize:vertical}.partner-form-input,.partner-form-textarea{color:var(--color-on-surface);width:100%;border:2px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);background:var(--color-surface);-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.partner-contact{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface-elevated)}.partner-contact-container{margin:0 auto;max-width:800px;text-align:center}.partner-contact-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-contact-subtitle{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-3xl) 0;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.partner-contact-methods{gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner-contact-method{gap:var(--spacing-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg);text-decoration:none}.partner-contact-icon,.partner-contact-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-contact-icon{width:48px;height:48px;background:var(--color-primary);-ms-flex-negative:0;flex-shrink:0;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-contact-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);text-align:left;margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-contact-value{color:var(--color-on-surface);font-size:var(--font-size-lg);text-align:left;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-footer{padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-2xl);background:var(--color-primary)}.partner-footer-grid{gap:var(--spacing-3xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:2fr repeat(3,1fr)}.partner-footer-bottom{border-top:1px solid color-mix(in oklab,var(--color-on-primary) 20%,transparent);text-align:center;padding-top:var(--spacing-2xl)}.partner-footer-copyright{color:var(--color-on-primary);margin:0;opacity:.7;font-size:var(--font-size-sm)}.partner-footer-logo{color:var(--color-on-primary);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-footer-tagline{color:var(--color-on-primary);display:block;opacity:.8;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.partner-footer-desc{color:var(--color-on-primary);opacity:.8;font-size:var(--font-size-md);max-width:400px;line-height:var(--line-height-normal)}.partner-footer-heading{color:var(--color-on-primary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.partner-footer-list{margin:0;padding:0;list-style:none}.partner-hero-secondary-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.8)}.partner-why-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.partner-why-icon svg{width:28px;height:28px;stroke:var(--color-on-primary)}.partner-benefit-item svg{width:24px;height:24px;stroke:var(--color-secondary);margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.partner-tier-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-tier-gold .partner-tier-icon{background:var(--color-accent)}.partner-tier-platinum .partner-tier-icon{background:var(--color-secondary)}.partner-tier-icon svg{width:32px;height:32px;stroke:var(--color-on-primary)}.partner-tier-features li{color:var(--color-on-surface-secondary);padding:var(--spacing-md) 0;font-size:var(--font-size-md);border-bottom:1px solid var(--color-border)}.partner-tier-features li:last-child{border-bottom:none}.partner-qualities-list li{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-md);line-height:var(--line-height-normal);padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.partner-qualities-list li:before{top:8px;left:0;width:8px;height:8px;content:"";position:absolute;background:var(--color-secondary);border-radius:50%}.partner-resource-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.partner-resource-icon svg{width:28px;height:28px;stroke:var(--color-on-primary)}.partner-timeline-icon svg{width:36px;height:36px;stroke:var(--color-on-primary)}.partner-application-benefit svg{width:20px;height:20px;stroke:var(--color-secondary);-ms-flex-negative:0;flex-shrink:0}.partner-form-input:focus,.partner-form-select:focus,.partner-form-textarea:focus{outline:none;border-color:var(--color-primary)}.partner-form-submit svg{width:20px;height:20px}.partner-contact-method:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.partner-contact-icon svg{width:24px;height:24px;stroke:var(--color-on-primary)}.partner-footer-list li{margin-bottom:var(--spacing-md)}.partner-footer-list a{color:var(--color-on-primary);opacity:.8;font-size:var(--font-size-md);-webkit-transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);text-decoration:none}.partner-footer-list a:hover{opacity:1}.partner-main{width:100%;background:var(--color-surface)}.partner-hero1{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,#0a1628,#10365a);min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-tiers1{background:var(--color-surface-elevated)}.partner-profiles,.partner-tiers1{padding:var(--section-gap) var(--spacing-xl)}.partner-profiles{background:var(--color-surface)}.partner-success1{color:#fff;background:linear-gradient(135deg,#10365a,#0a1628)}.partner-process,.partner-success1{padding:var(--section-gap) var(--spacing-xl)}.partner-process{background:var(--color-surface-elevated)}.partner-apply{padding:var(--section-gap) var(--spacing-xl);background:var(--color-surface)}.partner-hero-video-container{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.partner-hero-content1{color:#fff;padding:var(--spacing-4xl) var(--spacing-xl);z-index:3;position:relative;text-align:center}.partner-hero-overlay1{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,rgba(16,54,90,.95),rgba(10,22,40,.85))}.partner-hero-badge1{gap:var(--spacing-sm);color:#ffb020;border:1px solid rgba(255,176,32,.3);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:rgba(255,176,32,.15);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-hero-title1{color:#fff;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-xl);letter-spacing:var(--letter-spacing-tight)}.partner-hero-subtitle1{color:hsla(0,0%,100%,.85);margin:0 auto var(--spacing-3xl);font-size:var(--font-size-xl);max-width:48rem;line-height:var(--line-height-normal)}.partner-hero-cta{gap:var(--spacing-lg);margin-bottom:var(--spacing-4xl)}.partner-hero-cta,.partner-hero-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-hero-metrics{gap:clamp(2rem,5vw,4rem);margin:0 auto;max-width:56rem;border-top:1px solid hsla(0,0%,100%,.15);padding-top:var(--spacing-3xl)}.partner-why-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.partner-why-grid1{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner-tiers-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.partner-tiers-grid1{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.partner-profiles-layout{grid-template-columns:1fr 1fr}.partner-profiles-layout,.partner-success-container{gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-success-container{grid-template-columns:1.2fr 1fr}.partner-resources-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.partner-resources-grid1{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.partner-process-header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.partner-process-steps{gap:var(--spacing-3xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-apply-layout,.partner-process-steps{margin:0 auto;max-width:var(--content-max-width)}.partner-apply-layout{gap:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:1fr 1.3fr}.partner-contact-container1{gap:var(--spacing-3xl);color:#fff;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-4xl);max-width:var(--content-max-width);background:linear-gradient(135deg,#06c,#10365a);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-xl);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.partner-hero-metric{text-align:center}.partner-section-label{color:#06c;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);letter-spacing:.1em;text-transform:uppercase}.partner-why-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-xl);line-height:var(--line-height-normal)}.partner-why-card1{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.partner-tiers-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-xl);line-height:var(--line-height-normal)}.partner-tier-card1{border:2px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-3xl);position:relative;background:#fff;-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-tier-featured1{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:#06c}.partner-profiles-content{max-width:100%}.partner-profiles-visual{position:relative}.partner-success-image{width:100%;height:100%;overflow:hidden;-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.partner-resources-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-xl);line-height:var(--line-height-normal)}.partner-resource-card1{border:1px solid var(--color-border);overflow:hidden;background:#fff;-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.partner-process-intro{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-xl);line-height:var(--line-height-normal)}.partner-process-step{gap:var(--spacing-2xl);display:grid;position:relative;-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:80px 1fr 120px}.partner-apply-form-container,.partner-process-step{border:2px solid var(--color-border);padding:var(--spacing-3xl);background:#fff;border-radius:var(--border-radius-xl)}.partner-apply-form-container{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.partner-contact-methods1{gap:var(--spacing-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.partner-hero-metric-number{color:#ffb020;font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.partner-hero-metric-label{color:hsla(0,0%,100%,.7);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-why-icon1{color:#fff;width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(135deg,#06c,#10365a);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-why-title1{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.partner-why-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.partner-why-list{gap:var(--spacing-sm);margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-tier-badge{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--font-size-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-bold)}.partner-tier-badge,.partner-tier-price{margin-bottom:var(--spacing-xl)}.partner-tier-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.partner-tier-features1{gap:var(--spacing-md);margin:0 0 var(--spacing-3xl);display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-tier-cta{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-tier-featured-badge1{top:-12px;left:50%;color:#fff;padding:var(--spacing-xs) var(--spacing-lg);position:absolute;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(135deg,#06c,#10365a);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-profiles-text{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 var(--spacing-3xl);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.partner-profiles-grid{gap:var(--spacing-xl);display:grid;grid-template-columns:1fr}.partner-profiles-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.partner-profiles-image,.partner-profiles-stat{-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-profiles-stat{right:var(--spacing-2xl);bottom:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-2xl);position:absolute;background:#fff;text-align:center;border-radius:var(--border-radius-lg)}.partner-success-title1{color:#fff;font-size:clamp(2rem,4vw,3rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight)}.partner-success-quote1{color:hsla(0,0%,100%,.9);position:relative;font-size:var(--font-size-xl);font-style:italic;border-left:3px solid #ffb020;line-height:1.6;padding-left:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.partner-success-metrics1{gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(3,1fr)}.partner-resource-image{width:100%;height:200px;overflow:hidden;position:relative;background:var(--color-surface-elevated)}.partner-resource-title1{color:var(--color-on-surface);margin:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.partner-resource-text{color:var(--color-on-surface-secondary);margin:0 var(--spacing-xl) var(--spacing-xl);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.partner-resource-link{color:#06c;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 var(--spacing-xl) var(--spacing-xl);font-size:var(--font-size-md);-webkit-transition:color var(--animation-duration-standard) var(--animation-curve-primary);transition:color var(--animation-duration-standard) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);text-decoration:none}.partner-process-step-number{color:#06c;opacity:.2;font-size:3rem;font-weight:var(--font-weight-bold);line-height:1}.partner-process-step-visual{color:#fff;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(135deg,#06c,#10365a);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-apply-text{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 var(--spacing-3xl);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.partner-apply-benefits{gap:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-3xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-apply-image{width:100%;height:240px;overflow:hidden;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.partner-apply-form{gap:var(--spacing-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-contact-title1{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.partner-contact-text{color:hsla(0,0%,100%,.9);font-size:var(--font-size-lg);max-width:40rem;line-height:var(--line-height-normal)}.partner-contact-method1{gap:var(--spacing-lg);color:#fff;border:1px solid hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);background:hsla(0,0%,100%,.1);-webkit-transition:background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),background var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);text-decoration:none}.partner-tier-commission{color:#06c;display:block;font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.partner-tier-label{color:var(--color-on-surface-secondary);display:block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-profile-item{gap:var(--spacing-lg);border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);background:var(--color-surface-elevated);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.partner-profiles-stat-number{color:#06c;font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.partner-profiles-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-success-metric1{border:1px solid hsla(0,0%,100%,.1);padding:var(--spacing-xl);background:hsla(0,0%,100%,.05);text-align:center;border-radius:var(--border-radius-lg)}.partner-resource-badge{top:var(--spacing-lg);color:#06c;right:var(--spacing-lg);width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;background:#fff;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-process-step-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.partner-process-step-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.partner-process-step-features{gap:var(--spacing-sm);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner-apply-benefit{gap:var(--spacing-md);color:var(--color-on-surface);font-size:var(--font-size-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-apply-benefit,.partner-form-row1{display:-webkit-box;display:-ms-flexbox;display:flex}.partner-form-row1{gap:var(--spacing-lg)}.partner-form-row-2{display:grid;grid-template-columns:1fr 1fr}.partner-form-submit1{margin-top:var(--spacing-lg)}.partner-contact-method-icon{color:#ffb020;background:hsla(0,0%,100%,.15)}.partner-contact-method-icon,.partner-profile-icon{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-profile-icon{color:#fff;background:linear-gradient(135deg,#06c,#10365a);-ms-flex-negative:0;flex-shrink:0}.partner-profile-title1{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-tight);margin-bottom:var(--spacing-xs)}.partner-profile-desc1{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.partner-success-author-name{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.partner-success-author-role{color:hsla(0,0%,100%,.7);font-size:var(--font-size-md)}.partner-success-metric-icon{color:#ffb020;width:48px;height:48px;margin:0 auto var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(255,176,32,.15);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-md);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-success-metric-number{color:#ffb020;font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.partner-success-metric-label1{color:hsla(0,0%,100%,.7);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-form-field1{gap:var(--spacing-sm);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-contact-method-label{color:hsla(0,0%,100%,.7);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-contact-method-value{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.partner-form-label1{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.partner-form-input1,.partner-form-textarea1{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);background:var(--color-surface);-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.partner-form-textarea1{resize:vertical}.partner-hero-badge1 svg{-ms-flex-negative:0;flex-shrink:0}.partner-why-card1:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-why-list li{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-sm);padding-left:var(--spacing-xl)}.partner-why-list li:before{top:.5em;left:0;width:6px;height:6px;content:"";position:absolute;background:#06c;border-radius:50%}.partner-tier-card1:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-tier-features1 li{gap:var(--spacing-md);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:var(--line-height-normal)}.partner-tier-features1 svg{color:#06c;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.partner-profile-item:hover{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.partner-success-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner-resource-card1:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-resource-card1:hover .partner-resource-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.partner-resource-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--animation-duration-slow) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-slow) var(--animation-curve-primary);transition:transform var(--animation-duration-slow) var(--animation-curve-primary);transition:transform var(--animation-duration-slow) var(--animation-curve-primary),-webkit-transform var(--animation-duration-slow) var(--animation-curve-primary)}.partner-resource-link:hover{color:#10365a}.partner-process-step:hover{-webkit-transform:translateX(8px);transform:translateX(8px);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:#06c}.partner-process-step-features span{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface-elevated);border-radius:var(--border-radius-full)}.partner-apply-benefit svg{color:#06c;-ms-flex-negative:0;flex-shrink:0}.partner-apply-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner-form-input1:focus,.partner-form-textarea1:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.1);box-shadow:0 0 0 3px rgba(0,102,204,.1);border-color:#06c}.partner-contact-method1:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:hsla(0,0%,100%,.15)}.partner-hero2{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,#0a1628,#10365a);min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-tiers2{background:var(--color-surface-elevated)}.partner-success2,.partner-tiers2{padding:var(--section-gap) var(--spacing-xl)}.partner-success2{color:#fff;background:linear-gradient(135deg,#10365a,#0a1628)}.partner-hero-content2{color:#fff;padding:var(--spacing-4xl) var(--spacing-xl);z-index:3;position:relative;text-align:center}.partner-hero-overlay2{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,rgba(16,54,90,.95),rgba(10,22,40,.85))}.partner-hero-badge2{gap:var(--spacing-sm);color:#ffb020;border:1px solid rgba(255,176,32,.3);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:rgba(255,176,32,.15);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-hero-title2{color:#fff;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-xl);letter-spacing:var(--letter-spacing-tight)}.partner-hero-subtitle2{color:hsla(0,0%,100%,.85);margin:0 auto var(--spacing-3xl);font-size:var(--font-size-xl);max-width:48rem;line-height:var(--line-height-normal)}.partner-why-grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner-tiers-grid2,.partner-why-grid2{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width)}.partner-tiers-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.partner-resources-grid2{gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.partner-contact-container2{gap:var(--spacing-3xl);color:#fff;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-4xl);max-width:var(--content-max-width);background:linear-gradient(135deg,#06c,#10365a);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-xl);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.partner-why-card2{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.partner-tier-card2{border:2px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-3xl);position:relative;background:#fff;-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-tier-featured2{-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:#06c}.partner-resource-card2{border:1px solid var(--color-border);overflow:hidden;background:#fff;-webkit-transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.partner-contact-methods2{gap:var(--spacing-xl);-ms-flex-negative:0;flex-shrink:0}.partner-contact-methods2,.partner-why-icon2{display:-webkit-box;display:-ms-flexbox;display:flex}.partner-why-icon2{color:#fff;width:64px;height:64px;background:linear-gradient(135deg,#06c,#10365a);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-why-title2{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.partner-tier-features2{gap:var(--spacing-md);margin:0 0 var(--spacing-3xl);display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-tier-featured-badge2{top:-12px;left:50%;color:#fff;padding:var(--spacing-xs) var(--spacing-lg);position:absolute;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(135deg,#06c,#10365a);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-success-title2{color:#fff;font-size:clamp(2rem,4vw,3rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight)}.partner-success-quote2{color:hsla(0,0%,100%,.9);position:relative;font-size:var(--font-size-xl);font-style:italic;border-left:3px solid #ffb020;line-height:1.6;padding-left:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.partner-success-metrics2{gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(3,1fr)}.partner-resource-title2{color:var(--color-on-surface);margin:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);font-size:var(--font-size-xl)}.partner-contact-title2,.partner-resource-title2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.partner-contact-title2{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.partner-contact-method2{gap:var(--spacing-lg);color:#fff;border:1px solid hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);background:hsla(0,0%,100%,.1);-webkit-transition:background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),background var(--animation-duration-standard) var(--animation-curve-primary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),background var(--animation-duration-standard) var(--animation-curve-primary),-webkit-transform var(--animation-duration-standard) var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);text-decoration:none}.partner-success-metric2{border:1px solid hsla(0,0%,100%,.1);padding:var(--spacing-xl);background:hsla(0,0%,100%,.05);text-align:center;border-radius:var(--border-radius-lg)}.partner-form-row2{gap:var(--spacing-lg);display:-webkit-box;display:-ms-flexbox;display:flex}.partner-form-submit2{margin-top:var(--spacing-lg)}.partner-profile-title2{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-tight);margin-bottom:var(--spacing-xs)}.partner-profile-desc2{color:var(--color-on-surface-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.partner-success-metric-label2{color:hsla(0,0%,100%,.7);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.partner-form-field2{gap:var(--spacing-sm);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-form-label2{color:var(--color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.partner-form-input2,.partner-form-textarea2{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);background:var(--color-surface);-webkit-transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);transition:border-color var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary),-webkit-box-shadow var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.partner-form-textarea2{resize:vertical}.partner-hero-badge2 svg{-ms-flex-negative:0;flex-shrink:0}.partner-why-card2:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.partner-tier-card2:hover,.partner-why-card2:hover{-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-tier-card2:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.partner-tier-features2 li{gap:var(--spacing-md);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:var(--line-height-normal)}.partner-tier-features2 svg{color:#06c;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.partner-resource-card2:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.partner-resource-card2:hover .partner-resource-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.partner-form-input2:focus,.partner-form-textarea2:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.1);box-shadow:0 0 0 3px rgba(0,102,204,.1);border-color:#06c}.partner-contact-method2:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:hsla(0,0%,100%,.15)}.image{top:0;left:0;width:95px;bottom:0;height:91px;margin:auto;position:absolute;-o-object-fit:cover;object-fit:cover}.step-text2{gap:var(--spacing-xs);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step-text2 h3{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.step-text2 h3,.step-text2 p{color:var(--color-on-surface);margin:0;padding:0;letter-spacing:var(--letter-spacing-normal)}.step-text2 p{opacity:.8;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.cnc-main-image1{width:100%;height:auto;display:block;max-width:400px;max-height:300px;-webkit-transition:-webkit-transform .6s var(--animation-curve-primary);transition:-webkit-transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary);transition:transform .6s var(--animation-curve-primary),-webkit-transform .6s var(--animation-curve-primary)}.footer-social-links{gap:var(--spacing-md)}.footer-social-links,.integrations-hero1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.integrations-hero1{width:100vw;overflow:hidden;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--color-surface);min-height:90vh;margin-left:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.compatibility-brands1{gap:var(--spacing-sm);width:100%;margin:auto;display:grid;max-width:526px;grid-template-columns:1fr 1fr}.brand-item1{position:relative}.brand-item2{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface-elevated);text-align:center;-webkit-transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.brand-item21,.brand-item3,.brand-item4{position:relative}.image2{top:0;bottom:0}.image2,.image3{left:0;right:0;width:200px;margin:auto;position:absolute;max-width:100%;-o-object-fit:cover;object-fit:cover}.image3{top:35px;z-index:300}.image4{top:0;left:0;right:0;width:200px;bottom:0;margin:auto;display:grid;position:absolute;max-width:100%;-o-object-fit:cover;object-fit:cover}.container5{position:relative}.image5{top:-100px;left:0;right:0;margin:auto;position:absolute}.brand-item22{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface-elevated);min-height:150px;text-align:center;-webkit-transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-item22,.container51{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-item22 span{display:block}.brand-item22 img{width:100%;max-width:120px;max-height:80px;-o-object-fit:contain;object-fit:contain}.image1{width:200px;-o-object-fit:cover;object-fit:cover;text-decoration:none}.nav-korpustheme-icon1{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}.nav-korpustheme-icon1,.nav-korpustheme-icon2{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);transition:opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);transition:transform .4s var(--animation-curve-primary),opacity .4s var(--animation-curve-primary);transition:transform .4s var(--animation-curve-primary),opacity .4s var(--animation-curve-primary),-webkit-transform .4s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpustheme-icon2{opacity:0;-webkit-transform:translateY(100%) rotate(180deg);transform:translateY(100%) rotate(180deg)}.nav-korpusmobile-icon1{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.nav-korpusmobile-icon1,.nav-korpusmobile-icon2{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-korpusmobile-icon2{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.container2,.container3,.container4,.container52,.container6,.container7,.container8{text-decoration:none}.nav-korpus__mobile-toggle[aria-expanded=true] .nav-korpusmobile-icon1{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.nav-korpus__mobile-toggle[aria-expanded=true] .nav-korpusmobile-icon2{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.custom-section-pricing{padding:clamp(4rem,8vw,8rem) 0;overflow:hidden;position:relative;background:var(--color-surface)}.custom-section-pricing__container{margin:0 auto;padding:0 var(--spacing-lg);z-index:2;position:relative;max-width:var(--content-max-width)}.custom-section-pricing__header{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.custom-section-pricing__bg-wrapper{top:0;right:0;width:50%;height:100%;z-index:1;position:absolute;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.custom-section-pricing__grid{gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.custom-section-pricing__comparison,.custom-section-pricing__grid{position:relative;margin-bottom:var(--spacing-4xl)}.custom-section-pricing__cta{gap:var(--spacing-2xl);border:1px solid var(--color-border);display:grid;padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-xl);grid-template-columns:1.2fr 1fr}.custom-section-pricing__description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-md);line-height:var(--line-height-normal)}.custom-section-pricing__bg-image{width:100%;height:100%;opacity:.08;-o-object-fit:cover;object-fit:cover}.custom-section-pricing__bg-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:-webkit-gradient(linear,right top,left top,from(transparent),to(var(--color-surface)));background:linear-gradient(to left,transparent 0,var(--color-surface) 100%)}.custom-section-pricing__card{border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xl);position:relative;background:var(--color-surface-elevated);-webkit-transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary),-webkit-box-shadow .3s var(--animation-curve-primary);border-radius:var(--border-radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-section-pricing__card--featured{border:2px solid var(--color-primary);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2)}.custom-section-pricing__comparison-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);text-align:center;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight)}.custom-section-pricing__table-wrapper{border:1px solid var(--color-border);background:var(--color-surface-elevated);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);overflow-x:auto;border-radius:var(--border-radius-lg)}.custom-section-pricing__cta-content{z-index:2;position:relative}.custom-section-pricing__cta-image{height:20rem;z-index:2;overflow:hidden;position:relative;-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.custom-section-pricing__card-header{text-align:center;margin-bottom:var(--spacing-xl)}.custom-section-pricing__card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:var(--spacing-xl)}.custom-section-pricing__card-footer{margin-top:auto}.custom-section-pricing__badge{gap:var(--spacing-xs);top:-1rem;left:50%;color:var(--color-on-primary);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-xs) var(--spacing-md);position:absolute;font-size:var(--font-size-sm);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--color-primary);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.custom-section-pricing__table{width:100%;font-size:var(--font-size-md);border-collapse:collapse}.custom-section-pricing__cta-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.custom-section-pricing__cta-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.custom-section-pricing__icon-wrapper{color:var(--color-on-primary);width:4rem;height:4rem;margin:0 auto var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-box-shadow:var(--shadow-level-1);box-shadow:var(--shadow-level-1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-section-pricing__icon-wrapper--starter{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-accent) 100%)}.custom-section-pricing__plan-name{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-tight)}.custom-section-pricing__plan-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-md)}.custom-section-pricing__price-wrapper{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.custom-section-pricing__features{gap:var(--spacing-md);margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-section-pricing__icon-wrapper--pro{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)}.custom-section-pricing__icon-wrapper--factory{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%)}.custom-section-pricing__price-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.custom-section-pricing__price{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.custom-section-pricing__feature{gap:var(--spacing-sm);color:var(--color-on-surface);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-md);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:var(--line-height-normal)}.custom-section-pricing__table-row{-webkit-transition:background-color .2s var(--animation-curve-primary);transition:background-color .2s var(--animation-curve-primary);border-bottom:1px solid var(--color-border)}.custom-section-pricing__table-header{color:var(--color-on-surface);padding:var(--spacing-lg) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);text-align:left;font-weight:var(--font-weight-bold);border-bottom:2px solid var(--color-border);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.custom-section-pricing__table-header--featured{color:var(--color-on-primary);position:relative;background:var(--color-primary)}.custom-section-pricing__table-cell{color:var(--color-on-surface);padding:var(--spacing-lg) var(--spacing-md);vertical-align:middle}.custom-section-pricing__table-cell--check{color:var(--color-primary);text-align:center}.custom-section-pricing__table-cell--empty{opacity:.3;text-align:center}.custom-section-pricing__card:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);-webkit-box-shadow:var(--shadow-level-2);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.custom-section-pricing__card--featured:hover{-webkit-transform:scale(1.05) translateY(-.5rem);transform:scale(1.05) translateY(-.5rem);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3)}.custom-section-pricing__badge svg{width:1rem;height:1rem}.custom-section-pricing__icon-wrapper svg{width:2rem;height:2rem}.custom-section-pricing__feature svg{color:var(--color-primary);width:1.25rem;height:1.25rem;margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}.custom-section-pricing__feature strong{color:var(--color-on-surface);font-weight:var(--font-weight-bold)}.custom-section-pricing__card-footer .btn{width:100%}.custom-section-pricing__table-header:first-child{border-top-left-radius:var(--border-radius-lg)}.custom-section-pricing__table-header:last-child{border-top-right-radius:var(--border-radius-lg)}.custom-section-pricing__table-header--featured:after{left:50%;width:0;bottom:-.5rem;height:0;content:"";position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:.5rem solid var(--color-primary);border-left:.5rem solid transparent;border-right:.5rem solid transparent}.custom-section-pricing__table-row:hover{background:var(--color-surface)}.custom-section-pricing__table-row:last-child{border-bottom:none}.custom-section-pricing__table-cell:first-child{font-weight:var(--font-weight-medium)}.custom-section-pricing__table-cell--check svg{width:1.5rem;height:1.5rem;display:inline-block}.custom-section-pricing__cta:before{top:0;left:0;width:100%;height:100%;content:"";z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 50%);pointer-events:none}.custom-section-pricing__cta:hover .custom-section-pricing__cta-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.custom-section-pricing__cta-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s var(--animation-curve-primary);transition:-webkit-transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary);transition:transform .5s var(--animation-curve-primary),-webkit-transform .5s var(--animation-curve-primary)}.container10,.container12{display:none}.container11,.container13{display:contents}.nav-korpus__menu1{gap:var(--spacing-sm);-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;-webkit-transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);transition:background-color .3s var(--animation-curve-primary),border-color .3s var(--animation-curve-primary),color .3s var(--animation-curve-primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container17,.container18,.container19,.container20,.container21,.container22,.container23{text-decoration:none}.integrations-hero11{left:50%;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--color-surface);min-height:90vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn2{text-decoration:none}.customer_stories-workshop-container{gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr}.Headings{font-size:2em;font-family:Inter;font-weight:700}.BodyFont{font-size:1rem;font-family:Roboto;font-weight:400}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.hero-title{font-size:clamp(2rem,5vw,3rem)}.nav-korpus__container{padding:var(--spacing-sm) var(--spacing-md)}.nav-korpus__mobile-cta{display:block;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary);transition:transform .3s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);pointer-events:none}.nav-korpus__menu{gap:0;top:4.5rem;left:0;right:0;opacity:0;padding:var(--spacing-md) 0;overflow:hidden;position:fixed;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);max-height:0;-webkit-transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),transform .3s var(--animation-curve-primary);transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),transform .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);border-bottom:1px solid var(--color-border);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-korpus__menu.nav-korpus__menu--open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);max-height:28rem}.nav-korpus__actions{gap:var(--spacing-sm)}.nav-korpus__menu-item{width:100%}.nav-korpus__cta{display:none}.nav-korpus__mobile-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-korpus__link{width:100%;display:block;padding:var(--spacing-md) var(--spacing-lg);text-align:left}.nav-korpus__menu.nav-korpus__menu--open
.nav-korpus__container
.nav-korpus__actions
.nav-korpus__mobile-toggle[aria-expanded=true]
.nav-korpus__mobile-cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.footer-main{gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(2,1fr)}.footer-brand{max-width:100%}.footer-brand,.footer-contact{grid-column:1/-1}.footer-cta-content{text-align:left}.footer-cta-content,.footer-newsletter-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-cta-content,.footer-newsletter-content,.footer-newsletter-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-newsletter-form{width:100%}.footer-newsletter-input{width:100%;min-width:0}.timeline-line{left:60px}.timeline-step{gap:var(--spacing-xl);grid-template-columns:1fr}.timeline-number{width:80px;height:80px;font-size:var(--font-size-2xl)}.feature-card-large{grid-column:span 1;grid-template-columns:1fr}.compatibility-content{gap:var(--spacing-3xl)}.compatibility-content,.form-row,.roi-calculator{grid-template-columns:1fr}.feature-detail-grid{direction:ltr}.feature-detail-grid,.labeling-split-layout{gap:var(--spacing-3xl);grid-template-columns:1fr}.batch-capabilities-grid,.materials-showcase-grid{grid-template-columns:1fr}.material-card-large,.material-card-wide,.material-showcase-card{grid-column:span 1}.hardware-split-layout{gap:var(--spacing-3xl)}.crash-check-features-bento,.hardware-split-layout{grid-template-columns:1fr}.bento-card,.bento-large,.bento-tall,.bento-wide{grid-row:span 1;grid-column:span 1}.final-cta-container{gap:var(--spacing-3xl);grid-template-columns:1fr}.brands-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.nesting-content-wrapper{gap:var(--spacing-2xl)}.equipment-grid,.nesting-content-wrapper{grid-template-columns:1fr}.equipment-card-large{grid-column:span 1;grid-template-columns:1fr}.benefits-stats-grid{gap:var(--spacing-lg)}.api-features-grid,.benefits-stats-grid,.benefits-testimonial{grid-template-columns:1fr}.api-features-grid{gap:var(--spacing-lg)}.testimonial-visual{height:20rem}.hero-container{padding:var(--spacing-xl);grid-template-columns:1fr}.hero-visual{width:100%}.use-cases-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}.roi-grid{gap:var(--spacing-lg)}.integrations-layout,.roi-grid,.roi-metrics1{grid-template-columns:1fr}.integrations-sidebar{position:static}.demo-container{grid-template-columns:1fr}.demo-form-wrapper{position:static}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.featured-outcome{grid-column:span 2}.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.hero-container1{gap:var(--spacing-2xl)}.about-container,.hero-container1,.workshop-container{grid-template-columns:1fr}.hero-content-panel{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-visual-panel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.timeline-steps{grid-template-columns:repeat(2,1fr)}.demo-grid{grid-template-columns:1fr 380px}.quotes-grid{grid-template-columns:1fr}.demo-content-left{grid-column:1/-1}.hero-content3{grid-template-columns:1fr}.hero-form-card{margin-top:var(--spacing-2xl)}.cta-container1{grid-template-columns:1fr}.cta-right{position:static}.demo-form-container{grid-template-columns:1fr}.info-column{margin-top:var(--spacing-xl)}.timeline-grid{grid-template-columns:1fr}.timeline-step4{grid-column:span 1!important}.step-connector{display:none}.integrations-container1{grid-template-columns:1fr}.integrations-left{position:static}.machine-grid,.machines-content,.roi-wrapper,.testimonial-grid,.trust-contact-container{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.timeline-line1{left:30px}.footer-brand1{grid-column:span 2}.timeline-item{gap:var(--spacing-lg);grid-template-columns:60px 1fr}.timeline-icon{width:60px;height:60px}.partner-benefits-layout{grid-template-columns:1fr}.partner-benefits-visual{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.partner-application-layout,.partner-looking-layout{grid-template-columns:1fr}.partner-footer-grid{grid-template-columns:1fr 1fr}.partner-footer-brand{grid-column:1/-1}.partner-hero-metrics{gap:var(--spacing-2xl)}.partner-apply-layout,.partner-profiles-layout,.partner-success-container{grid-template-columns:1fr}.partner-contact-container1{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-process-step{grid-template-columns:60px 1fr}.partner-contact-methods1{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-success-metrics1{grid-template-columns:repeat(3,1fr)}.partner-process-step-visual{display:none}.partner-contact-container2{text-align:center}.partner-contact-container2,.partner-contact-methods2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-contact-methods2{width:100%}.partner-success-metrics2{grid-template-columns:repeat(3,1fr)}.custom-section-pricing__bg-wrapper{width:100%;clip-path:none}.custom-section-pricing__grid{gap:var(--spacing-lg);grid-template-columns:1fr}.custom-section-pricing__cta{gap:var(--spacing-xl);grid-template-columns:1fr}.custom-section-pricing__card--featured{-webkit-transform:scale(1);transform:scale(1)}.custom-section-pricing__cta-image{height:16rem}.nav-korpus__menu1{gap:0;top:4.5rem;left:0;right:0;opacity:0;padding:var(--spacing-md) 0;overflow:hidden;position:fixed;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);background:var(--color-surface);-webkit-box-shadow:var(--shadow-level-3);box-shadow:var(--shadow-level-3);max-height:0;-webkit-transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),transform .3s var(--animation-curve-primary);transition:max-height .4s var(--animation-curve-primary),opacity .3s var(--animation-curve-primary),transform .3s var(--animation-curve-primary),-webkit-transform .3s var(--animation-curve-primary);border-bottom:1px solid var(--color-border);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:none}.customer_stories-workshop-container{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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.thq-grid-2{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.section-title{font-size:var(--font-size-xl)}.section-content{font-size:var(--font-size-base);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.hero-title{font-size:clamp(2rem,8vw,3rem)}.hero-subtitle{font-size:var(--font-size-md)}.nav-korpus__container{padding:var(--spacing-sm) var(--spacing-md)}.nav-korpus__menu{top:4rem}.nav-korpus__logo-primary{font-size:var(--font-size-lg)}.nav-korpus__logo-secondary{font-size:.5625rem}.nav-korpus__mobile-toggle,.nav-korpus__theme-toggle{width:2.25rem;height:2.25rem}.footer-back-to-top{right:var(--spacing-lg);width:48px;bottom:var(--spacing-lg);height:48px}.footer-main{gap:var(--spacing-2xl);grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-md);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-brand,.footer-contact{grid-column:1}.footer-bottom-right{gap:var(--spacing-xs);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-badges,.footer-bottom-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-divider{display:none}.hero-trust-indicators{gap:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trust-bar-logos{gap:var(--spacing-lg)}.timeline-line{display:none}.timeline-number{width:64px;height:64px;font-size:var(--font-size-xl)}.compatibility-visual{grid-template-columns:1fr}.final-cta-benefits{gap:var(--spacing-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.final-cta-benefits,.hero-cta-group1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-cta-group1{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hero-trust-indicators1{gap:var(--spacing-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.labeling-features-grid{grid-template-columns:1fr}.cta-buttons-row,.cta-contact-info,.hardware-cta-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-contact-info{gap:var(--spacing-lg);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-divider{width:100%;height:1px}.integrations-hero{min-height:80vh}.brands-grid{grid-template-columns:1fr}.hero-badge-group{gap:.5rem}.hero-cta-group2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-cta-group2 .btn{width:100%}.hero-badge2{padding:.375rem .75rem;font-size:.625rem}.cta-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-button-group .btn{width:100%}.trust-indicators{gap:var(--spacing-sm);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-solutions{padding:var(--spacing-2xl) var(--spacing-md)}.hero-container{padding:var(--spacing-lg)}.hero-benefits{gap:var(--spacing-sm);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.use-cases{padding:var(--spacing-3xl) var(--spacing-md)}.use-cases-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.use-case-card{padding:var(--spacing-md)}.roi-impact{padding:var(--spacing-3xl) var(--spacing-md)}.roi-cta-card,.roi-featured-card,.roi-metrics1,.roi-proof-card{padding:var(--spacing-md)}.integrations-snapshot{padding:var(--spacing-3xl) var(--spacing-md)}.integration-step-card,.sidebar-card{padding:var(--spacing-md)}.connector-grid{grid-template-columns:1fr}.demo-cta{padding:var(--spacing-2xl) var(--spacing-md)}.demo-form-wrapper{padding:var(--spacing-md)}.customer-outcomes{padding:var(--spacing-3xl) var(--spacing-md)}.outcomes-grid{grid-template-columns:1fr}.featured-outcome{grid-column:span 1}.faq{padding:var(--spacing-3xl) var(--spacing-md)}.faq-contact-card{padding:var(--spacing-md)}.faq-header{padding:var(--spacing-sm) var(--spacing-md);min-height:56px}.faq-question{font-size:var(--font-size-md)}.korpus-about-section,.korpus-demo-section,.korpus-hero-section,.korpus-metrics-section,.korpus-quotes-section,.korpus-timeline-section,.korpus-workshop-section{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.demo-grid,.metrics-grid,.timeline-steps{grid-template-columns:1fr}.demo-form-panel{position:static}.about-trust-grid,.capability-grid,.heritage-panel,.philosophy-container,.team-grid,.workshop-image-grid{grid-template-columns:1fr}.team-avatar{width:56px;height:56px}.faq-container1{grid-template-columns:1fr}.featured-question{font-size:var(--font-size-xl)}.demo-container2,.demo-timeline{grid-template-columns:1fr}.cta-section,.hero-section1{padding:var(--spacing-2xl) var(--spacing-xl)}.sticky-cta-panel{left:0;right:0;bottom:0;padding:var(--spacing-md) var(--spacing-lg);z-index:100;position:fixed;border-top:1px solid var(--color-border);border-radius:0}.demo-form-section{padding:var(--spacing-2xl) var(--spacing-xl)}.form-row2{grid-template-columns:1fr}.integrations-section,.timeline-section,.trust-contact-section{padding:var(--spacing-2xl) var(--spacing-xl)}.hero-content4{padding:var(--spacing-3xl) var(--spacing-md)}.hero-cta-group3{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-cta-group3 .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-stats{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trust-bar-logos1{gap:var(--spacing-md)}.features-grid1,.footer-grid,.testimonials-grid1{grid-template-columns:1fr}.footer-bottom1{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-divider{width:100%;height:1px}.feature-card-large1,.feature-card-wide{grid-column:span 1}.cta-buttons{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-buttons .btn{width:100%}.cta-features{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-brand1{grid-column:span 1}.footer-legal{gap:var(--spacing-sm)}.footer-legal,.partner-hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-hero-actions,.partner-hero-actions .btn{width:100%}.partner-contact-methods,.partner-footer-grid,.partner-form-row,.partner-success-metrics,.partner-timeline-track{grid-template-columns:1fr}.partner-hero-cta{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-hero-cta .btn{width:100%}.partner-hero-metrics{gap:var(--spacing-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-process-step,.partner-resources-grid1,.partner-tiers-grid1,.partner-why-grid1{grid-template-columns:1fr}.partner-process-step{text-align:center}.partner-profiles-grid,.partner-success-metrics1{grid-template-columns:1fr}.partner-process-step-number{font-size:2rem}.partner-contact-method1,.partner-profile-item{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-form-row-2,.partner-resources-grid2,.partner-success-metrics2,.partner-tiers-grid2,.partner-why-grid2{grid-template-columns:1fr}.partner-contact-method2{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.integrations-hero1{min-height:80vh}.compatibility-brands1{max-width:100%}.custom-section-pricing{padding:clamp(3rem,6vw,4rem) 0}.custom-section-pricing__container{padding:0 var(--spacing-md)}.custom-section-pricing__header{margin-bottom:var(--spacing-3xl)}.custom-section-pricing__cta{padding:var(--spacing-xl)}.custom-section-pricing__description{font-size:var(--font-size-md)}.custom-section-pricing__card{padding:var(--spacing-lg)}.custom-section-pricing__comparison-title{font-size:var(--font-size-xl)}.custom-section-pricing__table-wrapper{border-radius:var(--border-radius-md)}.custom-section-pricing__table{font-size:var(--font-size-sm)}.custom-section-pricing__cta-title{font-size:var(--font-size-xl)}.custom-section-pricing__cta-text{font-size:var(--font-size-md)}.custom-section-pricing__icon-wrapper{width:3.5rem;height:3.5rem}.custom-section-pricing__plan-name{font-size:var(--font-size-xl)}.custom-section-pricing__price{font-size:var(--font-size-2xl)}.custom-section-pricing__table-cell,.custom-section-pricing__table-header{padding:var(--spacing-md) var(--spacing-sm)}.nav-korpus__menu1{top:4rem}.integrations-hero11{min-height:80vh}}@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);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr}.thq-grid-4{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.section-title{font-size:1.75rem}.hero-title{font-size:2rem}.nav-korpus__container{gap:var(--spacing-sm)}.nav-korpus__logo-primary{font-size:var(--font-size-md)}.nav-korpus__logo-secondary{font-size:.5rem}.footer-container{padding:0 var(--spacing-md)}.footer-main{padding:var(--spacing-2xl) 0}.footer-cta-bar,.footer-newsletter{padding:var(--spacing-xl) 0}.footer-bottom{padding:var(--spacing-lg) 0}.footer-newsletter-form{gap:var(--spacing-xs)}.footer-logo{font-size:var(--font-size-xl)}.footer-cta-title{font-size:var(--font-size-lg)}.hero-cta-group{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-hero-section{min-height:80vh}.process-steps-compact{gap:var(--spacing-md)}.step-compact{padding:var(--spacing-md)}.hardware-stats-card{gap:var(--spacing-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nesting-overlay-card{right:var(--spacing-md);bottom:var(--spacing-md);padding:var(--spacing-md)}.korpus-about-section,.korpus-demo-section,.korpus-metrics-section,.korpus-timeline-section,.korpus-workshop-section{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.hero-content-panel,.quotes-panel{padding:var(--spacing-lg)}.metrics-featured-card{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.featured-content,.metrics-featured-card{gap:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.craftsman-philosophy-section,.heritage-section,.milestones-section,.team-section{padding:var(--spacing-2xl) var(--spacing-lg)}.team-avatar{width:48px;height:48px}.demo-section,.faq-section{padding:var(--spacing-2xl) var(--spacing-lg)}.hero-section1{padding:var(--spacing-lg) var(--spacing-md)}.hero-content3{gap:var(--spacing-lg)}.hero-form-card{padding:var(--spacing-lg)}.badge-chip{padding:calc(var(--spacing-xs) + 1px) calc(var(--spacing-sm) - 2px);font-size:calc(var(--font-size-sm) - 1px)}.cta-section{padding:var(--spacing-lg) var(--spacing-md)}.badge-outline{padding:calc(var(--spacing-xs) + 1px) calc(var(--spacing-sm) - 2px);font-size:calc(var(--font-size-sm) - 1px)}.demo-form-section{padding:var(--spacing-lg) var(--spacing-md)}.form-panel{padding:var(--spacing-lg)}.badge-pill{padding:calc(var(--spacing-xs) + 1px) calc(var(--spacing-sm) - 2px);font-size:calc(var(--font-size-sm) - 1px)}.integrations-section,.timeline-section{padding:var(--spacing-lg) var(--spacing-md)}.machine-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.machine-image{width:100%;height:120px}.trust-contact-section{padding:var(--spacing-lg) var(--spacing-md)}.contact-card{padding:var(--spacing-lg)}.badge-filled{padding:calc(var(--spacing-xs) + 1px) calc(var(--spacing-sm) - 2px);font-size:calc(var(--font-size-sm) - 1px)}.hero-badge4{font-size:.7rem}.roi-stat-card{padding:var(--spacing-lg)}.timeline-icon{width:48px;height:48px}.timeline-icon svg{width:24px;height:24px}.roi-stat-number{font-size:2rem}.partner-nav-container{gap:var(--spacing-lg);text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partner-nav-cta{width:100%}.partner-hero-title{font-size:2rem}.partner-hero-subtitle{font-size:var(--font-size-lg)}.partner-hero1{min-height:80vh}.partner-hero-title1{font-size:2rem}.partner-hero-subtitle1{font-size:var(--font-size-md)}.partner-tiers-grid1{gap:var(--spacing-xl)}.partner-apply-form-container{padding:var(--spacing-xl)}.partner-hero2{min-height:80vh}.partner-hero-title2{font-size:2rem}.partner-hero-subtitle2{font-size:var(--font-size-md)}.partner-tiers-grid2{gap:var(--spacing-xl)}.compatibility-brands1{padding:0 var(--spacing-sm);max-width:100%}.brand-item2{min-height:80px}.brand-item22{min-height:120px}.custom-section-pricing__cta-image{height:12rem}.custom-section-pricing__table{font-size:.75rem}.custom-section-pricing__feature{font-size:var(--font-size-sm)}.custom-section-pricing__table-cell,.custom-section-pricing__table-header{padding:var(--spacing-sm) var(--spacing-xs)}}