@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#05080d;--ink-deep:#030509;--ink-raised:#0a101d;--panel:#101725;--panel-soft:#0c1220;--line:#1e2a40;--line-bright:#526889;--text:#e7edf7;--text-soft:#c9d5e6;--muted:#a8b5c8;--muted-dark:#8f9eb4;--accent:#6ea8ff;--accent-soft:#8cb9ff;--accent-dim:#3f669b;--signal:#6ea8ff;--signal-soft:#8cb9ff;--danger:#b58348;--physical:#b58348;--max:1440px;--gutter:clamp(24px, 4.2vw, 64px);--section-pad:clamp(48px, 4.5vw, 68px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;margin:0;scroll-padding-top:100px}body{background:var(--ink);min-width:320px;min-height:100%;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.44;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--ink)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.site-shell{background:linear-gradient(90deg, transparent calc(50% - .5px), #1e2a402b 50%, transparent calc(50% + .5px)), var(--ink);min-height:100vh;overflow:clip}.skip-link{z-index:1000;background:var(--accent);color:var(--ink);letter-spacing:.12em;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:80;min-height:76px;padding:13px var(--gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080deb;border-bottom:1px solid #46587b8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.brand-symbol{color:var(--text);letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:600;line-height:1}.brand-symbol:after{content:"";background:linear-gradient(90deg, var(--accent) 0 62%, var(--accent-soft) 62%);width:100%;height:2px;margin-top:5px;display:block}.brand-name{max-width:80px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.3}.desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.3vw,22px);min-width:0;display:flex}.desktop-nav>a,.nav-group>button{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:12px 0;font-family:IBM Plex Mono,monospace;font-size:12px;transition:color .18s;position:relative}.desktop-nav>a:after,.nav-group>button:after{content:"";background:var(--accent);height:1px;transition:right .22s;position:absolute;bottom:5px;left:0;right:100%}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-group>button:hover,.nav-group>button:focus-visible{color:var(--text)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.nav-group.is-open>button:after,.nav-group>button:hover:after{right:0}.takt-nav-link{justify-content:center;align-items:center;min-width:58px;display:inline-flex}.takt-nav-logo{width:58px;height:30px;display:block;position:relative;overflow:hidden}.takt-nav-logo img{width:144px;max-width:none;height:30px;position:absolute;top:0;left:0}.nav-group{position:relative}.nav-group>button{align-items:center;gap:8px;display:flex}.nav-group>button>span:first-child{color:inherit}.nav-toggle-icon{color:var(--accent);transition:transform .18s}.nav-group.is-open .nav-toggle-icon{transform:rotate(45deg)}.nav-panel{border:1px solid var(--line-bright);background:#0a101dfa;min-width:270px;padding:9px;display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000073}.nav-panel:before{content:"";background:var(--accent);width:45%;height:1px;position:absolute;bottom:0;right:0}.nav-panel a{border-bottom:1px solid var(--line);color:var(--text-soft);padding:13px 15px;font-size:16px;transition:background .18s,color .18s,padding-left .18s}.nav-panel a:last-child{border-bottom:0}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--panel);color:var(--accent-soft);padding-left:20px}.nav-panel .nav-overview-link{color:var(--accent-soft);font-weight:500}.header-actions{align-items:center;gap:12px;display:flex}.language-status{color:var(--muted-dark);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.header-cta{border:1px solid var(--line-bright);min-height:42px;color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--ink)}.mobile-menu{display:none}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 28%, #6ea8ff1a, transparent 34%), radial-gradient(circle at 18% 44%, #6ea8ff0f, transparent 26%), var(--ink-deep);position:relative;overflow:hidden}.page-hero:before,.contact-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#46587b21 1px,#0000 1px),linear-gradient(90deg,#46587b21 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#00000026);mask-image:linear-gradient(90deg,#000000e6,#00000026)}.hero-inner{z-index:1;width:min(100%, var(--max));padding:28px var(--gutter) 0;margin:0 auto;position:relative}.breadcrumbs{color:var(--muted-dark);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.breadcrumbs span{gap:9px;display:inline-flex}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--accent)}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:min(550px,100svh - 106px);padding:clamp(38px,4vw,58px) 0;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 23px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.45}.hero-copy h1,.contact-hero h1,.legal-page h1,.not-found-page h1{max-width:14ch;color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,5.3vw,82px);font-weight:600;line-height:.94}.hero-narrative{gap:10px;max-width:62ch;margin-top:22px;display:grid}.hero-narrative p,.contact-hero>div>p,.legal-page>p,.not-found-page>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.48}.cta-group{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.cta-group-compact{margin-top:23px}.button{border:1px solid var(--line-bright);min-height:52px;color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.25;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary,a.button-primary,button.button-primary,.button-primary:visited{border-color:var(--accent);background:var(--accent);color:var(--ink)}.button-primary:hover,.button-primary:focus-visible{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--ink)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--muted);background:var(--panel);color:var(--text)}.production-visual{border:1px solid var(--line-bright);background:var(--panel-soft);margin:0;position:relative;box-shadow:0 40px 100px #00000061}.production-diagram{min-height:390px;position:relative;overflow:hidden}.diagram-grid{background:radial-gradient(circle,#6ea8ff17,#0000 40%),linear-gradient(#46587b33 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#46587b33 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0}.diagram-track{background:var(--line-bright);height:1px;position:absolute;left:8%;right:8%}.track-one{top:38%}.track-two{background:linear-gradient(90deg, var(--accent-dim), var(--signal), var(--accent-dim));top:65%}.diagram-node{z-index:2;border:1px solid var(--line-bright);background:#05080df0;gap:8px;width:116px;min-height:76px;padding:15px;display:grid;position:absolute}.diagram-node span{color:var(--accent);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.diagram-node strong{color:var(--text-soft);letter-spacing:.05em;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:500}.diagram-node-1{top:21%;left:7%}.diagram-node-2{top:21%;left:36%}.diagram-node-3{top:21%;right:22%}.diagram-node-4{top:21%;right:5%}.takt-layer{z-index:3;border:1px solid var(--signal);background:#0a101deb;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex;position:absolute;bottom:18%;left:9%;right:9%;box-shadow:0 0 50px #6ea8ff1f}.takt-layer span{color:var(--signal);letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:600}.takt-layer small{color:var(--muted);letter-spacing:.1em;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.diagram-pulse{z-index:4;background:var(--signal);width:8px;height:8px;box-shadow:0 0 18px var(--signal);border-radius:50%;animation:6s linear infinite production-pulse;position:absolute;top:calc(65% - 4px)}.pulse-two{animation-delay:-3s}@keyframes production-pulse{0%{left:8%}to{left:90%}}.production-visual figcaption{border-top:1px solid var(--line-bright);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:14px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.production-visual figcaption>span{color:var(--muted-dark)}.production-visual figcaption strong{color:var(--text-soft);font-weight:400}.production-visual figcaption .live-indicator{color:var(--signal)}.production-visual figcaption .live-indicator:before{content:"";background:var(--signal);width:5px;height:5px;box-shadow:0 0 9px var(--signal);border-radius:50%;margin-right:7px;display:inline-block}.production-visual-media img{object-fit:cover;background:#fff;width:100%;min-height:390px}.promise-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.promise-grid>div{background:var(--ink);grid-template-columns:auto 1fr;gap:15px;min-height:104px;padding:22px 24px;display:grid}.promise-grid span{color:var(--accent);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.promise-grid strong{color:var(--text-soft);font-family:Barlow Condensed,sans-serif;font-size:clamp(19px,1.8vw,27px);font-weight:500;line-height:1.12}.hero-qualifier{max-width:980px;color:var(--muted-dark);margin:0;padding:16px 0 22px;font-size:15px;line-height:1.48}.content-section{padding:var(--section-pad) var(--gutter);border-bottom:1px solid var(--line);position:relative}.section-raised{background:var(--ink-raised)}.section-takt{background:radial-gradient(circle at 76% 42%, #6ea8ff14, transparent 35%), var(--ink)}.section-inner{width:min(100%, var(--max));margin:0 auto}.section-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.section-heading-single{grid-template-columns:minmax(0,1fr)}.section-heading-single>div{width:min(100%,980px)}.section-heading-single h2{max-width:22ch}.section-heading h2,.contact-section h2,.form-confirmation h2{max-width:19ch;color:var(--text);letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,3.8vw,58px);font-weight:600;line-height:1}.section-intro{gap:13px;display:grid}.section-intro>p,.item-card>p,.contact-copy>p,.form-confirmation>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.section-intro strong,.item-card strong{color:var(--text-soft);font-weight:500}.section-intro a:not(.button),.item-card a:not(.button){color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.item-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(30px,3.4vw,46px);display:grid}.item-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.item-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.item-grid-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.item-grid-count-5 .item-card:nth-child(-n+3){grid-column:span 2}.item-grid-count-5 .item-card:nth-child(n+4){grid-column:span 3}.item-card{background:var(--ink);flex-direction:column;gap:13px;min-height:0;padding:clamp(22px,2.2vw,32px);transition:background .22s,transform .22s;display:flex;position:relative}.item-card:hover{z-index:2;background:var(--panel-soft);transform:translateY(-3px)}.item-card:before{content:"";background:var(--accent);height:2px;transition:right .5s;position:absolute;top:0;left:0;right:100%}.item-card:hover:before{right:0}.item-card-takt:before{background:var(--signal);right:0}.item-card-takt{background:linear-gradient(145deg, #6ea8ff17, transparent 60%), var(--ink)}.item-index{color:var(--accent);letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:11px}.item-card-takt .item-index{color:var(--signal)}.item-card h3{color:var(--text);text-wrap:balance;margin:8px 0 2px;font-family:Barlow Condensed,sans-serif;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.05}.item-card .cta-group{margin-top:auto;padding-top:10px}.check-list{gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:22px;font-size:17px;line-height:1.55;position:relative}.check-list li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.68em;left:0}.signal-callout{border-left:2px solid var(--signal);background:#6ea8ff0f;margin-top:7px;padding:18px 20px}.signal-callout span{color:var(--text-soft);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.qualifier{border-top:1px solid var(--line);padding-top:15px;line-height:1.55;color:var(--muted-dark)!important;font-size:15px!important}.section-claim-qualifier{max-width:980px;margin:26px 0 0}.closing-section{background:var(--ink-deep);overflow:hidden}.closing-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 100%,#6ea8ff1f,#0000 45%);position:absolute;inset:0}.closing-section .section-inner{position:relative}.verified-projects-empty{border:1px solid var(--line-bright);background:var(--panel-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:24px;display:grid}.verified-projects-empty .eyebrow{margin:0}.verified-projects-empty p{color:var(--muted);margin:0;line-height:1.55}.text-link{color:var(--accent-soft);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.contact-hero{min-height:500px;padding:clamp(52px, 6vw, 78px) var(--gutter);border-bottom:1px solid var(--line);background:var(--ink-deep);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(44px,7vw,100px);display:grid;position:relative;overflow:hidden}.contact-hero>div{z-index:1;position:relative}.contact-hero .breadcrumbs{margin-bottom:34px}.contact-hero h1{max-width:14ch}.contact-hero>div>p:not(.eyebrow){max-width:54ch;margin-top:28px}.contact-routing{border:1px solid var(--line-bright);background:var(--line);gap:1px;display:grid}.contact-routing>div{background:var(--ink-raised);grid-template-columns:42px minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:18px;min-height:84px;padding:16px 20px;display:grid}.contact-routing>div>span{color:var(--accent);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.contact-routing strong{color:var(--text-soft);font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:500}.contact-routing small{color:var(--muted);font-size:15px}.contact-section{padding:var(--section-pad) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.64fr) minmax(520px,1.36fr);gap:clamp(50px,8vw,120px);display:grid}.contact-copy{align-self:start;position:sticky;top:120px}.contact-copy>p{margin-top:18px}.contact-copy address{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:28px;padding-top:22px;font-size:16px;font-style:normal;display:grid}.contact-copy address strong{color:var(--text-soft);margin-bottom:8px}.contact-copy address a{color:var(--accent-soft)}.project-form{border:1px solid var(--line-bright);background:var(--ink-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:clamp(26px,4vw,52px);display:grid}.form-status{color:var(--muted-dark);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.form-status span{background:var(--danger);width:7px;height:7px;box-shadow:0 0 12px var(--danger);border-radius:50%}.field{align-content:start;gap:9px;display:grid}.field-wide{grid-column:1/-1}.field label{color:var(--text-soft);font-size:16px}.field input,.field textarea,.field select{border:1px solid var(--line-bright);background:var(--ink);width:100%;min-height:50px;color:var(--text);border-radius:0;outline:0;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6ea8ff24}.field small{color:var(--muted-dark);font-size:14px;line-height:1.45}.conditional-fields{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:26px;display:grid}.conditional-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.conditional-heading span{color:var(--signal);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:12px}.conditional-heading small{color:var(--muted)}.consent{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.project-form>.button{width:100%}.form-confirmation{border:1px solid var(--line-bright);background:radial-gradient(circle at 90% 10%, #6ea8ff1a, transparent 35%), var(--ink-raised);flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;padding:clamp(30px,4vw,52px);display:flex}.form-confirmation>p{max-width:55ch;margin-top:24px}.form-loading{border:1px solid var(--line);min-height:400px;color:var(--muted);padding:40px}.legal-page,.not-found-page{min-height:62vh;padding:clamp(72px, 8vw, 112px) var(--gutter);border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 30%, #6ea8ff14, transparent 35%), var(--ink)}.legal-page h1,.not-found-page h1{max-width:12ch}.legal-page>p,.not-found-page>p{max-width:66ch;margin-top:30px}.legal-page .legal-status{border-left:2px solid var(--danger);color:var(--muted-dark);padding-left:16px;font-size:15px}.legal-page .button{margin-top:35px}.site-footer{padding:clamp(44px, 5vw, 68px) var(--gutter) 26px;background:var(--ink-deep)}.footer-lead{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(260px,.7fr) minmax(420px,1.6fr);align-items:center;gap:32px;padding-bottom:34px;display:grid}.brand-footer{align-self:start}.footer-lead>p{color:var(--text);margin:0;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:500;line-height:1.05}.footer-lead>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:36px 0;display:grid}.footer-links>div{align-content:start;gap:11px;display:grid}.footer-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.footer-links a{width:fit-content;color:var(--muted);font-size:16px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--text)}.footer-legal{border-top:1px solid var(--line);color:var(--muted-dark);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.footer-legal>div{gap:20px;display:flex}.pilot-page{background:var(--ink)}.pilot-section{padding:var(--section-pad) var(--gutter);border-bottom:1px solid var(--line);position:relative}.pilot-section-inner{width:min(100%, var(--max));margin:0 auto}.pilot-section-lead{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-items:start;gap:clamp(32px,5vw,82px);display:grid}.pilot-section-lead-compact{grid-template-columns:1fr;gap:22px}.pilot-section-lead-single{grid-template-columns:1fr}.pilot-section-lead-single>div{width:min(100%,980px)}.pilot-section-lead-single h2{max-width:22ch}.pilot-section-lead h2,.projects-evidence-heading h2,.pilot-closing h2{max-width:18ch;color:var(--text);letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,3.8vw,58px);font-weight:600;line-height:1}.pilot-section-copy{max-width:780px}.pilot-section-copy>:first-child{margin-top:0}.pilot-section-copy h3{color:var(--text);margin:22px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:500;line-height:1.08}.pilot-section-copy p,.home-customer-card-copy p,.capability-rail p,.takt-action-grid p,.projects-ledger p,.robotics-feature-rail p{color:var(--muted)}.pilot-media{min-width:0;margin:0;position:relative}.pilot-media-frame{background:var(--ink-raised);min-height:340px;position:relative;overflow:hidden}.pilot-media-frame:after{content:"";pointer-events:none;border:1px solid #8ca0c147;position:absolute;inset:0}.pilot-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pilot-media:hover img{transform:scale(1.018)}.pilot-media figcaption,.pilot-image-credit{color:var(--muted-dark);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.pilot-media figcaption{padding:12px 0 0}.pilot-hero{padding:42px var(--gutter) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 16%, #6ea8ff14, transparent 32%), var(--ink-deep);position:relative}.pilot-hero-inner{width:min(100%, var(--max));margin:0 auto}.pilot-hero-copy h1,.pilot-image-hero-copy h1{max-width:14ch;color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,5.7vw,86px);font-weight:600;line-height:.94}.pilot-hero-narrative{max-width:640px;margin-top:22px}.pilot-hero-narrative p{color:var(--text-soft);margin:0 0 12px;font-size:clamp(17px,1.3vw,20px);line-height:1.44}.pilot-hero-copy .cta-group,.pilot-image-hero-copy .cta-group{margin-top:26px}.pilot-qualifier{max-width:980px;color:var(--muted-dark);margin:22px 0 0;font-size:14px;line-height:1.6}.home-hero-layout{grid-template-columns:minmax(390px,.84fr) minmax(620px,1.16fr);align-items:center;gap:clamp(38px,5vw,76px);min-height:550px;padding:28px 0 38px;display:grid}.home-system-stage{min-height:500px;position:relative}.home-system-stage .pilot-media{position:absolute}.home-system-stage .pilot-media-frame{height:100%;min-height:0}.home-system-stage .pilot-media figcaption{z-index:2;color:var(--text-soft);background:linear-gradient(#0000,#030509e6);padding:38px 14px 12px;position:absolute;bottom:0;left:0;right:0}.home-stage-main{inset:3% 16% 18% 0}.home-stage-takt{width:38%;height:31%;top:0;right:0;box-shadow:-18px 18px 50px #00000061}.home-stage-robot{width:46%;height:31%;bottom:1%;right:1%;box-shadow:-18px -18px 50px #0006}.home-system-legend{width:43%;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:8px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid;position:absolute;bottom:3%;left:0}.home-system-legend i{background:var(--physical);height:2px;position:relative;overflow:hidden}.home-system-legend i:last-child{background:#6ea8ff40}.home-system-legend i:last-child:after{content:"";background:var(--accent);width:44%;animation:3.8s ease-in-out infinite alternate pilot-scan;position:absolute;inset:0}@keyframes pilot-scan{0%{transform:translate(-35%)}to{transform:translate(160%)}}.pilot-outcome-strip{border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);grid-template-columns:repeat(3,1fr);display:grid}.pilot-outcome-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:96px;padding:20px clamp(20px,2.2vw,32px);display:grid}.pilot-outcome-strip>div:last-child{border-right:0}.pilot-outcome-strip span{color:var(--physical);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.pilot-outcome-strip strong{color:var(--text-soft);font-family:Barlow Condensed,sans-serif;font-size:clamp(23px,2vw,33px);font-weight:500;line-height:1.08}.home-pilot-hero .pilot-qualifier{padding:0 0 22px}.home-customer-section{background:var(--ink-raised)}.home-customer-grid{background:var(--line);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:clamp(32px,3.8vw,50px);display:grid}.home-customer-card{background:var(--ink);min-height:0;display:grid;position:relative}.home-customer-card-1{grid-column:1/8}.home-customer-card-2{background:linear-gradient(150deg, #6ea8ff1c, transparent 52%), var(--ink-deep);grid-column:8/13;align-content:start}.home-customer-card-3{grid-column:1/6}.home-customer-card-4{grid-column:6/13}.home-customer-card .pilot-media-frame{min-height:240px}.home-customer-card-2 .pilot-media-frame img{object-position:50% 34%}.home-customer-card .pilot-media figcaption{z-index:1;color:var(--text-soft);background:linear-gradient(#0000,#030509db);padding:38px 18px 12px;position:absolute;bottom:0;left:0;right:0}.home-customer-card-copy{flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,38px);display:flex}.home-customer-card-copy h3{color:var(--text);margin:13px 0 9px;font-family:Barlow Condensed,sans-serif;font-size:clamp(30px,2.8vw,46px);font-weight:500;line-height:1}.home-customer-card-copy .cta-group{margin-top:auto;padding-top:24px}.home-customer-qualifier{border-left:2px solid var(--physical);max-width:980px;color:var(--muted-dark);margin:26px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.home-system-section{background:var(--ink-deep)}.capability-rail{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(32px,3.8vw,50px);display:grid}.capability-rail article{background:var(--ink);min-height:0;padding:clamp(22px,2vw,30px);position:relative}.capability-rail article:before{content:"";background:var(--physical);height:2px;position:absolute;top:0;left:0;right:0}.capability-rail article>span,.takt-action-grid span,.robotics-feature-rail article>span,.projects-ledger article>span{color:var(--physical);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.capability-rail h3,.robotics-feature-rail h3,.projects-ledger h3{color:var(--text);margin:28px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(27px,2.2vw,36px);font-weight:500;line-height:1.03}.capability-rail .signal-callout{background:0 0;border:0;padding:10px 0 0}.capability-takt-band{background:linear-gradient(105deg, #6ea8ff26, transparent 62%), var(--panel-soft);grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:clamp(34px,5vw,72px);margin-top:1px;padding:clamp(24px,2.8vw,38px);display:grid;position:relative}.capability-takt-band:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.capability-takt-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.capability-takt-heading>span{color:var(--accent);letter-spacing:.1em;padding-top:7px;font-family:IBM Plex Mono,monospace;font-size:11px}.capability-takt-heading>div{min-width:0}.takt-product-lockup{width:min(100%,330px);height:auto;margin:-15px 0 8px;display:block}.capability-takt-heading h3{max-width:12ch;color:var(--text);margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:.98}.capability-takt-copy{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.capability-takt-copy>p,.capability-takt-copy>.cta-group{grid-column:1/-1}.capability-takt-copy>p{max-width:70ch;color:var(--text-soft);margin:0 0 4px}.capability-takt-copy .signal-callout{border-left:1px solid var(--accent);background:#6ea8ff12;min-height:100%;margin:0;padding:14px 16px}.capability-takt-copy .cta-group{margin-top:4px}.home-takt-section,.custom-takt-section,.robotics-takt-section{background:radial-gradient(circle at 82% 20%,#6ea8ff26,#0000 36%),#07101d}.home-takt-layout,.custom-takt-layout,.robotics-takt-layout{grid-template-columns:minmax(440px,1fr) minmax(440px,1fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.home-takt-layout>div>h2{margin-top:20px}.home-takt-layout .pilot-media-frame,.custom-takt-layout .pilot-media-frame,.robotics-takt-layout .pilot-media-frame{min-height:390px}.home-takt-layout .pilot-media img,.custom-takt-layout .pilot-media img,.robotics-takt-layout .pilot-media img{object-fit:cover}.home-takt-media{overflow:hidden}.home-takt-media .pilot-media-frame{background:#0b1422}.home-takt-media .pilot-media-frame img{transform-origin:bottom;transform:scale(1.24)}.home-takt-media:hover .pilot-media-frame img{transform:scale(1.27)}.takt-action-grid{background:#6ea8ff40;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:26px;display:grid}.takt-action-grid>div{background:#05080dc7;min-height:0;padding:19px}.takt-action-grid span{color:var(--accent);display:block}.takt-action-grid strong{color:var(--text);margin-top:18px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:500;display:block}.takt-action-grid p{margin-top:9px;font-size:15px}.home-proof-section{background:var(--ink-raised)}.home-proof-layout{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.home-proof-layout .pilot-media-frame{min-height:400px}.home-scale-section{padding:var(--section-pad) var(--gutter);border-bottom:1px solid var(--line);background:linear-gradient(110deg, #b583481f, transparent 40%), var(--ink-deep)}.home-scale-section>div{width:min(100%, var(--max));margin:0 auto}.home-scale-section .pilot-section-lead{grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);align-items:start;gap:clamp(48px,7vw,110px)}.home-scale-section h2{max-width:17ch;font-size:clamp(46px,4.8vw,74px);line-height:.96}.home-scale-section .pilot-section-copy{max-width:720px;padding-top:30px}.pilot-closing{padding:clamp(52px, 6vw, 80px) var(--gutter);border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 50%, #6ea8ff21, transparent 38%), var(--ink-deep);position:relative;overflow:hidden}.pilot-closing:before{content:"";top:0;bottom:0;left:var(--gutter);background:linear-gradient(var(--physical), var(--accent));width:2px;position:absolute}.pilot-closing>div{width:min(100%,1080px);margin:0 auto}.pilot-closing h2{max-width:16ch;font-size:clamp(44px,5vw,72px)}.pilot-closing .cta-group{margin-top:36px}.pilot-image-hero{border-bottom:1px solid var(--line-bright);background:var(--ink-deep);min-height:clamp(560px,68svh,640px);position:relative;overflow:hidden}.pilot-image-hero>img{object-fit:cover}.pilot-image-hero-shade{z-index:1;background:linear-gradient(90deg,#030509f5 0%,#030509db 34%,#03050947 70%,#0305091a 100%),linear-gradient(#0000 55%,#0305099e);position:absolute;inset:0}.pilot-image-hero-inner{z-index:2;width:min(100%, var(--max));min-height:clamp(560px,68svh,640px);padding:30px var(--gutter) 52px;align-content:space-between;margin:0 auto;display:grid;position:relative}.pilot-image-hero-copy{align-self:end;width:min(100%,780px)}.pilot-image-hero-copy h1{max-width:12ch}.pilot-image-credit{right:var(--gutter);z-index:3;color:var(--text-soft);background:#030509c2;margin:0;padding:10px 12px;position:absolute;bottom:24px}.custom-home-hero>img{object-position:center center}.robotics-hero>img{object-position:62% center}.projects-hero>img{object-position:center 44%}.custom-promise-section{background:linear-gradient(105deg, #b5834817, transparent 42%), var(--ink)}.custom-promise-section .pilot-section-lead{border-left:2px solid var(--physical);padding-left:clamp(24px,4vw,62px)}.custom-ready-section{background:var(--ink-raised)}.custom-ready-layout{grid-template-columns:minmax(540px,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.custom-ready-layout .pilot-media-frame{min-height:420px}.custom-freedom-section{padding:clamp(50px, 5vw, 72px) var(--gutter);background:linear-gradient(120deg,#b583482e,#0000 48%),#080b11;border-bottom:1px solid #b5834866}.custom-freedom-section .pilot-section-inner{width:min(100%,1180px)}.custom-freedom-section h2{max-width:16ch;font-size:clamp(42px,4.7vw,68px)}.custom-timeline-section{background:var(--ink-deep)}.custom-timeline{background:var(--line);counter-reset:none;grid-template-columns:repeat(5,1fr);gap:1px;margin:clamp(38px,4.5vw,58px) 0 0;padding:0;list-style:none;display:grid}.custom-timeline li{background:var(--ink);min-height:0;padding:24px 22px;position:relative}.custom-timeline li:before{content:"";background:var(--physical);height:3px;position:absolute;top:0;left:0;right:0}.custom-timeline li>span{color:var(--physical);letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:12px}.custom-timeline h3{color:var(--text);margin:34px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(27px,2.2vw,36px);font-weight:500;line-height:1.03}.custom-timeline p{color:var(--muted);font-size:16px}.timeline-note{border-left:2px solid var(--physical);max-width:900px;color:var(--muted-dark);margin:30px 0 0;padding-left:18px;font-size:14px}.custom-takt-layout{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.robotics-benefit-section{background:var(--ink-raised)}.robotics-benefit-layout{grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.robotics-role-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.robotics-role-grid article{background:var(--ink);min-height:0;padding:clamp(24px,2.5vw,36px)}.robotics-role-grid article:first-child{border-top:2px solid var(--physical)}.robotics-role-grid article:last-child{border-top:2px solid var(--accent);background:linear-gradient(150deg, #6ea8ff1a, transparent 58%), var(--ink)}.robotics-role-grid span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.robotics-role-grid article:first-child span{color:var(--physical)}.robotics-role-grid h3{color:var(--text);margin:28px 0 14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(29px,2.6vw,40px);font-weight:500;line-height:1.03}.robotics-role-grid p{color:var(--muted)}.robotics-features-section{background:var(--ink-deep)}.robotics-feature-rail{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:clamp(38px,4.5vw,58px);display:grid}.robotics-feature-rail article{background:var(--ink);min-height:0;padding:clamp(22px,2vw,30px)}.robotics-feature-rail article:nth-child(2n){background:var(--panel-soft)}.robotics-feature-rail article>span{color:var(--accent)}.robotics-performance-section{padding:clamp(52px, 6vw, 78px) var(--gutter);background:linear-gradient(105deg,#b583482e,#0000 50%),#080a0e;border-top:1px solid #b5834873;border-bottom:1px solid #b5834873}.robotics-performance-layout{grid-template-columns:minmax(480px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.robotics-performance-stat{max-width:16ch;color:var(--text);text-transform:uppercase;margin:16px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:.96}.robotics-performance-copy p{color:var(--text-soft);font-size:18px}.robotics-performance-copy p:last-child{color:var(--muted);border-top:1px solid #b5834873;padding-top:20px}.robotics-fit-section{background:var(--ink-raised)}.robotics-fit-layout{grid-template-columns:minmax(540px,1.14fr) minmax(360px,.86fr);align-items:center;gap:clamp(50px,8vw,115px);display:grid}.robotics-fit-layout .pilot-media-frame{min-height:420px}.robotics-takt-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.robotics-beyond-section{background:linear-gradient(115deg, #6ea8ff14, transparent 45%), var(--ink-deep)}.robotics-beyond-section .pilot-section-lead{width:min(100%,1180px)}.projects-ledger-section{background:var(--ink-raised)}.projects-track-record{margin-top:clamp(38px,4.5vw,58px)}.projects-track-record+.projects-ledger{margin-top:1px}.projects-ledger{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(38px,4.5vw,58px);display:grid}.projects-ledger article{background:var(--ink);min-height:0;padding:clamp(24px,2.3vw,34px)}.projects-ledger article:only-child{grid-column:1/-1}.projects-ledger article:last-child{background:linear-gradient(150deg, #6ea8ff1a, transparent 60%), var(--ink)}.projects-ledger article:last-child>span{color:var(--accent)}.projects-ledger article.projects-ledger-card-media{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);padding:0;display:grid;overflow:hidden}.projects-ledger-media,.projects-program-media{background:var(--ink-deep);position:relative;overflow:hidden}.projects-ledger-media{min-height:460px}.projects-ledger-media img,.projects-program-media img{object-fit:cover}.projects-ledger-copy{padding:clamp(24px,2.3vw,34px)}.projects-ledger-copy>span{color:var(--accent);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.projects-ongoing-section{background:linear-gradient(120deg, #6ea8ff1c, transparent 48%), var(--ink-deep)}.projects-completed-section{background:var(--ink-raised)}.projects-program-grid.projects-ongoing-grid{grid-template-columns:1fr}.projects-program-card{gap:0;padding:0;overflow:hidden}.projects-program-media{aspect-ratio:16/10;border-bottom:1px solid var(--line)}.projects-program-copy{flex-direction:column;flex:1;gap:13px;padding:clamp(22px,2.2vw,32px);display:flex}.projects-program-facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.projects-program-facts>div{background:var(--panel-soft);min-height:92px;padding:16px}.projects-program-facts dt{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.projects-program-facts dd{color:var(--text-soft);margin:14px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.08}.projects-program-card-no-media{background:linear-gradient(135deg, #6ea8ff21, transparent 58%), var(--ink)}.projects-program-card-no-media .projects-program-copy{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;column-gap:clamp(36px,6vw,96px);display:grid}.projects-program-card-no-media .item-index,.projects-program-card-no-media h3{grid-column:1}.projects-program-card-no-media .projects-program-facts{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.projects-evidence-section{background:var(--ink-deep)}.projects-evidence-heading{grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr);align-items:end;gap:clamp(50px,8vw,120px);display:grid}.projects-evidence-heading h2{max-width:15ch}.projects-evidence-heading>p{color:var(--muted);font-size:19px}.projects-verification-state{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(38px,4.5vw,58px);display:grid}.projects-verification-state>div{background:var(--panel-soft);gap:14px;min-height:120px;padding:24px;display:grid}.projects-verification-state span{color:var(--accent);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.projects-verification-state strong{color:var(--text-soft);font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:500}.projects-verification-state>p{background:var(--ink);color:var(--muted);grid-column:1/4;margin:0;padding:24px}.projects-verification-state>.text-link{background:#6ea8ff14;justify-content:space-between;align-items:center;padding:24px;display:flex}@media (width<=1180px){.home-hero-layout{grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr)}.home-scale-section .pilot-section-lead{grid-template-columns:1fr}.home-scale-section .pilot-section-copy{padding-top:0}.capability-rail{grid-template-columns:repeat(2,1fr)}.robotics-feature-rail{grid-template-columns:repeat(3,1fr)}.capability-rail article,.robotics-feature-rail article{min-height:0}.projects-ledger{grid-template-columns:repeat(2,1fr)}}@media (width<=1120px){.pilot-section-lead,.home-proof-layout,.custom-ready-layout,.custom-takt-layout,.robotics-benefit-layout,.robotics-performance-layout,.robotics-fit-layout,.robotics-takt-layout,.projects-evidence-heading,.capability-takt-band,.home-scale-section .pilot-section-lead{grid-template-columns:1fr}.pilot-section-lead{gap:28px}.home-hero-layout{grid-template-columns:1fr;min-height:0}.home-system-stage{min-height:450px}.home-customer-card{grid-column:1/-1;grid-template-columns:.92fr 1.08fr;min-height:0}.home-customer-card-2{grid-template-columns:1fr;min-height:360px}.home-customer-card .pilot-media-frame{height:100%;min-height:330px}.home-takt-layout{grid-template-columns:1fr}.home-proof-layout .pilot-media{order:-1}.pilot-image-hero,.pilot-image-hero-inner{min-height:560px}.custom-ready-layout .pilot-media-frame,.robotics-fit-layout .pilot-media-frame{min-height:360px}.custom-timeline{grid-template-columns:1fr}.custom-timeline li{grid-template-columns:48px 1fr;gap:24px;min-height:0;display:grid}.custom-timeline h3{margin-top:0}.robotics-role-grid{grid-template-columns:1fr 1fr}.robotics-performance-copy{max-width:720px}.projects-ledger article.projects-ledger-card-media{grid-template-columns:1fr}.projects-ledger-media{aspect-ratio:16/9;min-height:0}.projects-program-card-no-media .projects-program-copy{grid-template-columns:1fr}.projects-program-card-no-media .projects-program-facts{grid-area:auto/1;margin-top:16px}.projects-verification-state{grid-template-columns:repeat(2,1fr)}.projects-verification-state>p,.projects-verification-state>.text-link{grid-column:1/-1}}@media (width<=640px){.pilot-section{padding:52px var(--gutter)}.pilot-hero{padding-top:24px}.pilot-hero-copy h1,.pilot-image-hero-copy h1{font-size:clamp(46px,15vw,64px)}.home-hero-layout{gap:28px;padding:28px 0 40px}.home-system-stage{min-height:440px}.home-stage-main{inset:0 0 37%}.home-stage-takt{width:calc(50% - 1px);height:34%;inset:auto auto 0 0}.home-stage-robot{width:calc(50% - 1px);height:34%;bottom:0;right:0}.home-system-legend{display:none}.home-system-stage .pilot-media figcaption{font-size:11px}.pilot-outcome-strip{grid-template-columns:1fr}.pilot-outcome-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.home-customer-card{grid-template-columns:1fr}.home-customer-card .pilot-media-frame{min-height:300px}.capability-rail,.robotics-feature-rail,.projects-ledger{grid-template-columns:1fr}.capability-rail article,.robotics-feature-rail article,.projects-ledger article{min-height:0}.capability-takt-copy{grid-template-columns:1fr}.capability-takt-copy>*,.capability-takt-copy>p,.capability-takt-copy>.cta-group{grid-column:1}.item-grid-count-5{grid-template-columns:1fr}.item-grid-count-5 .item-card,.item-grid-count-5 .item-card:last-child{grid-column:1}.home-takt-layout .pilot-media-frame,.custom-takt-layout .pilot-media-frame,.robotics-takt-layout .pilot-media-frame{min-height:300px}.takt-action-grid{grid-template-columns:1fr}.home-proof-layout .pilot-media-frame{min-height:340px}.home-scale-section h2{font-size:clamp(44px,13vw,60px)}.pilot-closing{padding-left:calc(var(--gutter) + 16px)}.pilot-image-hero,.pilot-image-hero-inner{min-height:540px}.pilot-image-hero-shade{background:linear-gradient(#0305090d 0%,#03050933 22%,#030509e0 55%,#030509fa 100%)}.pilot-image-hero-inner{padding:24px var(--gutter) 82px;align-content:end}.pilot-image-hero-inner .breadcrumbs{top:24px;left:var(--gutter);position:absolute}.pilot-image-credit{right:var(--gutter);bottom:16px;left:var(--gutter)}.custom-home-hero>img{object-position:68% center}.robotics-hero>img{object-position:67% top}.custom-ready-layout .pilot-media-frame,.robotics-fit-layout .pilot-media-frame{min-height:300px}.custom-timeline li{grid-template-columns:38px 1fr;padding:26px 22px}.robotics-role-grid{grid-template-columns:1fr}.robotics-role-grid article{min-height:0}.robotics-performance-stat{font-size:clamp(42px,13vw,62px)}.projects-program-facts,.projects-program-card-no-media .projects-program-facts,.projects-verification-state{grid-template-columns:1fr}.projects-verification-state>p,.projects-verification-state>.text-link{grid-column:1}}@media (width<=1180px){.desktop-nav,.header-actions{display:none}.site-header{grid-template-columns:auto 1fr auto}.mobile-menu{grid-column:3;display:block;position:relative}.mobile-menu-trigger{border:1px solid var(--line-bright);min-height:44px;color:var(--text-soft);letter-spacing:.09em;text-transform:uppercase;background:0 0;align-items:center;gap:12px;padding:0 15px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.mobile-menu-trigger span:last-child{color:var(--accent);transition:transform .18s}.mobile-menu.is-open .mobile-menu-trigger span:last-child{transform:rotate(45deg)}.mobile-menu nav{overscroll-behavior:contain;max-height:calc(100svh - 76px);padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line-bright);background:var(--ink);display:grid;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 28px 70px #00000080}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group-trigger,.mobile-nav-link{width:100%;min-height:58px;color:var(--text-soft);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1.1;display:flex}.mobile-nav-link{border-bottom:1px solid var(--line)}.mobile-nav-group-trigger:hover,.mobile-nav-group-trigger:focus-visible,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--text)}.mobile-nav-toggle{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:19px;transition:transform .18s}.mobile-nav-group.is-open .mobile-nav-toggle{transform:rotate(45deg)}.mobile-nav-panel{border-top:1px solid #52688973;padding:2px 0 12px;display:grid}.mobile-nav-panel[hidden]{display:none}.mobile-nav-panel a{min-height:48px;color:var(--muted);border-bottom:1px solid #1e2a40b8;padding:13px 14px 13px 24px;font-size:16px;line-height:1.35;position:relative}.mobile-nav-panel a:before{content:"";background:var(--accent-dim);width:8px;height:1px;position:absolute;top:50%;left:2px}.mobile-nav-panel a:last-child{border-bottom:0}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{background:var(--ink-raised);color:var(--text-soft)}.mobile-nav-panel .mobile-nav-overview-link{color:var(--accent-soft)}.mobile-menu .button{margin-top:16px}.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:40px}.diagram-node{width:100px;padding:13px}.diagram-node-2{left:33%}.diagram-node-3{right:21%}.item-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.hero-layout{grid-template-columns:1fr;min-height:0;padding-bottom:70px}.hero-copy h1{max-width:13ch}.production-visual{order:-1}.production-diagram{min-height:420px}.promise-grid{grid-template-columns:1fr}.promise-grid>div{min-height:0}.section-heading{grid-template-columns:1fr;gap:30px}.section-heading h2{max-width:20ch}.item-grid,.item-grid-4,.item-grid-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.item-grid-count-5 .item-card{grid-column:auto}.item-grid-count-5 .item-card:last-child{grid-column:1/-1}.item-card{min-height:0}.verified-projects-empty{grid-template-columns:1fr}.contact-hero{grid-template-columns:1fr;min-height:0}.contact-section{grid-template-columns:1fr}.contact-copy{position:static}.footer-lead{grid-template-columns:1fr 1fr}.footer-lead>span{grid-column:1/-1}}@media (width<=640px){:root{--gutter:22px;--section-pad:52px}.site-header{min-height:70px}.brand-name{display:none}.mobile-menu nav{max-height:calc(100svh - 70px);top:70px}.mobile-nav-group-trigger,.mobile-nav-link{min-height:56px;font-size:24px}.hero-inner{padding-top:20px}.breadcrumbs{font-size:11px}.hero-layout{gap:28px;padding:34px 0 42px}.production-diagram{min-height:330px}.diagram-node{width:78px;min-height:62px;padding:10px}.diagram-node span{font-size:11px}.diagram-node strong{font-size:14px}.diagram-node-1{left:4%}.diagram-node-2{left:28%}.diagram-node-3{right:27%}.diagram-node-4{right:3%}.takt-layer{min-height:62px;padding:12px 14px;bottom:15%;left:5%;right:5%}.takt-layer span{font-size:25px}.takt-layer small{max-width:18ch;font-size:11px}.production-visual figcaption{grid-template-columns:1fr;gap:7px}.production-visual figcaption .live-indicator{display:none}.production-visual-media img{min-height:330px}.cta-group,.button{width:100%}.item-grid,.item-grid-2,.item-grid-4{grid-template-columns:1fr}.item-card{min-height:0}.contact-hero{padding-top:42px;padding-bottom:52px}.contact-hero .breadcrumbs{margin-bottom:30px}.contact-routing>div{grid-template-columns:30px 1fr}.contact-routing small{grid-column:2}.project-form,.conditional-fields{grid-template-columns:1fr}.conditional-fields .field{grid-column:1}.conditional-heading{flex-direction:column;align-items:flex-start;gap:8px}.footer-lead{grid-template-columns:1fr}.footer-lead>span{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal{flex-direction:column;align-items:flex-start}}.family-page{--family-line:#52688985;background:var(--ink)}.family-page-audience{--family-wash:#6ea8ff1a}.family-page-system{--family-wash:#3f669b1f}.family-page-company{--family-wash:#8cb9ff12}.family-hero{border-bottom:1px solid var(--family-line);background:linear-gradient(115deg, var(--family-wash), transparent 42%), radial-gradient(circle at 84% 18%, #6ea8ff1a, transparent 26%), var(--ink-deep);position:relative;overflow:hidden}.family-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6ea8ff0b 1px,#0000 1px),linear-gradient(90deg,#6ea8ff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#000);mask-image:linear-gradient(90deg,#0000,#000 52%,#000)}.family-hero-company{background:linear-gradient(110deg,#8cb9ff14,#0000 48%),radial-gradient(circle at 80% 28%,#52688929,#0000 32%),#070b12}.family-hero-inner{z-index:1;width:min(100%, var(--max));padding:28px var(--gutter) clamp(46px, 5vw, 70px);margin:0 auto;position:relative}.family-hero-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(42px,5vw,78px);padding-top:clamp(34px,4vw,58px);display:grid}.family-hero-copy{align-self:center}.family-hero-copy .eyebrow{margin-bottom:19px}.family-hero-copy h1{max-width:18ch;color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,5.3vw,78px);font-weight:500;line-height:.96}.family-hero-narrative{max-width:660px;margin-top:26px}.family-hero-narrative p{color:var(--text-soft);margin:0 0 12px;font-size:18px;line-height:1.46}.family-hero-copy .cta-group{margin-top:28px}.family-qualifier,.family-claim-qualifier{border-left:2px solid var(--accent-dim);max-width:760px;color:var(--muted-dark);margin:22px 0 0;padding-left:15px;font-size:14px}.family-outcome-strip{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(38px,4vw,58px);display:grid}.family-outcome-strip>div{background:#0a101deb;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:22px;display:grid}.family-outcome-strip span,.family-item-grid article>span{color:var(--accent);letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:11px}.family-outcome-strip strong{color:var(--text-soft);font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:500;line-height:1.15}.family-visual{border:1px solid var(--family-line);background:#070c15;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000052}.family-visual>figcaption{z-index:3;border-top:1px solid var(--family-line);background:#030509f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-height:58px;padding:14px 17px;display:grid;position:relative}.family-visual>figcaption span,.family-visual>figcaption small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.family-visual>figcaption strong{color:var(--accent-soft);letter-spacing:.025em;text-align:right;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:500}.family-visual>figcaption small{grid-column:1/-1}.family-visual-image,.family-visual-capacity{aspect-ratio:16/10}.family-visual-image>img,.family-visual-capacity>img,.partnership-stack img,.career-mosaic img,.company-split img{object-fit:cover}.family-visual-image>figcaption,.family-visual-capacity>figcaption{background:linear-gradient(#0000,#030509f5 42%);padding-top:52px;position:absolute;bottom:0;left:0;right:0}.family-image-overlay{z-index:1;background:linear-gradient(90deg,#03050914,#0305090f 50%,#0305098f);position:absolute;inset:0}.family-image-signal{z-index:2;border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509d6;gap:6px;max-width:min(66%,420px);padding:16px 18px;display:grid;position:absolute;top:24px;right:24px}.family-image-signal span,.capacity-overlay span{color:var(--accent-soft);letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:11px}.family-image-signal strong{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1}.family-visual-developers,.family-visual-industrialized{justify-self:end;width:100%;max-width:900px}.family-visual-developers img,.family-visual-industrialized img{object-position:center 48%}.family-visual-strux img{object-fit:cover;object-position:64% center}.family-visual-finishing img{object-position:center center}.family-visual-paths{padding:1px}.pathway-map{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.pathway-map a{background:linear-gradient(150deg, #6ea8ff29, transparent 62%), var(--ink-raised);align-content:end;min-height:190px;padding:24px;transition:background .18s;display:grid;position:relative;overflow:hidden}.pathway-map a:nth-child(2){background:linear-gradient(150deg,#8cb9ff1c,#0000 62%),#0b1320}.pathway-map a:nth-child(3){background:linear-gradient(150deg,#3f669b33,#0000 62%),#09101a}.pathway-map a:nth-child(4){background:linear-gradient(150deg,#6ea8ff14,#0000 62%),#0d121b}.pathway-map a:hover{background-color:#111d2f}.pathway-map a:after{color:var(--accent);content:"↗";position:absolute;top:20px;right:22px}.pathway-map span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;top:22px;left:24px}.pathway-map strong{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:clamp(27px,2.5vw,37px);font-weight:500;line-height:1}.pathway-map small{color:var(--muted);margin-top:8px;font-size:14px}.family-visual-hotel{background:linear-gradient(160deg,#101d31,#05080d 66%);grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:stretch;display:grid}.family-visual-hotel>figcaption{grid-column:1/-1}.hotel-concept-frame{background:var(--ink-raised);min-height:420px;position:relative;overflow:hidden}.hotel-concept-frame:after{z-index:1;border-right:1px solid var(--line);content:"";pointer-events:none;background:linear-gradient(#0000 55%,#030509b8);position:absolute;inset:0}.hotel-concept-frame img{object-fit:cover;object-position:50% 43%}.hotel-concept-frame>span{z-index:2;color:var(--text-soft);letter-spacing:.09em;text-transform:uppercase;padding:38px 16px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;bottom:0;left:0;right:0}.family-visual-hotel .hotel-grid{align-content:center;display:grid}.hotel-grid{padding:clamp(22px,3vw,38px)}.hotel-grid-head{grid-template-columns:auto 1fr;align-items:end;gap:0 13px;margin-bottom:25px;display:grid}.hotel-grid-head>span{color:var(--accent);grid-row:1/3;font-family:Barlow Condensed,sans-serif;font-size:clamp(72px,8vw,112px);font-weight:500;line-height:.75}.hotel-grid-head strong{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500;line-height:1}.hotel-grid-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.hotel-room-grid{border:1px solid var(--line-bright);background:#030509b8;grid-template-columns:repeat(10,1fr);gap:5px;padding:12px;display:grid}.hotel-room-grid i{aspect-ratio:1.28;background:#6ea8ff1c;border:1px solid #6ea8ff5c;box-shadow:inset 0 0 12px #6ea8ff0a}.hotel-room-grid i:nth-child(5n+1),.hotel-room-grid i:nth-child(7n+3){background:#6ea8ff52}.hotel-months{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:14px;display:grid}.hotel-months span{background:var(--ink-raised);color:var(--accent-soft);text-align:center;padding:8px 4px;font-family:IBM Plex Mono,monospace;font-size:11px}.family-visual-system{padding:1px}.system-stack{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.system-stack>div{background:linear-gradient(155deg, #6ea8ff14, transparent 60%), var(--ink-raised);align-content:end;min-height:220px;padding:22px 18px;display:grid}.system-stack>div>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px}.system-stack>div>strong{color:var(--text-soft);margin-top:35px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:500;line-height:1}.system-stack>.system-stack-takt{border-top:2px solid var(--accent);background:linear-gradient(90deg,#6ea8ff38,#6ea8ff0a),#07101e;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:100px}.system-stack-takt strong{color:var(--accent-soft)!important;margin:0!important;font-size:42px!important}.system-stack-takt span{color:var(--text-soft)!important;letter-spacing:0!important;font-family:Barlow,sans-serif!important;font-size:16px!important}.family-visual-capacity:after{z-index:1;content:"";background:linear-gradient(90deg,#030509c7,#03050914);position:absolute;inset:0}.capacity-overlay{z-index:2;background:#5268897a;align-content:center;gap:1px;width:min(48%,300px);display:grid;position:absolute;top:20px;bottom:106px;left:20px}.capacity-overlay>div{background:#030509e0;grid-template-columns:32px 1fr;gap:12px;padding:15px 16px;display:grid}.capacity-overlay strong{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:500}.family-visual-company{padding:1px}.company-split{min-height:440px;position:relative}.company-split>div{border:1px solid var(--line);position:absolute;overflow:hidden}.company-physical{inset:0 22% 23% 0}.company-intelligence{width:52%;height:52%;bottom:0;right:0;box-shadow:-18px -18px #030509b8}.company-split span,.partnership-stack span,.career-mosaic span{z-index:2;color:var(--text-soft);letter-spacing:.1em;background:linear-gradient(#0000,#030509eb);padding:35px 13px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;bottom:0;left:0;right:0}.quality-loop{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.quality-loop>div{background:linear-gradient(145deg, #6ea8ff1a, transparent 64%), var(--ink-raised);min-height:145px;padding:22px;display:grid;position:relative}.quality-loop>div:after{color:var(--accent-dim);content:"→";position:absolute;top:22px;right:22px}.quality-loop>div:nth-child(2):after{content:"↓"}.quality-loop>div:nth-child(3):after{content:"↑"}.quality-loop>div:nth-child(4):after{content:"←"}.quality-loop span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px}.quality-loop strong{color:var(--text);align-self:end;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500}.quality-loop>p{color:var(--text-soft);background:#07101e;grid-column:1/-1;margin:0;padding:18px 22px}.partnership-stack{background:var(--line);grid-template-rows:repeat(2,minmax(170px,1fr));grid-template-columns:1.1fr .9fr;gap:1px;min-height:440px;display:grid}.partnership-stack>div{position:relative;overflow:hidden}.partnership-stack>div:first-child{grid-row:1/3}.partnership-stack>div:first-child img{object-position:68% center}.career-mosaic{background:var(--line);grid-template-rows:repeat(2,minmax(190px,1fr));grid-template-columns:1.2fr .9fr .9fr;gap:1px;min-height:440px;display:grid}.career-mosaic>div{position:relative;overflow:hidden}.career-mosaic>div:first-child{grid-area:1/1/3}.career-mosaic>div:nth-child(2){grid-area:1/2}.career-mosaic>div:nth-child(3){grid-area:1/3}.career-data{text-align:center;background:linear-gradient(145deg,#6ea8ff33,#0000),#07101e;place-content:center;display:grid}.career-mosaic .career-data{grid-area:2/2/auto/4}.career-data strong{color:var(--accent-soft);font-family:Barlow Condensed,sans-serif;font-size:54px;font-weight:500;line-height:1}.career-data span{color:var(--text-soft);background:0 0;padding:8px 0 0;position:static}.family-section{padding:clamp(48px, 5.2vw, 74px) var(--gutter);border-bottom:1px solid var(--line);background:var(--ink);position:relative}.family-section-index-1{background:var(--ink-raised)}.family-section-index-2{background:linear-gradient(115deg, #6ea8ff0e, transparent 42%), var(--ink-deep)}.family-section-inner{width:min(100%, var(--max));margin:0 auto}.family-section .pilot-section-lead{grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);align-items:start;gap:clamp(36px,6vw,90px)}.family-section .pilot-section-lead-single{grid-template-columns:minmax(0,900px)}.family-section .pilot-section-lead h2{max-width:19ch;font-size:clamp(39px,4.3vw,62px);line-height:.98}.family-section .pilot-section-copy{border-top:1px solid var(--family-line);padding-top:25px}.family-section .pilot-section-copy p{max-width:740px;color:var(--text-soft);font-size:18px}.family-item-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:14px;margin-top:clamp(30px,4vw,50px);display:grid}.family-item-grid article{border:1px solid var(--line);background:var(--ink);min-height:0;padding:clamp(22px,2.2vw,31px);display:block}.family-item-grid article:nth-child(2n){background:var(--panel-soft)}.family-item-grid h3{color:var(--text);margin:26px 0 13px;font-family:Barlow Condensed,sans-serif;font-size:clamp(27px,2.2vw,35px);font-weight:500;line-height:1.04}.family-item-grid p{color:var(--muted);font-size:16px}.family-item-grid .cta-group{margin-top:20px}.family-media-split{grid-template-columns:minmax(500px,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(38px,6.5vw,96px);display:grid}.family-media-split-reverse{grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr)}.family-media-split-reverse .pilot-media{order:2}.family-media-split .pilot-section-lead{display:block}.family-media-split .pilot-section-copy{margin-top:24px;padding-top:24px}.family-media-split .pilot-media-frame{aspect-ratio:16/10;min-height:0}.family-media-split .pilot-media-frame img{object-fit:cover}.family-media-gallery{background:var(--line);gap:1px;margin-top:clamp(32px,4vw,52px);display:grid}.family-media-gallery-2{grid-template-columns:repeat(2,1fr)}.family-media-gallery-3{grid-template-columns:repeat(3,1fr)}.family-media-gallery-4{grid-template-columns:repeat(2,1fr)}.family-media-gallery .pilot-media{background:var(--ink);min-width:0}.family-media-gallery .pilot-media-frame{aspect-ratio:4/3;min-height:0}.family-media-gallery .pilot-media-frame img{object-fit:cover}.family-media-gallery .pilot-media figcaption{min-height:48px;color:var(--muted);padding:12px 14px;font-size:11px}.route-page-system-hub .family-media-gallery-4 .pilot-media-frame{aspect-ratio:16/9}.route-page-system-hub .family-media-gallery-4 .pilot-media:nth-child(2) img{object-position:66% center}.route-page-finishing .family-media-gallery-3 .pilot-media:nth-child(3) .pilot-media-frame{background:var(--ink-deep)}.route-page-finishing .family-media-gallery-3 .pilot-media:nth-child(3) img{object-fit:contain}.family-section-takt{background:linear-gradient(115deg,#6ea8ff2e,#0000 45%),#06101f}.family-section-takt:before{top:0;right:var(--gutter);left:var(--gutter);background:linear-gradient(90deg, var(--accent), transparent);content:"";height:2px;position:absolute}.family-takt-layout{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(42px,7vw,105px);display:grid}.family-takt-layout .pilot-section-lead{display:block}.family-takt-layout .pilot-section-copy{margin-top:24px}.family-takt-layout .pilot-media-frame{aspect-ratio:16/9;background:#07101e;min-height:0}.family-takt-layout .pilot-media-frame img{object-fit:cover;object-position:center 68%}.family-section-visual{border:1px solid var(--line-bright);background:var(--ink-deep);margin-top:clamp(32px,4vw,52px)}.family-section-visual ol{margin:0;padding:0;list-style:none;display:grid}.family-section-visual li{border-right:1px solid var(--line);background:linear-gradient(145deg, #6ea8ff17, transparent 64%), var(--ink-raised);min-width:0;padding:22px;display:grid;position:relative}.family-section-visual li:last-child{border-right:0}.family-section-visual li>span,.family-section-visual>div>span,.family-role-matrix>div>span{color:var(--accent);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.family-section-visual li>strong,.family-role-matrix>div>strong{color:var(--text);margin-top:34px;font-family:Barlow Condensed,sans-serif;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1}.family-section-visual>p{border-top:2px solid var(--accent);color:var(--text-soft);background:linear-gradient(90deg,#6ea8ff33,#0000),#07101e;margin:0;padding:17px 22px}.family-project-brief ol,.family-partner-proof ol{grid-template-columns:repeat(4,1fr)}.family-project-brief li:after,.family-partner-proof li:after{color:var(--accent-dim);content:"→";position:absolute;top:20px;right:20px}.family-project-brief li:last-child:after,.family-partner-proof li:last-child:after{content:"✓"}.family-hotel-zones{background:linear-gradient(145deg, #6ea8ff14, transparent 56%), var(--ink-deep)}.family-hotel-zones ol{grid-template-columns:repeat(5,1fr)}.family-hotel-zones li{min-height:150px}.family-hotel-zones li p{color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.4}.family-hotel-window{border-top:2px solid var(--accent);background:#07101e;grid-template-columns:minmax(170px,auto) 1fr;align-items:stretch;display:grid}.family-hotel-window>strong{color:var(--text-soft);place-items:center start;padding:13px 18px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:500;display:grid}.family-hotel-window>div{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.family-hotel-window>div>span{background:var(--ink-raised);color:var(--accent);letter-spacing:.1em;text-align:center;padding:13px 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.family-role-matrix{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.family-role-matrix>div{background:linear-gradient(145deg, #6ea8ff1a, transparent 66%), var(--ink-raised);min-height:150px;padding:20px;display:grid}.family-role-matrix>div:first-child{grid-column:span 2}.family-role-matrix>div:nth-child(2),.family-role-matrix>div:nth-child(3),.family-role-matrix>div:nth-child(4),.family-role-matrix>div:nth-child(5){grid-column:span 1}.family-role-matrix>div>strong{align-self:end;margin-top:28px}.family-role-matrix>p{border-top:2px solid var(--accent);grid-column:1/-1}.family-closing{padding:clamp(52px, 6vw, 82px) var(--gutter);border-bottom:1px solid var(--line);background:linear-gradient(105deg, #6ea8ff21, transparent 42%), var(--ink-deep)}.family-closing>div{width:min(100%,1120px);margin:0 auto}.family-closing h2{max-width:20ch;color:var(--text);margin:13px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,4.8vw,66px);font-weight:500;line-height:.98}.family-closing .cta-group{margin-top:28px}.route-hero-hotels{background:linear-gradient(120deg,#3f669b33,#0000 44%),radial-gradient(circle at 84% 18%,#6ea8ff26,#0000 31%),#050912}.route-page-hotels .family-section-media .pilot-media-frame img{object-position:50% 40%}.route-hero-strux{background:linear-gradient(105deg,#6ea8ff1c,#0000 36%),#070b12}.route-hero-finishing{background:linear-gradient(105deg,#8cb9ff14,#0000 42%),#070a10}.route-hero-partnerships{background:linear-gradient(105deg,#6ea8ff29,#0000 45%),#050911}@media (width<=1120px){.family-hero-layout{grid-template-columns:1fr}.family-hero-copy{max-width:820px}.family-visual{width:100%}.family-visual-developers,.family-visual-industrialized{max-width:none}.family-visual-image,.family-visual-capacity{aspect-ratio:16/9}.family-section .pilot-section-lead,.family-media-split,.family-media-split-reverse,.family-takt-layout{grid-template-columns:1fr}.family-media-split-reverse .pilot-media{order:0}.family-media-split .pilot-section-lead{max-width:900px}.family-media-split .pilot-media-frame{aspect-ratio:16/9}.family-media-gallery-3{grid-template-columns:repeat(2,1fr)}.family-media-gallery-3 .pilot-media:first-child{grid-column:1/-1}.family-media-gallery-3 .pilot-media:first-child .pilot-media-frame{aspect-ratio:16/8}}@media (width<=900px){.family-role-matrix{grid-template-columns:repeat(2,1fr)}.family-role-matrix>div:first-child,.family-role-matrix>div:nth-child(2),.family-role-matrix>div:nth-child(3),.family-role-matrix>div:nth-child(4){grid-column:span 1}.family-role-matrix>div:nth-child(5){grid-column:1/-1}}@media (width<=760px){.family-hero-inner{padding-top:22px}.family-hero-layout{gap:32px;padding-top:30px}.family-hero-copy h1{max-width:16ch;font-size:clamp(46px,13vw,62px)}.family-hero-narrative p{font-size:17px}.family-outcome-strip,.family-visual>figcaption{grid-template-columns:1fr}.family-visual>figcaption strong{text-align:left}.capacity-overlay{bottom:132px}.pathway-map{grid-template-columns:1fr 1fr}.pathway-map a{min-height:150px;padding:19px}.pathway-map span{top:18px;left:19px}.pathway-map strong{font-size:25px}.hotel-room-grid{gap:3px;padding:8px}.family-visual-hotel{grid-template-columns:1fr}.family-visual-hotel>figcaption{grid-column:auto}.hotel-concept-frame{min-height:420px}.system-stack{grid-template-columns:repeat(2,1fr)}.system-stack>div{min-height:145px}.company-split,.partnership-stack,.career-mosaic{min-height:360px}.family-media-gallery-2,.family-media-gallery-3,.family-media-gallery-4{grid-template-columns:1fr}.family-media-gallery-3 .pilot-media:first-child{grid-column:auto}.family-media-gallery-3 .pilot-media:first-child .pilot-media-frame,.family-media-gallery .pilot-media-frame{aspect-ratio:16/10}.family-section .pilot-section-lead h2{max-width:18ch;font-size:clamp(38px,10.5vw,52px)}.family-item-grid{grid-template-columns:1fr}.family-project-brief ol,.family-partner-proof ol{grid-template-columns:repeat(2,1fr)}.family-project-brief li:nth-child(2),.family-partner-proof li:nth-child(2){border-right:0}.family-hotel-zones ol{grid-template-columns:1fr}.family-hotel-zones li{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.family-hotel-zones li:last-child{border-bottom:0}.family-hotel-window{grid-template-columns:1fr}.family-hotel-window>div{grid-template-columns:repeat(3,1fr)}.career-mosaic{grid-template-rows:210px 150px 116px;grid-template-columns:1fr 1fr;min-height:0}.career-mosaic>div:first-child{grid-area:1/1/auto/-1}.career-mosaic>div:nth-child(2){grid-area:2/1}.career-mosaic>div:nth-child(3){grid-area:2/2}.career-mosaic .career-data{grid-area:3/1/auto/-1}}@media (width<=640px){.family-visual-capacity{aspect-ratio:4/5}.home-customer-card-2 .pilot-media-frame img{object-position:35% 40%}.capacity-overlay{width:64%;top:12px;bottom:144px;left:12px}}@media (width<=520px){.family-section{padding:48px var(--gutter)}.family-visual-image,.family-visual-capacity{aspect-ratio:4/3}.family-visual-capacity{aspect-ratio:3/4}.family-image-signal{max-width:calc(100% - 28px);padding:13px 14px;top:14px;right:14px}.family-visual-strux img{object-position:68% center}.pathway-map{grid-template-columns:1fr}.pathway-map a{min-height:126px}.hotel-grid{padding:18px 14px}.hotel-concept-frame{min-height:350px}.hotel-grid-head>span{font-size:66px}.hotel-grid-head strong{font-size:28px}.hotel-room-grid{gap:2px}.system-stack>div{padding:17px 14px}.system-stack>div>strong{font-size:20px}.system-stack>.system-stack-takt{grid-template-columns:1fr;gap:8px}.capacity-overlay{width:64%;top:12px;bottom:144px;left:12px}.company-split{min-height:310px}.company-physical{inset:0 9% 30% 0}.company-intelligence{width:65%;height:48%}.quality-loop>div{min-height:120px;padding:17px}.quality-loop strong{font-size:28px}.partnership-stack{grid-template-rows:210px 150px;grid-template-columns:1fr 1fr;min-height:0}.partnership-stack>div:first-child{grid-area:auto/1/auto/-1}.career-data strong{font-size:42px}.family-media-split .pilot-media-frame,.family-takt-layout .pilot-media-frame{aspect-ratio:3/2}.family-closing h2{font-size:clamp(40px,11vw,52px)}.family-project-brief ol,.family-partner-proof ol{grid-template-columns:1fr}.family-project-brief li,.family-partner-proof li{border-right:0;border-bottom:1px solid var(--line)}.family-project-brief li:last-child,.family-partner-proof li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
