/* Approved visual design. Responsive and RTL layouts are in responsive.css. */
.motion-page{--m-bg:#091318;--m-panel:#111f25;--m-muted:#92a9b3;--m-line:#294049;--m-cyan:#acebed;--m-hot:#fa7940;background:var(--m-bg);color:#ebf1f2;min-width:1180px;font-family:Manrope,Arial,sans-serif}
.motion-wrap{width:calc(100% - 128px);max-width:1510px;margin:0 auto}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.mi{width:24px;height:24px;stroke:currentColor;stroke-width:1.35;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.motion-page h1,.motion-page h2,.motion-page h3{letter-spacing:-.045em;font-weight:550}.motion-page h2{font-size:clamp(40px,3.1vw,58px);line-height:1.12;white-space:normal}.motion-page h2 em,.motion-page h1 em{color:var(--m-cyan);font-style:normal}.motion-page h3{font-size:24px}.motion-page button{border-radius:0}.motion-page p{color:var(--m-muted)}.motion-page a:focus-visible,.motion-page button:focus-visible{outline:2px solid var(--m-hot);outline-offset:5px}
.motion-header{position:sticky;top:0;z-index:30;background:#091318e8;backdrop-filter:blur(22px);border-bottom:1px solid #accac817}.header-inner{height:84px;display:flex;align-items:center;gap:25px}.motion-header .brand b{font-size:22px}.motion-header nav{display:flex;gap:28px;margin:auto}.motion-header nav a{font-size:13px;color:#b9c9ce;padding:30px 0;position:relative}.motion-header nav a:hover,.motion-header nav a.current{color:var(--m-cyan)}.motion-header nav a.current:after{content:'';position:absolute;bottom:15px;left:0;right:0;height:1px;background:var(--m-cyan)}.header-tools{display:flex;align-items:center;gap:20px}.draft-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--m-hot);border:1px solid #fa794040;padding:4px 7px}.header-project{display:flex;gap:13px;align-items:center;font-size:13px}.header-project .mi{width:19px}.motion-toggle{background:transparent;border:1px solid #34505a;color:var(--m-cyan);width:31px;height:31px;font-size:14px;display:grid;place-items:center}.motion-toggle:hover{border-color:var(--m-hot);color:var(--m-hot)}.motion-reading{height:2px;position:absolute;bottom:-1px;left:0;width:0;background:var(--m-hot)}
.motion-hero{position:relative;overflow:hidden;background:#091318}.hero-layout{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:730px;height:calc(100vh - 149px);max-height:960px}.hero-light{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 48%,#285d635e 0,transparent 52%)}.hero-grid-layer{position:absolute;inset:0;background-image:linear-gradient(#9bdde60b 1px,transparent 1px),linear-gradient(90deg,#9bdde60b 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 35%,black 65%)}.hero-wording{position:relative;z-index:3;padding:32px 0 45px}.micro-label{display:flex;align-items:center;gap:10px;letter-spacing:.075em;font-size:11px;text-transform:uppercase;line-height:1.7;margin-bottom:24px;color:var(--m-cyan)!important}.micro-label i,.small-square{width:7px;height:7px;background:var(--m-hot);display:inline-block;flex-shrink:0}.hero-wording .micro-label{font-size:10px;letter-spacing:.035em;white-space:nowrap;margin-bottom:33px}.motion-hero h1{font-size:clamp(54px,4.65vw,88px);line-height:1.03;margin-bottom:26px;letter-spacing:-.055em}.hero-lead{font-size:14px;line-height:1.85!important}.hero-lead strong{font-weight:500;color:#d6e2e5}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:43px;white-space:nowrap}.motion-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:56px;padding:16px 23px;font-size:13px;font-weight:650;border:1px solid var(--m-hot);background:var(--m-hot);color:#111f25;transition:background .2s,transform .25s}.motion-button:hover{background:#ff925d;transform:translateY(-3px)}.motion-button .mi{width:20px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:13px;border-bottom:1px solid #60888b;padding:10px 0;font-weight:550}.text-link span{color:var(--m-hot);font-size:22px}.text-link:hover{color:var(--m-hot)}
.hero-machine{position:relative;height:100%;min-height:650px;perspective:1100px;--px:0px;--py:0px;--rx:0deg;--ry:0deg}.hero-image-layer{position:absolute;left:-5%;right:-5%;top:12%;bottom:14%;transform:translate3d(var(--px),var(--py),0) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s ease-out;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.hero-plant{width:110%;max-width:none;height:100%;object-fit:contain;filter:drop-shadow(0 28px 25px #0006);animation:hero-appear 1.4s both}.machine-orbit{position:absolute;left:4%;right:-5%;top:17%;bottom:18%;transform:translate(calc(var(--px)*-.3),calc(var(--py)*-.3));transition:transform .6s;opacity:.65}.machine-orbit i{position:absolute;border:1px solid #88d6d819;border-radius:50%;width:100%;height:100%;transform:rotate(-17deg);background:radial-gradient(ellipse at center,#69d3d30a 0,transparent 60%)}.machine-orbit i:nth-child(2){inset:10% -7%;width:110%;height:80%;transform:rotate(25deg)}.machine-orbit i:nth-child(3){inset:17% -5%;width:110%;height:64%;border-style:dashed;animation:orbit-sweep 30s linear infinite}.machine-feature{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;background:#0e2027d9;border:1px solid #46717888;padding:12px 15px;font-size:12px;backdrop-filter:blur(14px);transition:transform .25s,border-color .25s}.machine-feature small{display:block;color:#7797a2;font-size:10px;margin-top:3px}.machine-feature b{color:var(--m-cyan);margin-left:10px}.feature-square{width:6px;height:6px;background:var(--m-hot);box-shadow:0 0 0 5px #fa794015}.feature-one{top:14%;left:0}.feature-two{bottom:25%;right:-10px}.machine-feature:hover{transform:translateY(-3px);border-color:var(--m-hot)}.hero-meta{position:absolute;bottom:8%;left:3%;right:0;display:flex;align-items:center;gap:44px;border-top:1px solid #4f737a66;padding-top:22px;z-index:4}.hero-meta p{display:flex;align-items:baseline;gap:10px}.hero-meta b{font-weight:400;font-size:43px;letter-spacing:-.055em;color:var(--m-cyan);line-height:1}.hero-meta span{font-size:10px;color:#8aacb5}.round-link{border:1px solid #416970;width:44px;height:44px;border-radius:50%;margin-left:auto;display:grid;place-items:center;color:var(--m-cyan);font-size:24px;transition:background .2s}.round-link:hover{background:var(--m-hot);border-color:var(--m-hot);color:var(--m-bg)}.hero-bottom{position:relative;z-index:4;height:65px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--m-line);font-size:11px;color:#7c9da8;letter-spacing:.02em}.hero-bottom>span{display:flex;align-items:center;gap:12px}.hero-bottom>a{color:#c7dade;display:flex;gap:50px}.hero-bottom a span{color:var(--m-hot)}
.motion-section{padding:112px 0;position:relative}.motion-section-head{display:grid;grid-template-columns:1.22fr 1fr;gap:110px;align-items:end;margin-bottom:52px}.motion-section-head>p{font-size:15px;line-height:1.9;max-width:475px;padding-bottom:5px}.light-section{background:#eaf0ed;color:#163238}.light-section h2 em{color:#4d7d80}.light-section p{color:#5f7378}.light-section .micro-label{color:#557e81!important}.overline{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#63858a;display:block;margin-bottom:19px}.segmented{display:flex;border:1px solid #a6bcba;width:fit-content;background:#ffffff30}.segmented button{background:transparent;border:0;padding:12px 17px;color:#42646a;font-size:12px;transition:background .25s,color .25s}.segmented button.selected{background:#234d54;color:#efffff}.segmented button:hover:not(.selected){background:#b5cbc5}
.economy-explorer{border:1px solid #a5bab8;background:#f6f8f580;padding:34px 38px;display:grid;grid-template-columns:1fr 1.45fr;gap:42px;align-items:center}.economy-choice>p{font-size:12px;margin-top:22px;max-width:360px;min-height:60px;line-height:1.8}.economy-route{display:flex;align-items:center;gap:15px}.route-node{min-height:160px;min-width:125px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border-top:1px solid #b2c6c0;border-bottom:1px solid #b2c6c0}.route-node .mi{width:30px;height:30px;color:#4c8386;margin-bottom:8px}.route-node strong{font-size:13px;font-weight:650;white-space:nowrap}.route-node span{font-size:10px;color:#849da0}.route-product{border-color:#ee875c;background:#ebd8cb6e}.route-product .mi{color:#dd6b33}.flow-line{height:1px;width:30px;flex-shrink:0;position:relative;background:#7aa7aa70;overflow:visible}.flow-line:before{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid #759d9f;border-top:1px solid #759d9f;transform:rotate(45deg)}.flow-line:after{content:'';position:absolute;left:0;top:-1px;width:4px;height:3px;background:var(--m-hot);animation:flow-dot 2s linear infinite}.economy-points{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:49px}.economy-points article{padding-top:21px;border-top:1px solid #abc1bb}.point-sign{color:#dc6f3b;font-size:36px;line-height:1;display:block;margin-bottom:19px}.economy-points h3{font-size:20px;margin-bottom:15px}.economy-points p{font-size:13px;line-height:1.9}.economy-more{margin-top:32px}
.technology-section{background:radial-gradient(ellipse at 22% 65%,#1c3b4349 0,transparent 60%),var(--m-bg)}.technology-section h2{font-size:clamp(38px,3vw,56px)}.technology-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:76px}.technology-visual{position:relative;padding-top:5px;min-height:560px}.engineering-grid{position:absolute;inset:0;background-image:linear-gradient(#88d6d80b 1px,transparent 1px),linear-gradient(90deg,#88d6d80b 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 75%)}.technology-visual>img{width:100%;height:400px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 22px 14px #0004)}.technology-path{position:absolute;width:100%;height:400px;top:0;left:0;fill:none;stroke-linecap:round;z-index:1;opacity:.65}.path-base{stroke:#507d8580;stroke-width:1}.path-moving{stroke:#f6925c;stroke-width:2;stroke-dasharray:8 80;animation:path-flow 8s linear infinite}.tech-hotspot{position:absolute;z-index:4;transform:translate(-50%,-50%);border-radius:50%!important;width:37px;height:37px;background:#0a232ddd;color:var(--m-cyan);border:1px solid #74adb1;box-shadow:0 0 0 7px #0b202550;font-size:13px;transition:background .25s,box-shadow .25s}.tech-hotspot.selected{background:var(--m-hot);color:#163038;border-color:var(--m-hot);box-shadow:0 0 0 8px #fa794023}.tech-hotspot:hover{box-shadow:0 0 0 11px #fa794022}.stage-caption{position:relative;margin-top:23px;padding:24px;border:1px solid #40646a;background:#142a32ad;display:flex;gap:17px;min-height:190px}.stage-symbol{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;color:var(--m-hot);border:1px solid #846346;background:#fa79400d}.stage-caption h3{font-size:22px;margin:2px 0 13px}.stage-caption p{font-size:13px;line-height:1.85}.stage-item{display:flex;align-items:center;width:100%;padding:22px 0;border:0;border-top:1px solid #37555f;background:transparent;text-align:left;gap:20px;color:#dbe7e9}.stage-item:last-child{border-bottom:1px solid #37555f}.stage-item>span{color:#648693;font-size:21px;min-width:26px}.stage-item b{display:block;font-weight:600;font-size:18px}.stage-item small{display:block;font-size:11px;color:#708f9d;margin-top:7px}.stage-item i{font-style:normal;margin-left:auto;color:#61828c}.stage-item.selected>span,.stage-item.selected b,.stage-item.selected i{color:var(--m-hot)}.stage-item:hover{background:#82d4d706}.technology-benefit{padding-top:30px;margin-top:13px}.technology-benefit>.mi{color:var(--m-hot);margin-bottom:16px}.technology-benefit h3{font-size:27px;line-height:1.2;margin-bottom:16px}.technology-benefit p{font-size:13px;line-height:1.9;max-width:470px}.process-ribbon{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:53px;border-top:1px solid #314e58;border-bottom:1px solid #314e58;padding:25px 0;font-size:12px;color:#b1cbd0}.process-ribbon i{font-style:normal;color:#6898a1}.ribbon-product{color:var(--m-hot)}
.model-showcase{background:#101e24}.model-selector{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3b5861}.model-selector button{border:0;border-right:1px solid #3b5861;background:#112127;color:#89b2bd;text-align:left;padding:22px 27px;display:grid;grid-template-columns:1fr auto;position:relative;transition:background .35s,color .35s}.model-selector button:last-child{border-right:0}.model-selector b{font-weight:450;letter-spacing:-.05em;font-size:40px;line-height:1.2}.model-selector span{grid-column:1;font-size:11px;margin-top:7px}.model-selector i{position:absolute;right:22px;top:26px;font-style:normal;color:#527783}.model-selector button.selected{background:var(--m-cyan);color:#123038}.model-selector button.selected i{color:#123038}.model-selector button:hover:not(.selected){background:#19333c;color:#d0eeef}.model-explorer{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center;padding:38px 0 25px}.model-display{position:relative;height:485px;display:flex;align-items:center;justify-content:center;isolation:isolate}.model-watermark{font-size:190px;font-weight:500;letter-spacing:-.085em;position:absolute;top:-20px;left:-15px;color:#26414a70;z-index:-1}.model-display img{height:100%;width:108%;max-width:none;object-fit:contain;filter:drop-shadow(0 25px 22px #0005);transition:opacity .25s,transform .6s}.model-display:hover img{transform:translateY(-7px) scale(1.025)}.model-image-hint{position:absolute;bottom:5px;left:8px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#7ba3ac;display:flex;align-items:center;gap:20px}.model-image-hint .mi{width:16px;height:16px}.model-use{display:inline-block;margin-bottom:19px;border:1px solid #9cd8cc33;padding:6px 11px;font-size:11px;color:var(--m-cyan)}.model-information h3{font-size:35px;margin-bottom:20px}.model-information h3 span{font-size:24px;color:var(--m-hot)}.model-information>p{font-size:13px;line-height:1.9;min-height:74px}.model-facts{margin:27px 0}.model-facts>div{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #3b5963;padding:14px 0;font-size:11px}.model-facts dt{color:#7fa0ae;min-width:105px}.model-facts dd{margin:0;text-align:right;color:#d3e6e8}.model-facts>div:last-child dd{font-size:24px;line-height:1;color:var(--m-cyan)}.model-information .motion-button{width:100%;font-size:12px}.model-information>.text-link{font-size:11px;margin-top:11px}.model-disclaimer{font-size:10px;margin-top:7px;color:#73939f!important}.model-explorer.changing img{animation:model-in .55s both}
.control-section{background:#0a1419}.control-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:76px;align-items:start}.screen-frame{border:1px solid #36535e;box-shadow:0 24px 50px #0002;transform:perspective(1500px) rotateY(4deg);transition:transform .5s}.screen-frame:hover{transform:perspective(1500px) rotateY(0)}.screen-top{height:47px;padding:0 18px;display:flex;align-items:center;gap:10px;background:#14232a;font-size:10px;color:#8faab4}.image-expand{background:transparent;border:0;color:#9fcdd2;margin-left:auto}.image-expand .mi{width:17px}.screen-frame>img{width:100%;height:auto}.cloud-flow{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:12px}.cloud-flow>span{font-size:10px;color:#88abb6;display:flex;align-items:center;gap:10px}.cloud-flow .mi{width:18px;height:18px;color:var(--m-cyan)}.cloud-flow .flow-line{width:25px}.visual-note{font-size:10px;line-height:1.8!important;color:#7896a2!important;margin-top:20px}.control-tab{display:flex;align-items:center;gap:16px;width:100%;background:transparent;border:0;border-top:1px solid #3b5761;color:#9fb8c1;text-align:left;padding:25px 0;font-size:15px}.control-tab i{font-size:22px;font-style:normal;margin-left:auto;color:#7ca4ae}.control-tab .mi{color:#80b4bb}.control-tab.selected{color:var(--m-cyan)}.control-tab.selected .mi,.control-tab.selected i{color:var(--m-hot)}.control-description{padding:0 12px 25px 40px}.control-description p{font-size:13px;line-height:1.9}.protection-note{border-top:1px solid #3b5761;padding:25px 0;display:flex;gap:16px}.protection-note p{font-size:11px;line-height:1.9}.protection-note .mi{color:var(--m-hot)}
.placement-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:75px;align-items:start}.plan-image-button{position:relative;width:100%;display:block;padding:0;background:#dde6e2;border:1px solid #b0c4be;overflow:hidden}.plan-image-button img{width:100%;height:auto;transition:transform .6s}.plan-image-button:hover img{transform:scale(1.03)}.plan-image-button>span{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:15px;background:#11292ce8;color:#def1ed;padding:12px 15px;font-size:11px}.plan-image-button .mi{width:16px;height:16px}.placement-photo-footer{display:flex;justify-content:space-between;align-items:center;border:1px solid #b0c4be;border-top:0;padding:16px 18px;font-size:10px;color:#6b858a;background:#dde8e180}.placement-photo-footer b{font-size:19px;letter-spacing:-.025em;font-weight:500;color:#2c565c}.placement-photo-footer small{display:block;font-size:9px;color:#6b858a;font-weight:400;letter-spacing:0}.placement-options{padding-top:7px}.placement-segments{width:100%}.placement-segments button{flex:1}.area-figure{display:flex;align-items:baseline;gap:14px;margin:24px 0 13px}.area-figure>span{font-size:87px;font-weight:450;letter-spacing:-.065em;color:#2f626a;line-height:1.1}.area-figure small{font-size:23px;color:#638c8e}.area-track{height:4px;background:#c4d7d0}.area-track>span{display:block;height:4px;background:var(--m-hot);width:100%;transition:width .75s cubic-bezier(.2,.8,.2,1)}.placement-options>p:not(.visual-note){font-size:13px;line-height:1.9;min-height:97px;margin-top:21px}.placement-requirements{display:flex;flex-direction:column;gap:15px;border-top:1px solid #b6cac2;padding-top:21px}.placement-requirements>span{display:flex;align-items:center;gap:13px;font-size:11px;color:#3b666d}.placement-requirements .mi{width:20px;height:20px}.placement-options .text-link{margin-top:10px}
.acceptance-section{background:#0b191f}.acceptance-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #355660}.acceptance-steps button{display:flex;align-items:start;flex-direction:column;padding:27px 25px;border:0;border-right:1px solid #355660;background:transparent;text-align:left;color:#a3bac3;position:relative;transition:background .35s}.acceptance-steps button:last-child{border-right:0}.acceptance-steps .mi{margin-bottom:27px;color:#77adb6;width:30px;height:30px}.acceptance-steps b{font-size:15px;font-weight:550}.acceptance-steps span{font-size:10px;color:#70909e;margin-top:9px}.acceptance-steps button.selected{background:#1a353e}.acceptance-steps button.selected:before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--m-hot)}.acceptance-steps button.selected b{color:#d2edee}.acceptance-steps button.selected .mi{color:var(--m-hot)}.acceptance-detail{display:flex;align-items:center;gap:25px;border:1px solid #355660;border-top:0;padding:29px;min-height:148px;background:#12252d}.acceptance-mark{font-size:28px;color:var(--m-hot);margin-right:10px}.acceptance-detail h3{font-size:21px;margin-bottom:12px}.acceptance-detail p{font-size:12px;line-height:1.8;max-width:800px}.buyer-label{margin-left:auto;font-size:10px;color:#8daeb8;border:1px solid #365963;padding:8px 14px;white-space:nowrap}.quality-strip{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:30px;align-items:center;margin-top:55px}.quality-strip h3{font-size:22px;margin-bottom:14px}.quality-strip p{font-size:12px;line-height:1.9;max-width:420px}.grade-badge{border-left:2px solid #8ec4c1;padding:18px 20px;background:#19323a;font-size:21px;font-weight:500;color:#c7e9e7}.grade-badge b{font-weight:550}.grade-badge small{display:block;font-size:10px;color:#89a9b2;margin-top:10px}.support-inline{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #365660;padding:25px 0;margin-top:50px}.support-inline span{display:flex;gap:16px;align-items:center;font-size:12px;color:#bad0d5}.support-inline .mi{color:var(--m-cyan)}.support-terms{font-size:10px;max-width:800px;line-height:1.9}
.contact-section{background:#12242c}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.contact-wording>p:not(.micro-label){max-width:400px;font-size:14px;line-height:1.9;margin:26px 0 38px}.contact-email{display:block;font-size:27px;letter-spacing:-.035em;color:var(--m-cyan);margin-bottom:15px}.contact-email span{color:var(--m-hot);font-size:23px;margin-left:12px}.contact-phone{font-size:17px;color:#d3e3e6}.contact-socials{display:flex;gap:23px;margin:29px 0 23px}.contact-socials a{font-size:12px;display:flex;align-items:center;gap:10px}.contact-wording>small{font-size:10px;color:#7896a2}.preserved-form-container .form{background:#0b1b23;border:1px solid #365963;padding:32px}.preserved-form-container .selection-fields{grid-template-columns:1fr;gap:15px}.preserved-form-container .selection-summary{padding-bottom:22px}.preserved-form-container .form>label{margin-top:19px}.preserved-form-container .form .button{width:100%;margin-top:15px;font-size:12px;border-radius:0}.preserved-form-container .form .note{font-size:10px}.preserved-form-container select,.preserved-form-container input,.preserved-form-container textarea{font-size:12px}.preserved-form-container .selection-fields label>span{font-size:10px}.preserved-form-container .form label.field>span{font-size:11px}.preserved-form-container .selection-summary>strong{font-size:16px}.motion-footer{border-top:1px solid #2c4a57;background:#09161c;padding:30px 0}.motion-footer>.motion-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.motion-footer p{font-size:10px}.motion-footer a:not(.brand){font-size:10px;color:#96b9c3}.motion-footer>.motion-wrap>span{font-size:9px;color:#567a89}.motion-footer .brand b{font-size:19px}.motion-footer .brand small{font-size:8px}
#motion-image-dialog{max-width:92vw;width:1200px;padding:50px 24px 23px;background:#0d1d24;border:1px solid #476b79;color:#d9edf0;box-shadow:0 24px 80px #0008}#motion-image-dialog::backdrop{background:#031319dd;backdrop-filter:blur(8px)}#motion-image-dialog img{max-height:76vh;object-fit:contain;margin:auto}#motion-image-dialog p{font-size:12px;margin-top:19px}.motion-dialog-close{position:absolute;top:12px;right:19px;background:transparent;color:var(--m-cyan);border:0;font-size:13px}
/* Motion is bounded and all information is present without animation. */
.js-motion .reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.25,1);opacity:0;transform:translateY(30px)}.js-motion .reveal.in-view{opacity:1;transform:none}.motion-off .reveal{opacity:1;transform:none}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .hero-image-layer{transform:none}.motion-off .machine-orbit{transform:none}
@keyframes hero-appear{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}@keyframes orbit-sweep{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flow-dot{from{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(30px);opacity:0}}@keyframes path-flow{to{stroke-dashoffset:-440}}@keyframes model-in{from{opacity:.3;transform:translateY(15px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-page *,.motion-page *:before,.motion-page *:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-image-layer,.machine-orbit{transform:none!important}}
.hero-plant{animation:hero-appear 1.4s both,machine-hover 8s 1.4s ease-in-out infinite}@keyframes machine-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
