@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_35be381c-module__qYqe7G__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_35be381c-module__qYqe7G__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.p.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_82bb0a19-module__0LFsga__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_82bb0a19-module__0LFsga__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.block{display:block}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ivory:#f3f0e7;--dark:#111315;--accent:#e84e2b;--muted:#a7a49b;--ink-70:#f3f0e7b3;--ink-45:#f3f0e773;--ink-28:#f3f0e747;--rule:#f3f0e729;--rule-soft:#f3f0e711;--pad:clamp(16px, 2.22vw, 32px);--col:calc((100% - 2 * var(--pad)) / 12);--band-start:calc(var(--pad) + 4 * var(--col));--band-end:calc(var(--pad) + 6 * var(--col));--h1:clamp(38px, min(8.45vw, 15.8vh), 134px);--h1-lead:.865;--h1-track:-.035em;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*{min-width:0}html{background:var(--dark);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--dark);color:var(--ivory);font-family:var(--font-sans);overflow-x:clip}::selection{background:var(--accent);color:var(--dark)}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1}@media (min-width:1024px){.mono{font-size:11px}}.pad-x{padding-inline:var(--pad)}.sheet-lines{pointer-events:none;z-index:0;position:absolute;inset:0}.sheet-lines i{background:var(--rule-soft);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;transform:scaleY(0)}[data-ready="1"] .sheet-lines i{animation:lineDrop .75s var(--ease-out) forwards}@keyframes lineDrop{to{transform:scaleY(1)}}.rule-h{background:var(--rule);width:100%;height:1px}.nav{z-index:40;padding-inline:var(--pad);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;height:62px;display:flex;position:relative}@media (min-width:1024px){.nav{height:70px}}.wordmark{letter-spacing:.01em;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1;display:inline-block}.wordmark span{color:var(--accent)}.nav-links{align-items:baseline;gap:clamp(20px,2.6vw,44px);display:none}@media (min-width:860px){.nav-links{display:flex}}.nav-link{color:var(--ink-70);transition:color .35s var(--ease-out);align-items:baseline;gap:7px;display:inline-flex;position:relative}.nav-link em{color:var(--ink-28);transition:color .35s var(--ease-out);font-size:.82em;font-style:normal}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--ivory)}.nav-link:hover em{color:var(--accent)}.nav-link:hover:after{transform:scaleX(1)}.nav-mobile{border-bottom:1px solid var(--rule);color:var(--ink-45);justify-content:space-between;gap:12px;padding-block:11px;display:flex}@media (min-width:860px){.nav-mobile{display:none}}.hero{background:var(--dark);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.hero-body{z-index:10;flex-direction:column;flex:1;display:flex;position:relative}.zonebar{z-index:20;border-bottom:1px solid var(--rule-soft);height:30px;padding-inline:0;position:relative}@media (min-width:1024px){.zonebar{height:34px}}.zonebar>*{white-space:nowrap;align-items:baseline;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zonebar .z-1{left:var(--pad);color:var(--ink-45)}.zonebar .z-2{left:var(--band-start);color:#111315d1;padding-left:12px}.zonebar .z-3{right:var(--pad);color:var(--ink-45)}.zonebar em{color:var(--ink-28);font-style:normal}.zonebar .z-2 em{color:#11131580}.band{top:0;bottom:0;left:var(--band-start);width:calc(var(--band-end) - var(--band-start));background:var(--accent);z-index:5;clip-path:inset(0 0 100%);position:absolute}[data-ready="1"] .band{animation:bandDrop .9s var(--ease-out) .15s forwards}@keyframes bandDrop{to{clip-path:inset(0)}}.band-labels{z-index:6;top:0;bottom:0;left:var(--band-start);width:calc(var(--band-end) - var(--band-start));pointer-events:none;display:none;position:absolute}@media (min-width:860px){.band-labels{display:block}}.band-label{writing-mode:vertical-rl;color:#11131599;white-space:nowrap;opacity:0;position:absolute;right:11px}[data-ready="1"] .band-label{animation:fadeIn .6s var(--ease-out) forwards}.band-scan{background:linear-gradient(#11131500 0%,#11131514 88%,#1113156b 100%);height:46px;animation:5.2s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-6%}to{top:100%}}.h1-wrap{z-index:6;width:100%;margin-top:clamp(26px,4.4vh,58px);position:relative}.h1{z-index:1;font-size:var(--h1);line-height:var(--h1-lead);letter-spacing:var(--h1-track);text-transform:uppercase;padding-inline:var(--pad);margin:0;font-weight:500;position:relative}.h1 .ln{white-space:nowrap;display:block}.h1 .ln-3{letter-spacing:-.02em;color:var(--ink-70);margin-top:.16em;font-size:.52em;line-height:1.04}.h1-knock{top:-14px;bottom:-12px;left:var(--band-start);width:calc(var(--band-end) - var(--band-start));z-index:0;pointer-events:none;background:#1113159e;position:absolute}.ln-mask{clip-path:inset(0 100% 0 0);display:block;position:relative}[data-ready="1"] .ln-mask{animation:wipeIn .92s var(--ease-out) forwards}@keyframes wipeIn{to{clip-path:inset(0)}}.ln-1 .ln-mask{animation-delay:.42s}.ln-2 .ln-mask{animation-delay:.53s}.ln-3 .ln-mask{animation-delay:.64s}.hero-say{padding-inline:var(--pad);z-index:10;grid-template-columns:1fr;gap:clamp(20px,3vh,34px);margin-top:clamp(20px,3.4vh,40px);display:grid;position:relative}@media (min-width:1024px){.hero-say{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:0}.hero-say .cta-slot{grid-column:1/span 4}.hero-say .lede-slot{grid-column:9/span 4}}.lede{color:var(--ink-70);letter-spacing:-.005em;max-width:46ch;margin:0;font-size:clamp(15px,1.12vw,17px);line-height:1.5}.lede b{color:var(--ivory);font-weight:500}.cta{background:var(--ivory);color:var(--dark);letter-spacing:.11em;text-transform:uppercase;isolation:isolate;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-width:min(290px,100%);height:56px;padding:0 20px 0 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (min-width:1024px){.cta{height:62px;font-size:15px}}.cta:before{content:"";background:var(--accent);transform-origin:0;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.cta:hover:before{transform:scaleX(1)}.cta .arw{background:var(--dark);width:34px;height:1px;transition:width .42s var(--ease-out);display:block;position:relative}.cta .arw:after{content:"";border-top:1px solid var(--dark);border-right:1px solid var(--dark);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.cta:hover .arw{width:48px}.rise{opacity:0;transform:translateY(14px)}[data-ready="1"] .rise{animation:riseIn .85s var(--ease-out) forwards}@keyframes riseIn{to{opacity:1;transform:none}}@keyframes fadeIn{to{opacity:1}}.machine{z-index:10;border-top:1px solid var(--rule-soft);height:clamp(186px,25.5vh,250px);margin-top:auto;position:relative}.lane{width:var(--band-start);height:1px;position:absolute;left:0}.route{background:linear-gradient(90deg, #f3f0e700 0%, var(--rule) 12%, var(--rule) 100%);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[data-ready="1"] .route{animation:routeIn 1s var(--ease-out) forwards}@keyframes routeIn{to{transform:scaleX(1)}}.pulse{background:var(--accent);opacity:0;width:22px;height:5px;animation:pulseRun 3.4s var(--ease-io) infinite;position:absolute;top:-2px}@keyframes pulseRun{0%{opacity:0;left:0}12%{opacity:1}86%{opacity:1}to{opacity:0;left:100%}}.src{background:var(--dark);border:1px solid var(--rule);white-space:nowrap;opacity:0;align-items:baseline;gap:10px;padding:7px 12px 8px;display:flex;position:absolute;transform:translateY(-50%)}[data-ready="1"] .src{animation:srcIn .8s var(--ease-out) forwards}@keyframes srcIn{0%{opacity:0;transform:translate(-26px,-50%)}to{opacity:1;transform:translateY(-50%)}}.src .kind{color:var(--ivory);font-weight:500}.src .file{color:var(--ink-45);letter-spacing:.06em;text-transform:none}.src .lack{color:var(--accent);letter-spacing:.06em;text-transform:none}.out{right:var(--pad);width:min(calc(5 * var(--col)), 520px);z-index:12;position:absolute;bottom:clamp(14px,2.4vh,26px)}.out-head{border-bottom:1px solid var(--ivory);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.out-head .t{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-size:clamp(13px,1.05vw,15px);font-weight:500}.out-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(78px,.34fr) 1fr;align-items:baseline;gap:14px;padding:8px 0 7px;display:grid}.out-row .k{color:var(--ink-45)}.out-row .v{color:var(--ivory);letter-spacing:-.005em;font-size:clamp(13px,1.02vw,15px);line-height:1.25}.out-row.lack{background:var(--accent);border-bottom-color:var(--accent);margin-inline:-10px;padding-inline:10px}.out-row.lack .k,.out-row.lack .v{color:var(--dark)}.out-row.lack .v{font-weight:500}.out .fld{opacity:0}[data-ready="1"] .out .fld{animation:fldIn .62s var(--ease-out) forwards}@keyframes fldIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dot{background:var(--accent);width:6px;height:6px;animation:1.9s step-end infinite blink;display:inline-block}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.18}}.edge-label{left:var(--pad);color:var(--ink-45);display:none;position:absolute;top:clamp(14px,2.6vh,26px)}@media (min-width:1024px){.edge-label{display:block}}.machine-m{z-index:10;border-top:1px solid var(--rule-soft);margin-top:auto;padding-top:18px;position:relative}.msrc{border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:9px;padding:9px 0;display:flex;position:relative}.msrc:before{content:"";left:calc(-1 * var(--pad));width:var(--pad);background:var(--rule);height:1px;position:absolute;top:50%}@media (max-width:859px){.band,.h1-knock,.band-labels{display:none}.h1 .ln-2 .ln-mask{background:var(--accent);color:var(--dark);margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);padding-block:.055em}.zonebar{padding-inline:var(--pad);justify-content:space-between;align-items:center;display:flex}.zonebar>*{padding-left:0;position:static;transform:none}}.scene{height:460vh;position:relative}.stick{background:var(--sc-bg);height:100svh;color:var(--sc-fg);transition:background-color .75s var(--ease-io), color .75s var(--ease-io);--sc-bg:#111315;--sc-fg:#f3f0e7;--sc-rule:#f3f0e729;--sc-soft:#f3f0e712;--sc-dim:#f3f0e773;--sc-hot:#e84e2b;flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.stick[data-state="4"]{--sc-bg:#e84e2b;--sc-fg:#111315;--sc-rule:#11131547;--sc-soft:#11131521;--sc-dim:#1113159e;--sc-hot:#111315}.stick[data-state="5"]{--sc-bg:#f3f0e7;--sc-fg:#111315;--sc-rule:#11131533;--sc-soft:#11131517;--sc-dim:#1113158c;--sc-hot:#e84e2b}.scene-top{height:46px;padding-inline:var(--pad);border-bottom:1px solid var(--sc-soft);color:var(--sc-dim);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.ghost{z-index:0;letter-spacing:-.045em;color:var(--sc-soft);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:swapIn .7s var(--ease-out) both;font-weight:500;line-height:.78;position:absolute;bottom:0;left:0}.scene-main{min-height:0;padding:clamp(18px, 3.2vh, 34px) var(--pad) 0;flex:1;position:relative}.stage{inset:clamp(18px, 3.2vh, 34px) var(--pad) 0;z-index:1;position:absolute}@media (max-width:1023px){.scene-main{flex-direction:column;gap:14px;display:flex}.stage{flex:1;min-height:42vh;position:relative;inset:auto}}.scene-say{z-index:3;pointer-events:none;width:min(32%,440px);position:relative}.scene-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--sc-hot);transition:color .6s var(--ease-io);font-size:11px;display:block}.scene-title{letter-spacing:-.032em;text-transform:uppercase;margin:12px 0 15px;font-size:clamp(28px,3.8vw,56px);font-weight:500;line-height:.95}.scene-note{color:var(--sc-dim);max-width:34ch;margin:0;font-size:clamp(14px,1.02vw,16px);line-height:1.48}.frag{left:calc(var(--x) * 1% * var(--fx,1));top:calc(var(--y) * 1% * var(--fy,1));border:1px solid var(--sc-rule);background:var(--sc-bg);white-space:nowrap;transition:left .95s var(--ease-io), top .95s var(--ease-io), transform .95s var(--ease-io), opacity .6s var(--ease-io), border-color .6s var(--ease-io);align-items:baseline;gap:9px;padding:8px 12px 9px;display:flex;position:absolute}.frag .kind{color:var(--sc-fg);font-weight:500}.frag .meta{color:var(--sc-dim);text-transform:none;letter-spacing:.05em}.core{background:var(--sc-hot);transform-origin:50%;width:13%;transition:opacity .7s var(--ease-io), transform .9s var(--ease-io), background-color .7s var(--ease-io);opacity:0;position:absolute;top:0;bottom:0;left:33%}[data-state="2"] .core{opacity:1;transform:scaleX(.025)}[data-state="3"] .core,[data-state="4"] .core{opacity:1}[data-state="5"] .core{opacity:1;transform:scaleX(.03)}.core-steps{pointer-events:none;flex-direction:column;justify-content:flex-start;gap:11px;width:13%;padding:20px 9px 0;display:flex;position:absolute;top:0;bottom:0;left:33%}.core-step{color:#111315c7;opacity:0;transition:opacity .5s var(--ease-io), transform .5s var(--ease-out), color .5s var(--ease-io);transform:translateY(6px)}[data-state="3"] .core-step{opacity:1;transform:none}[data-state="3"] .core-step:nth-child(2){transition-delay:.12s}[data-state="3"] .core-step:nth-child(3){transition-delay:.24s}[data-state="4"] .core-step{opacity:1;color:#f3f0e7cc;transform:none}.feed{background:var(--sc-hot);opacity:0;transform-origin:0;width:15.5%;height:1px;transition:opacity .5s var(--ease-io);z-index:1;position:absolute;left:24%}[data-state="2"] .feed{opacity:.6}.oside{z-index:2;width:min(46%,530px);position:absolute;top:0;right:0}.osheet{position:relative}.orow{border-bottom:1px solid var(--sc-soft);opacity:0;transition:opacity .6s var(--ease-io), transform .7s var(--ease-out);grid-template-columns:minmax(74px,.36fr) 1fr;align-items:baseline;gap:12px;padding:9px 0 8px;display:grid;transform:translateY(9px)}.orow .k{color:var(--sc-dim)}.orow .v{letter-spacing:-.005em;color:var(--sc-fg);font-size:clamp(14px,1.1vw,17px);line-height:1.25}[data-state="3"] .orow[data-at="1"],[data-state="3"] .orow[data-at="2"],[data-state="4"] .orow,[data-state="5"] .orow{opacity:1;transform:none}[data-state="4"] .orow[data-at="2"]{transition-delay:60ms}[data-state="4"] .orow[data-at="3"]{transition-delay:.12s}[data-state="4"] .orow[data-at="4"]{transition-delay:.18s}.osheet-head{border-bottom:1px solid var(--sc-fg);opacity:0;transition:opacity .6s var(--ease-io);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:9px;display:flex}[data-state="3"] .osheet-head,[data-state="4"] .osheet-head,[data-state="5"] .osheet-head{opacity:1}.osheet-head .t{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(13px,1.05vw,15px);font-weight:500}.lack-box{background:var(--sc-fg);color:var(--sc-bg);opacity:0;transition:opacity .55s var(--ease-io), transform .7s var(--ease-out), background-color .6s var(--ease-io), color .6s var(--ease-io);margin-top:clamp(20px,4vh,44px);padding:15px 17px 17px;position:relative;transform:translateY(12px)}[data-state="4"] .lack-box,[data-state="5"] .lack-box{opacity:1;transform:none}[data-state="5"] .lack-box{color:var(--sc-fg);border:1px solid var(--sc-rule);background:0 0}.lack-box .h{letter-spacing:-.025em;text-transform:uppercase;margin-top:7px;font-size:clamp(19px,1.9vw,28px);font-weight:500;line-height:1.02}.rail{padding:0 var(--pad) clamp(14px, 2.4vh, 22px);z-index:3;flex:none;position:relative}.rail-track{background:var(--sc-soft);height:1px;margin-bottom:11px;position:relative}.rail-fill{background:var(--sc-hot);height:1px;width:calc(var(--p,0) * 100%);position:absolute;top:0;left:0}.rail-steps{color:var(--sc-dim);justify-content:space-between;gap:8px;display:flex}.rail-steps span{transition:color .4s var(--ease-io);white-space:nowrap}.rail-steps span[data-on="1"]{color:var(--sc-hot)}@media (max-width:1023px){.core,.core-steps{width:17%;left:30%}.oside{width:50%}.ghost{font-size:clamp(58px,19vw,150px)}}@media (max-width:639px){.rail-steps span:nth-child(n+4){display:none}}.closer{background:var(--ivory);color:var(--dark);height:68px;padding-inline:var(--pad);border-top:1px solid #11131529;justify-content:space-between;align-items:center;gap:16px;display:flex}.closer a{color:var(--dark);transition:color .35s var(--ease-out);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.closer a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sheet-lines i{transform:scaleY(1)}.band,.ln-mask{clip-path:inset(0)}.rise,.src,.out .fld,.band-label{opacity:1;transform:none}.src{transform:translateY(-50%)}.route{transform:scaleX(1)}.pulse,.band-scan{display:none}.dot{opacity:1}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-brand{align-items:baseline;gap:14px;display:flex}.wordmark{color:var(--ivory);text-decoration:none}.nav-desc{color:var(--ink-28);border-left:1px solid var(--rule);text-transform:none;letter-spacing:.1em;padding-left:14px;display:none}@media (min-width:1024px){.nav-desc{display:inline-block}}.nav-mobile .nav-link{color:var(--ink-45);text-decoration:none}.machine{display:none}.machine-m{display:block}@media (min-width:860px){.machine{display:block}.machine-m{display:none}}@media (max-width:1279px){.src .lack{display:none}}.out{width:min(calc(4.6 * var(--col)), 480px)}.edge-label em{color:var(--ink-28);font-style:normal}.msrc-head{color:var(--ink-45);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.msrc-head .dot{margin-right:6px}.msrc .kind{color:var(--ivory);min-width:58px;font-weight:500}.msrc .file{color:var(--ink-45);text-transform:none;letter-spacing:.05em}.mout{border-top:1px solid var(--ivory);justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;padding-top:11px;display:flex}.mout .t{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500}.mout .mono{color:var(--ink-45)}.mlack{background:var(--accent);color:var(--dark);justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;padding:8px 11px 9px;display:flex}.mlack b{text-transform:none;letter-spacing:.05em;font-weight:500}.swap{animation:swapIn .5s var(--ease-out) both}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}}.closer-arw{width:30px;height:1px;transition:width .42s var(--ease-out);background:currentColor;display:block;position:relative}.closer-arw:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.closer a:hover .closer-arw{width:44px}.nav-mobile,.machine-m{padding-inline:var(--pad)}.machine{height:clamp(210px,33vh,320px)}.edge-label{top:13px}.band-labels{top:47%}.band-label{color:#111315b8}.band:before,.band:after{content:"";background:#11131538;width:1px;position:absolute;top:0;bottom:0}.band:before{left:0}.band:after{right:0}@media (max-width:1199px){.nav-links{gap:22px;font-size:10px}}@media (max-width:859px){.h1{font-size:clamp(30px,9.7vw,46px)}.h1 .ln{white-space:normal}.h1 .ln-3{font-size:.62em}.zonebar .z-2{color:var(--accent)}.zonebar .z-2 em{color:#e84e2b80}.hero-say{flex-direction:column;gap:clamp(18px,2.6vh,26px);display:flex}.hero-say .lede-slot{order:1}.hero-say .cta-slot{order:2}}.core{z-index:1}.core-steps,.frag{z-index:2}.frag-val,.frag-gap{border:0;border-bottom:1px solid var(--sc-rule);background:0 0;padding:4px 2px 6px}.frag-gap{border-bottom-color:var(--sc-hot)}.frag-gap .meta{color:var(--sc-hot)}.tick{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--sc-dim);transform-origin:50%;width:1px;transition:left .95s var(--ease-io), top .95s var(--ease-io), transform .95s var(--ease-io), opacity .6s var(--ease-io);position:absolute}.stick .dot{background:currentColor}.stick .sheet-lines i{background:var(--sc-soft);animation:none;transform:scaleY(1)}.field{position:absolute;inset:0}.feed{width:31.5%;left:8%}.scene-top .tight,.rail-now{display:none}@media (max-width:767px){.scene{height:420vh}.scene-top .wide{display:none}.scene-top .tight{display:inline}.scene-main{gap:16px}.scene-say{order:-1;width:100%}.scene-title{margin:9px 0 10px;font-size:clamp(26px,8.2vw,38px)}.scene-note{max-width:none;font-size:13.5px;line-height:1.45}.stage{flex-direction:column;gap:14px;min-height:0;display:flex}.field{flex:1;min-height:26vh;position:relative;inset:auto}.oside{flex:none;width:100%;position:relative;top:auto;right:auto}.core,.core-steps{width:30%;left:4%}.core-steps{gap:8px;padding:12px 8px 0}.ghost{bottom:-.06em}.orow{grid-template-columns:minmax(66px,.3fr) 1fr;padding:7px 0 6px}.orow .v{font-size:14px}.osheet-head .t{letter-spacing:.1em;font-size:12px}.lack-box{margin-top:14px;padding:12px 13px 14px}.lack-box .h{font-size:20px}.rail-steps{display:none}.rail-now{color:var(--sc-dim);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rail-now span[data-on="1"]{color:var(--sc-hot)}.frag{gap:7px;padding:6px 9px 7px;font-size:9px}.field{flex:auto;min-height:24vh;max-height:32vh}.ghost{display:none}.field{--fx:.5}[data-state="1"] .oside,[data-state="2"] .oside{display:none}[data-state="1"] .field,[data-state="2"] .field{max-height:none}}.mres{display:none}.mrow{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(74px,.32fr) 1fr;align-items:baseline;gap:14px;padding:9px 0 8px;display:grid}.mrow .k{color:var(--ink-45)}.mrow .v{letter-spacing:-.005em;font-size:15px;line-height:1.25}.mrow.lack{background:var(--accent);border-bottom-color:var(--accent);margin-inline:-11px;margin-top:2px;padding-inline:11px}.mrow.lack .k,.mrow.lack .v{color:var(--dark)}.mrow.lack .v{font-weight:500}@media (min-width:560px){.mres{display:block}.mlack{display:none}.msrc{padding:12px 0}}@media (min-width:640px) and (max-width:859px){.h1{font-size:min(8.5vw,78px)}.h1 .ln-3{font-size:.5em}.lede{font-size:16px}}@media (max-width:1023px){.scene-say{order:-1}}@media (min-width:768px) and (max-width:1023px){.field{--fx:.86}}@media (max-width:1279px){.frag{padding:7px 10px 8px;font-size:9.5px}}.closer .wordmark{color:var(--dark)}:root{--bg:#111315;--fg:#f3f0e7;--line:#f3f0e729;--soft:#f3f0e711;--dim:#f3f0e785;--txt:#f3f0e7cc;--hot:#e84e2b}.sec{background:var(--bg);color:var(--fg);padding-block:clamp(64px,10vh,132px);scroll-margin-top:8px;position:relative;overflow:clip}.sec-light{--bg:#f3f0e7;--fg:#111315;--line:#11131533;--soft:#11131516;--dim:#1113159e;--txt:#111315d1;--hot:#e84e2b}.sec-hot{--bg:#e84e2b;--fg:#111315;--line:#1113154d;--soft:#11131524;--dim:#111315b3;--txt:#111315db;--hot:#111315}.sec+.sec-light+.sec-light,.sec-light+.sec-light{padding-top:0}.wrap{z-index:2;padding-inline:var(--pad);position:relative}.sec .sheet-lines i{background:var(--soft);animation:none;transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[data-io]{--d:0s}[data-io=wipe]{position:relative}[data-io=wipe]:after{content:"";background:var(--bg);transform-origin:100%;transition:transform .92s var(--ease-out) var(--d);pointer-events:none;position:absolute;inset:-1px -2px;transform:scaleX(0)}[data-ready="1"] [data-io=wipe]:not([data-in="1"]):after{transform:scaleX(1)}[data-io=rule]{transform-origin:0;transition:transform .9s var(--ease-out) var(--d)}[data-ready="1"] [data-io=rule]:not([data-in="1"]){transform:scaleX(0)}[data-io=up]{transition:opacity .7s var(--ease-out) var(--d), transform .8s var(--ease-out) var(--d)}[data-ready="1"] [data-io=up]:not([data-in="1"]){opacity:0;transform:translateY(16px)}.sec-head{margin-bottom:clamp(34px,5vh,62px);padding-top:18px;position:relative}.sec-rule{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.sec-meta{color:var(--dim);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(22px,4vh,50px);display:flex}.sec-meta em{color:var(--hot);margin-right:10px;font-style:normal}.sec-meta-r{text-align:right}.sec-title{letter-spacing:-.038em;text-transform:uppercase;margin:0;font-size:clamp(36px,7vw,116px);font-weight:500;line-height:.88}.sec-sub{margin-top:clamp(18px,2.8vh,32px)}.sec-claim{letter-spacing:-.022em;text-transform:uppercase;color:var(--dim);max-width:30ch;margin:0;font-size:clamp(18px,2.3vw,34px);font-weight:500;line-height:1.14}.sec-claim b{color:var(--fg);font-weight:500;display:block}.sec-lead{color:var(--txt);max-width:56ch;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.pipe-wrap{margin-top:clamp(30px,4.6vh,56px)}.pipe-cap{color:var(--dim);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:11px;display:flex}.pipe-dir{align-items:center;gap:9px;display:inline-flex}.pipe-arw{background:currentColor;width:26px;height:1px;display:block;position:relative}.pipe-arw:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.pipe-body{position:relative}.pipe-rail{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.pipe{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.pipe-col{border-left:1px solid var(--soft);padding:22px 16px 0;position:relative}.pipe-col:first-child{border-left:0;padding-left:0}.pipe-mark{background:var(--hot);width:8px;height:8px;position:absolute;top:-4px;left:0}.pipe-i{color:var(--dim);margin-bottom:10px;display:block}.pipe-t{letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(12px,1.15vw,17px);font-weight:500;line-height:1.08;display:block}.pipe-s{color:var(--dim);text-transform:none;letter-spacing:.05em;margin-top:8px;line-height:1.4;display:block}@media (max-width:767px){.pipe{border-left:1px solid var(--line);grid-template-columns:1fr}.pipe-col{border-left:0;margin-bottom:18px;padding:0 0 0 18px}.pipe-col:first-child{padding-left:18px}.pipe-col:last-child{margin-bottom:0}.pipe-mark{top:3px;left:-4px}.pipe-rail{display:none}.pipe-i{margin:0 10px 0 0;display:inline-block}.pipe-t{display:inline}}.cta{cursor:pointer;border:0;font-family:inherit}.cta .arw{background:currentColor}.cta .arw:after{border-top-color:currentColor;border-right-color:currentColor}.cta-inv{background:var(--fg);color:var(--bg)}.cta-inv:before{background:var(--accent)}.cta-inv:hover{color:#111315}.cta-dark{background:var(--dark);color:var(--ivory)}.cta-dark:before{background:var(--ivory)}.cta-dark:hover{color:var(--dark)}.arw-back:after{border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0;left:0;right:auto}.link-mono{color:var(--dim);border-bottom:1px solid var(--line);transition:color .35s var(--ease-out), border-color .35s var(--ease-out);padding-bottom:3px;text-decoration:none}.link-mono:hover{color:var(--hot);border-color:var(--hot)}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--line);color:var(--txt);text-transform:none;letter-spacing:.06em;padding:6px 10px 7px}.chips-lg .chip{padding:8px 12px 9px}.sq{background:var(--hot);flex:none;width:7px;height:7px;display:inline-block}.proj{position:relative}.sec-head+.proj,.proj+.proj{margin-top:clamp(38px,6vh,74px)}.proj-title{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:10px clamp(16px,2.4vw,34px);padding-bottom:clamp(18px,3vh,30px);display:grid}@media (min-width:900px){.proj-title{grid-template-columns:auto 1fr auto}}.proj-n{letter-spacing:-.05em;color:var(--hot);font-size:clamp(36px,5.4vw,84px);line-height:.82}.proj-name{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(25px,4.4vw,68px);font-weight:500;line-height:.9}.proj-kind{color:var(--dim);text-transform:none;letter-spacing:.08em;margin-top:11px;display:block}.proj-tag{color:var(--dim);white-space:nowrap;grid-column:1/-1;align-items:center;gap:9px;display:inline-flex}@media (min-width:900px){.proj-tag{grid-column:auto}}.proj-body{gap:clamp(28px,4vh,50px);margin-top:clamp(26px,4vh,44px);display:grid}@media (min-width:1024px){.proj-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0}.proj-say{grid-column:1/span 5}.proj-demo{grid-column:7/span 6}}.proj-lead{letter-spacing:-.008em;color:var(--txt);max-width:44ch;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.proj-note{color:var(--dim);max-width:48ch;margin:clamp(16px,2.4vh,22px) 0 0;font-size:clamp(13.5px,1.05vw,15px);line-height:1.5}.proj-aside{border-left:1px solid var(--hot);color:var(--dim);text-transform:none;letter-spacing:.06em;max-width:46ch;margin:clamp(18px,2.6vh,24px) 0 0;padding-left:14px;line-height:1.55}.proj-acts{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(22px,3.2vh,34px);display:flex}.tf{border-top:1px solid var(--fg);padding-top:11px}.tf-head{color:var(--dim);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:13px;display:flex}.tf-raw{color:var(--txt);max-width:42ch;margin:0 0 4px;font-size:clamp(15px,1.25vw,19px);line-height:1.45}.tf-link{color:var(--dim);align-items:center;gap:14px;padding:clamp(14px,2vh,20px) 0;display:flex}.tf-link .mono{white-space:nowrap}.tf-line{background:var(--line);flex:1;height:1px}.kv{border-bottom:1px solid var(--soft);grid-template-columns:minmax(88px,.36fr) 1fr;align-items:baseline;gap:14px;padding:9px 0 8px;display:grid}.kv .k{color:var(--dim)}.kv .v{letter-spacing:-.005em;font-size:clamp(14px,1.1vw,17px);line-height:1.25}.kv.lack .k,.kv.lack .v{color:var(--accent)}.kv-hot{background:var(--accent);border-bottom-color:var(--accent);margin-inline:-11px;margin-top:3px;padding-inline:11px}.kv-hot .k,.kv-hot .v{color:#111315}.kv-hot .v{font-weight:500}.ok{background:var(--dim);vertical-align:middle;width:6px;height:6px;margin-right:9px;display:inline-block}.rfq-top{gap:clamp(20px,3vh,30px);margin:clamp(24px,3.6vh,40px) 0 clamp(26px,4vh,40px);display:grid}@media (min-width:1024px){.rfq-top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0}.rfq-top .proj-lead{grid-column:1/span 5}.rfq-fields{grid-column:7/span 6}}.rfq-fields-t{color:var(--dim);display:block}.rfq{border-top:1px solid var(--line);display:grid}@media (min-width:900px){.rfq{grid-template-columns:1fr 1fr 1.12fr}}.rfq-cell{border-left:1px solid var(--soft);padding:20px clamp(14px,1.6vw,24px) 24px;position:relative}.rfq-cell:first-child{border-left:0;padding-left:0}@media (max-width:899px){.rfq-cell{border-left:0;border-bottom:1px solid var(--soft);padding-inline:0}}.rfq-cap{color:var(--dim);margin-bottom:clamp(14px,2.2vh,20px);display:block}.rfq-file{text-transform:none;letter-spacing:.06em;margin-bottom:14px;font-size:13px;display:block}.rfq-facts{margin:0;padding:0;list-style:none}.rfq-facts li{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dim);border-bottom:1px solid var(--soft);padding:7px 0;font-size:11px}.rfq-steps{margin:0;padding:0;list-style:none}.rfq-step{opacity:.34;transition:opacity .55s var(--ease-out);grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;padding:9px 0;display:grid}.rfq-step[data-on="1"]{opacity:1}.rfq-step .sq{background:var(--dim);transition:background-color .5s var(--ease-out)}.rfq-step[data-on="1"] .sq{background:var(--hot)}.rfq-step-t{letter-spacing:.14em}.rfq-step-s{color:var(--dim);text-transform:none;letter-spacing:.05em;grid-column:2}.rfq-out{transition:background-color .65s var(--ease-io), color .65s var(--ease-io)}.rfq-out[data-done="1"]{background:var(--accent);color:#111315}.rfq-out[data-done="1"] .rfq-cap,.rfq-out[data-done="1"] .rfq-num .l{color:#1113159e}.rfq-nums{gap:clamp(14px,2.2vh,26px);display:grid}.rfq-num{opacity:0;transition:opacity .55s var(--ease-out), transform .6s var(--ease-out);transform:translateY(10px)}.rfq-num[data-on="1"]{opacity:1;transform:none}.rfq-num .n{letter-spacing:-.048em;font-size:clamp(32px,4.6vw,74px);font-weight:500;line-height:.84;display:block}.rfq-num .l{color:var(--dim);margin-top:9px;display:block}.rfq-out:not([data-done="1"]) .rfq-num.hot .n{color:var(--hot)}.rfq-foot{align-items:start;gap:clamp(18px,2.6vh,26px);margin-top:clamp(24px,3.6vh,38px);display:grid}@media (min-width:900px){.rfq-foot{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,3vw,48px)}}.rfq-foot .proj-note{margin:0}.matrix{border-top:1px solid var(--line)}.mx-row{border-bottom:1px solid var(--soft);align-items:baseline;gap:10px 22px;padding:clamp(20px,3vh,30px) 0;display:grid}@media (min-width:900px){.mx-row{grid-template-columns:54px minmax(180px,4fr) 7fr}}.mx-n{color:var(--hot)}.mx-t{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.6vw,40px);font-weight:500;line-height:1}.mx-flow{flex-direction:column;gap:11px;display:flex}.mx-src{color:var(--dim);text-transform:none;letter-spacing:.07em}.mx-chain{flex-wrap:wrap;align-items:center;row-gap:9px;display:flex}.mx-step{color:var(--txt);text-transform:none;letter-spacing:.06em;transition:color .4s var(--ease-out);padding-right:30px;position:relative}.mx-step:last-child{padding-right:0}.mx-step:not(:last-child):after{content:"";background:var(--line);width:12px;height:1px;transition:background-color .4s var(--ease-out);position:absolute;top:50%;right:10px}.mx-step:not(:last-child):before{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);width:5px;height:5px;transition:border-color .4s var(--ease-out);position:absolute;top:calc(50% - 2.5px);right:10px;transform:rotate(45deg)}.mx-row:hover .mx-step{color:var(--fg)}.mx-row:hover .mx-step:after{background:var(--hot)}.mx-row:hover .mx-step:before{border-color:var(--hot)}.statement{letter-spacing:-.036em;text-transform:uppercase;gap:clamp(14px,2.2vh,24px);margin:clamp(46px,7vh,92px) 0 0;font-size:clamp(23px,4.4vw,72px);font-weight:500;line-height:.98;display:grid}.st-dim{color:var(--dim)}.st-hot{color:var(--fg)}.st-hot b{color:var(--accent);font-weight:500}.statement-sm{margin-top:0;font-size:clamp(21px,3.6vw,56px)}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--soft);align-items:start;gap:10px 24px;padding:clamp(22px,3.4vh,34px) 0;display:grid}@media (min-width:900px){.step{grid-template-columns:54px minmax(210px,4fr) 6fr}}.step-n{color:var(--hot);padding-top:6px}.step-t{letter-spacing:-.026em;text-transform:uppercase;margin:0;font-size:clamp(18px,2vw,30px);font-weight:500;line-height:1.02}.step-b p{color:var(--txt);margin:0 0 7px;font-size:clamp(14px,1.15vw,17px);line-height:1.5}.step-b p:last-child{margin-bottom:0}.pilot{gap:clamp(24px,3.6vh,44px);margin-top:clamp(40px,6vh,78px);display:grid}@media (min-width:1024px){.pilot{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(30px,4vw,70px)}}.pilot-marks{border-top:1px solid var(--line)}.pilot-mark{border-bottom:1px solid var(--soft);letter-spacing:-.01em;text-transform:uppercase;align-items:baseline;gap:14px;padding:clamp(12px,1.8vh,17px) 0;font-size:clamp(14px,1.3vw,19px);font-weight:500;display:flex}.pilot-mark em{color:var(--hot);font-style:normal}.about{gap:clamp(34px,5vh,62px);display:grid}@media (min-width:1024px){.about{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0}.about-say{grid-column:1/span 6}.about-view{grid-column:8/span 5}}.about-p{color:var(--txt);max-width:52ch;margin:0 0 clamp(14px,2vh,20px);font-size:clamp(15px,1.25vw,19px);line-height:1.5}.about-p-lead{letter-spacing:-.022em;color:var(--fg);font-size:clamp(19px,2.1vw,30px);line-height:1.28}.about-cap{color:var(--dim);margin-bottom:clamp(20px,3vh,32px);display:block}.about-no{color:var(--dim);align-items:baseline;gap:14px;margin-bottom:clamp(22px,3vh,34px);font-size:clamp(15px,1.3vw,20px);display:flex}.about-no s{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1px}.about-chain{align-items:flex-start;gap:14px;display:flex}.about-yes{color:var(--hot);padding-top:12px}.about-chain ol{border-left:1px solid var(--line);flex:1;margin:0;padding:0 0 0 16px;list-style:none}.about-chain li{letter-spacing:-.026em;text-transform:uppercase;padding:clamp(8px,1.3vh,12px) 0;font-size:clamp(17px,1.9vw,28px);font-weight:500;line-height:1.06;position:relative}.about-chain li .sq{width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-20px}.ask{letter-spacing:-.042em;text-transform:uppercase;margin:clamp(16px,3vh,32px) 0 0;font-size:clamp(30px,8vw,116px);font-weight:500;line-height:.9}.ask-ln,.ask-mask{display:block}.ask-body{gap:clamp(24px,3.4vh,40px);margin-top:clamp(28px,4vh,50px);display:grid}@media (min-width:1024px){.ask-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:0}.ask-say{grid-column:1/span 5}.ask-cta{grid-column:8/span 5}}.ask-say{color:var(--txt);max-width:46ch;margin:0;font-size:clamp(15px,1.35vw,20px);line-height:1.45}.cx{border-top:1px solid var(--line);margin-top:clamp(40px,6vh,82px)}.cx-row{isolation:isolate;border-bottom:1px solid var(--line);color:inherit;transition:color .4s var(--ease-out);grid-template-columns:minmax(92px,.22fr) 1fr auto;align-items:center;gap:16px;padding:clamp(15px,2.4vh,24px) 0;text-decoration:none;display:grid;position:relative}.cx-row:before{content:"";background:var(--dark);transform-origin:0;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0 -14px;transform:scaleX(0)}.cx-k{color:var(--dim);transition:color .4s var(--ease-out)}.cx-v{letter-spacing:-.03em;font-size:clamp(17px,2.6vw,40px);font-weight:500;line-height:1}.cx-arw{width:28px;height:1px;transition:width .42s var(--ease-out);background:currentColor;display:block;position:relative}.cx-arw:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.cx-row:hover:before{transform:scaleX(1)}.cx-row:hover{color:var(--ivory)}.cx-row:hover .cx-k{color:#f3f0e78c}.cx-row:hover .cx-arw{width:44px}.foot{background:var(--dark);color:var(--ivory);--bg:#111315;--fg:#f3f0e7;--line:#f3f0e729;--soft:#f3f0e711;--dim:#f3f0e773;--txt:#f3f0e7c7;--hot:#e84e2b;padding:clamp(44px,7vh,84px) 0 clamp(22px,3vh,30px);position:relative;overflow:clip}.foot .sheet-lines i{background:var(--soft);animation:none;transform:scaleY(1)}.foot-top{gap:clamp(28px,4vh,46px);padding-bottom:clamp(30px,4.4vh,54px);display:grid}@media (min-width:900px){.foot-top{grid-template-columns:1.5fr 1fr 1.3fr;gap:clamp(24px,3vw,56px)}}.foot-desc{color:var(--dim);margin:15px 0 0;font-size:15px;line-height:1.45}.foot-nav{align-content:start;gap:13px;display:grid}.foot-nav a{color:var(--ink-70);transition:color .35s var(--ease-out);text-decoration:none}.foot-nav a:hover{color:var(--accent)}.foot-nav em{color:var(--ink-28);margin-right:10px;font-style:normal}.foot-cx{border-top:1px solid var(--line);align-content:start}.foot-cx-row{border-bottom:1px solid var(--soft);color:var(--ivory);transition:color .35s var(--ease-out);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.foot-cx-row .mono{color:var(--dim)}.foot-cx-row:hover,.foot-cx-row:hover .mono{color:var(--accent)}.foot-bot{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(18px,2.4vh,26px);display:flex}.foot-up{color:var(--dim);transition:color .35s var(--ease-out);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.foot-up i{background:currentColor;width:1px;height:15px;display:block;position:relative}.foot-up i:after{content:"";border-top:1px solid;border-left:1px solid;width:7px;height:7px;position:absolute;top:0;left:-3px;transform:rotate(45deg)}.foot-up:hover{color:var(--accent)}.edge-note{display:none}@media (min-width:1024px){.edge-note{z-index:12;top:21%;right:calc(var(--pad) - 15px);writing-mode:vertical-rl;color:var(--ink-28);letter-spacing:.2em;display:block;position:absolute}}.out-status{color:var(--dim);justify-content:space-between;align-items:baseline;gap:14px;padding-top:10px;display:flex}.out-status b{color:var(--accent);letter-spacing:.11em;font-weight:500}@media (max-width:1279px){.out-row{padding:6px 0 5px}.out-head{padding-bottom:7px}.out-status{padding-top:8px}}@media (max-width:479px){.msrc.m-extra{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-ready="1"] [data-io=wipe]:not([data-in="1"]):after{transform:scaleX(0)}[data-ready="1"] [data-io=rule]:not([data-in="1"]){transform:scaleX(1)}[data-ready="1"] [data-io=up]:not([data-in="1"]){opacity:1;transform:none}}.proj-tag{align-self:start;padding-top:clamp(6px,1.2vh,12px)}.proj-say{flex-direction:column;display:flex}.rfq-num .n{transition:opacity .4s var(--ease-out)}.rfq-num:not([data-on="1"]){opacity:1;transform:none}.rfq-num:not([data-on="1"]) .n{color:var(--soft)}.rfq-facts li.hot{color:var(--accent)}.rfq-nums{gap:clamp(12px,1.8vh,20px)}.rfq-num .n{font-size:clamp(30px,4.2vw,66px)}.rfq-cell{padding-bottom:18px}@media (min-width:900px){.mx-row{grid-template-columns:54px 1fr auto}.mx-flow{text-align:right;align-items:flex-end}.mx-chain{justify-content:flex-end}}.mx-t{font-size:clamp(21px,3.1vw,50px)}.statement{font-size:clamp(23px,5vw,84px)}.statement-sm{font-size:clamp(21px,3.8vw,60px)}.ask{line-height:.94}.about-yes{padding-top:20px}.cta .arw-back:after{border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0;left:0;right:auto}@media (max-width:767px){.sheet-lines i:nth-child(2n){display:none}}@media (max-width:639px){.pipe-dir{display:none}.mx-chain{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;row-gap:0;margin-top:6px;padding-left:15px}.mx-step{padding:5px 0;position:relative}.mx-step:not(:last-child):after{display:none}.mx-step:before,.mx-step:not(:last-child):before{content:"";background:var(--line);border:0;width:5px;height:5px;display:block;position:absolute;top:10px;left:-18px;right:auto;transform:none}}@media (max-width:559px){.ask{line-height:.96}.cx-arw{width:22px}.cx-row{grid-template-columns:minmax(78px,.24fr) 1fr auto;gap:12px}.tf-head{font-size:9px}.out-status,.msrc-head{font-size:9.5px}}.rfq-num:not([data-on="1"]) .n{color:var(--dim);opacity:.4}.proj-note,.proj-aside,.about-no{color:var(--txt)}.proj-aside{border-left-color:var(--accent)}.demo-flag{color:var(--accent);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.demo-flag .sq{background:var(--accent)}.proj-flag{color:var(--dim);text-transform:none;letter-spacing:.05em;max-width:44ch;margin:clamp(12px,1.8vh,16px) 0 0;line-height:1.5}.tf-result{border-top-width:2px}.tf-cap{color:var(--accent);letter-spacing:.18em;padding-bottom:12px;display:block}.steps{border-top:1px solid var(--fg)}.step{align-items:start;position:relative}@media (min-width:900px){.step{grid-template-columns:clamp(96px,9vw,150px) minmax(230px,4fr) 6fr;column-gap:clamp(20px,2.4vw,40px)}.step:before{content:"";background:var(--soft);width:1px;position:absolute;top:0;bottom:0;left:clamp(74px,7vw,116px)}.step .step-mark{background:var(--hot);width:9px;height:9px;display:block;position:absolute;top:-5px;left:calc(clamp(74px,7vw,116px) - 4px)}}.step-n{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--hot);padding-top:2px;font-size:clamp(26px,3.4vw,58px);line-height:.8}.step-t{letter-spacing:-.03em;font-size:clamp(19px,2.4vw,38px);line-height:.98}.step-b p{font-size:clamp(14px,1.2vw,18px);line-height:1.5}.step-mark{transition:transform .4s var(--ease-out);display:none}.step:hover .step-mark{transform:scale(1.4)}.pilot{border-top:2px solid var(--fg);margin-top:clamp(46px,7vh,92px);padding-top:clamp(30px,4.6vh,56px)}.statement-sm{font-size:clamp(23px,4.4vw,68px);line-height:.96}.pilot-mark{font-size:clamp(15px,1.5vw,22px)}@media (min-width:1024px){.about{column-gap:clamp(30px,4vw,76px)}.about-say{grid-column:1/span 5}.about-view{grid-column:7/span 6}}.about-p-lead{margin-bottom:clamp(20px,2.8vh,28px);font-size:clamp(20px,2.3vw,33px);line-height:1.24}.about-p{margin-bottom:clamp(16px,2.2vh,22px)}.about-view{border-top:2px solid var(--fg);padding-top:clamp(18px,2.6vh,26px)}.about-cap{letter-spacing:.2em;color:var(--accent);margin-bottom:clamp(24px,3.6vh,40px)}.about-no{margin-bottom:clamp(26px,3.8vh,44px);font-size:clamp(16px,1.5vw,23px)}.about-chain li{padding:clamp(9px,1.6vh,15px) 0;font-size:clamp(19px,2.4vw,36px)}.about-chain ol{border-left-width:2px;padding-left:20px}.about-chain li .sq{left:-25px}.ask-cta{gap:12px;display:grid}.ask-cta-cap{color:var(--dim);letter-spacing:.2em;display:block}.ask-cta .cta{letter-spacing:.18em;min-width:min(420px,100%);padding:clamp(22px,3vh,30px) clamp(22px,2.4vw,34px);font-size:clamp(12px,1vw,14px)}@media (min-width:1024px){.ask-body{align-items:end}.ask-say{grid-column:1/span 5}.ask-cta{grid-column:7/span 6}}@media (min-width:900px){.step{grid-template-columns:clamp(96px,9vw,150px) minmax(260px,5fr) 5.4fr}}.about-no,.about-chain{display:block}.about-mark{color:var(--accent);letter-spacing:.22em;margin-bottom:10px;padding-top:0;display:block}.about-no s{color:var(--dim);display:block}.about-chain ol{margin-left:0}.tf-result{padding-top:14px}.tf-cap{padding-bottom:16px}.ask-body{margin-top:clamp(34px,5.2vh,64px)}.sec-hot{--txt:#111315eb;--dim:#111315c7}.cx-k{color:var(--txt)}.proj-head{padding-bottom:0}.proj-rfq.sec-light{padding-top:clamp(38px,6vh,74px)}.proj-say .proj-acts{margin-top:0;padding-top:clamp(18px,2.6vh,26px)}.rfq-num:not([data-on="1"]) .n{opacity:.55}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
