@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root{--paper:#f2efe7;--paper-bright:#fbfaf6;--surface:#e7e3da;--ink:#0e1113;--ink-soft:#252a2d;--muted:#666c6f;--line:#d3cfc5;--line-strong:#b9b4aa;--line-dark:#353b3f;--accent:#d9430b;--accent-bright:#ff5a1f;--dark:#0d1012;--dark-soft:#171b1e;--light:#f7f3eb;--font-sans:"Archivo Variable", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--shell:min(1320px, calc(100vw - 56px));--header-height:72px}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;background:var(--paper);min-width:320px}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:430;line-height:1.55;overflow-x:hidden}::selection{color:var(--light);background:var(--accent)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}h1,h2,p,ol,ul,figure{margin-top:0}h1,h2{letter-spacing:-.055em;margin-bottom:0;font-weight:590}h1{font-size:clamp(3.7rem,5.4vw,5.4rem);line-height:.96}h2{font-size:clamp(2.45rem,4vw,4rem);line-height:1.02}p{color:var(--muted)}.shell{width:var(--shell);margin-inline:auto}.eyebrow,.compiler-topline,.system-label,.checks-label,.gap-key,.result-topline,.backbone-figure figcaption,.safety-gate span,.legal-date{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:500;line-height:1.5}.eyebrow{color:var(--accent);margin-bottom:1.25rem}.skip-link{z-index:500;color:var(--light);background:var(--ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#f2efe7f0;position:relative}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand-link{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.72rem;font-size:1.03rem;font-weight:690;line-height:1;text-decoration:none;display:inline-flex}.brand-link img{border-radius:4px;width:30px;height:30px}.site-header nav{align-items:center;display:flex}.site-header nav a{min-height:42px;color:var(--light);background:var(--ink);align-items:center;padding:0 1.1rem;font-size:.88rem;font-weight:620;text-decoration:none;transition:background-color .16s;display:inline-flex}.site-header nav a:hover{background:var(--accent)}.button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:.7rem;min-height:50px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.button-primary{color:var(--light);background:var(--ink)}.button-primary:hover{border-color:var(--accent);background:var(--accent)}.button-inverse{border-color:var(--light);color:var(--ink);background:var(--light)}.button-inverse:hover{border-color:var(--accent-bright);color:var(--light);background:var(--accent)}.company-hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line);background:linear-gradient(to right, #0e11130b 1px, transparent 1px), linear-gradient(to bottom, #0e11130a 1px, transparent 1px), var(--paper);background-size:56px 56px;position:relative;overflow:hidden}.company-hero:before{content:"";border:1px solid #d9430b24;border-radius:50%;width:34rem;height:34rem;position:absolute;top:50%;right:-18rem;transform:translateY(-50%)}.hero-grid{z-index:1;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,.88fr) minmax(36rem,1.12fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);padding:clamp(3.75rem,6vw,6.5rem) 0;display:grid;position:relative}.hero-copy{min-width:0}.hero-copy h1{max-width:10.5ch}.hero-support{max-width:35rem;color:var(--ink-soft);margin:1.8rem 0 0;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.55}.hero-actions{margin-top:2rem;display:flex}.hero-audience{max-width:36rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.66rem;line-height:1.6}.transfer-rig{min-width:0;color:var(--ink);background:#fbfaf6b8;margin:0;position:relative}.transfer-rig:before,.transfer-rig:after{z-index:4;content:"";background:var(--accent);width:1px;position:absolute;inset-block:-1.2rem}.transfer-rig:before{left:calc(50% - 4.5rem)}.transfer-rig:after{right:calc(50% - 4.5rem)}.transfer-rig-caption{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-strong);min-height:46px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr 9rem 1fr;align-items:center;font-size:.61rem;font-weight:500;display:grid}.transfer-rig-caption span{padding:0 .9rem}.transfer-rig-caption span:nth-child(2){color:var(--light);background:var(--ink);text-align:center;justify-content:center;align-self:stretch;align-items:center;display:flex}.transfer-rig-caption span:last-child{text-align:right}.transfer-stage{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);align-items:stretch;display:grid;position:relative}.rig-side{background:repeating-linear-gradient(0deg, transparent 0 27px, #0e111309 27px 28px), var(--paper-bright);min-width:0;overflow:hidden}.rig-side-label{border-bottom:1px solid var(--line);min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;padding:0 .85rem;font-size:.6rem;display:flex}.rig-side-label span{color:var(--accent)}.rig-side-label strong{font-weight:600}.rig-sketch{color:#a9ada8;width:100%}.rig-side>p{border-top:1px solid var(--line);min-height:48px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.8rem .85rem;font-size:.55rem;line-height:1.45}.rig-floor,.rig-arm,.rig-tool,.rig-data,.rig-cable,.rig-sensor-mark{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.rig-floor{stroke-width:1.3px}.rig-arm{stroke:var(--ink);stroke-width:8px}.rig-tool{stroke:var(--accent);stroke-width:2.3px}.rig-joint{fill:var(--paper-bright);stroke:var(--accent);stroke-width:3px}.rig-object,.rig-controller,.rig-plc,.rig-sensor{fill:#0e111306;stroke:#858b88;stroke-width:1.5px}.rig-data,.rig-cable,.rig-sensor-mark{stroke:var(--accent);stroke-width:1.5px}.transfer-gate{z-index:5;min-height:100%;color:var(--light);background:var(--ink);grid-template-rows:auto 1fr;display:grid;position:relative}.gate-heading{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3c4245;justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.58rem;display:flex}.gate-heading span:first-child{color:var(--accent-bright)}.gate-mark{place-items:center;display:grid;position:relative}.gate-mark:before,.gate-mark:after{content:"";border:1px solid #ff5a1f61;width:68px;height:68px;position:absolute;transform:rotate(45deg)}.gate-mark:after{border-color:#ffffff14;width:94px;height:94px}.gate-mark img{z-index:1;width:42px;height:42px;position:relative}.transfer-outcomes{border-bottom:1px solid var(--ink);color:var(--light);background:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.transfer-outcomes div{min-height:52px;font-family:var(--font-mono);text-transform:uppercase;border-right:1px solid #3c4245;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.transfer-outcomes div:last-child{border-right:0}.transfer-outcomes strong{color:var(--accent-bright);letter-spacing:.11em;font-size:.6rem}.transfer-outcomes span{color:#b0b6b8;letter-spacing:.065em;text-align:right;font-size:.48rem}.transfer-trace{z-index:8;background:var(--accent);width:72%;height:2px;position:absolute;top:54%}.transfer-trace:after{border:2px solid var(--paper-bright);content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;animation:2.8s cubic-bezier(.55,0,.25,1) infinite transfer-scan;position:absolute;top:-4px}.transfer-trace-in{right:100%}.transfer-trace-out{left:100%}.transfer-trace-out:after{animation-delay:1.4s}@keyframes transfer-scan{0%,12%{opacity:0;left:0}24%,74%{opacity:1}88%,to{opacity:0;left:calc(100% - 10px)}}.transfer-checks{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:stretch;min-height:66px;display:grid}.checks-label{color:var(--muted);white-space:nowrap;align-items:center;padding:0 .9rem;display:flex}.transfer-checks ul{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;padding:.65rem .9rem;list-style:none;display:grid}.transfer-checks li{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.62rem;line-height:1.2;display:flex}.check-tick{border:1px solid var(--accent);width:7px;height:7px;animation:2.6s ease-in-out infinite check-pulse;animation-delay:calc(var(--check-index) * .16s);flex:none;transform:rotate(45deg)}.release-gate{min-width:9rem;color:var(--light);background:var(--ink);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;justify-content:center;padding:.65rem .9rem;display:flex}.release-gate span{color:#9da4a6;letter-spacing:.08em;font-size:.47rem}.release-gate strong{color:var(--accent-bright);letter-spacing:.12em;margin-top:.22rem;font-size:.62rem}@keyframes check-pulse{0%,to{opacity:.28}45%,65%{opacity:1;background:var(--accent)}}.gap-section,.backbone-section{border-bottom:1px solid var(--line);padding:clamp(5rem,8vw,8rem) 0}.section-heading{grid-template-columns:minmax(10rem,.36fr) minmax(0,1.64fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.section-heading .eyebrow{margin:0}.section-heading h2{max-width:17ch}.gap-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.gap-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.25rem 1.15rem 1.4rem}.gap-key{color:var(--accent);margin-bottom:2.2rem;display:block}.gap-grid strong{letter-spacing:-.04em;margin-bottom:1.05rem;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:620;display:block}.gap-pair{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;font-size:.77rem;line-height:1.35;display:grid}.gap-pair span:last-child{color:var(--ink-soft);text-align:right}.gap-arrow{color:var(--accent)}.result-section{color:var(--light);background:var(--dark);padding:clamp(5rem,8vw,8rem) 0}.result-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.section-heading-dark{display:block}.section-heading-dark .eyebrow{color:var(--accent-bright);margin-bottom:1.35rem}.section-heading-dark h2{max-width:10ch;color:var(--light)}.result-grid{border-top:1px solid #596065;margin:0;padding:0;list-style:none}.result-grid li{border-bottom:1px solid var(--line-dark);padding:1.45rem 0 1.55rem}.result-topline{color:#848b8f;justify-content:space-between;margin-bottom:1.4rem;display:flex}.result-topline span:last-child{color:var(--accent-bright)}.result-grid strong{color:var(--light);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:580;line-height:1.15;display:block}.result-grid p{color:#9ca3a6;max-width:34rem;margin:.65rem 0 0;font-size:.9rem}.result-refuse{position:relative}.result-refuse:before{background:var(--accent-bright);content:"";width:3px;position:absolute;inset:1.4rem auto 1.4rem -1.2rem}.backbone-layout{grid-template-columns:minmax(20rem,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.backbone-layout .section-heading{display:block}.backbone-layout .section-heading .eyebrow{margin-bottom:1.3rem}.backbone-layout .section-heading h2{max-width:13ch;font-size:clamp(2.3rem,3.7vw,3.7rem)}.backbone-layout .section-heading>p:last-child{max-width:34rem;color:var(--ink-soft);margin:1.4rem 0 0;font-size:1rem}.backbone-figure{border:1px solid var(--line-strong);background:var(--paper-bright);min-width:0;margin:0;padding:1.2rem;position:relative;box-shadow:14px 14px #0e111312}.backbone-figure figcaption{color:var(--muted);margin-bottom:3rem}.backbone-line{z-index:0;background:var(--ink);height:2px;position:absolute;top:93px;left:3rem;right:3rem}.backbone-figure ol{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.backbone-figure li{border:1px solid var(--ink);min-height:74px;color:var(--ink-soft);background:var(--paper-bright);text-align:center;justify-content:center;align-items:center;padding:.55rem;font-size:.72rem;font-weight:610;line-height:1.25;display:flex}.backbone-figure li.backbone-learned{border-color:var(--accent);color:var(--light);background:var(--accent);transform:translateY(-12px);box-shadow:0 12px #d9430b1f}.safety-gate{border:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:.85rem 1rem;display:flex}.safety-gate span{color:#9ca3a6}.safety-gate strong{color:var(--light);font-size:.78rem;font-weight:600}.closing-grid{grid-template-columns:minmax(8rem,.3fr) minmax(0,1.35fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.closing-grid .eyebrow{color:#ffffffb8;margin:0}.closing-grid h2{max-width:18ch;color:var(--light);font-size:clamp(2.4rem,4vw,4rem)}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(to right, #0e11130a 1px, transparent 1px), var(--paper);background-size:56px 100%;padding:clamp(6rem,11vw,10rem) 0}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.page-hero h1{max-width:10ch}.page-intro p{max-width:30rem;color:var(--ink-soft);margin-bottom:1.8rem;font-size:1.18rem}.contact-section{padding:clamp(4.5rem,8vw,8rem) 0}.contact-grid{grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);gap:clamp(3rem,9vw,9rem);display:grid}.contact-list{border-top:1px solid var(--ink)}.contact-list a{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr auto;align-items:center;gap:1.5rem;min-height:94px;text-decoration:none;display:grid}.contact-list a>span:first-child{color:var(--muted);font-size:.82rem}.contact-list a strong{font-size:clamp(1rem,1.6vw,1.2rem)}.contact-list a:hover strong,.contact-list a:hover>span:last-child{color:var(--accent)}.legal-page{padding:clamp(6rem,10vw,10rem) 0}.legal-page>header{border-bottom:1px solid var(--ink);max-width:54rem;padding-bottom:3rem}.legal-page h1{max-width:11ch}.legal-date{color:var(--muted);margin:1.75rem 0 0}.legal-body{max-width:54rem}.legal-body section{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:2.5rem;padding:2.4rem 0;display:grid}.legal-body h2{letter-spacing:-.02em;font-size:1.18rem;line-height:1.25}.legal-body p{margin-bottom:0}.not-found{min-height:72vh;padding:clamp(6rem,12vw,12rem) 0}.not-found-grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:4rem;display:grid}.not-found-grid>p{color:var(--accent);font-family:var(--font-mono);margin:0;font-size:clamp(4rem,10vw,9rem);line-height:.8}.not-found-grid h1{max-width:10ch;margin-bottom:2rem}.site-footer{border-top:1px solid var(--line);background:var(--paper-bright)}.footer-main{grid-template-columns:1fr auto minmax(17rem,auto);align-items:start;gap:3rem;padding:3.5rem 0;display:grid}.footer-main nav,.footer-emails{flex-direction:column;gap:.7rem;display:flex}.footer-main nav a,.footer-emails a{color:var(--muted);font-size:.82rem}.footer-main a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);min-height:64px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}@media (width<=1120px){.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(31rem,1.22fr);gap:2.5rem}.transfer-rig-caption,.transfer-stage{grid-template-columns:minmax(0,1fr) 7.8rem minmax(0,1fr)}.transfer-rig:before{left:calc(50% - 3.9rem)}.transfer-rig:after{right:calc(50% - 3.9rem)}.transfer-checks{grid-template-columns:1fr auto}.checks-label{display:none}.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-layout,.backbone-layout{gap:4rem}}@media (width<=900px){:root{--shell:min(100% - 40px, 760px)}h1{font-size:clamp(3.35rem,10vw,4.8rem)}.company-hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:3.5rem;padding:4.5rem 0 5rem}.hero-copy{max-width:42rem}.hero-copy h1{max-width:11ch}.transfer-rig{max-width:48rem}.section-heading,.result-layout,.backbone-layout,.page-hero-grid,.contact-grid,.legal-body section,.not-found-grid{grid-template-columns:1fr}.section-heading,.result-layout,.backbone-layout{gap:2.3rem}.section-heading h2,.section-heading-dark h2,.backbone-layout .section-heading h2{max-width:18ch}.result-grid{margin-left:1.2rem}.closing-grid{grid-template-columns:1fr;justify-items:start}.page-hero{padding:4.5rem 0}.page-hero-grid,.contact-grid{gap:2.5rem}.legal-page{padding:4.5rem 0}.legal-body section{gap:1rem}.not-found-grid{gap:2.5rem}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:88px}}@media (width<=620px){:root{--shell:calc(100vw - 32px);--header-height:68px}h1{font-size:clamp(3.05rem,14vw,4rem);line-height:.94}h2,.backbone-layout .section-heading h2,.closing-grid h2{font-size:clamp(2.2rem,10.5vw,3rem)}.brand-link{gap:.58rem;font-size:.94rem}.site-header nav a{min-height:40px;padding:0 .9rem;font-size:.82rem}.hero-grid{gap:3rem;padding:3.6rem 0 4rem}.hero-support{margin-top:1.45rem;font-size:1rem}.hero-actions{margin-top:1.6rem}.hero-audience{line-height:1.55}.transfer-rig:before,.transfer-rig:after{display:none}.transfer-rig-caption{grid-template-columns:1fr}.transfer-rig-caption span:first-child,.transfer-rig-caption span:last-child{display:none}.transfer-rig-caption span:nth-child(2){min-height:42px}.transfer-stage{grid-template-columns:1fr}.rig-side>p{min-height:0}.transfer-gate{min-height:164px}.gate-mark{min-height:90px}.transfer-trace{width:2px;height:44%;top:auto;left:50%;right:auto;transform:translate(-50%)}.transfer-trace:after{animation-name:transfer-scan-vertical;top:0;left:-4px}.transfer-trace-in{bottom:100%}.transfer-trace-out{top:100%}@keyframes transfer-scan-vertical{0%,12%{opacity:0;top:0}24%,74%{opacity:1}88%,to{opacity:0;top:calc(100% - 10px)}}.transfer-checks,.transfer-outcomes{grid-template-columns:1fr}.transfer-outcomes div{border-bottom:1px solid #3c4245;border-right:0;min-height:46px}.transfer-outcomes div:last-child{border-bottom:0}.transfer-checks ul{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .7rem}.transfer-checks li{font-size:.58rem}.release-gate{min-height:58px}.gap-section,.result-section,.backbone-section,.closing-section{padding:4.5rem 0}.gap-grid{grid-template-columns:1fr;margin-top:2.5rem}.gap-key{margin-bottom:1.25rem}.gap-grid li{padding:1rem}.gap-pair{max-width:18rem}.result-grid{margin-left:.9rem}.backbone-figure{padding:1rem;box-shadow:8px 8px #0e111312}.backbone-figure figcaption{margin-bottom:1.5rem}.backbone-line{top:74px;left:2rem;right:2rem}.backbone-figure ol{grid-template-columns:1fr}.backbone-figure li{min-height:48px}.backbone-figure li.backbone-learned{transform:translate(8px);box-shadow:-8px 0 #d9430b1f}.safety-gate{flex-direction:column;align-items:flex-start}.contact-list a{grid-template-columns:1fr auto;gap:.4rem 1rem;padding:1rem 0}.contact-list a>span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{color:var(--light);background:#080909f5;border-color:#2b2d2e}.site-header .brand-link,.site-footer .brand-link{color:var(--light)}.site-header nav a{color:#0b0c0d;background:#f0ede6;border:1px solid #f0ede6}.site-header nav a:hover{border-color:var(--accent-bright);color:var(--light)}.button-light{color:#0c0d0e;background:#f2eee6;border-color:#f2eee6}.button-light:hover{border-color:var(--accent-bright);color:var(--light);background:var(--accent)}.cinematic-hero{min-height:calc(100svh - var(--header-height));color:var(--light);background:#060707;position:relative;overflow:hidden}.cinematic-hero-media,.cinematic-hero-media img,.cinematic-hero-shade{width:100%;height:100%;position:absolute;inset:0}.cinematic-hero-media img{object-fit:cover;object-position:63% 50%;filter:saturate(.8)contrast(1.08)brightness(.82);transform:scale(1.012)}.cinematic-hero-shade{z-index:1;background:linear-gradient(90deg,#030404fc 0%,#030404f0 28%,#03040478 58%,#0304041f 78%),linear-gradient(#0000 66%,#030404e6 100%),radial-gradient(circle at 78% 42%,#0000 0 24%,#03040438 70%)}.cinematic-hero-inner{z-index:2;min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:clamp(5.5rem,10vw,8.5rem) 7rem;display:flex;position:relative}.cinematic-hero-copy{max-width:49rem}.cinematic-hero-copy .eyebrow{color:#ff7645;margin-bottom:1.65rem}.cinematic-hero-copy h1{color:#f5f1e8;letter-spacing:-.065em;max-width:12ch;font-size:clamp(4rem,6.7vw,7rem);font-weight:560;line-height:.92}.cinematic-hero-support{color:#f5f1e8c2;max-width:39rem;margin:2rem 0 0;font-size:clamp(1.03rem,1.35vw,1.22rem);line-height:1.56}.cinematic-hero-copy .button{margin-top:2rem}.hero-decision-line{color:#ffffffa3;min-height:3.75rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff1f;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:1rem;padding:.75rem 0;font-size:.66rem;display:grid;position:absolute;bottom:2.1rem;left:0;right:0}.hero-decision-line>span:nth-child(2n){color:var(--accent-bright)}.hero-decision-line strong{color:#f5f1e8;justify-self:end;font-weight:500}.assurance-section{color:var(--light);background:#0b0d0e;padding:clamp(6rem,9vw,9rem) 0}.assurance-intro{grid-template-columns:minmax(10rem,.34fr) minmax(0,1.08fr) minmax(15rem,.58fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.assurance-intro .eyebrow{color:#ff7645;align-self:start;margin:0}.assurance-intro h2{color:#f5f1e8;max-width:18ch;font-size:clamp(2.7rem,4.5vw,4.7rem);font-weight:550}.assurance-intro>p:last-child{color:#a4a6a5;max-width:27rem;margin:0;font-size:1rem}.assurance-rig{background:#111415;border:1px solid #3b3c3b;margin:0;position:relative}.assurance-rig-caption{color:#8e9291;min-height:3.2rem;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #3b3c3b;grid-template-columns:minmax(0,1fr) 10.5rem minmax(0,1fr);align-items:center;font-size:.62rem;display:grid}.assurance-rig-caption span{padding-inline:1rem}.assurance-rig-caption span:nth-child(2){color:#f5f1e8;text-align:center;background:#202324;justify-content:center;align-items:center;height:100%;display:flex}.assurance-rig-caption span:last-child{text-align:right}.assurance-stage{border-bottom:1px solid #3b3c3b;grid-template-columns:minmax(0,1fr) 10.5rem minmax(0,1fr);display:grid}.assurance-side{background-color:#141718;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-width:0;min-height:25rem;display:flex;overflow:hidden}.assurance-side-title,.assurance-gate-title{min-height:3.3rem;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #343738;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.64rem;display:flex}.assurance-side-title span,.assurance-gate-title span{color:var(--accent-bright)}.assurance-side-title strong,.assurance-gate-title strong{color:#f2eee6;font-weight:500}.assurance-side>p{color:#8e9291;border-top:1px solid #343738;margin:auto 0 0;padding:1rem;font-size:.78rem}.change-stack{gap:.75rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2.5rem);display:grid}.change-stack div{background:#060707b8;border:1px solid #414445;grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;min-height:4.2rem;padding:.9rem 1rem;display:grid}.change-stack span{color:#777c7c;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.change-stack strong{color:#e5e1d9;font-size:.88rem;font-weight:550}.assurance-gate{z-index:2;color:#f5f1e8;background:#070808;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.assurance-gate-title{width:100%}.assurance-gate>img{width:3rem;height:3rem;margin:auto 0 1.5rem}.assurance-gate ol{counter-reset:gate;width:100%;margin:0 auto auto;padding:0 1.2rem;list-style:none}.assurance-gate li{color:#9da0a0;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-bottom:1px solid #303333;padding:.45rem 0;font-size:.58rem}.assurance-trace{z-index:3;background:var(--accent-bright);width:68%;height:1px;position:absolute;top:57%}.assurance-trace:after{content:"";background:var(--accent-bright);border:2px solid #f2eee6;border-radius:50%;width:11px;height:11px;animation:3s cubic-bezier(.55,0,.25,1) infinite assurance-scan;position:absolute;top:-5px}.assurance-trace-in{right:100%}.assurance-trace-out{left:100%}.assurance-trace-out:after{animation-delay:1.5s}@keyframes assurance-scan{0%,12%{opacity:0;left:0}24%,72%{opacity:1}88%,to{opacity:0;left:calc(100% - 11px)}}.system-sketch{color:#8c9190;width:100%;margin:auto 0}.system-floor,.system-arm,.system-tool,.system-data,.system-cable,.system-plc{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.system-floor{stroke-width:1.5px}.system-arm{stroke:#d2d0c9;stroke-width:10px}.system-tool{stroke:var(--accent-bright);stroke-width:3px}.system-joint{fill:#141718;stroke:var(--accent-bright);stroke-width:3px}.system-controller{fill:#0b0d0e;stroke:#8c9190;stroke-width:2px}.system-data,.system-cable{stroke:var(--accent-bright);stroke-width:1.7px}.system-plc{stroke-width:1.7px}.assurance-outcomes{border-bottom:1px solid #3b3c3b;grid-template-columns:repeat(3,1fr);display:grid}.assurance-outcomes div{border-right:1px solid #3b3c3b;justify-content:space-between;align-items:center;gap:1rem;min-height:5.2rem;padding:1rem 1.2rem;display:flex}.assurance-outcomes div:last-child{border-right:0}.assurance-outcomes strong{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:600}.assurance-outcomes span{color:#a8abaa;text-align:right;font-size:.78rem}.outcome-pass{box-shadow:inset 3px 0 #7ca46f}.outcome-pass strong{color:#a6c69d}.outcome-retest{box-shadow:inset 3px 0 #e19d56}.outcome-retest strong{color:#efb779}.outcome-blocked{box-shadow:inset 3px 0 var(--accent-bright)}.outcome-blocked strong{color:#ff7645}.assurance-checks{grid-template-columns:auto 1fr auto;align-items:stretch;display:grid}.assurance-checks>.checks-label{color:#7f8382;align-items:center;padding:0 1rem;display:flex}.assurance-checks ul{border-left:1px solid #3b3c3b;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;padding:1rem;list-style:none;display:grid}.assurance-checks li{color:#b7b9b6;align-items:center;gap:.5rem;font-size:.67rem;display:flex}.assurance-checks li>span{border:1px solid var(--accent-bright);width:7px;height:7px;animation:2.7s ease-in-out infinite check-pulse;animation-delay:calc(var(--check-index) * .17s);flex:none;transform:rotate(45deg)}.human-gate{min-width:12rem;font-family:var(--font-mono);text-transform:uppercase;background:#202324;border-left:1px solid #3b3c3b;flex-direction:column;justify-content:center;padding:.85rem 1rem;display:flex}.human-gate span{color:#858988;letter-spacing:.09em;font-size:.54rem}.human-gate strong{color:#f4f0e7;letter-spacing:.11em;margin-top:.25rem;font-size:.65rem;font-weight:500}.change-section{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(6rem,10vw,10rem) 0}.change-heading{grid-template-columns:minmax(10rem,.34fr) minmax(0,1.66fr);gap:clamp(2rem,5vw,5rem);display:grid}.change-heading .eyebrow{margin:0}.change-heading h2{max-width:13ch;font-size:clamp(3rem,5.5vw,5.6rem);font-weight:540}.change-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,6rem);padding:0;list-style:none;display:grid}.change-grid li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:15rem;padding:1.3rem 1.25rem}.change-key{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4.4rem;font-size:.65rem;display:block}.change-grid strong{font-size:1.15rem;font-weight:610;display:block}.change-grid p{max-width:18rem;color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.decision-section{color:var(--light);background:#070808;padding:clamp(6rem,10vw,10rem) 0}.decision-layout{grid-template-columns:minmax(18rem,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.decision-heading .eyebrow{color:#ff7645}.decision-heading h2{color:#f4f0e7;font-size:clamp(3rem,5vw,5.5rem);font-weight:540}.decision-list{border-top:1px solid #494c4c;margin:0;padding:0;list-style:none}.decision-list li{border-bottom:1px solid #313434;grid-template-columns:8rem 1fr;gap:2rem;padding:1.7rem 0 1.9rem 1rem;display:grid}.decision-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.63rem;display:flex}.decision-label span{color:#747878}.decision-label strong{font-weight:600}.decision-pass .decision-label strong{color:#a6c69d}.decision-retest .decision-label strong{color:#efb779}.decision-blocked .decision-label strong{color:#ff7645}.decision-list h3{color:#f0ece4;letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:550;line-height:1.15}.decision-list p{color:#8f9392;margin:.55rem 0 0;font-size:.85rem}.extension-section{color:var(--light);background:radial-gradient(circle at 78% 48%,#d9430b26,#0000 31rem),#101314;border-bottom:1px solid #363938;padding:clamp(6rem,10vw,10rem) 0;overflow:hidden}.extension-layout{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.extension-layout .eyebrow{color:#ff7645}.extension-layout h2{color:#f4f0e7;max-width:12ch;font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:540}.extension-layout>div>p:last-child{color:#989c9b;max-width:34rem;margin:1.6rem 0 0}.extension-figure{background-color:#060707a8;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #454847;min-width:0;margin:0;padding:1.2rem;position:relative}.extension-figure figcaption{color:#777c7b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3.2rem;font-size:.62rem}.extension-step{background:#141718;border:1px solid #505352;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;min-height:7.4rem;padding:1.25rem;display:grid}.extension-step span,.extension-authority span{color:#777c7b;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.59rem}.extension-step strong{color:#e7e3da;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:550;line-height:1.2}.extension-learned{border-color:var(--accent-bright);background:#d9430b1f}.extension-connector{border:1px solid var(--accent-bright);width:2.5rem;height:2.5rem;color:var(--accent-bright);font-family:var(--font-mono);background:#101314;border-radius:50%;place-items:center;margin:-.45rem auto;display:grid}.extension-authority{background:#070808;border:1px solid #454847;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.extension-authority strong{color:#f1ede5;font-size:.78rem;font-weight:550}.closing-section{color:var(--light);background:var(--accent);padding:clamp(6rem,9vw,9rem) 0}.closing-grid{grid-template-columns:minmax(8rem,.3fr) minmax(0,1.35fr) auto}.site-footer{color:var(--light);background:#080909;border-color:#2b2e2e}.site-footer .footer-main nav a,.site-footer .footer-emails a,.site-footer .footer-bottom{color:#8e9291}.site-footer .footer-bottom{border-color:#2b2e2e}.footer-minimal{color:#8e9291;min-height:88px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;font-size:.65rem;display:flex}.footer-minimal nav{gap:1.5rem;display:flex}.footer-minimal a:hover{color:var(--light)}@media (width<=980px){.cinematic-hero-media img{object-position:68% 50%}.assurance-intro,.decision-layout,.extension-layout{grid-template-columns:1fr}.assurance-intro{gap:1.5rem}.assurance-intro>p:last-child{max-width:36rem}.change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-layout,.extension-layout{gap:3.5rem}}@media (width<=760px){.cinematic-hero{min-height:calc(100svh - var(--header-height))}.cinematic-hero-media img{object-position:66% 50%;opacity:.65}.cinematic-hero-shade{background:linear-gradient(90deg,#030404f5,#0304047a),linear-gradient(#0000 54%,#030404f5 100%)}.cinematic-hero-inner{min-height:calc(100svh - var(--header-height));justify-content:flex-start;padding-block:4.5rem 8.5rem}.cinematic-hero-copy h1{font-size:clamp(3.35rem,13.5vw,5rem)}.hero-decision-line{grid-template-columns:1fr auto 1fr;gap:.55rem;font-size:.58rem}.hero-decision-line>span:nth-child(4){display:none}.hero-decision-line strong{grid-column:1/-1;justify-self:start}.assurance-rig-caption{grid-template-columns:1fr}.assurance-rig-caption span:first-child,.assurance-rig-caption span:last-child{display:none}.assurance-rig-caption span:nth-child(2){min-height:3.2rem}.assurance-stage{grid-template-columns:1fr}.assurance-side{min-height:21rem}.assurance-gate{min-height:13rem}.assurance-gate>img{margin-top:2rem}.assurance-gate ol{grid-template-columns:repeat(3,1fr);margin-bottom:2rem;display:grid}.assurance-gate li{border-right:1px solid #303333}.assurance-gate li:last-child{border-right:0}.assurance-trace{width:1px;height:45%;top:auto;left:50%;right:auto;transform:translate(-50%)}.assurance-trace:after{animation-name:assurance-scan-vertical;top:0;left:-5px}.assurance-trace-in{bottom:100%}.assurance-trace-out{top:100%}@keyframes assurance-scan-vertical{0%,12%{opacity:0;top:0}24%,72%{opacity:1}88%,to{opacity:0;top:calc(100% - 11px)}}.assurance-outcomes{grid-template-columns:1fr}.assurance-outcomes div{border-bottom:1px solid #3b3c3b;border-right:0}.assurance-outcomes div:last-child{border-bottom:0}.assurance-checks{grid-template-columns:1fr}.assurance-checks>.checks-label{min-height:3rem}.assurance-checks ul{border-top:1px solid #3b3c3b;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.human-gate{border-top:1px solid #3b3c3b;border-left:0;min-height:4.5rem}.change-heading{grid-template-columns:1fr;gap:1.5rem}.change-grid{grid-template-columns:1fr}.change-grid li{min-height:11rem}.change-key{margin-bottom:2.5rem}.decision-list li{grid-template-columns:1fr;gap:1rem;padding-left:0}.decision-label{justify-content:flex-start}.extension-step{grid-template-columns:1fr}.extension-authority{flex-direction:column;align-items:flex-start}}@media (width<=480px){.cinematic-hero-copy .eyebrow{max-width:17rem}.cinematic-hero-support{font-size:.97rem}.assurance-section,.change-section,.decision-section,.extension-section,.closing-section{padding-block:5rem}.assurance-intro h2,.change-heading h2,.decision-heading h2,.extension-layout h2{font-size:clamp(2.5rem,11vw,3.25rem)}.change-stack div{grid-template-columns:1fr;gap:.35rem}.system-sketch{margin-block:1.25rem}.assurance-outcomes div{flex-direction:column;align-items:flex-start;gap:.4rem}.assurance-outcomes span{text-align:left}.closing-grid{grid-template-columns:1fr}}.trust-hero{min-height:calc(100svh - var(--header-height));color:var(--light);background:#050606;position:relative;overflow:hidden}.trust-hero-media,.trust-hero-media img,.trust-hero-shade{width:100%;height:100%;position:absolute;inset:0}.trust-hero-media img{object-fit:cover;object-position:50% 50%}.trust-hero-shade{background:linear-gradient(90deg,#040505fa 0%,#040505c2 27%,#04050514 67%),linear-gradient(#0000 60%,#040505eb 100%)}.trust-hero-inner{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:clamp(6rem,12vh,10rem) 8rem;display:flex;position:relative}.trust-hero-copy{width:min(43rem,58vw)}.trust-hero-copy .eyebrow{color:#f67543}.trust-hero-copy h1{letter-spacing:-.068em;max-width:8.8ch;margin-bottom:2rem;font-size:clamp(4.35rem,6.8vw,7.3rem);font-weight:585;line-height:.88}.trust-hero-copy>p:not(.eyebrow){color:#d2d4d2;max-width:31rem;margin-bottom:2rem;font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.4}.trust-hero-caption{color:#c3c6c4;max-width:21rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #f5f1e873;grid-template-columns:auto 1fr;gap:1rem;margin:0;padding-top:1rem;font-size:.68rem;line-height:1.65;display:grid;position:absolute;bottom:2rem;right:0}.trust-hero-caption span{color:var(--accent-bright)}.scale-section{border-bottom:1px solid var(--line);background:linear-gradient(to right, #0e111309 1px, transparent 1px), linear-gradient(to bottom, #0e111309 1px, transparent 1px), var(--paper);background-size:54px 54px;padding:clamp(6.5rem,10vw,10rem) 0}.scale-layout{grid-template-columns:minmax(0,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.scale-copy h2{margin-bottom:2rem;font-size:clamp(3.5rem,6vw,6.25rem);line-height:.88}.scale-copy h2 strong{color:var(--accent);font-weight:inherit}.scale-copy>p:not(.eyebrow){max-width:30rem;color:var(--ink-soft);margin-bottom:1.5rem;font-size:clamp(1.05rem,1.4vw,1.28rem)}.source-link{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.machine-field{color:var(--light);background:#101315;border:1px solid #272b2d;margin:0;padding:clamp(1.25rem,3vw,2.4rem)}.machine-field-grid{aspect-ratio:1.75;grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(.28rem,.7vw,.7rem);display:grid}.machine-field-grid span{background:#171b1e;border:1px solid #33383b;position:relative}.machine-field-grid span:before,.machine-field-grid span:after{content:"";position:absolute}.machine-field-grid span:before{border:1px solid #43494c;inset:32% 24%}.machine-field-grid span:after{background:#4e5456;border-radius:50%;width:4px;height:4px;bottom:18%;right:20%}.machine-field-grid span.active{background:#54200f;border-color:#b63e12;animation:4.5s ease-in-out infinite machine-proof-pulse;box-shadow:0 0 22px #ff5a1f38}.machine-field-grid span.active:before{border-color:#f67543}.machine-field-grid span.active:after{background:#ff8b5d}@keyframes machine-proof-pulse{0%,to{opacity:.72}50%{opacity:1}}.machine-field figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #34393b;justify-content:space-between;align-items:center;margin-top:1.75rem;padding-top:1rem;font-size:.66rem;display:flex}.machine-field figcaption span{color:#7f8688}.machine-field figcaption strong{color:#f67543}.today-section{color:var(--light);background:#090b0c;padding:clamp(7rem,11vw,11rem) 0;overflow:hidden}.today-heading,.next-heading{grid-template-columns:minmax(0,.88fr) minmax(28rem,.72fr);align-items:end;gap:clamp(4rem,11vw,11rem);display:grid}.today-heading h2,.next-heading h2{font-size:clamp(3.7rem,6.8vw,7rem);line-height:.88}.today-copy{border-left:1px solid #434748;padding-left:1.5rem}.today-copy p{color:#9fa4a3;max-width:34rem;font-size:1.05rem}.today-copy .today-lede{color:var(--light);margin-bottom:1rem;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:570;line-height:1.28}.today-cta{text-align:left;max-width:32rem;margin-top:1.2rem}.change-timeline,.ai-timeline{margin-top:clamp(5rem,8vw,8rem)}.change-timeline figcaption,.ai-timeline figcaption{color:#777e7f;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2rem;font-size:.67rem}.change-timeline ol,.ai-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.change-timeline li,.ai-timeline li{border-top:1px solid #3e4344;align-content:end;min-height:11.5rem;padding:1rem 1.3rem 1.5rem 0;display:grid;position:relative}.change-timeline li:not(:last-child):after{z-index:1;content:"";background:#6b7070;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-3px}.timeline-index{color:#6f7676;font-family:var(--font-mono);font-size:.65rem;position:absolute;top:1rem;left:0}.timeline-node{background:#7f8585;border:2px solid #0a0c0d;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 1px #7f8585}.change-timeline li.baseline .timeline-node{background:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright), 0 0 20px #ff5a1f99}.change-timeline li strong,.ai-timeline li strong{color:var(--light);font-size:clamp(1.05rem,1.5vw,1.3rem)}.change-timeline li small,.ai-timeline li small{color:#777e7f;margin-top:.25rem;font-size:.78rem}.timeline-rework{color:#a4a9a8;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #3c4142;margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:.68rem;position:relative;overflow:hidden}.timeline-rework span{background:linear-gradient(90deg,#0000,#ff5a1f2e,#0000);width:21%;animation:6s ease-in-out infinite verification-scan;position:absolute;inset:0 auto 0 0}@keyframes verification-scan{0%,8%{transform:translate(-110%)}82%,to{transform:translate(580%)}}.next-section{color:var(--light);background:#121618;border-bottom:1px solid #303435;padding:clamp(7rem,11vw,11rem) 0;position:relative;overflow:hidden}.next-atmosphere{filter:blur(2px);border:1px solid #ff5a1f2e;border-radius:50%;width:min(70rem,85vw);height:46rem;position:absolute;bottom:-22rem;right:-8vw;box-shadow:0 0 0 5rem #ff5a1f06,0 0 0 11rem #ff5a1f05,inset 0 0 10rem #ff5a1f0f}.next-heading,.ai-timeline{position:relative}.next-heading p:not(.eyebrow){color:#b2b6b5;border-left:1px solid #555a5b;max-width:35rem;margin:0;padding-left:1.5rem;font-size:clamp(1.15rem,1.7vw,1.48rem);line-height:1.42}.ai-timeline li{border-top-color:#f7f3eb38}.ai-line{transform-origin:0;background:linear-gradient(90deg,#a9aead,#ff5a1fb3,#0000);width:100%;height:1px;position:absolute;top:-1px;left:0}.ai-timeline li:nth-child(2) .ai-line{opacity:.84;filter:blur(.3px)}.ai-timeline li:nth-child(3) .ai-line{opacity:.65;filter:blur(.8px)}.ai-timeline li:nth-child(4) .ai-line{opacity:.45;filter:blur(1.3px)}.ai-timeline li:nth-child(5) .ai-line{opacity:.24;filter:blur(2px)}.ai-timeline li:nth-child(n+3) strong,.ai-timeline li:nth-child(n+3) small{text-shadow:1px 0 #ff5a1f47}.ai-timeline li.human-decision{border-right:1px solid var(--accent-bright);border-left:1px solid var(--accent-bright);background:#ff5a1f0e;padding-left:1.25rem}.human-release-gate{color:#8e9493;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #6a6f6f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.67rem;display:flex}.human-release-gate strong{color:var(--light)}.trust-close{color:var(--light);background:var(--accent);padding:clamp(7rem,11vw,11rem) 0}.trust-close-grid{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.trust-close .eyebrow{color:#21120c;margin:0}.trust-close h2{max-width:14ch;font-size:clamp(3.2rem,5.6vw,5.8rem)}.trust-close p:not(.eyebrow){color:#2b140b;margin:1rem 0 0;font-size:1.25rem}@media (width<=1020px){.scale-layout,.today-heading,.next-heading{grid-template-columns:1fr;gap:3.5rem}.today-copy,.next-heading p:not(.eyebrow){max-width:39rem}.trust-close-grid{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.trust-hero{min-height:51rem}.trust-hero-media img{object-position:56% 50%}.trust-hero-shade{background:linear-gradient(90deg,#040505e6,#0405052e),linear-gradient(#0000 28%,#040505b8 62%,#040505f7 100%)}.trust-hero-inner{justify-content:flex-end;min-height:51rem;padding-block:4.5rem 7rem}.trust-hero-copy{width:100%}.trust-hero-copy h1{font-size:clamp(3.55rem,15vw,5.2rem)}.trust-hero-caption{max-width:18rem;bottom:1rem;left:0;right:auto}.machine-field{padding:1rem}.machine-field-grid{aspect-ratio:1.05;grid-template-columns:repeat(12,minmax(0,1fr));gap:.28rem}.machine-field-grid span:nth-child(n+97){display:none}.change-timeline ol,.ai-timeline ol{grid-template-columns:1fr}.change-timeline li,.ai-timeline li{border-top:0;border-left:1px solid #3e4344;min-height:7.2rem;padding:2.2rem 1rem 1.2rem 2.2rem}.change-timeline li:not(:last-child):after{inset:auto auto -3px -3px}.timeline-index{top:2.35rem;left:.75rem}.timeline-node{top:2.55rem;left:-6px}.ai-line{background:linear-gradient(#a9aead,#ff5a1fb3,#0000);width:1px;height:100%;top:0;left:-1px}.ai-timeline li.human-decision{border-top:1px solid var(--accent-bright);border-right:1px solid var(--accent-bright);border-left:1px solid var(--accent-bright)}.human-release-gate,.machine-field figcaption{flex-direction:column;align-items:flex-start;gap:.6rem}.next-atmosphere{width:150vw;right:-55vw}}@media (width<=480px){.scale-section,.today-section,.next-section,.trust-close{padding-block:5.5rem}.scale-copy h2,.today-heading h2,.next-heading h2{font-size:clamp(3.15rem,14vw,4.3rem)}.today-copy,.next-heading p:not(.eyebrow){padding-left:1rem}.today-cta,.trust-close .button{width:100%}}.trust-hero-inner{padding-block:clamp(5rem,10vh,8rem)}.trust-hero-copy h1{max-width:9.2ch}.scale-section,.today-section,.next-section,.trust-close{padding-block:clamp(6rem,9vw,9rem)}.scale-copy h2{max-width:9ch;color:var(--accent);margin-bottom:1.8rem}.scale-copy>p:not(.eyebrow){margin-bottom:0}.machine-field{padding-bottom:clamp(1.25rem,3vw,2.4rem)}.today-heading,.next-heading{align-items:center}.today-heading h2{max-width:9ch}.today-copy p{color:#c2c6c5;max-width:36rem;margin:0;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.45}.today-cta{text-align:left;border-color:#e9e5dd;width:fit-content;max-width:36rem;margin-top:1.75rem}.change-sequence{margin-block:clamp(4rem,7vw,6.5rem) 0}.change-sequence-track{background-color:#0d1011;background-image:linear-gradient(90deg,#f7f3eb0e 1px,#0000 1px),linear-gradient(#f7f3eb0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14.2857% 100%,100% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #3d4243;grid-template-columns:repeat(7,minmax(0,1fr));height:clamp(10rem,16vw,14rem);display:grid;position:relative;overflow:hidden}.change-sequence-track:before{z-index:1;content:"";background:#656b6b;height:1px;position:absolute;top:50%;left:7%;right:7%}.change-sequence-track:after{z-index:2;background:linear-gradient(90deg, transparent, var(--accent-bright), transparent);content:"";width:18%;height:3px;animation:5.4s ease-in-out infinite sequence-scan;position:absolute;top:calc(50% - 1px);left:7%}.change-sequence-track span{z-index:3;border-right:1px solid #f7f3eb0f;position:relative}.change-sequence-track span:before{content:"";background:#8a9090;border:2px solid #101314;border-radius:50%;width:clamp(.75rem,1.2vw,1rem);height:clamp(.75rem,1.2vw,1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #8a9090}.change-sequence-track span:after{content:"";background:#f7f3eb06;border:1px solid #3d4243;width:min(4.5rem,54%);height:2.25rem;position:absolute;top:calc(50% + 1.55rem);left:50%;transform:translate(-50%)}.change-sequence-track span.first:before{background:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright), 0 0 24px #ff5a1f9e}.change-sequence-track span.last:after{border-color:#ff5a1f8c}@keyframes sequence-scan{0%,8%{opacity:0;transform:translate(-120%)}20%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(420%)}}.change-sequence-ai .change-sequence-track{background:linear-gradient(90deg,#111516 0%,#111516d6 48%,#d9430b1c 100%),#111516;border-color:#f7f3eb2e}.change-sequence-ai .change-sequence-track:before{background:linear-gradient(90deg,#a8adac 0%,#ff5a1fb8 60%,#0000 100%)}.change-sequence-ai .change-sequence-track:after{display:none}.change-sequence-ai .change-sequence-track span:nth-child(2){opacity:.9}.change-sequence-ai .change-sequence-track span:nth-child(3){opacity:.76;filter:blur(.25px)}.change-sequence-ai .change-sequence-track span:nth-child(4){opacity:.62;filter:blur(.55px)}.change-sequence-ai .change-sequence-track span:nth-child(5){opacity:.48;filter:blur(.9px)}.change-sequence-ai .change-sequence-track span:nth-child(6){opacity:.32;filter:blur(1.35px)}.change-sequence-ai .change-sequence-track span:nth-child(7){opacity:.18;filter:blur(2px)}.next-heading p:not(.eyebrow){color:#c2c6c5}.next-copy{max-width:35rem}.next-copy p{max-width:none!important}.next-cta{width:fit-content;margin:1.5rem 0 0 1.5rem}.trust-close-grid{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,7vw,7rem)}.trust-close h2{max-width:16ch}.trust-close p{color:#2b140b;margin-top:1rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.trust-close .button{border-color:var(--light);align-self:end}@media (width<=760px){.trust-hero,.trust-hero-inner{min-height:45rem}.trust-hero-inner{padding-block:4rem}.scale-section,.today-section,.next-section,.trust-close{padding-block:5rem}.today-heading,.next-heading{gap:2.5rem}.today-copy,.next-heading p:not(.eyebrow),.next-copy{max-width:none}.change-sequence{margin-top:3.5rem}.change-sequence-track{height:10rem}.trust-close-grid{grid-template-columns:1fr;align-items:start}.trust-close .button{justify-self:start}}@media (width<=480px){.trust-hero-copy h1{font-size:clamp(3.2rem,14vw,4.15rem)}.scale-copy h2,.today-heading h2,.next-heading h2{font-size:clamp(3rem,13vw,4rem)}.today-cta{width:100%;font-size:.82rem;line-height:1.35}.change-sequence-track{height:8.5rem}.change-sequence-track span:after{height:1.5rem;top:calc(50% + 1.2rem)}.trust-close .button{width:auto}.footer-minimal{flex-direction:column;justify-content:center;align-items:flex-start;gap:.85rem;min-height:104px}}@media (prefers-reduced-motion:reduce){.machine-field-grid span.active,.change-sequence-track:after{animation:none}}.change-sequence-track>span{grid-template-columns:auto minmax(0,1fr);align-content:end;gap:.42rem;padding:0 11% 1.65rem;display:grid}.change-sequence-track>span:after{background:#15191a;width:78%;height:3.25rem;top:auto;bottom:.72rem}.change-sequence-track>span small,.change-sequence-track>span strong{z-index:4;white-space:nowrap;text-overflow:ellipsis;align-self:center;margin:0;position:relative;overflow:hidden}.change-sequence-track>span small{color:var(--accent-bright);font-family:var(--font-mono);letter-spacing:.08em;font-size:.54rem;font-weight:500}.change-sequence-track>span strong{color:#dfe1dd;letter-spacing:-.015em;font-size:clamp(.65rem,.84vw,.78rem);font-weight:570}.change-sequence-ai .change-sequence-track>span:nth-child(2){opacity:.94}.change-sequence-ai .change-sequence-track>span:nth-child(3){opacity:.88;filter:blur(.12px)}.change-sequence-ai .change-sequence-track>span:nth-child(4){opacity:.8;filter:blur(.25px)}.change-sequence-ai .change-sequence-track>span:nth-child(5){opacity:.72;filter:blur(.45px)}.change-sequence-ai .change-sequence-track>span:nth-child(6){opacity:.62;filter:blur(.72px)}.change-sequence-ai .change-sequence-track>span:nth-child(7){opacity:.5;filter:blur(1.05px)}@media (width<=760px){.change-sequence-track{background-size:100% 14.2857%,25% 100%;grid-template-columns:1fr;height:auto}.change-sequence-track:before{width:1px;height:auto;inset:7% auto 7% 1.4rem}.change-sequence-track:after{display:none}.change-sequence-track>span{border-bottom:1px solid #f7f3eb12;border-right:0;grid-template-columns:2rem minmax(0,1fr);align-content:center;min-height:4.9rem;padding:.75rem 1.2rem .75rem 3.35rem}.change-sequence-track>span:last-child{border-bottom:0}.change-sequence-track>span:before{top:50%;left:1.4rem}.change-sequence-track>span:after{width:auto;height:auto;inset:.58rem .72rem .58rem 2.8rem;transform:none}.change-sequence-track>span small{font-size:.58rem}.change-sequence-track>span strong{font-size:.84rem}}
