.landing-module___cEqKa__page{overflow-x:clip}.landing-module___cEqKa__hero{background:var(--red-900);height:200svh;color:var(--bg);position:relative}.landing-module___cEqKa__stage{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky;overflow:hidden}.landing-module___cEqKa__backdrop{pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--red-700) 45%, transparent) 0%, transparent 70%);position:absolute;inset:0;overflow:hidden}.landing-module___cEqKa__fluid{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.landing-module___cEqKa__fluid[data-ready]{opacity:1}.landing-module___cEqKa__vignette{background:radial-gradient(ellipse 85% 80% at 50% 50%, transparent 45%, color-mix(in srgb, var(--red-950) 70%, transparent) 100%);position:absolute;inset:0}.landing-module___cEqKa__screenWrap{--row:76px;--screen-w:min(1120px, calc(100vw - 2 * var(--gutter)), calc((100svh - var(--header-h) - 64px - 40px - var(--row) - 28px) * 16 / 9));padding:64px var(--gutter) 40px;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.landing-module___cEqKa__screen{--bp-corner:color-mix(in srgb, var(--bg) 55%, transparent);--bp-border:color-mix(in srgb, var(--bg) 22%, transparent);width:var(--screen-w);aspect-ratio:16/9;opacity:0;will-change:transform, opacity}.landing-module___cEqKa__screenClip{background:var(--black);clip-path:inset(50% 0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.landing-module___cEqKa__video{object-fit:cover;width:100%;height:100%;display:block}.landing-module___cEqKa__screenToggle{width:36px;height:36px;color:var(--bg);background:color-mix(in srgb, var(--black) 55%, transparent);border:1px solid color-mix(in srgb, var(--bg) 22%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;transition:background-color .2s;display:grid;position:absolute;bottom:12px;right:12px}.landing-module___cEqKa__screenToggle:hover{background:color-mix(in srgb, var(--black) 80%, transparent)}.landing-module___cEqKa__row{width:var(--screen-w);opacity:0;pointer-events:none;will-change:transform, opacity;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.landing-module___cEqKa__rowCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.landing-module___cEqKa__rowTitle{font-family:var(--font-heading);letter-spacing:.005em;text-transform:uppercase;color:var(--bg);margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1}.landing-module___cEqKa__accentDark{color:var(--red-500)}.landing-module___cEqKa__rowText{color:color-mix(in srgb, var(--bg) 82%, transparent);margin:0;font-size:15px;line-height:1.5}.landing-module___cEqKa__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:720px){.landing-module___cEqKa__screenWrap{--row:196px;gap:22px}}.landing-module___cEqKa__wordWrap{perspective:900px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.landing-module___cEqKa__word{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;transform-style:preserve-3d;will-change:transform;font-size:min(17vw,32svh);font-weight:700;line-height:.8}.landing-module___cEqKa__wordStack{flex-direction:column;align-items:center;display:flex}.landing-module___cEqKa__wordSubtitle{font-family:var(--font-heading);letter-spacing:.6em;text-transform:uppercase;color:color-mix(in srgb, var(--bg) 78%, transparent);animation:landing-module___cEqKa__fade-in .9s var(--ease-out) .85s both;will-change:transform, opacity;margin-top:calc(min(17vw,32svh)/11.1111);margin-right:-.6em;font-size:clamp(14px,min(2.2vw,4svh),30px);font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__wordSubtitle{animation:none}}.landing-module___cEqKa__letter{color:var(--bg);will-change:transform, opacity;display:inline-block}.landing-module___cEqKa__letter[data-bots]{color:var(--red-500)}.landing-module___cEqKa__letterInner{animation:landing-module___cEqKa__letter-in 1.2s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 55ms);display:inline-block}@keyframes landing-module___cEqKa__letter-in{0%{opacity:0;transform:translateY(60%)rotateX(-80deg)}}.landing-module___cEqKa__topbar{z-index:2;max-width:1200px;padding:24px var(--gutter);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--bg) 82%, transparent);justify-content:space-between;gap:16px;margin:0 auto;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:0;left:0;right:0}.landing-module___cEqKa__topbar>span{animation:landing-module___cEqKa__fade-in .9s var(--ease-out) .2s both;align-items:center;gap:10px;display:flex}.landing-module___cEqKa__topbar>span+span{animation-delay:.3s}.landing-module___cEqKa__topbarMark{background:var(--red-500);width:8px;height:8px}@keyframes landing-module___cEqKa__fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__letterInner,.landing-module___cEqKa__topbar>span{animation:none}}.landing-module___cEqKa__onDark{--bp-corner:color-mix(in srgb, var(--bg) 55%, transparent)}.landing-module___cEqKa__btnGhostDark{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 40%, transparent);background-color:color-mix(in srgb, var(--bg) calc(var(--h,0) * 12%), transparent);transition:background-color .25s}.landing-module___cEqKa__section{scroll-margin-top:var(--header-h);max-width:1200px;padding:clamp(64px, 8vw, 104px) var(--gutter);margin:0 auto}.landing-module___cEqKa__sectionFirst{padding-top:clamp(80px,11vw,144px)}.landing-module___cEqKa__sectionLast{padding-bottom:clamp(88px,11vw,144px)}.landing-module___cEqKa__kicker{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--red-700);justify-content:space-between;gap:16px;font-size:13px;font-weight:600;line-height:16px;display:flex}.landing-module___cEqKa__kickerAside{color:color-mix(in srgb, var(--fg) 70%, transparent)}.landing-module___cEqKa__rule{background:var(--border);transform-origin:0;height:1px;margin:12px 0 40px}.landing-module___cEqKa__intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.landing-module___cEqKa__h2{font-family:var(--font-heading);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:.98}.landing-module___cEqKa__lede{max-width:44ch;color:color-mix(in srgb, var(--fg) 78%, transparent);margin:0;font-size:17px;line-height:1.6}.landing-module___cEqKa__tag{border:1px solid var(--red);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--red-700);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.landing-module___cEqKa__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));row-gap:56px;margin:80px 0 0;padding:0;list-style:none;display:grid}.landing-module___cEqKa__steps>li{min-width:0}.landing-module___cEqKa__step{height:100%;color:inherit;flex-direction:column;gap:12px;padding:36px 32px 0 0;text-decoration:none;display:flex;position:relative}.landing-module___cEqKa__step:before,.landing-module___cEqKa__stepFill{content:"";height:1px;position:absolute;top:0;left:0;right:0}.landing-module___cEqKa__step:before{background:var(--border)}.landing-module___cEqKa__stepFill{background:var(--red);transform:scaleX(var(--p,0));transform-origin:0}.landing-module___cEqKa__stepMark{border:1px solid color-mix(in srgb, var(--red) calc(var(--on,0) * 100%), color-mix(in srgb, var(--fg) 40%, transparent));background:color-mix(in srgb, var(--red) calc(var(--on,0) * 100%), var(--bg));width:11px;height:11px;transition:background-color .5s,border-color .5s;position:absolute;top:-5px;left:0}.landing-module___cEqKa__stepNum{font-family:var(--font-heading);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--red) calc(var(--on,0) * 100%), color-mix(in srgb, var(--fg) 28%, transparent));font-size:64px;font-weight:600;line-height:.9;transition:color .7s}.landing-module___cEqKa__stepTitle{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--red-700) calc(var(--h,0) * 100%), var(--fg));font-size:26px;font-weight:600;line-height:1.05;transition:color .3s}.landing-module___cEqKa__stepText{color:color-mix(in srgb, var(--fg) 78%, transparent);flex:1;font-size:15px;line-height:1.55}.landing-module___cEqKa__stepFoot{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.landing-module___cEqKa__stepArrow{color:var(--red);transform:translate(calc(var(--h,0) * 3px), calc(var(--h,0) * -3px));transition:transform .45s var(--ease-out);display:block}.landing-module___cEqKa__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:32px;margin-top:72px;display:grid}.landing-module___cEqKa__card{--bp-spread:4px;--bp-dur:.5s;--bp-corner:color-mix(in srgb, var(--red) calc(var(--h,0) * 100%), color-mix(in srgb, var(--fg) 55%, transparent));--bp-border:color-mix(in srgb, var(--red) calc(var(--h,0) * 100%), var(--border));min-height:280px;color:inherit;background:color-mix(in srgb, var(--red) calc(var(--h,0) * 5%), transparent);transform:translateY(calc(var(--h,0) * -4px));transition:transform .5s var(--ease-out), border-color .3s ease, background-color .3s ease;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.landing-module___cEqKa__cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-module___cEqKa__icon{color:var(--red);transition:transform .5s var(--ease-out);display:block}.landing-module___cEqKa__icon-cad{transform:rotate(calc(var(--h,0) * -10deg)) translateY(calc(var(--h,0) * -2px));transition-duration:.6s}.landing-module___cEqKa__icon-programming{transform:scale(calc(1 + var(--h,0) * .14))}.landing-module___cEqKa__icon-electronics{transform:rotate(calc(var(--h,0) * 90deg));transition-duration:.7s}.landing-module___cEqKa__icon-mechanical{transform:rotate(calc(var(--h,0) * 120deg));transition-duration:.9s}.landing-module___cEqKa__icon-business{transform:translateY(calc(var(--h,0) * -3px))}.landing-module___cEqKa__icon-first{transform-origin:17% 92%;transform:rotate(calc(var(--h,0) * -9deg));transition-duration:.6s}.landing-module___cEqKa__cardTitle{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 0;font-size:32px;font-weight:600;line-height:1}.landing-module___cEqKa__cardText{color:color-mix(in srgb, var(--fg) 78%, transparent);flex:1;font-size:15px;line-height:1.55}.landing-module___cEqKa__cardFoot{letter-spacing:.08em;text-transform:uppercase;color:var(--red-700);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.landing-module___cEqKa__cardFoot>svg{transform:translateX(calc(var(--h,0) * 5px));transition:transform .45s var(--ease-out)}.landing-module___cEqKa__why{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:56px clamp(32px,6vw,96px);display:grid}.landing-module___cEqKa__whyLeft{flex-direction:column;gap:48px;min-width:0;display:flex}.landing-module___cEqKa__whyRight{flex-direction:column;gap:32px;min-width:0;padding-top:8px;display:flex}.landing-module___cEqKa__figure{aspect-ratio:4/3;margin:0}.landing-module___cEqKa__figureMedia{position:absolute;inset:0;overflow:hidden}.landing-module___cEqKa__figureFallback{background-color:var(--red-900);background-image:linear-gradient(color-mix(in srgb, var(--bg) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bg) 7%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.landing-module___cEqKa__figureCaption{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--bg) 82%, transparent);font-size:12px;font-weight:600;line-height:16px;position:absolute;bottom:18px;left:20px}.landing-module___cEqKa__lead{max-width:44ch;margin:0;font-size:clamp(18px,1.6vw,20px);line-height:1.6}.landing-module___cEqKa__body{max-width:46ch;color:color-mix(in srgb, var(--fg) 78%, transparent);margin:0;font-size:17px;line-height:1.6}.landing-module___cEqKa__questions{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.landing-module___cEqKa__questions>li{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:baseline;padding:16px 0;display:grid}.landing-module___cEqKa__qNum{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--red-700);font-size:12px;font-weight:600}.landing-module___cEqKa__qText{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.15}.landing-module___cEqKa__closing{max-width:26ch;font-family:var(--font-heading);margin:8px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15}.landing-module___cEqKa__accentLight{color:var(--red)}.landing-module___cEqKa__features{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:48px clamp(24px,4vw,56px);margin-top:clamp(80px,10vw,128px);display:grid}.landing-module___cEqKa__feature{border-top:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding-top:28px;display:flex}.landing-module___cEqKa__featureIcon{color:var(--red);display:block}.landing-module___cEqKa__featureTitle{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:8px 0 0;font-size:26px;font-weight:600;line-height:1.05}.landing-module___cEqKa__featureText{color:color-mix(in srgb, var(--fg) 78%, transparent);margin:0;font-size:15px;line-height:1.6}
