[data-s02-stage][data-grain]:after,[data-r74-pay][data-grain]:after,[data-r74-specs][data-grain]:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.05;background-image:-webkit-image-set(url(/media/r81/GRAIN_512_v001.webp) 1x,url(/media/r81/GRAIN_512_v001@2x.webp) 2x);background-image:image-set("/media/r81/GRAIN_512_v001.webp" 1x,"/media/r81/GRAIN_512_v001@2x.webp" 2x);background-repeat:repeat;background-size:512px 512px;position:absolute;inset:0}[data-s02-stage]:after{z-index:40}[data-r74-pay]:after,[data-r74-specs]:after{z-index:-1}@media (min-width:761px){[data-s02-stage]:after{opacity:.06;-webkit-mask-image:linear-gradient(#000000bf,#000000bf),linear-gradient(#0000 5%,#000 9% 16%,#0000 21%),linear-gradient(#0000 80%,#000 86% 95%,#0000 100%);mask-image:linear-gradient(#000000bf,#000000bf),linear-gradient(#0000 5%,#000 9% 16%,#0000 21%),linear-gradient(#0000 80%,#000 86% 95%,#0000 100%)}}[data-r74-pay]:after{-webkit-mask-image:linear-gradient(#0000 0,#000 200px);mask-image:linear-gradient(#0000 0,#000 200px)}@media (max-width:760px){[data-s02-stage]:after,[data-r74-pay]:after,[data-r74-specs]:after{background-image:url(/media/r81/GRAIN_512_v001.webp)}}
:root{--ai85-arrive-dz:460px;--ai85-arrive-window:30%;--ai85-perspective:1100px;--ai85-perspective-origin:50% 30%;--ai85-rise-y:26px;--ai85-recede-y:-7svh;--ai85-recede-scale:.965;--ai85-stagger:4%;--ai85-key:315deg;--ai85-ease:cubic-bezier(.2, .8, .2, 1);--ai85-dur-hover:.18s;--ai85-dur-state:.32s}@keyframes ai85-arrive{0%{opacity:.001;transform:translateZ(calc(-1 * var(--dz,var(--ai85-arrive-dz))))}71%{opacity:1;transform:translateZ(calc(-.29 * var(--dz,var(--ai85-arrive-dz))))}to{opacity:1;transform:none}}@keyframes ai85-rise{0%{opacity:0;transform:translateY(var(--ai85-rise-y))}to{opacity:1;transform:none}}@keyframes ai85-recede{to{transform:translateY(var(--ai85-recede-y)) scale(var(--ai85-recede-scale))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference),(prefers-reduced-motion:reduce){.contact-heading>.contact-kicker{--i:0}.contact-heading>h2{--i:1}.contact-heading>.contact-body{--i:2}.contact-heading>.contact-kicker,.contact-heading>h2,.contact-heading>.contact-body{animation:linear both ai85-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * var(--ai85-stagger)) entry calc(var(--ai85-arrive-window) + var(--i,0) * var(--ai85-stagger))}}}
:root{--ink-0:#060509;--ink-1:#0d0a12;--ink-2:#161020;--paper:#f2efeb;--paper-raised:#faf8f5;--ink-text:#17121d;--ink-muted:#574f63;--ink-faint:#6f6880;--rose:#ef005b;--rose-deep:#c2004a;--cyan:#4be1ec;--cyan-deep:#0d7683;--lite:#f5f2f4;--lite-muted:#beb8c6;--lite-faint:#948da1;--line-dark:#17121d29;--line-dark-strong:#17121d61;--line-lite:#f5f2f429;--line-lite-strong:#f5f2f457;--radius-frame:20px;--radius-ui:5px;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--header-height:4.25rem;--max-width:100rem;--focus-color:var(--cyan-deep);--font-sans:"Avenir Next", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Cascadia Mono", "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 1.25rem)}body{min-height:100%;color:var(--ink-text);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{display:block}::selection{color:var(--paper);background:var(--rose-deep)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--paper);background:var(--ink-0);border:1px solid var(--line-lite-strong);border-radius:var(--radius-ui);font-family:var(--font-mono);letter-spacing:.04em;padding:.7rem 1rem;font-size:.78rem;font-weight:500;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.star-tick{width:.55rem;height:.55rem;fill:var(--rose-deep);flex:none}.site-header{z-index:100;width:100%;height:var(--header-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--line-lite);color:var(--lite);background:var(--ink-0);--focus-color:var(--cyan);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0}html[data-s00-header=hidden] .site-header{visibility:hidden;transform:translateY(-110%)}html[data-s00-header=s00] .site-header{background:#000}html[data-s00-header=s00] .site-header .brand-sub,html[data-s00-header=s00] .site-header .desktop-nav,html[data-s00-header=s00] .site-header .motion-toggle,html[data-s00-header=s00] .site-header .header-cta{display:none}html[data-s00-header=s00] .language-switch a[aria-current=page]{box-shadow:0 0 0 1px var(--line-lite-strong);border-radius:999px}.brand{align-items:baseline;gap:.7rem;padding:.6rem .2rem .6rem 0;display:inline-flex}.brand-word{color:var(--lite);letter-spacing:-.02em;font-size:1.22rem;font-weight:700}.brand-sub{border-left:1px solid var(--line-lite-strong);color:var(--lite-faint);font-family:var(--font-mono);letter-spacing:.16em;padding-left:.7rem;font-size:.58rem}.desktop-nav{color:var(--lite-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:clamp(.9rem,1.8vw,1.9rem);font-size:.66rem;display:flex}.desktop-nav a{padding:.45rem 0;position:relative}.desktop-nav a:after{content:"";background:var(--rose);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover{color:var(--lite)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}}.desktop-nav a:focus-visible{color:var(--lite)}.header-tools{align-items:center;gap:clamp(.6rem,1.4vw,1.3rem);display:flex}.language-switch{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;display:flex}.language-switch span{color:var(--lite-faint)}.language-switch a{min-width:2.2rem;min-height:2.6rem;color:var(--lite-faint);justify-content:center;align-items:center;display:inline-flex}.language-switch a[aria-current=page]{color:var(--lite);box-shadow:inset 0 -2px 0 var(--rose)}.motion-toggle{border:1px solid var(--line-lite-strong);border-radius:var(--radius-ui);min-height:2.6rem;color:var(--lite-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.62rem;display:inline-flex}.motion-toggle-state{color:var(--cyan);display:inline-grid}.motion-toggle-state>span{grid-area:1/1;justify-self:start}.motion-state-sizer{visibility:hidden}.motion-toggle[aria-checked=false] .motion-toggle-state{color:var(--lite-faint)}@media (hover:hover) and (pointer:fine){.motion-toggle:hover{border-color:var(--lite-muted);color:var(--lite)}}.motion-toggle:active{transform:translateY(1px)}.motion-toggle-ghost{visibility:hidden}.motion-toggle{display:none}@media (min-width:761px) and (min-height:760px){.motion-toggle{display:inline-flex}}.header-cta{border-radius:var(--radius-ui);color:#fff;background:var(--rose-deep);letter-spacing:.04em;align-items:center;min-height:2.6rem;padding:.4rem 1rem;font-size:.76rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.header-cta:hover{background:var(--rose)}}.header-cta:active{transform:translateY(1px)}.button{border-radius:var(--radius-ui);letter-spacing:.02em;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.8rem 1.35rem;font-size:.82rem;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--rose-deep)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--rose)}}.button-secondary{border-color:var(--line-dark-strong);color:var(--ink-text);background:0 0}@media (hover:hover) and (pointer:fine){.button-secondary:hover{border-color:var(--ink-text)}}.button-quiet{border-color:var(--line-lite-strong);color:var(--lite);background:#f5f2f40a}@media (hover:hover) and (pointer:fine){.button-quiet:hover{border-color:var(--lite)}}.external-mark{font-size:1rem}.text-link{border-bottom:1px solid var(--line-dark-strong);letter-spacing:.02em;align-items:center;gap:.45rem;min-height:3rem;padding:.8rem .25rem;font-size:.82rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover{border-bottom-color:var(--rose-deep);color:var(--rose-deep)}}.protocol-line{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);font-size:.7rem;font-weight:500;display:flex}.protocol-index{color:var(--ink-text)}.protocol-sep{background:var(--line-dark-strong);width:clamp(2rem,5vw,5rem);height:1px}.protocol-eyebrow{color:var(--ink-muted)}.media-plate{border-radius:var(--radius-frame);flex-direction:column;display:flex;overflow:hidden}.plate-dark{border:1px solid var(--line-dark-strong);background:var(--ink-1)}.plate-light{border:1px solid var(--line-dark);background:var(--paper-raised)}.plate-window{flex:auto;min-height:0;position:relative}.plate-window img{object-fit:cover}.media-status{border-top:1px solid var(--line-lite);color:var(--lite-muted);background:var(--ink-0);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:flex-start;gap:.55rem;padding:.6rem .9rem;font-size:.72rem;font-weight:500;line-height:1.4;display:flex}.plate-light .media-status{border-top-color:var(--line-dark);color:var(--ink-muted);background:var(--paper-raised)}.status-dot{background:var(--rose);border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-top:.28rem}.media-status[data-tone=real] .status-dot{background:var(--cyan)}.plate-light .media-status .status-dot{background:var(--rose-deep)}.plate-light .media-status[data-tone=real] .status-dot{background:var(--cyan-deep)}.balloon{z-index:4;width:1.5rem;height:1.5rem;color:var(--lite);font-family:var(--font-mono);background:#060509b8;border:1px solid #f5f2f4d9;border-radius:50%;place-items:center;font-size:.66rem;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.balloon[data-active]{border-color:var(--rose);color:#fff;background:var(--rose-deep)}.balloon-static{border-color:var(--line-dark-strong);color:var(--ink-text);background:0 0;display:inline-grid;position:static;transform:none}.chapter{width:min(100%, var(--max-width));padding:clamp(4.5rem, 8vw, 8rem) var(--page-gutter);margin:0 auto;position:relative}.chapter+.chapter:before{top:0;right:var(--page-gutter);left:var(--page-gutter);content:"";background:var(--line-dark);height:1px;position:absolute}.chapter-heading h2{letter-spacing:-.012em;text-wrap:balance;max-width:22ch;margin-bottom:1.25rem;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:600;line-height:1.05}.chapter-heading>p{max-width:56ch;color:var(--ink-muted);text-wrap:pretty;font-size:clamp(1rem,1.25vw,1.18rem)}.chapter-grid{align-items:start;column-gap:clamp(3rem,6vw,7rem);display:grid}.s01-grid{grid-template:"visual heading""visual support"1fr/minmax(0,1.02fr) minmax(21rem,.88fr)}.s02-grid{grid-template:"heading visual""support visual"1fr/minmax(21rem,.92fr) minmax(0,.98fr)}.chapter-grid .chapter-heading{grid-area:heading}.chapter-grid .chapter-support{grid-area:support}.chapter-grid .chapter-visual{top:calc(var(--header-height) + 1.5rem);grid-area:visual;align-self:start;position:sticky}.s01-grid .chapter-visual{width:min(100%,75svh - 12.75rem)}.s02-grid .chapter-visual{width:min(100%,66.6667svh - 6.66667rem)}.evidence-note,.weight-note,.price-note{border-left:2px solid var(--rose-deep);max-width:46rem;color:var(--ink-muted);padding-left:1rem;font-size:.85rem}.drip-underline{width:min(15ch,100%);height:.85rem;margin-top:.55rem;display:block;overflow:visible}.drip-underline path{fill:none;stroke:var(--rose);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 7px #ff3da6a6)}.chapter-robot .chapter-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.s01-plate{--focus-color:var(--cyan)}.s01-window{aspect-ratio:3/4;border-radius:calc(var(--radius-frame) - 1px) calc(var(--radius-frame) - 1px) 0 0;position:relative;overflow:hidden}.s01-zoom{transform-origin:50%;position:absolute;inset:0}.s01-zoom img{object-fit:cover}.s01-focus{border-radius:calc(var(--radius-frame) * .75);opacity:0;visibility:hidden;pointer-events:none;border:1.5px solid #f5f2f48c;width:42%;height:30%;position:absolute;top:43%;left:26%}.s01-focus i{background:var(--cyan);width:1.2rem;height:3px;position:absolute;top:-1.5px;right:1rem}.metric-block{border:1px solid var(--line-dark);border-radius:var(--radius-ui);background:var(--paper-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem 1.4rem;margin-top:1.25rem;padding:1.1rem 1.3rem;display:grid}.metric-block span,.metric-block small{overflow-wrap:break-word;min-width:0}.metric-block strong{color:var(--ink-text);font-family:var(--font-mono);letter-spacing:-.04em;white-space:nowrap;grid-row:span 2;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:500;line-height:1}.metric-block span{color:var(--ink-muted);font-size:.82rem}.metric-block small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.story-steps{list-style:none}.story-steps>li{border-top:1px solid var(--line-dark);grid-template-columns:2.6rem 1fr;align-content:center;gap:1.1rem;min-height:34svh;padding:1.6rem 0;display:grid}.step-key{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:.7rem;font-weight:500;transition:color .2s}.story-steps h3,.capability-list h3{letter-spacing:-.008em;margin-bottom:.55rem;font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:600;line-height:1.2;transition:color .2s}.story-steps p{max-width:30rem;color:var(--ink-muted);font-size:.95rem;transition:color .2s}html[data-motion=enhanced] .story-steps>li:not([data-active]) .step-key,html[data-motion=enhanced] .story-steps>li:not([data-active]) h3,html[data-motion=enhanced] .story-steps>li:not([data-active]) p{color:var(--ink-faint)}.story-steps>li[data-active] .step-key{color:var(--rose-deep)}.inline-video-link{margin-top:1.5rem}.inline-video-link a{border-bottom:1px solid var(--line-dark-strong);align-items:center;gap:.45rem;min-height:2.75rem;font-size:.85rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.inline-video-link a:hover{border-bottom-color:var(--rose-deep);color:var(--rose-deep)}}.chapter-product .chapter-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.s02-plate .plate-window{aspect-ratio:2/3}.s02-plate .plate-window img{object-fit:contain;background:#f2f0f4}.fact-rows>div{border-top:1px solid var(--line-dark);border-left:2px solid #0000;grid-template-columns:minmax(9rem,.9fr) 1fr;align-content:center;gap:.45rem 1.5rem;min-height:26svh;margin-left:-.9rem;padding:1.4rem 0 1.4rem .9rem;transition:border-left-color .2s;display:grid}.fact-rows>div[data-active]{border-left-color:var(--rose-deep)}.fact-rows dt{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:end;align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:flex}.fact-rows .fact-value{color:var(--ink-text);font-family:var(--font-mono);letter-spacing:-.05em;text-align:right;grid-area:span 2/2;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;line-height:1}.fact-rows .fact-detail{color:var(--ink-muted);grid-column:1;font-size:.83rem}.chapter-digital{width:100%;max-width:none;color:var(--lite);background:var(--ink-0);--focus-color:var(--cyan)}.chapter-digital:before{display:none}.chapter-digital>*{width:min(100%, calc(var(--max-width) - 2 * var(--page-gutter)));margin-left:auto;margin-right:auto}.chapter-digital .protocol-line .protocol-index{color:var(--lite)}.chapter-digital .protocol-line .protocol-eyebrow{color:var(--lite-muted)}.chapter-digital .protocol-line .protocol-sep{background:var(--line-lite-strong)}.chapter-digital .protocol-line .star-tick{fill:var(--rose)}.digital-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.digital-heading h2{color:var(--lite)}.digital-heading>p{color:var(--lite-muted)}.digital-layout{grid-template-columns:minmax(18rem,.72fr) minmax(23rem,1fr);align-items:start;gap:clamp(2.5rem,6vw,8rem);display:grid}.digital-plate{top:calc(var(--header-height) + 1.5rem);border-color:var(--line-lite-strong);position:sticky}.digital-plate .plate-window{aspect-ratio:3/4}.capability-list{list-style:none}.capability-list>li{border-top:1px solid var(--line-lite);grid-template-columns:2.6rem 1fr;align-content:center;gap:1.1rem;min-height:30svh;padding:1.5rem 0;display:grid}.capability-list .balloon-static{border-color:var(--line-lite-strong);color:var(--lite);align-self:start;margin-top:.25rem}.capability-list>li[data-active] .balloon-static{border-color:var(--rose);color:#fff;background:var(--rose-deep)}.capability-list h3{color:var(--lite)}.capability-list p{max-width:34rem;color:var(--lite-muted);font-size:.95rem}.attribution-chip{color:var(--lite-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.7rem}.cashless-note{border-radius:var(--radius-ui);color:var(--lite-muted);background:#ff3da612;border:1px solid #ff3da673;grid-template-columns:2rem 1fr;gap:.8rem;margin-top:2rem;padding:1.15rem 1.2rem;font-size:.85rem;display:grid}.cashless-note>span{border:1px solid var(--rose);width:1.6rem;height:1.6rem;color:var(--rose);border-radius:50%;place-items:center;font-weight:700;display:grid}.operation-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.operation-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.85fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);display:grid}.operation-plate{top:calc(var(--header-height) + 1.5rem);width:min(100%,80svh - 9.2rem);position:sticky}.operation-plate .plate-window{aspect-ratio:4/5}.operation-facts{border-top:1px solid var(--line-dark)}.operation-facts>div{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(9.5rem,.9fr) 1fr;align-items:center;gap:1rem;min-height:6.5rem;display:grid}.operation-facts dd{color:var(--ink-text);font-family:var(--font-mono);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:500}.operation-facts dt{color:var(--ink-muted);order:2;font-size:.85rem}.maintenance{border:1px solid var(--line-dark);border-radius:var(--radius-ui);background:var(--paper-raised);margin-top:2.25rem;padding:clamp(1.4rem,2.5vw,2.25rem)}.maintenance h3{letter-spacing:-.01em;max-width:18ch;margin-bottom:1.75rem;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:600;line-height:1.1}.maintenance ul{border-top:1px solid var(--line-dark);list-style:none}.maintenance li{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(9rem,.9fr) 1fr;gap:1rem;padding:.85rem 0;font-size:.86rem;display:grid}.maintenance strong{font-family:var(--font-mono);font-weight:500}.maintenance>p{color:var(--ink-muted);margin-top:1.4rem;font-size:.78rem}.chapter-engineering{background:linear-gradient(var(--line-dark) 1px, transparent 1px) 0 0 / 100% 3rem, linear-gradient(90deg, var(--line-dark) 1px, transparent 1px) 0 0 / 3rem 100%, var(--paper)}.engineering-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.engineering-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);display:grid}.dimension-figure{border:1px solid var(--line-dark-strong);border-radius:var(--radius-frame);background:var(--paper-raised);flex-direction:column;display:flex;overflow:hidden}.dimension-window{aspect-ratio:1/1.28;position:relative}.dimension-photo{border-radius:calc(var(--radius-frame) * .55);background:var(--ink-1);position:absolute;inset:3% 13% 6% 14%;overflow:hidden}.dimension-photo img{object-fit:cover}.dim-guide{background:var(--ink-text);position:absolute}.dim-guide-y{transform-origin:top;width:1.5px}.dim-guide-y:before,.dim-guide-y:after{content:"";background:var(--ink-text);width:.85rem;height:1.5px;position:absolute;left:50%;transform:translate(-50%)}.dim-guide-y:before{top:0}.dim-guide-y:after{bottom:0}.dim-guide-x{transform-origin:0;height:1.5px}.dim-guide-x:before,.dim-guide-x:after{content:"";background:var(--ink-text);width:1.5px;height:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.dim-guide-x:before{left:0}.dim-guide-x:after{right:0}.dim-h2{height:87.4%;top:3.9%;left:7%}.dim-h1{height:71%;top:20.3%;right:6.5%}.dim-w{width:50.4%;bottom:3.4%;left:25.3%}.dim-label{color:var(--ink-text);background:var(--paper-raised);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:3px;padding:.2rem .4rem;font-size:.72rem;font-weight:500;position:absolute}.dim-label-h2{top:1%;left:2.5%}.dim-label-h1{top:16.5%;right:1.5%}.dim-label-w{bottom:.6%;left:50%;transform:translate(-50%)}.figure-legend{flex-wrap:wrap;gap:.6rem 2rem;margin-top:1.1rem;display:flex}.figure-legend>div{align-items:baseline;gap:.6rem;font-size:.82rem;display:flex}.figure-legend dt{color:var(--rose-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:500}.figure-legend dd{color:var(--ink-muted)}.spec-list{border-top:1px solid var(--line-dark)}.spec-list>div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:2rem;min-height:4.2rem;display:flex}.spec-list dt{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:500}.spec-list dd{color:var(--ink-text);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:500}.weight-note{margin-top:1.5rem}.footprint-plan{max-width:21rem;margin-top:2.5rem}.footprint-title{color:var(--ink-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:500}.footprint-plan svg{width:min(17rem,100%);display:block}.footprint-rect{fill:#b816770d;stroke:var(--ink-text);stroke-width:3px}.footprint-line,.footprint-tick{stroke:var(--ink-muted);stroke-width:2px}.footprint-text{fill:var(--ink-muted);font-family:var(--font-mono);font-size:64px}.footprint-area{fill:var(--ink-text);font-family:var(--font-mono);font-size:76px}.footprint-note{color:var(--ink-faint);margin-top:.8rem;font-size:.76rem}.sales-grid{grid-template:"visual heading""visual support"/minmax(0,.9fr) minmax(24rem,1fr);column-gap:clamp(2.5rem,5vw,6rem);display:grid}.sales-heading{grid-area:heading;align-self:end}.sales-support{grid-area:support;align-self:start}.sales-plate{grid-area:visual;align-self:center}.sales-plate .plate-window{aspect-ratio:2/3}.sales-plate .plate-window img{object-position:100% center}.sales-heading h2{letter-spacing:-.012em;text-wrap:balance;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:600;line-height:1.05}.sales-body{max-width:40rem;color:var(--ink-muted);font-size:clamp(1rem,1.25vw,1.18rem)}.sales-bullets{color:var(--ink-text);gap:.8rem;margin:1.9rem 0 2.1rem;font-size:.9rem;list-style:none;display:grid}.sales-bullets li{align-items:baseline;gap:.65rem;display:flex}.sales-bullets .star-tick{transform:translateY(-.05rem)}.sales-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sales-support .price-note{margin-top:1.5rem}.contact-email{width:max-content;max-width:100%;color:var(--ink-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:1.4rem;padding:.5rem 0;font-size:clamp(1.35rem,2.6vw,2.5rem);font-weight:600;line-height:1.15;display:inline-block}.contact-email:after{background:var(--rose-deep);content:"";transform-origin:0;width:100%;height:2px;margin-top:.35rem;transition:transform .22s;display:block;transform:scaleX(.26)}@media (hover:hover) and (pointer:fine){.contact-email:hover:after{transform:scaleX(1)}}.contact-email:focus-visible:after{transform:scaleX(1)}.site-footer{padding:3rem var(--page-gutter);color:var(--lite-faint);background:var(--ink-0);--focus-color:var(--cyan);grid-template-columns:.7fr 1fr 1.3fr;gap:2rem;font-size:.72rem;display:grid}.site-footer>div{flex-direction:column;gap:.2rem;display:flex}.site-footer strong{color:var(--lite);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.site-footer span{color:var(--rose);font-family:var(--font-mono);letter-spacing:.12em;font-size:.62rem}.site-footer p{max-width:44rem}.site-footer-contact{background:#000}.contact-heading{inline-size:min(72rem, calc(100vw - 2 * var(--page-gutter)));margin-inline:auto;padding-block:clamp(2.5rem,7svh,4.5rem) clamp(1.4rem,4svh,2.4rem)}.contact-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin:0 0 .9rem;font-size:.68rem}.contact-heading h2{letter-spacing:-.02em;color:#0000;filter:drop-shadow(0 2px #0000008c)drop-shadow(0 10px 30px #ef005b29);background:linear-gradient(#fff 10%,#ddd8e8 58%,#aaa3bd 100%);-webkit-background-clip:text;background-clip:text;max-inline-size:24ch;margin:0 0 .9rem;font-size:clamp(1.7rem,3.2vw,2.9rem);font-weight:800;line-height:1.06}.contact-body{max-inline-size:52ch;color:var(--lite-muted);margin:0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6}@media (max-width:1100px){.desktop-nav{display:none}.s01-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);column-gap:2.5rem}.s02-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);column-gap:2.5rem}.digital-layout,.operation-layout,.engineering-layout{gap:2.5rem}.sales-grid{column-gap:2.5rem}}@media (max-width:760px){:root{--header-height:3.9rem}.site-header{gap:.75rem}.brand-sub{display:none}.chapter{padding-top:4rem;padding-bottom:4rem}.chapter-grid,.digital-layout,.operation-layout,.engineering-layout,.sales-grid{flex-direction:column;gap:2.25rem;display:flex}.chapter-grid .chapter-heading{margin-bottom:0}.language-switch a,.header-cta{min-height:2.75rem}.language-switch a{min-width:2.75rem}.metric-block{grid-template-columns:minmax(0,1fr)}.metric-block strong{white-space:normal;grid-row:auto}.chapter-grid .chapter-visual{width:100%;position:relative;top:auto}.story-steps>li{min-height:0;padding:1.4rem 0}.fact-rows>div{min-height:0;padding:1.3rem 0 1.3rem .9rem}.fact-rows .fact-value{font-size:2.1rem}.capability-list>li{min-height:0;padding:1.4rem 0}.digital-plate,.operation-plate{position:relative;top:auto}.maintenance li{grid-template-columns:1fr;gap:.2rem}.dimension-window{aspect-ratio:1/1.3}.dim-label{font-size:.7rem}.figure-legend{flex-direction:column;gap:.5rem}.footprint-plan{margin-top:2rem}.sales-bullets{margin:0 0 2.1rem}.sales-actions{flex-direction:column;align-items:stretch}.sales-actions .button,.sales-actions .text-link{justify-content:center;width:100%}.site-footer{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce) and (not (min-width:0)){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not([data-motion=enhanced]) .s01-zoom{opacity:1!important;visibility:visible!important;transform:none!important}html:not([data-motion=enhanced]) .s01-focus{opacity:0!important;visibility:hidden!important;transform:none!important}}@media (prefers-reduced-data:reduce){html:not([data-motion=enhanced]) .s01-zoom{opacity:1!important;visibility:visible!important;transform:none!important}html:not([data-motion=enhanced]) .s01-focus{opacity:0!important;visibility:hidden!important;transform:none!important}}@media (forced-colors:active){.button,.header-cta,.motion-toggle,.media-status,.balloon,.cashless-note,.media-plate,.metric-block,.maintenance,.dimension-figure{border:1px solid canvastext}.status-dot,.dim-guide{background:canvastext}.star-tick{fill:canvastext}}@media print{.site-header,.skip-link,.motion-toggle,.button{display:none!important}html,body{color:#111;background:#fff}[data-s00],[data-s00-track],[data-s00-stage],.chapter{color:#111;break-inside:avoid;background:#fff;height:auto!important;min-height:auto!important}[data-s00-stage],.chapter-visual,.digital-plate,.operation-plate{height:auto!important;position:relative!important;top:auto!important}}@media (prefers-reduced-motion:no-preference),(prefers-reduced-motion:reduce){html[data-s00-film=on][data-s00b-motion=on] [data-s00],html[data-s00b-motion=on][data-s01-guide-motion=on] [data-s00b-scroll-motion]{margin-bottom:-100svh}}[data-s00]{z-index:3}[data-s00b-scroll-motion]{z-index:2}[data-s01-machine-guide]{z-index:1}@media (prefers-reduced-motion:no-preference),(prefers-reduced-motion:reduce){html[data-s00-film=on][data-s00b-motion=on][data-s00b-registered=on] [data-s00],html[data-s00-film=on][data-s00b-motion=on][data-s00b-registered=on] [data-s00-stage]{background-color:#0000}html[data-s00-film=on][data-s00b-motion=on][data-s00b-registered=on] [data-s00] :is([data-s00-field-wash],[data-s00-milk-pour],[data-s00-bridge],[data-s00-descent-grade],[data-s00-robot],[data-s00-seam-cover]){visibility:hidden}}@supports (animation-timeline:view()){html[data-s00b-motion=on] body{timeline-scope:--s00b-exit}}.site-header{transition:translate var(--ai85-dur-state) var(--ai85-ease)}html[data-s04-immersive] .site-header,html[data-s05-immersive] .site-header{visibility:hidden;transition:translate var(--ai85-dur-state) var(--ai85-ease), visibility 0s var(--ai85-dur-state);translate:0 -110%}html[data-ai85-reveil]:after{content:"";z-index:2147483000;pointer-events:none;background:#000;position:fixed;inset:0}html[data-ai85-reveil=fade]:after{opacity:0;transition:opacity .85s}#ai85-reveil-eyes{display:none}html[data-ai85-reveil] #ai85-reveil-eyes{aspect-ratio:1;z-index:2147483001;pointer-events:none;width:clamp(19rem,44vw,36rem);display:block;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)}html[data-ai85-reveil=fade] #ai85-reveil-eyes{opacity:0;transition:opacity .85s}#ai85-reveil-eyes svg{filter:drop-shadow(0 0 9px #536bfff2);width:26.5%;position:absolute;top:18.7%;left:36.75%;overflow:visible}#ai85-reveil-eyes path{fill:none;stroke-width:5.2px;stroke-linecap:round}@media (max-width:760px){html[data-ai85-reveil] #ai85-reveil-eyes{width:min(84vw,24rem);top:43%}}@media (max-width:380px){html[data-ai85-reveil] #ai85-reveil-eyes{width:min(88vw,20rem)}}@media (max-height:620px){html[data-ai85-reveil] #ai85-reveil-eyes{max-width:calc(100svh - var(--header-height) - 4rem)}}html[lang=fa] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,summary,blockquote,label,legend),html[lang=ar] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,summary,blockquote,label,legend),html[lang=fa] :is(input[type=text],input[type=email],textarea),html[lang=ar] :is(input[type=text],input[type=email],textarea){direction:rtl}html[lang=fa] :is(label,legend,span,p,dt,dd,li,h1,h2,h3,h4,h5,h6,button,summary,figcaption,a),html[lang=ar] :is(label,legend,span,p,dt,dd,li,h1,h2,h3,h4,h5,h6,button,summary,figcaption,a){letter-spacing:0}html[lang=fa] :is([class*=reviewRow],[class*=contact-dialog] [class*=head],[class*=contact-dialog] form [class*=actions]),html[lang=ar] :is([class*=reviewRow],[class*=contact-dialog] [class*=head],[class*=contact-dialog] form [class*=actions]){direction:rtl}@media (max-width:760px){html{overflow-x:clip}}@media (max-width:760px) and (hover:none) and ((prefers-reduced-motion:no-preference) or (prefers-reduced-motion:reduce)){html[data-s00-film=on][data-s00b-motion=on] [data-s00],html[data-s00b-motion=on][data-s01-guide-motion=on] [data-s00b-scroll-motion]{margin-bottom:-100lvh}}
