:root{--paper:#f4f0e6;--clay:#e6ddcc;--ink:#18241f;--muted:#5f665f;--line:#18241f24;--line-strong:#18241f47;--leaf:#2d5d42;--copper:#a37038;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}::selection{background:#a3703842}.site-shell{background:radial-gradient(circle at 82% 6%, #a3703824, transparent 28%), linear-gradient(90deg, #16221d0f 1px, transparent 1px), linear-gradient(180deg, #16221d0f 1px, transparent 1px), var(--paper);background-size:auto,76px 76px,76px 76px,auto;min-height:100vh;overflow-x:clip}.topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:24px;display:flex}.brand,.nav-links a,.primary-link,.secondary-link,.briefing-play-button{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;gap:10px;font-size:14px;font-weight:700}.brand-mark{background:linear-gradient(135deg, var(--leaf), var(--copper));width:18px;height:18px;display:inline-block}.nav-links{flex-wrap:wrap;gap:22px;display:flex}.nav-links a{color:var(--muted);font-size:14px}.hero-section,.platform-section,.pilot-section,.scale-section,.team-section,.contact-section{max-width:1180px;margin:0 auto;padding:64px 24px}.hero-section{grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);align-items:stretch;gap:72px;min-height:calc(100vh - 76px);padding-top:88px;padding-bottom:88px;display:grid}.hero-copy{align-self:center;max-width:620px}.hero-kicker{margin-bottom:20px}.eyebrow,.kicker{color:var(--leaf);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);font-family:var(--serif);max-width:900px;margin-bottom:28px;font-size:clamp(48px,7.2vw,92px);font-weight:650;line-height:.95}.hero-copy h1{letter-spacing:-.02em;max-width:620px;margin-bottom:36px;font-size:clamp(38px,4.8vw,62px);line-height:1.02}h2{color:var(--ink);font-family:var(--serif);margin-bottom:22px;font-size:clamp(34px,4.6vw,62px);font-weight:620;line-height:1.02}h3{color:var(--ink);margin-bottom:12px;font-size:20px;line-height:1.2}.hero-lede,.section-heading p,.pilot-section p,.scale-section p,.contact-section p{color:var(--muted);font-size:20px;line-height:1.58}.hero-lede{max-width:560px}.hero-support{color:var(--ink);max-width:560px;margin-bottom:0;font-size:16px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.primary-link,.secondary-link,.briefing-play-button{border:1px solid var(--line-strong);justify-content:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:800}.primary-link{background:var(--ink);color:#fff}.secondary-link{color:var(--ink);background:#ffffff85}.brand:focus-visible,.nav-links a:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,.briefing-play-button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.infrastructure-visual{background:var(--ink);border:1px solid var(--line-strong);align-self:stretch;min-height:600px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 70px #18241f2e}.infrastructure-visual:before{content:"";z-index:1;background:linear-gradient(90deg,#18241f9e,#18241f0a 48%,#18241f3d),linear-gradient(#0000 52%,#18241f7a);position:absolute;inset:0}.infrastructure-visual:after{content:"";z-index:2;border:1px solid #ffffff57;position:absolute;inset:18px}.hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#f7f4ebd6;border:1px solid #ffffff7a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.hero-visual-overlay div{padding:22px}.hero-visual-overlay div+div{border-left:1px solid #18241f26}.small-label{color:var(--leaf);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.hero-visual-overlay strong{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:650;line-height:1.05;display:block}.briefing-play-button{color:#fff;cursor:pointer;background:#18241feb;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 24px 70px #18241f6b,inset 0 1px #ffffff2e}.hero-briefing-button{z-index:3;width:96px;height:96px;min-height:0;padding:0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.briefing-play-button span{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;padding-left:6px;font-size:32px;line-height:1;display:inline-flex}.pilot-section,.team-section,.contact-section{grid-template-columns:.86fr 1.14fr;gap:54px;display:grid}.section-heading{max-width:790px}.platform-section{max-width:1560px;padding-top:48px}.platform-story-header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(34px,5vw,84px);display:grid}.platform-story-header .section-heading{max-width:860px}.platform-context{border:1px solid var(--line);border-left:4px solid var(--leaf);background:#ffffff9e;padding:clamp(24px,2.4vw,34px);box-shadow:0 18px 46px #392b1912}.platform-context-label,.platform-validation-label{color:var(--leaf);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.platform-context h3{font-family:var(--serif);margin-bottom:16px;font-size:clamp(25px,2.2vw,34px);font-weight:620;line-height:1.08}.platform-context p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.62}.platform-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:clamp(38px,4vw,58px) 0 0;padding:0;list-style:none;display:grid}.platform-flow-item{--stage-accent:var(--leaf);min-width:0;position:relative}.platform-flow-item.is-processing{--stage-accent:#b6d564}.platform-flow-item.is-outputs{--stage-accent:#527561}.platform-flow-item.is-value{--stage-accent:var(--copper)}.platform-flow-item:not(:last-child):after{background:var(--paper);color:var(--copper);content:"→";z-index:4;border:1px solid #a3703852;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex;position:absolute;top:48px;right:-25px}.platform-flow-card{background:linear-gradient(180deg, #ffffffbd, #fffcf4d6), var(--paper);border:1px solid #a3703838;border-top:4px solid var(--stage-accent);flex-direction:column;min-width:0;height:100%;padding:clamp(22px,2vw,30px);display:flex;box-shadow:0 22px 54px #392b1914}.platform-flow-meta{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:24px;display:grid}.platform-flow-number{color:#765124;letter-spacing:.1em;font-size:12px;font-weight:900}.platform-flow-icon{background:color-mix(in srgb, var(--stage-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--stage-accent) 34%, transparent);color:var(--stage-accent);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.platform-flow-icon .platform-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.platform-flow-label{color:#765124;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.platform-flow-card h3{font-family:var(--serif);margin-bottom:18px;font-size:clamp(27px,2.25vw,36px);font-weight:620;line-height:1.04}.platform-flow-summary{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.58}.platform-flow-list{border-top:1px solid var(--line);margin:0 0 28px;padding:16px 0 0;list-style:none}.platform-flow-list li{color:var(--ink);padding:7px 0 7px 18px;font-size:14px;line-height:1.42;position:relative}.platform-flow-list li:before{background:var(--stage-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.platform-flow-note{border-left:2px solid var(--stage-accent);color:#4f5d55;background:#e6ddcc6b;margin:auto 0 0;padding:14px 14px 14px 16px;font-size:13px;line-height:1.5}.platform-flow-note strong{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.platform-flow-item.is-processing .platform-flow-card{color:#fff;background:radial-gradient(circle at 50% 8%,#8eb03b38,#0000 28%),linear-gradient(145deg,#1d5222,#10261e 74%);border-color:#6f8240d1;box-shadow:0 28px 64px #18241f2e,inset 0 0 0 1px #b1cf6038}.platform-flow-item.is-processing .platform-flow-number,.platform-flow-item.is-processing .platform-flow-label{color:#d7e98d}.platform-flow-item.is-processing .platform-flow-icon{background:#b6d5641f;border-color:#b6d56470}.platform-flow-item.is-processing h3,.platform-flow-item.is-processing .platform-flow-list li,.platform-flow-item.is-processing .platform-flow-note strong{color:#fff}.platform-flow-item.is-processing .platform-flow-summary{color:#d7e1d9}.platform-flow-item.is-processing .platform-flow-list{border-top-color:#fff3}.platform-flow-item.is-processing .platform-flow-note{color:#d7e1d9;background:#ffffff14}.platform-validation{border:1px solid var(--line);background:#ffffff9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:clamp(24px,2.6vw,36px);display:grid}.platform-validation>div:first-child{max-width:900px}.platform-validation p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.58}.platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-blueprint{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(22px,2.4vw,36px);margin-top:40px;display:grid}.platform-slide-shell{background:linear-gradient(180deg, #fffcf4fa, #f7f0e2e6), var(--paper);border:1px solid #a370383d;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(14px,1.4vw,20px);min-height:clamp(760px,54vw,940px);padding:clamp(18px,1.7vw,24px);display:grid;box-shadow:0 28px 76px #392b1914}.platform-top-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(10px,.85vw,14px);display:grid}.platform-top-card{color:var(--ink);text-align:center;background:#fffcf4e6;border:1px solid #a3703833;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:clamp(150px,17vw,194px);padding:18px 14px 16px;display:flex;box-shadow:0 16px 32px #392b1914}.platform-top-card.is-emphasis{color:#fff;background:radial-gradient(circle at 50% 18%,#8eb03b3d,#0000 28%),linear-gradient(145deg,#1d5222,#10261e 72%);border-color:#6f8240d1;min-height:clamp(220px,24vw,286px);padding:28px 18px 24px;box-shadow:0 26px 58px #18241f33,inset 0 0 0 1px #b1cf605c}.platform-top-card-number{color:#8f611f94;letter-spacing:.11em;margin-bottom:12px;font-size:10px;font-weight:760;line-height:1;display:block}.platform-top-card .platform-icon{fill:none;color:#5f7630;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:40px;height:40px;margin:0 0 16px}.platform-top-card.is-emphasis .platform-icon{color:#b6d564;width:60px;height:60px}.platform-top-card :is(h2,h3){color:inherit;min-height:36px;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.12}.platform-top-card.is-emphasis :is(h2,h3){font-family:var(--serif);max-width:280px;font-size:clamp(28px,2.2vw,40px);line-height:1.02}.platform-top-card.is-emphasis p{color:#cfe56a;max-width:220px;margin:16px 0 0;font-size:16px;line-height:1.34}.platform-value-model{background:#fff;border:1px solid #a3703833;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:0;padding:clamp(8px,1vw,14px);display:flex;overflow:hidden}.platform-value-model img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:clamp(260px,34vw,560px);display:block}.platform-map-scene{background:radial-gradient(circle,#ffffff14,#0000 54%),linear-gradient(#fffcf494,#f7f0e247);border-radius:12px;min-height:0;margin:0;position:relative;overflow:hidden}.platform-map-caption{color:#fff;letter-spacing:.03em;text-align:center;z-index:3;background:#18241fe0;padding:8px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px}.platform-map-image{object-fit:cover;object-position:center;opacity:.78;width:100%;height:100%;display:block;position:absolute;inset:0}.platform-map-wash{pointer-events:none;background:linear-gradient(#fffcf447,#fffcf40f 18%,#fffcf400 54%,#f7f0e233),radial-gradient(circle,#fffcf424,#0000 58%);position:absolute;inset:0}.platform-node{color:var(--ink);z-index:2;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.platform-node-badge{background:radial-gradient(circle at 35% 30%,#80aa30fa,#4a7016fa 72%);border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 18px 30px #39521333}.platform-node-badge .platform-icon{fill:none;color:#f3f8e6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px;margin:0}.platform-node-label{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-node-label strong{font-size:12px;line-height:1.05;display:block}.platform-node-label span{color:#4d6583;font-size:9px;line-height:1.15;display:block}.platform-node.is-anchor{text-align:center;flex-direction:column;gap:10px}.platform-node.is-anchor .platform-node-badge{width:32px;height:32px;position:relative}.platform-node.is-anchor .platform-node-badge:before,.platform-node.is-anchor .platform-node-badge:after{content:"";border:1px solid #80aa3029;border-radius:50%;position:absolute;inset:-6px}.platform-node.is-anchor .platform-node-badge:after{border-color:#80aa3014;inset:-11px}.platform-node.is-anchor .platform-node-badge .platform-icon{width:16px;height:16px}.platform-node.is-anchor .platform-node-label strong{font-family:var(--serif);font-size:14px}.platform-node.is-anchor .platform-node-label span{font-size:9px}.platform-summary-row{background:#fffcf4d1;border:1px solid #a3703838;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.platform-summary-card{color:var(--ink);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;min-height:138px;padding:22px 24px;display:grid}.platform-summary-card+.platform-summary-card{border-left:1px solid #a3703833}.platform-summary-symbol{justify-content:center;align-items:center;min-height:58px;display:flex}.platform-summary-symbol .platform-icon{color:#6f8233;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:40px;height:40px;margin:0}.platform-summary-copy span{color:#8f611f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.platform-summary-copy strong{font-family:var(--serif);font-size:24px;line-height:1.08;display:block}.platform-summary-copy p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.platform-slide-preview .platform-blueprint{gap:clamp(18px,1.8vw,28px);margin-top:30px}.platform-slide-preview .platform-slide-shell{grid-template-rows:auto auto auto auto;gap:12px;min-height:0;padding:14px}.platform-slide-preview .comparison-heading{margin-bottom:22px;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.platform-slide-preview .platform-top-card{min-height:118px;padding:14px 12px}.platform-slide-preview .platform-top-card.is-emphasis{min-height:190px;padding:20px 14px 18px}.platform-slide-preview .platform-top-card :is(h2,h3){min-height:0;font-size:13px}.platform-slide-preview .platform-top-card.is-emphasis :is(h2,h3){font-size:26px}.platform-slide-preview .platform-value-model{padding:8px}.platform-slide-preview .platform-value-model img{max-height:340px}.platform-slide-preview .platform-map-scene{min-height:230px}.platform-slide-preview .platform-summary-card{min-height:108px;padding:16px 18px}.platform-slide-preview .platform-summary-copy strong{font-size:20px}@media (width<=900px){.platform-blueprint{grid-template-columns:1fr}}.pilot-section{max-width:1480px;padding-top:52px;padding-bottom:64px;display:block}.comparison-shell{align-items:center;min-height:100vh;padding:24px;display:flex}.pilot-slide-comparison{grid-template-columns:minmax(420px,.98fr) minmax(0,1fr);align-items:stretch;gap:clamp(36px,4vw,64px);width:100%;max-width:1480px;margin:0 auto;display:grid}.pilot-slide-visual{aspect-ratio:3/2;background:var(--clay);border:1px solid var(--line-strong);align-self:center;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #18241f24}.pilot-slide-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pilot-slide-copy{align-self:center;min-width:0}.pilot-slide-copy :is(h1,h2){max-width:780px;margin-bottom:28px;font-size:clamp(48px,4.8vw,82px);line-height:.96}.pilot-slide-lede{color:var(--muted);max-width:780px;margin-bottom:38px;font-size:clamp(19px,1.45vw,25px);line-height:1.46}.pilot-slide-proof-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);padding-top:28px;display:grid}.pilot-slide-proof-grid article{min-width:0;padding:0 22px}.pilot-slide-proof-grid article:first-child{padding-left:0}.pilot-slide-proof-grid article+article{border-left:1px solid var(--line)}.pilot-slide-proof-grid :is(h2,h3){color:var(--ink);margin-bottom:12px;font-size:clamp(18px,1.45vw,23px);line-height:1.16}.pilot-slide-proof-grid p{color:var(--muted);margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.48}.scale-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:34px;padding-top:42px;display:grid}.scale-section h2{font-size:clamp(30px,3.6vw,48px)}.scale-section p{max-width:680px}.network-media{aspect-ratio:1.35;background:var(--ink);border:1px solid var(--line-strong);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #18241f24}.network-media img,.network-media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.media-caption{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.media-caption-overlay{color:#fff;z-index:4;background:#18241fd6;max-width:calc(100% - 36px);padding:9px 12px;position:absolute;bottom:18px;left:18px}.team-roster{gap:18px;display:grid}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:grid}.team-section{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:start;gap:48px}.team-heading{max-width:460px}.team-heading h2{font-size:clamp(34px,3.6vw,54px);line-height:1.04}.team-intro{color:var(--muted);margin:0;font-size:18px;line-height:1.58}.team-member-card{border:1px solid var(--line);background:#ffffffad;flex-direction:column;gap:18px;height:100%;padding:16px;display:flex}.leadership-card{border-color:var(--line-strong);background:#ffffffc7;padding:18px}.leadership-card h3{font-size:clamp(24px,2.2vw,34px)}.team-member-card img{aspect-ratio:5/4;object-fit:cover;object-position:center top;background:#e6ddcc9e;border:1px solid #18241f1f;border-radius:6px;width:100%;display:block}.team-member-card h3{margin-bottom:8px;font-size:19px;line-height:1.16}.team-member-role{color:var(--leaf);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800;line-height:1.32}.contact-section{border-top:1px solid var(--line);align-items:start}.contact-section h2{margin-bottom:0;font-size:clamp(34px,4vw,56px)}.contact-section .footer-disclaimer{color:#495244bd;text-align:center;grid-column:1/-1;justify-self:center;max-width:860px;margin:0 auto -18px;font-size:12px;line-height:1.55}.contact-panel{border:1px solid var(--line);background:#ffffffad;flex-wrap:wrap;gap:10px;padding:30px;display:flex}.contact-panel p{flex-basis:100%;margin-bottom:24px}.contact-intro{border-left:4px solid var(--leaf);padding:4px 0 4px clamp(22px,2.6vw,32px)}.contact-intro h2{margin-bottom:24px}.contact-section .contact-intro>p:not(.kicker){color:var(--muted);margin:0;font-size:18px;line-height:1.62}.contact-intro-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.contact-form{border:1px solid var(--line-strong);background:#ffffffc2;min-width:0;padding:clamp(24px,3vw,38px);scroll-margin-top:24px;box-shadow:0 24px 56px #18241f1a}.contact-form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:18px;display:flex}.contact-section .contact-form-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.contact-section .contact-form-header .contact-form-eyebrow{color:var(--leaf);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.contact-field{flex-direction:column;min-width:0;display:flex}.contact-field.is-full{grid-column:1/-1}.contact-field label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.contact-field-requirement{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--line-strong);color:var(--ink);background:#f7f4ebd6;border-radius:2px;width:100%;min-height:50px;padding:12px 13px}.contact-field textarea{resize:vertical;min-height:164px}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#2d5d429e}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--leaf);outline:3px solid var(--copper);outline-offset:2px}.contact-field.is-invalid input,.contact-field.is-invalid select,.contact-field.is-invalid textarea{border-color:#974633;box-shadow:inset 4px 0 #974633}.contact-field-error{color:#7f2f23;margin-top:8px;font-size:13px;line-height:1.4}.contact-field-error:before{content:"Error: ";font-weight:900}.contact-section .contact-privacy{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.5}.contact-form-status{border:1px solid var(--line);border-left:4px solid var(--copper);background:#e6ddcc75;margin-top:22px;padding:16px 18px}.contact-form-status.is-success{border-left-color:var(--leaf);background:#2d5d4217}.contact-form-status.is-error{background:#97463314;border-left-color:#974633}.contact-form-status.is-unavailable{border-left-color:var(--copper);background:#a370381a}.contact-form-status:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.contact-form-status strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.contact-section .contact-form-status p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.contact-form-status a{color:var(--leaf);font-weight:800}.contact-submit{cursor:pointer;margin-top:24px}.contact-submit:disabled{cursor:wait;opacity:.64}@media (width<=900px){.topbar{flex-direction:column;align-items:flex-start;gap:18px}.hero-section,.pilot-section,.team-section,.contact-section,.scale-section{grid-template-columns:1fr}.hero-section{gap:42px;min-height:auto;padding-top:48px}.infrastructure-visual,.network-media{min-height:480px}.comparison-shell{align-items:stretch;padding:18px}.pilot-slide-comparison{grid-template-columns:1fr;gap:28px}.pilot-slide-visual{aspect-ratio:3/2;min-height:0}.pilot-slide-copy :is(h1,h2){font-size:clamp(38px,8vw,58px)}.pilot-slide-proof-grid{grid-template-columns:1fr}.pilot-slide-proof-grid article{padding:20px 0}.pilot-slide-proof-grid article+article{border-left:0;border-top:1px solid var(--line)}.network-media{min-height:340px}.platform-blueprint{grid-template-columns:1fr}.platform-slide-shell{min-height:auto}.platform-top-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-top-card.is-emphasis{grid-column:1/-1;min-height:220px}.platform-map-scene{min-height:440px}.platform-value-model img{max-height:none}.platform-summary-row{grid-template-columns:1fr}.platform-summary-card+.platform-summary-card{border-top:1px solid #a3703833;border-left:0}.platform-summary-card{min-height:0;padding:18px}.platform-summary-copy strong{font-size:22px}.platform-map-panel{grid-template-rows:auto auto;min-height:auto}.platform-workflow{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:18px;position:relative;top:auto;left:auto;right:auto}.platform-step:not(:last-child):after{content:none}.platform-step,.platform-step.is-primary{text-align:left;grid-template:"icon number note""icon title note"/38px minmax(0,1fr) minmax(0,210px);justify-content:flex-start;align-items:center;gap:14px;min-height:78px;padding:18px;display:grid;transform:none}.platform-step{padding-left:16px}.platform-step .platform-icon,.platform-step.is-primary .platform-icon{flex:none;grid-area:icon;width:38px;height:38px;margin:0}.platform-step-number{grid-area:number;width:auto;margin:0 0 -7px}.platform-step h3{grid-area:title;font-size:20px}.platform-step.is-primary h3{font-size:26px}.platform-step.is-primary p{grid-area:note;max-width:210px;margin:0;font-size:15px}.platform-deployment-row{grid-template-columns:1fr;gap:8px;width:auto;max-width:none;margin:6px 16px 16px;position:relative;bottom:auto;left:auto;right:auto}.platform-deployment{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:62px;padding:14px}.platform-deployment+.platform-deployment{border-top:1px solid #a3703838;border-left:0}.platform-deployment.is-anchor{grid-template-columns:58px minmax(0,1fr)}.platform-deployment.is-anchor .platform-icon{width:40px;height:40px}.team-section{gap:34px}.team-heading{max-width:760px}.hero-section,.platform-section,.pilot-section,.scale-section,.team-section,.contact-section{padding-top:58px;padding-bottom:58px}.pilot-section{padding-top:44px;padding-bottom:44px}.scale-section{padding-top:36px}}@media (width<=560px){.nav-links{gap:14px}.primary-link,.secondary-link{width:100%}.hero-visual-overlay{grid-template-columns:1fr}.hero-visual-overlay div+div{border-top:1px solid #18241f26;border-left:0}.hero-briefing-button{width:76px;height:76px}.briefing-play-button span{font-size:26px}.network-media{aspect-ratio:auto;width:100%;height:420px;min-height:0}.section-heading p{font-size:19px}.platform-blueprint{margin-top:28px}.platform-slide-shell{gap:12px;padding:14px}.platform-top-row{grid-template-columns:1fr}.platform-top-card,.platform-top-card.is-emphasis{min-height:0;padding:16px 14px}.platform-top-card.is-emphasis{grid-column:auto}.platform-top-card :is(h2,h3){font-size:18px}.platform-top-card.is-emphasis :is(h2,h3){font-size:24px}.platform-map-scene{min-height:310px}.platform-value-model{padding:6px}.platform-node{gap:8px;transform:translate(-34%,-50%)}.platform-node-badge{width:23px;height:23px}.platform-node-badge .platform-icon{width:11px;height:11px}.platform-node-label strong{font-size:10px}.platform-node-label span{max-width:140px;font-size:7.5px}.platform-node.is-anchor .platform-node-badge{width:26px;height:26px}.platform-node.is-anchor .platform-node-badge .platform-icon{width:13px;height:13px}.platform-node.is-anchor .platform-node-label strong{font-size:12px}.platform-summary-copy strong{font-size:20px}.platform-step h3{font-size:18px}.platform-step.is-primary h3{font-size:24px}.platform-step.is-primary{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon number""icon title""note note";align-items:flex-start}.platform-step:not(.is-primary){grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon number""icon title"}.platform-step h3{justify-content:flex-start}.platform-step.is-primary p{max-width:none;margin:0}.platform-step-number{width:auto}.platform-deployment,.platform-deployment.is-anchor{grid-template-columns:64px minmax(0,1fr)}.platform-deployment.is-anchor .platform-icon{width:40px;height:40px}.platform-deployment strong{font-size:22px}.pilot-section{padding-left:12px;padding-right:12px}.comparison-shell{padding:14px}.pilot-slide-visual{aspect-ratio:3/2;min-height:0}.pilot-slide-copy :is(h1,h2){font-size:clamp(36px,10vw,46px);line-height:1}.pilot-slide-lede{font-size:18px}.pilot-slide-proof-grid p{font-size:15px}.team-section{gap:28px}.leadership-grid{grid-template-columns:1fr;gap:12px}.team-member-card{align-items:stretch;gap:14px;padding:14px;display:flex}.leadership-card{padding:14px}.team-member-card img{aspect-ratio:4/3;border-radius:5px}.team-member-card h3{font-size:18px}.team-member-role{letter-spacing:.06em;font-size:11px}.hero-lede,.section-heading p,.pilot-section p,.scale-section p,.contact-section p{font-size:18px}}.hero-section .kicker,.platform-section .kicker,.pilot-section .kicker,.scale-section .kicker,.team-section .kicker,.contact-section .kicker{color:var(--leaf);font-size:12px;line-height:1.5}@media (width<=1260px){.platform-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-flow-item:not(:last-child):after{content:none}}@media (width<=900px){.platform-story-header{grid-template-columns:1fr;align-items:stretch}.platform-context{max-width:760px}.platform-validation{grid-template-columns:1fr;align-items:start}.platform-actions{justify-content:flex-start}}@media (width<=680px){.platform-flow{grid-template-columns:1fr;gap:30px}.platform-flow-item:not(:last-child):after{content:"↓";inset:auto auto -29px calc(50% - 14px)}.platform-flow-card{padding:22px 20px}.platform-flow-card h3{font-size:30px}.platform-flow-summary,.platform-validation p:last-child,.platform-flow-list li{font-size:15px}.platform-flow-note{font-size:14px}.platform-actions{flex-direction:column;align-items:stretch}.media-caption-overlay{max-width:calc(100% - 24px);bottom:12px;left:12px}.pilot-slide-proof-grid p{font-size:15px}.contact-form-grid{grid-template-columns:1fr}.contact-field.is-full{grid-column:auto}.contact-form{padding:22px 20px}.contact-form-header{flex-direction:column;align-items:flex-start;gap:6px}.contact-intro{padding-left:20px}}
