body.iterx-concept-active{background:var(--story-black);overflow-x:hidden}body.iterx-concept-active>div:not(.account-dialog-backdrop){display:contents}body.iterx-concept-active .site-footer{display:none!important}body.iterx-concept-active main{min-width:0;flex:none!important}.iterx-story{--story-progress:0;background:var(--story-paper);min-height:100vh;color:var(--story-ink);font-family:var(--font-sans);isolation:isolate;position:relative;overflow:clip}.iterx-story:before{z-index:-1;content:"";opacity:.018;pointer-events:none;background-image:url(/concepts/scroll-story/halftone-texture-mono.jpg);background-repeat:repeat;background-size:1100px;position:fixed;inset:0}.iterx-story *,.iterx-story :before,.iterx-story :after{box-sizing:border-box}.iterx-story a{color:inherit;text-decoration:none}.iterx-story p{overflow-wrap:break-word;text-wrap:pretty}.story-title-layout{max-width:100%}.story-title-layout-wide{display:contents}.story-title-layout-narrow{display:none}.story-title-line{overflow-wrap:break-word;text-wrap:balance;max-width:100%;display:block}.story-progress{z-index:90;background:var(--story-progress-track);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.story-progress span{width:calc(var(--story-progress) * 100%);background:var(--story-lime);height:100%;display:block}.story-footer-brand img{width:100%;height:auto;filter:var(--story-footer-logo-filter);display:block}.story-hero{isolation:isolate;gap:42px;width:100%;min-height:auto;margin:0 auto;padding:132px max(24px,50vw - 750px) 82px;display:grid;position:relative;overflow:hidden}.story-hero>*{z-index:1;position:relative}.story-hero-copy{text-align:center;max-width:1280px;margin:0 auto}.story-hero-copy:after{background:var(--story-line);content:"";pointer-events:none;height:1px;position:absolute;bottom:-32px;left:calc(50% - 49vw);right:calc(50% - 49vw)}.story-hero h1{margin:24px 0 0}.story-hero h1>span{display:block}.story-hero h1 .hero-accent-word{color:var(--story-ink);text-decoration:underline;-webkit-text-decoration-color:var(--story-lime);text-decoration-color:var(--story-lime);text-underline-offset:.07em;white-space:nowrap;margin-left:.08em;text-decoration-thickness:.1em;display:inline}.story-hero-lead{max-width:920px;color:var(--story-gray);font-size:clamp(16px,1.2vw,19px);line-height:var(--story-body-leading);letter-spacing:var(--story-body-tracking);margin:28px auto 0}.hero-chain{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);grid-template-columns:repeat(7,minmax(0,1fr));max-width:1120px;margin:32px auto 0;padding:0;list-style:none;display:grid}.hero-chain li{text-align:left;flex-direction:column;gap:9px;min-width:0;padding:16px 12px 18px;display:flex}.hero-chain li:not(:last-child){border-right:1px solid var(--story-line)}.hero-chain li span{color:var(--story-chain-kicker);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:750}.hero-chain li strong{color:var(--story-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.hero-primary,.hero-secondary,.team-actions a,.story-footer-cta,.story-footer-bottom a{border:1px solid var(--story-ink);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .16s,background .16s,color .16s;display:inline-flex}.hero-primary{background:var(--story-ink);color:var(--story-on-ink)!important}.hero-secondary{background:var(--story-white)}.hero-primary:hover,.hero-secondary:hover,.team-actions a:hover,.story-footer-cta:hover,.story-footer-bottom a:hover{transform:translateY(-2px)}.story-intent{border:1px solid var(--story-line);background:var(--story-white);width:min(900px,100%);box-shadow:0 25px 70px var(--story-floating-shadow);border-radius:24px;margin:0 auto;padding:22px}.story-intent label{color:var(--story-gray);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.story-intent-control{gap:10px;display:flex}.story-intent-field{flex:1;min-width:0;position:relative}.story-intent-field canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.story-intent input{border:1px solid var(--story-line);background:var(--story-input-surface);width:100%;min-width:0;height:58px;color:var(--story-ink);border-radius:14px;outline:none;padding:0 16px;font-size:15px}.story-intent input.is-vanishing{color:#0000;caret-color:#0000}.story-intent input:focus{border-color:var(--story-lime-ink);box-shadow:0 0 0 3px var(--story-focus-ring)}.story-intent button{background:var(--story-lime);min-width:126px;color:var(--story-ink);cursor:pointer;border:0;border-radius:14px;font-weight:850}.story-intent button:disabled{cursor:wait}.story-intent output{min-height:1em;color:var(--story-gray);margin-top:13px;font-size:11px;display:block}.full-film{background:var(--story-black);min-height:110svh;color:var(--story-on-dark);grid-template-columns:minmax(390px,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(48px,7vw,130px);padding:130px max(28px,50vw - 750px);display:grid}.full-film-copy{position:sticky;top:130px}.full-film-copy h2,.team-copy h2{text-wrap:balance;margin:0}.full-film-copy h2{margin-top:30px}.full-film-copy>p{max-width:560px;color:var(--story-film-muted);font-size:17px;line-height:var(--story-body-leading);letter-spacing:var(--story-body-tracking);margin:36px 0 0}.full-film-frame{border:1px solid var(--story-film-border);background:var(--story-video-surface);border-radius:28px;margin:0;overflow:hidden}.full-film-frame video{background:var(--story-video-surface);object-fit:contain;border-radius:27px 27px 0 0;width:100%;max-height:82vh;display:block}.full-film-frame figcaption{color:var(--story-on-dark);padding:14px 16px 15px;font-size:11px;font-weight:800}
.team-story{background:var(--story-paper);grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);min-height:88svh;display:grid}.team-media{border-radius:28px;flex-direction:column;min-width:0;margin:18px;display:flex}.team-media img{border:1px solid var(--story-line);object-fit:cover;border-radius:28px;flex:1;width:100%;min-height:620px;display:block}.team-media figcaption{color:var(--story-ink);padding:13px 2px 2px;font-size:10px;font-weight:850}.team-copy{border-left:1px solid var(--story-line);flex-direction:column;justify-content:center;padding:90px clamp(40px,5vw,80px);display:flex}.team-copy h2{margin-top:0}.team-copy>p{max-width:620px;color:var(--story-gray);font-size:17px;line-height:var(--story-body-leading);letter-spacing:var(--story-body-tracking);margin:28px 0 0}.team-actions{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.team-actions .team-email-cta{background:var(--story-lime);color:var(--story-ink)}.story-footer{background:var(--story-black);min-height:auto;color:var(--story-footer-ink);gap:72px;padding:76px max(28px,50vw - 750px) 34px;display:grid}.story-footer-intro{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(56px,8vw,140px);display:grid}.story-footer-brand{width:min(310px,58vw)}.story-footer-pitch h2{max-width:900px;margin:0}.story-footer-pitch p{max-width:600px;color:var(--story-footer-copy-soft);margin:22px 0 30px;font-size:15px;line-height:1.7}.story-footer-cta{align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.story-footer-directory{border-top:1px solid var(--story-footer-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:34px;display:grid}.story-footer-column h3{color:var(--story-lime);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.story-footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.story-footer-column a,.story-footer-column span{color:var(--story-footer-copy);font-size:13px;line-height:1.5}.story-footer-column a:hover{color:var(--story-footer-ink)}.story-footer-bottom{border-top:1px solid var(--story-footer-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.story-footer-bottom p{color:var(--story-footer-copy-faint);font-family:var(--font-mono);margin:0;font-size:9px}.story-footer .story-footer-cta,.story-footer-bottom a{border-color:var(--story-lime);background:var(--story-lime);color:var(--story-footer-action-ink)}.story-footer-column a{background:0 0;border:0;padding:0}
@media (max-width:1180px){.team-story{grid-template-columns:1fr}.team-copy{border-top:1px solid var(--story-line);border-left:0}.story-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:820px){.story-title-layout-wide{display:none}.story-title-layout-narrow{display:contents}.story-hero{gap:42px;min-height:auto;padding:125px 12px 72px}.story-hero-copy:after{display:none}.story-hero h1{margin-top:24px}.story-hero-lead{margin-top:30px;padding:0 10px;font-size:15px;line-height:1.7}.hero-chain{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.hero-chain li{border-bottom:1px solid var(--story-line)}.hero-chain li:nth-child(2n){border-right:0}.hero-chain li:nth-last-child(-n+2){border-bottom:0}.hero-chain li:last-child{border-top:1px solid var(--story-line);grid-column:1/3}.hero-actions{margin-top:28px}.story-intent{border-radius:20px;padding:16px}.story-intent-control{flex-direction:column}.story-intent button{min-height:50px}.full-film{grid-template-columns:1fr;gap:54px;min-height:auto;padding:100px 16px}.full-film-copy{position:static}.full-film-frame{border-radius:24px}.full-film-frame video{border-radius:23px 23px 0 0;max-height:none}.team-media{border-radius:22px;margin:10px}.team-media img{aspect-ratio:16/10;border-radius:16px;min-height:0}.team-copy{padding:90px 20px}.story-footer{gap:52px;padding:62px 20px 28px}.story-footer-intro{grid-template-columns:1fr;gap:40px}.story-footer-directory{grid-template-columns:1fr 1fr;gap:36px 20px}.story-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.story-footer-directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.iterx-story{scroll-behavior:auto}.team-actions a,.story-footer-cta,.story-footer-bottom a{transition:none}}
body.iterx-concept-active{background:var(--story-forest)}.iterx-story{background:var(--story-paper)}.story-progress{z-index:95;height:2px;top:64px}.story-progress span{background:var(--story-progress)}.story-hero{width:100%;padding:0;scroll-margin-top:64px;display:block;overflow:visible}.story-hero-canvas{border-bottom:1px solid var(--story-line);background:var(--story-stage-surface);min-height:790px;box-shadow:inset 0 1px 0 var(--story-stage-bevel);isolation:isolate;perspective:1400px;touch-action:pan-y;position:relative;overflow:hidden}.story-hero-canvas:after{display:none}.story-pegboard-stage{--peg-swing-title:0deg;--peg-swing-note:0deg;--peg-swing-intent:0deg;z-index:0;transform-origin:50% 48%;transform-style:preserve-3d;position:absolute;inset:-14px;transform:scale(1.018)}.peg-hanging-surface{cursor:grab;touch-action:none;transform-origin:50% -34px;transform-style:preserve-3d;will-change:transform;position:relative}.peg-hanging-title{transform:translate3d(var(--peg-offset-x-title,0px), var(--peg-offset-y-title,0px), 38px) rotateZ(calc(-.22deg + var(--peg-swing-title)))}.peg-hanging-note{transform:translate3d(var(--peg-offset-x-note,0px), var(--peg-offset-y-note,0px), 27px) rotateZ(calc(-.65deg + var(--peg-swing-note)))}.peg-hanging-intent{transform:translate3d(var(--peg-offset-x-intent,0px), var(--peg-offset-y-intent,0px), 31px) rotateZ(calc(.18deg + var(--peg-swing-intent)))}.peg-hanging-surface:focus{outline:none}.peg-hanging-surface:focus-visible{outline:2px solid var(--story-focus);outline-offset:6px}.peg-hanging-surface[data-hanging-drag-state=dragging]{z-index:12;cursor:grabbing;filter:drop-shadow(0 18px 16px var(--story-metal-shadow));-webkit-user-select:none;user-select:none}.peg-hanging-surface[data-hanging-drag-state=settling]{transition:transform .23s cubic-bezier(.18,.86,.2,1.08)}.peg-hanging-surface :is(input,textarea,select,button,a,label,[contenteditable=true]){cursor:auto;touch-action:manipulation}.hero-pegboard-hooks-rear-layer,.hero-pegboard-hooks-front-layer,.pegboard-hooks{pointer-events:none}.pegboard-hook{transform-box:fill-box;transform-origin:40% 8.974%;will-change:rotate;rotate:none}.pegboard-hook-motion-box{fill:#0000}.pegboard-magnetic-hole-marker{fill:var(--story-marker-idle);stroke:var(--story-marker-stroke);stroke-dasharray:2.1 1.8;stroke-width:1.15px;opacity:.34;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;transition:fill .15s,opacity .15s,stroke .15s}.story-pegboard-stage[data-active-hanging-assembly=title] .pegboard-hooks-title .pegboard-magnetic-hole-marker,.story-pegboard-stage[data-active-hanging-assembly=note] .pegboard-hooks-note .pegboard-magnetic-hole-marker,.story-pegboard-stage[data-active-hanging-assembly=intent] .pegboard-hooks-intent .pegboard-magnetic-hole-marker{fill:var(--story-marker-active);stroke:var(--story-marker-active-stroke);opacity:.86}.story-pegboard-stage[data-hanging-snap=title] .pegboard-hooks-title .pegboard-magnetic-hole-marker,.story-pegboard-stage[data-hanging-snap=note] .pegboard-hooks-note .pegboard-magnetic-hole-marker,.story-pegboard-stage[data-hanging-snap=intent] .pegboard-hooks-intent .pegboard-magnetic-hole-marker{fill:var(--story-marker-snap);stroke:var(--story-marker-snap-stroke);stroke-dasharray:none;opacity:1;animation:.72s ease-in-out infinite alternate pegboard-magnetic-hole-pulse}@keyframes pegboard-magnetic-hole-pulse{0%{scale:.92}to{scale:1.12}}.pegboard-hooks-title .pegboard-hook{rotate:var(--peg-swing-title)}.pegboard-hooks-note .pegboard-hook{rotate:var(--peg-swing-note)}.pegboard-hooks-intent .pegboard-hook{rotate:var(--peg-swing-intent)}.pegboard-hook-front{filter:drop-shadow(0 4px 3px var(--story-metal-small-shadow))}.pegboard-hook-seat,.pegboard-hook-seat-metal,.pegboard-hook-seat-highlight,.pegboard-hook-shadow,.pegboard-hook-metal,.pegboard-hook-highlight{fill:none;stroke-linecap:round;stroke-linejoin:round}.pegboard-hook-seat{stroke:var(--story-metal-stroke-dark);stroke-width:5.2px}.pegboard-hook-seat-metal{stroke:var(--story-metal-stroke);stroke-width:3.25px}.pegboard-hook-seat-highlight{stroke:var(--story-metal-stroke-light);stroke-width:.85px}.pegboard-hook-shadow{stroke:var(--story-metal-stroke-alt-dark);stroke-width:5.4px}.pegboard-hook-metal{stroke:var(--story-metal-stroke-alt);stroke-width:3.4px}.pegboard-hook-highlight{stroke:var(--story-metal-stroke-alt-light);stroke-width:1px}.story-hero-copy{z-index:3;text-align:left;width:min(610px,46vw);margin:0;position:absolute;top:246px;left:calc(50% - 64px);transform:translate(-50%)}.story-hero-copy:after{display:none}.story-hero h1{z-index:1;justify-items:center;gap:3px;margin:0;display:grid;position:relative}.hero-headline-row{white-space:nowrap;justify-content:center;align-items:center;gap:6px;max-width:none;display:flex}.hero-title-tile{border:1px solid var(--story-line);box-shadow:0 12px 20px var(--story-title-shadow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .11em .09em;display:inline-block}.hero-title-tile-blue{background:var(--story-title-one);color:var(--story-title-one-ink)}.hero-title-tile-lime{background:var(--story-title-two);color:var(--story-title-two-ink)}.hero-title-tile-orange{background:var(--story-title-three);color:var(--story-title-three-ink)}.hero-side-note{z-index:4;width:min(300px,24vw);position:absolute;top:398px;left:clamp(118px,6.5vw,132px)}.hero-side-note-card{z-index:1;border:1px solid var(--story-line);background:var(--story-card-surface);box-shadow:0 18px 30px var(--story-shadow), 0 3px 4px var(--story-shadow-soft);padding:18px;position:relative}.hero-side-note strong{font-size:clamp(16px,1.25vw,19px);line-height:1.35;display:block}.hero-side-note-card>p{color:var(--story-gray);margin:14px 0 0;font-size:13px;line-height:1.58}.story-intent-mount{z-index:6;width:min(820px,100vw - 48px);padding-bottom:29px;position:absolute;bottom:38px;left:54%;transform:translate(-50%)}.story-hero-canvas .story-intent{z-index:1;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;position:relative}.story-hero-canvas .story-intent label{background:var(--story-title-one);width:fit-content;min-height:36px;color:var(--story-title-one-ink);letter-spacing:-.025em;align-items:center;margin:0;padding:6px 15px 7px;font-size:14px;font-weight:850;line-height:1.1;display:inline-flex}.story-hero-canvas .story-intent-control{grid-template-columns:minmax(0,1fr) 168px;align-items:stretch;gap:0;display:grid}.story-hero-canvas .story-intent-field{background:var(--story-title-two)}.story-hero-canvas .story-intent input{height:76px;color:var(--story-title-two-ink);letter-spacing:-.035em;background:0 0;border:0;border-radius:0;padding:0 20px;font-size:clamp(19px,1.65vw,24px);font-weight:680}.story-hero-canvas .story-intent input.is-vanishing{color:#0000;caret-color:#0000}.story-hero-canvas .story-intent input:focus{box-shadow:inset 0 0 0 3px var(--story-focus);border-color:#0000}.story-hero-canvas .story-intent button{background:var(--story-title-three);min-width:0;color:var(--story-title-three-ink);letter-spacing:-.03em;border:0;border-radius:0;font-size:18px;font-weight:900;transition:background .14s,transform .14s}.story-hero-canvas .story-intent button:hover:not(:disabled){background:var(--story-action-hover);transform:translateY(-2px)}.story-hero-canvas .story-intent button:focus-visible{outline:3px solid var(--story-focus);outline-offset:-3px}.story-hero-canvas .story-intent output{z-index:2;background:var(--story-white);width:fit-content;max-width:100%;min-height:29px;color:var(--story-gray);justify-self:start;align-items:center;margin:0;padding:7px 12px 6px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;top:100%;left:0}.story-hero-canvas .story-email-capture input::placeholder{color:color-mix(in srgb, var(--story-title-two-ink) 58%, transparent)}.story-hero-canvas .story-email-capture[data-state=success] output{color:var(--story-focus)}.story-hero-canvas .story-email-capture[data-state=error] output{color:var(--story-danger)}.story-hero-canvas .story-email-capture input:disabled{opacity:.72}.full-film-frame,.full-film-frame video,.team-media,.team-media img{border-radius:8px}.story-footer{background:var(--story-forest);border-top:1px solid var(--story-object-tooltip-border);position:relative;overflow:hidden}.story-footer:before{border:1px solid var(--story-footer-outline);content:"";pointer-events:none;position:absolute;inset:16px}.story-footer>*{z-index:1;position:relative}.story-footer .story-footer-cta,.story-footer-bottom a{background:var(--story-lime);color:var(--story-footer-action-ink);border-radius:4px}
.story-starter-gallery{border-bottom:1px solid var(--story-line);background:var(--story-lime);isolation:isolate;min-height:clamp(250px,23vw,340px);position:relative;overflow:hidden}.engineering-ribbon{--ribbon-drag-rotation:0deg;--ribbon-drag-x:0px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.engineering-ribbon[data-dragging=true]{cursor:grabbing}.engineering-ribbon:before,.engineering-ribbon:after{content:"";pointer-events:none;transform-origin:50%;position:absolute;top:50%;left:-4%;right:-4%}.engineering-ribbon:before{z-index:0;background:var(--story-ribbon-rail);height:24px;transform:translate3d(var(--ribbon-drag-x), -50%, 0) rotate(calc(-1deg + var(--ribbon-drag-rotation)));border-radius:999px}.engineering-ribbon:after{z-index:1;background:repeating-linear-gradient(90deg, var(--story-ink) 0 22px, transparent 22px 42px);height:3px;transform:translate3d(var(--ribbon-drag-x), -50%, 0) rotate(calc(-1deg + var(--ribbon-drag-rotation)))}.engineering-ribbon-flow{--ribbon-flow-base-x:0%;z-index:2;width:100%;height:100%;transform:translate3d(var(--ribbon-drag-x), 0, 0) translateX(var(--ribbon-flow-base-x)) rotate(var(--ribbon-drag-rotation));transform-origin:50%;will-change:transform;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(12px,2.4vw,52px);padding:clamp(26px,3vw,46px) clamp(28px,6vw,112px);display:grid;position:relative}.engineering-ribbon-object{--ribbon-shift:0px;--ribbon-rotation:0deg;min-width:0;transform:translateY(var(--ribbon-shift)) rotate(var(--ribbon-rotation));justify-content:center;align-items:center;margin:0;display:flex;position:relative}.engineering-ribbon-object img{pointer-events:none;-webkit-user-drag:none;width:clamp(118px,10.5vw,205px);max-width:100%;height:auto;display:block}.engineering-ribbon-object-idea{--ribbon-shift:-12px;--ribbon-rotation:-3deg}.engineering-ribbon-object-module{--ribbon-shift:12px;--ribbon-rotation:3deg}.engineering-ribbon-object-program{--ribbon-shift:-9px;--ribbon-rotation:-1.5deg}.engineering-ribbon-object-board{--ribbon-shift:11px;--ribbon-rotation:2deg}.engineering-ribbon-object-cnc{--ribbon-shift:-11px;--ribbon-rotation:-1.5deg}.engineering-ribbon-object-device{--ribbon-shift:10px;--ribbon-rotation:3deg}.engineering-ribbon[data-dragging=true] .engineering-ribbon-object img{animation:.46s ease-in-out infinite alternate engineering-ribbon-drag-wobble}.engineering-ribbon[data-dragging=true] .engineering-ribbon-object:nth-child(2n) img{animation-direction:alternate-reverse}.engineering-ribbon[data-dragging=true] .engineering-ribbon-object:nth-child(3n) img{animation-delay:-150ms}@keyframes engineering-ribbon-drag-wobble{0%{transform:translateY(-2px)rotate(-.8deg)}to{transform:translateY(2px)rotate(.8deg)}}@media (max-width:1180px){.engineering-ribbon-flow{--ribbon-flow-base-x:-50%;gap:28px;width:1080px;margin-left:50%;padding-left:44px;padding-right:44px}}@media (max-width:820px){.story-starter-gallery{min-height:230px}.engineering-ribbon:before,.engineering-ribbon:after{left:-100px;right:-100px}.engineering-ribbon-flow{--ribbon-flow-base-x:-49%;grid-template-columns:repeat(6,112px);gap:18px;width:780px;padding:24px 0}}@media (max-width:460px){.story-starter-gallery{min-height:205px}.engineering-ribbon-flow{--ribbon-flow-base-x:-48%;grid-template-columns:repeat(6,96px);gap:14px;width:660px}}@media (prefers-reduced-motion:reduce){.engineering-ribbon-object img{animation:none!important}}
.hardware-vibe-tablet-mount{z-index:11;width:clamp(320px,28vw,420px);filter:drop-shadow(0 20px 18px color-mix(in srgb, var(--story-metal-shadow) 34%, transparent));position:absolute;top:82px;right:clamp(24px,3vw,52px)}.hardware-vibe-tablet{aspect-ratio:82/49;isolation:isolate;width:100%;position:relative}.hardware-vibe-tablet-shell{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hardware-vibe-tablet-shell-edge{stroke:color-mix(in srgb, var(--story-metal-stroke-light) 70%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.hardware-vibe-tablet-shell-bevel{fill:var(--story-tablet-bezel);stroke:color-mix(in srgb, var(--story-metal-stroke-light) 38%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.hardware-vibe-tablet-screen-rim{fill:var(--story-tablet-screen)}.hardware-vibe-tablet-camera-ring{fill:var(--story-tablet-metal-deep);stroke:var(--story-tablet-camera-ring);stroke-width:1.2px;vector-effect:non-scaling-stroke}.hardware-vibe-tablet-camera-lens{fill:var(--story-tablet-camera-lens)}.hardware-vibe-tablet-screen{z-index:1;background:var(--story-tablet-screen);border-radius:clamp(7px,1.15vw,17px);position:absolute;inset:5.92% 3.54% 6.53%;overflow:hidden}.hardware-vibe-tablet-screen iframe{background:var(--story-tablet-screen);border:0;width:100%;height:100%;display:block}.hardware-vibe-tablet-source{z-index:2;color:var(--story-tablet-label);font-family:var(--font-mono);letter-spacing:.12em;border-radius:2px;font-size:clamp(6px,.5vw,8px);font-weight:800;line-height:1;text-decoration:none;position:absolute;bottom:1.35%;right:4.8%}.hardware-vibe-tablet-source:hover,.hardware-vibe-tablet-source:focus-visible{color:var(--story-yellow)}.hardware-vibe-tablet-source:focus-visible{outline:2px solid var(--story-focus);outline-offset:3px}.hardware-vibe-tablet-clip{z-index:-1;border:1px solid color-mix(in srgb, var(--story-metal-stroke-dark) 78%, transparent);background:linear-gradient(145deg, var(--story-tablet-clip-light), var(--story-tablet-clip-middle) 54%, var(--story-tablet-metal-end));width:28px;height:18px;box-shadow:0 3px 4px color-mix(in srgb, var(--story-metal-small-shadow) 46%, transparent);border-radius:4px;position:absolute}.hardware-vibe-tablet-clip:after{border:1px solid var(--story-tablet-clip-dark);background:var(--story-tablet-metal-end);width:5px;height:5px;box-shadow:inset 1px 1px 0 var(--story-tablet-clip-light);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hardware-vibe-tablet-clip-top-left{top:-8px;left:8%}.hardware-vibe-tablet-clip-top-right{top:-8px;right:8%}.hardware-vibe-tablet-clip-bottom-left{bottom:-8px;left:8%}.hardware-vibe-tablet-clip-bottom-right{bottom:-8px;right:8%}@media (max-width:1180px){.hardware-vibe-tablet-mount{width:320px;right:20px}}@media (min-width:821px) and (max-width:980px){.hardware-vibe-tablet-mount{width:280px}}@media (max-width:820px){.hardware-vibe-tablet-mount{width:min(100% - 36px,560px);filter:drop-shadow(0 12px 12px color-mix(in srgb, var(--story-metal-shadow) 28%, transparent));order:3;grid-column:1/-1;margin:4px auto 10px;padding:0 8px;position:relative;inset:auto}.hardware-vibe-tablet-clip-top-left,.hardware-vibe-tablet-clip-bottom-left{left:calc(8% + 8px)}.hardware-vibe-tablet-clip-top-right,.hardware-vibe-tablet-clip-bottom-right{right:calc(8% + 8px)}.hardware-vibe-tablet-source{font-size:7px}}@media (prefers-reduced-motion:reduce){.hardware-vibe-tablet-mount{filter:drop-shadow(0 10px 10px color-mix(in srgb, var(--story-metal-shadow) 28%, transparent))}}
.story-pegboard-track{z-index:0;width:200%;transform:translate3d(var(--story-pan-offset,0%), 0, 0);will-change:transform;transition:transform .62s cubic-bezier(.22,.78,.24,1);position:absolute;inset:0 auto 0 0}.story-pegboard-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.story-pegboard-stage[data-story-dragging=true]{cursor:grabbing}.story-pegboard-stage[data-story-dragging=true] .story-pegboard-track{transition:none}.story-pegboard-stage:focus{outline:none}.story-pegboard-stage:focus-visible{outline:3px solid var(--story-focus);outline-offset:-3px}.story-pegboard-stage :is(input,textarea,select,button,a,label,[contenteditable=true]){cursor:auto}.story-pegboard-stage :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.story-pegboard-stage img{-webkit-user-drag:none}.story-pegboard-page{z-index:3;width:50%;position:absolute;top:0;bottom:0}.story-pegboard-page-intro{left:0}.story-pegboard-page-easter-egg{left:50%}.story-pegboard-stage[data-story-page=easterEgg] .story-pegboard-page-intro,.story-pegboard-stage[data-story-page=intro] .story-pegboard-page-easter-egg{pointer-events:none}.story-pegboard-stage[data-story-page=easterEgg] .story-pegboard-page-easter-egg,.story-pegboard-stage[data-story-page=intro] .story-pegboard-page-intro{pointer-events:auto}.story-pegboard-track>.hero-pegboard-backdrop{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(-30px)scale(1.035)}.story-pegboard-page-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.story-pegboard-track{width:100%;min-width:0;transition:none;position:relative;transform:none}.story-pegboard-page{width:100%;min-width:0;position:relative;inset:auto}.story-pegboard-stage[data-story-page=intro] .story-pegboard-page-easter-egg,.story-pegboard-stage[data-story-page=easterEgg] .story-pegboard-page-intro{display:none}.story-pegboard-stage[data-story-page=intro] .story-pegboard-page-intro{flex-direction:column;gap:34px;display:flex}.story-pegboard-stage[data-story-page=easterEgg] .story-pegboard-page-easter-egg{min-height:clamp(640px,100svh - 64px,760px);display:block}.story-pegboard-page-easter-egg .easter-egg-magnet-mount{width:76px;top:548px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.story-pegboard-track{transition:none}}
@media (max-width:1180px){.hero-side-note{width:270px;left:24px}}@media (max-width:820px){.story-hero-canvas{min-height:0;padding:0}.story-pegboard-stage{flex-direction:column;gap:34px;min-height:0;padding:168px 14px 30px;display:flex;position:relative;inset:auto;transform:none}.story-hero-copy,.hero-side-note,.story-intent-mount{width:100%;position:relative;inset:auto;transform:none}.story-hero-copy{order:1}.hero-side-note{order:2}.story-intent-mount{order:3;padding-bottom:0}.story-hero-canvas .story-intent{box-shadow:none;padding:0}.story-hero h1{gap:4px}.hero-headline-row{white-space:normal;flex-wrap:wrap}.hero-pegboard-hooks-rear-layer,.hero-pegboard-hooks-front-layer{display:none}.peg-hanging-title,.peg-hanging-note,.peg-hanging-intent{transform:none}.story-hero-canvas .story-intent-control{grid-template-columns:minmax(0,1fr) 142px}.story-hero-canvas .story-intent button{min-height:50px}.story-footer:before{inset:8px}}@media (max-width:460px){.story-hero-canvas .story-intent label{min-height:30px;padding:6px 10px;font-size:11px}.story-hero-canvas .story-intent-control{grid-template-columns:minmax(0,1fr) clamp(104px,29vw,116px)}.story-hero-canvas .story-intent input{height:56px;padding:0 12px;font-size:clamp(15px,4.2vw,17px)}.story-hero-canvas .story-intent button{min-height:56px;padding:0 8px;font-size:15px}.story-hero-canvas .story-intent output{align-items:center;width:100%;min-height:34px;padding:6px 10px;font-size:10px;position:static}.pegboard-hook{width:27px;height:50px}}@media (max-width:360px){.story-pegboard-stage{gap:28px;padding-left:10px;padding-right:10px}.story-hero-canvas .story-intent-control{grid-template-columns:minmax(0,1fr) 98px}.story-hero-canvas .story-intent input{padding:0 10px;font-size:15px}.story-hero-canvas .story-intent button{font-size:14px}}@media (prefers-reduced-motion:reduce){.story-pegboard-stage,.peg-hanging-title,.peg-hanging-note,.peg-hanging-intent{transform:none}.pegboard-hook{rotate:none}.pegboard-magnetic-hole-marker{animation:none!important}.peg-hanging-surface[data-hanging-drag-state=settling]{transition:none}}
.story-process{--motion-progress:0;border-top:1px solid var(--story-line-strong);border-bottom:1px solid var(--story-line-strong);background:radial-gradient(circle at 14% 18%, var(--story-reel-ambient-one), transparent 34%), radial-gradient(circle at 84% 78%, var(--story-reel-ambient-two), transparent 38%), var(--story-stage-surface);min-height:100vh;position:relative}.process-reel-deferred-boundary{display:block}.story-process-deferred{height:calc(100vh + max(960px,125vh))}.process-motion-sticky{--process-content-width:min(86vw, 1380px);top:var(--site-header-height);height:calc(100vh - var(--site-header-height));grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:clamp(14px,1.6vh,18px);min-height:650px;padding:clamp(20px,2.6vh,32px) 24px clamp(18px,2.2vh,26px);display:grid;position:sticky;overflow:hidden}.process-motion-sticky:before,.process-motion-sticky:after{content:"";pointer-events:none;z-index:0;position:absolute}.process-motion-sticky:before{opacity:.42;background-image:radial-gradient(circle, var(--story-reel-dot) 1px, transparent 1.2px);-webkit-mask-image:linear-gradient(90deg, var(--story-reel-mask) 0, transparent 23%, transparent 77%, var(--story-reel-mask) 100%);mask-image:linear-gradient(90deg, var(--story-reel-mask) 0, transparent 23%, transparent 77%, var(--story-reel-mask) 100%);background-size:24px 24px;inset:0}.process-motion-sticky:after{width:var(--process-content-width);background:radial-gradient(ellipse at center, var(--story-reel-focus), transparent 68%);filter:blur(28px);height:42%;bottom:0;left:50%;translate:-50%}.process-reel-heading{z-index:2;width:var(--process-content-width);position:relative}.process-reel-intro{gap:clamp(10px,1.4vh,16px);width:min(100%,700px);min-width:0;display:grid}.process-reel-heading h2{max-width:700px;margin:0}.process-reel-heading .process-reel-intro>p{max-width:520px;color:var(--story-gray);margin:0;font-size:clamp(.9rem,1.08vw,1.08rem);font-weight:680;line-height:1.5}.process-motion-stage{z-index:2;width:var(--process-content-width);cursor:ns-resize;-webkit-user-select:none;user-select:none;place-items:center;max-width:1380px;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.process-motion-player{width:auto;height:min(100%, calc(var(--process-content-width) * .5625));aspect-ratio:16/9;border:1px solid var(--story-reel-border);background:var(--story-reel-sheet);max-width:100%;box-shadow:0 26px 70px var(--story-reel-shadow), 6px 6px 0 var(--story-reel-hard-shadow);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:clamp(14px,1.5vw,24px);position:relative;overflow:hidden}.process-motion-player:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--story-reel-bevel);position:absolute;inset:0}.process-motion-progress{z-index:2;width:var(--process-content-width);color:var(--story-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;padding-top:84px;font-size:.7rem;font-weight:850;display:grid;position:relative}.process-motion-track{min-width:0;height:5px;position:relative}.process-motion-track>i{background:var(--story-reel-track);border-radius:999px;display:block;position:absolute;inset:0;overflow:hidden}.process-motion-track>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--story-blue), var(--story-lime), var(--story-orange));scale:var(--motion-progress) 1;transform-origin:0;position:absolute;inset:0}.process-conversion-hooks{z-index:3;pointer-events:none;position:absolute;inset:0}.process-conversion-hook{--conversion-hook-position:50%;bottom:16px;left:var(--conversion-hook-position);border:1px solid var(--story-line-strong);width:max-content;max-width:min(330px,38vw);min-height:48px;box-shadow:4px 4px 0 var(--story-reel-hard-shadow);background:var(--story-conversion-surface);color:var(--story-conversion-ink);opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 12px;transition:opacity .22s,translate .22s,scale .22s,filter .16s;display:grid;position:absolute;translate:-50% 8px;scale:.97}.iterx-story .process-conversion-hook{color:var(--story-conversion-ink)}.process-conversion-hook:after{content:"";opacity:.46;background:currentColor;width:2px;height:16px;position:absolute;top:100%;left:50%;translate:-50%}.process-conversion-hook span{min-width:0}.process-conversion-hook small,.process-conversion-hook strong{display:block}.process-conversion-hook small{letter-spacing:.075em;opacity:.68;margin-bottom:2px;font-size:.56rem;font-weight:850;line-height:1.2}.process-conversion-hook strong{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;font-size:clamp(.72rem,.82vw,.88rem);font-weight:900;line-height:1.2}.process-conversion-icon{flex:none;width:18px;height:18px}.process-conversion-hook--experience{--conversion-hook-position:34%}.process-conversion-hook--follow{--conversion-hook-position:68%;width:min(360px,38vw);max-width:min(360px,38vw);min-height:72px;padding:7px 10px 6px;display:block}[data-conversion-stage=experience] .process-conversion-hook--experience,[data-conversion-stage=follow] .process-conversion-hook{opacity:1;visibility:visible;pointer-events:auto;translate:-50%;scale:1}.process-conversion-hook--experience:hover{background:var(--story-conversion-surface-hover);translate:-50% -2px}.process-conversion-hook:focus-visible{outline:3px solid var(--story-focus-ring-strong);outline-offset:3px}.process-conversion-hook-heading{margin-bottom:4px;display:block}.process-conversion-hook-heading small{margin:0}.process-email-capture{gap:3px;min-width:0;margin:0;display:grid}.process-email-capture-control{border:1px solid color-mix(in srgb, var(--story-conversion-ink) 48%, transparent);background:color-mix(in srgb, var(--story-conversion-ink) 10%, transparent);border-radius:3px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:hidden}.process-email-capture input{width:100%;min-width:0;height:32px;color:var(--story-conversion-ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;padding:0 9px;font-size:.76rem;font-weight:700}.process-email-capture input::placeholder{color:color-mix(in srgb, var(--story-conversion-ink) 68%, transparent)}.process-email-capture input:focus-visible{box-shadow:inset 0 0 0 2px var(--story-conversion-ink)}.process-email-capture button{border:0;border-left:1px solid color-mix(in srgb, var(--story-conversion-ink) 42%, transparent);background:color-mix(in srgb, var(--story-conversion-ink) 16%, transparent);color:var(--story-conversion-ink);cursor:pointer;place-items:center;display:grid}.process-email-capture button:hover{background:color-mix(in srgb, var(--story-conversion-ink) 26%, transparent)}.process-email-capture button:focus-visible{outline:2px solid var(--story-conversion-ink);outline-offset:-3px}.process-email-capture button:disabled,.process-email-capture input:disabled{cursor:default;opacity:.68}.process-email-capture button svg{width:17px;height:17px}.process-email-capture output{min-height:11px;color:color-mix(in srgb, var(--story-conversion-ink) 76%, transparent);font-family:var(--font-sans);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.56rem;font-weight:680;line-height:1.15;overflow:hidden}@media (max-width:1180px){.process-motion-sticky{--process-content-width:min(92vw, 1120px)}.process-reel-heading,.process-motion-stage,.process-motion-progress{width:var(--process-content-width)}}@media (max-width:820px){.process-motion-sticky{--process-content-width:calc(100vw - 32px);top:var(--site-header-height);height:calc(100vh - var(--site-header-height));grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:580px;padding:16px 0}.process-reel-heading{width:var(--process-content-width)}.process-reel-intro{display:block}.process-reel-heading .process-reel-intro>p{max-width:42rem;margin-top:8px;font-size:.84rem;line-height:1.42}.process-motion-stage{aspect-ratio:auto;width:100vw;max-width:none;height:min(66.4vw,47vh);overflow:hidden}.process-motion-player{width:118vw;max-width:none;height:auto;box-shadow:0 18px 50px var(--story-reel-shadow-mobile);border-left:0;border-right:0;border-radius:12px;translate:-9vw}.process-motion-progress{width:var(--process-content-width);gap:10px;padding-top:82px;font-size:.62rem}.process-conversion-hook{--conversion-hook-position:50%;max-width:min(290px,100vw - 112px)}.process-conversion-hook--follow{width:min(290px,100vw - 112px);max-width:min(290px,100vw - 112px)}[data-conversion-stage=follow] .process-conversion-hook--experience{opacity:0;visibility:hidden;pointer-events:none;translate:-50% 8px;scale:.97}}@media (max-width:460px){.process-motion-sticky{min-height:540px}.process-reel-heading .process-reel-intro>p{display:none}.process-motion-stage{height:min(70.9vw,43vh)}.process-motion-player{width:126vw;translate:-13vw}.process-motion-progress span{max-width:5.2rem;line-height:1.25}.process-motion-progress span:last-child{text-align:right}.process-motion-progress{padding-top:84px}.process-conversion-hook{gap:8px;max-width:min(238px,100vw - 118px)}.process-conversion-hook--follow{width:min(238px,100vw - 118px);max-width:min(238px,100vw - 118px)}.process-conversion-hook strong{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.process-motion-player,.process-motion-track>i>b,.process-conversion-hook{transition:none}}
.iterx-story{--story-font-zh:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--story-font-en:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--story-display-leading:1.06;--story-display-tracking:-.012em;--story-display-weight:600;--story-hero-leading:.99;--story-hero-tracking:-.02em;--story-card-leading:1.08;--story-card-tracking:-.012em;--story-body-leading:1.65;--story-body-tracking:0;--story-size-hero:clamp(58px, 6vw, 92px);--story-size-process-title:clamp(40px, 3.7vw, 58px);--story-size-process-card:clamp(30px, 2.45vw, 42px);--story-size-film-title:clamp(46px, 4vw, 68px);--story-size-team-title:clamp(46px, 4vw, 66px);--story-size-footer-title:clamp(54px, 5vw, 80px);font-family:var(--story-font-zh);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility}.iterx-story[lang=en]{--story-display-leading:1;--story-display-tracking:-.04em;--story-display-weight:560;--story-hero-leading:.98;--story-hero-tracking:-.045em;--story-card-leading:1.02;--story-card-tracking:-.038em;--story-body-leading:1.6;--story-size-hero:clamp(50px, 5.25vw, 82px);font-family:var(--story-font-en)}.story-hero h1{font-size:var(--story-size-hero);font-weight:var(--story-display-weight);letter-spacing:var(--story-hero-tracking);line-height:var(--story-hero-leading)}.process-reel-heading h2{font-size:var(--story-size-process-title);font-weight:var(--story-display-weight);letter-spacing:var(--story-display-tracking);line-height:var(--story-display-leading)}.process-reel-copy h3{font-size:var(--story-size-process-card);font-weight:var(--story-display-weight);letter-spacing:var(--story-card-tracking);line-height:var(--story-card-leading)}.full-film-copy h2{font-size:var(--story-size-film-title);font-weight:var(--story-display-weight);letter-spacing:var(--story-display-tracking);line-height:var(--story-display-leading)}.team-copy h2{font-size:var(--story-size-team-title);font-weight:var(--story-display-weight);letter-spacing:var(--story-display-tracking);line-height:var(--story-display-leading)}.story-footer-pitch h2{font-size:var(--story-size-footer-title);font-weight:var(--story-display-weight);letter-spacing:var(--story-display-tracking);line-height:var(--story-display-leading)}@media (max-width:820px){.iterx-story{--story-size-hero:clamp(42px, 11.8vw, 56px);--story-size-process-title:clamp(30px, 7.8vw, 38px);--story-size-process-card:clamp(25px, 6.6vw, 32px);--story-size-film-title:clamp(38px, 10.5vw, 46px);--story-size-team-title:clamp(42px, 11.5vw, 54px);--story-size-footer-title:clamp(40px, 10.4vw, 52px)}.iterx-story[lang=en]{--story-size-hero:clamp(34px, 8.8vw, 44px);--story-size-team-title:clamp(38px, 10vw, 46px)}}@media (max-width:460px){.iterx-story{--story-size-hero:clamp(38px, 11.2vw, 48px);--story-size-process-title:clamp(28px, 7.5vw, 34px);--story-size-process-card:clamp(23px, 6.1vw, 29px)}.iterx-story[lang=en]{--story-size-hero:clamp(32px, 8.7vw, 40px)}}
.process-reel-desktop{display:block}.story-process-mobile{display:none}@media (max-width:820px){.iterx-story:before{background-image:url(/concepts/scroll-story/halftone-texture-mobile-v1.webp)}.story-pegboard-stage{gap:0;padding:96px 12px 20px}.story-pegboard-track:before{z-index:1;border:1px solid var(--story-pegboard-stroke);background:radial-gradient(ellipse 3px 7px at center, color-mix(in srgb, var(--story-pegboard-hole-shadow) 82%, transparent) 0 68%, transparent 74%) 16px 10px / 64px 64px, linear-gradient(145deg, transparent 62%, color-mix(in srgb, var(--story-pegboard-bevel-shade) 18%, transparent)), var(--story-pegboard-surface-a);box-shadow:inset 1px 1px 0 var(--story-pegboard-bevel-light), inset -2px -2px 0 var(--story-pegboard-sidewall-a), 0 2px 7px color-mix(in srgb, var(--story-pegboard-svg-shadow) 42%, transparent);content:"";pointer-events:none;border-radius:8px;position:absolute;inset:6px 4px}.story-pegboard-track>.hero-pegboard-backdrop .hero-pegboard-panels,.story-pegboard-track>.hero-pegboard-backdrop .hero-pegboard-recess{display:none}.story-pegboard-stage[data-story-page=intro] .story-pegboard-page-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;display:grid}.story-hero-copy,.hero-side-note,.story-intent-mount{grid-column:1/-1}.story-hero-copy{order:1}.hero-side-note{order:2}.story-intent-mount{order:3}.hero-side-note-card{padding:15px 16px}.hero-side-note-card>p{margin-top:8px}.incubator-magnet-mount,.iterx-download-magnet-mount,.robomaster-magnet-mount{order:5;place-self:center;margin:2px 0 0}.incubator-magnet-mount{width:78px}.iterx-download-magnet-mount{width:80px}.robomaster-magnet-mount{width:72px}.pegboard-magnet{cursor:default;touch-action:pan-y}.pegboard-magnet-tooltip{display:none}.trae-champion-magnet-mount{order:4;grid-column:1/-1;justify-self:center;width:164px;margin:0}.trae-champion-magnet-mount .pegboard-magnet-tooltip{display:block}.story-starter-gallery{min-height:176px}.engineering-ribbon-flow{grid-template-columns:repeat(6,96px);gap:14px;width:680px;padding-block:18px}.process-reel-desktop{display:none}.story-process-mobile{border-top:1px solid var(--story-line-strong);border-bottom:1px solid var(--story-line-strong);background:radial-gradient(circle at 90% 8%, var(--story-reel-ambient-two), transparent 34%), var(--story-stage-surface);color:var(--story-ink);gap:34px;padding:68px 16px 72px;scroll-margin-top:64px;display:grid}.mobile-process-intro{gap:14px;display:grid}.mobile-process-intro>span{color:var(--story-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-process-intro h2{margin:0}.mobile-process-intro p{max-width:38rem;color:var(--story-gray);margin:0;font-size:14px;font-weight:650;line-height:1.6}.mobile-process-steps{border-top:1px solid var(--story-line-strong);border-left:1px solid var(--story-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-process-steps li{border-right:1px solid var(--story-line-strong);border-bottom:1px solid var(--story-line-strong);background:color-mix(in srgb, var(--story-white) 72%, transparent);flex-direction:column;min-width:0;min-height:148px;padding:16px 14px 18px;display:flex}.mobile-process-steps li>span{color:var(--story-blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:900}.mobile-process-steps strong{margin-top:18px;font-size:18px;line-height:1.2}.mobile-process-steps p{color:var(--story-gray);margin:8px 0 0;font-size:12px;line-height:1.55}}@media (max-width:460px){.story-pegboard-stage{padding-top:88px}.story-process-mobile{gap:28px;padding:58px 12px 62px}.mobile-process-steps li{min-height:142px;padding:14px 12px 16px}.mobile-process-steps strong{margin-top:15px;font-size:17px}}@media (max-width:360px){.story-pegboard-stage[data-story-page=intro] .story-pegboard-page-intro{column-gap:8px}.incubator-magnet-mount{width:70px}.iterx-download-magnet-mount{width:72px}.robomaster-magnet-mount{width:66px}.mobile-process-steps{grid-template-columns:1fr}.mobile-process-steps li{min-height:0}}@media (prefers-reduced-motion:reduce){.story-process-mobile *{transition:none!important;animation:none!important}}
