:root{--forge:#15191a;--forge-soft:#202728;--ink:#202628;--steel:#5b6669;--steel-light:#879194;--bronze:#c99a50;--bronze-light:#e0bd82;--bronze-dark:#81551c;--jade:#155a62;--jade-deep:#0d4148;--porcelain:#f2f3f1;--paper:#fbfaf7;--white:#fff;--line:#dcdedb;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--serif:"Songti SC", STSong, SimSun, serif;--data:"DIN Alternate", "Arial Narrow", Arial, sans-serif;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.72;overflow-x:clip}body,button,a,summary{-webkit-tap-highlight-color:#c99a503d}a{color:inherit;text-decoration:none}button,summary{font:inherit}.container{width:min(calc(100% - 56px), var(--container));margin-inline:auto}.skip-link{z-index:999;background:var(--white);color:var(--forge);border:2px solid var(--bronze);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--bronze);outline-offset:4px}.utility-bar{color:#adb4b5;background:#0d1011;height:32px;font-size:12px}.utility-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.utility-inner a{color:var(--white)}.utility-inner strong{color:var(--bronze-light);font-family:var(--data);letter-spacing:.05em;font-size:14px}.site-header{z-index:240;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15191af7;border-bottom:1px solid #ffffff17;height:72px;position:sticky;top:0}.nav-shell{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--bronze);background:0 0;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:39px;height:39px;padding:7px;display:grid}.brand-mark span{background:var(--bronze);display:block}.brand-mark span:first-child{height:45%}.brand-mark span:nth-child(2){height:100%}.brand-mark span:nth-child(3){height:70%}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{color:var(--white);letter-spacing:.09em;font-size:19px;font-weight:800}.brand-copy small{color:var(--bronze-light);font-family:var(--data);letter-spacing:.2em;margin-top:6px;font-size:8px}.desktop-nav{align-items:center;gap:clamp(17px,1.8vw,28px);margin-left:auto;display:flex}.desktop-nav a{color:#d4d8d8;white-space:nowrap;font-size:14px;font-weight:500;position:relative}.desktop-nav a:after{content:"";background:var(--bronze);height:2px;transition:left .18s,right .18s;position:absolute;bottom:-12px;left:50%;right:50%}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{left:0;right:0}.desktop-nav a:focus-visible:after{left:0;right:0}.nav-cta{border:1px solid var(--bronze);min-height:40px;color:var(--bronze-light);white-space:nowrap;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.nav-cta:hover{background:var(--bronze);color:var(--forge)}.arrow-icon{margin-left:8px;transition:transform .18s;display:inline-block}a:hover .arrow-icon{transform:translate(4px)}.mobile-nav{margin-left:auto;display:none}.hero{background:radial-gradient(circle at 78% 24%,#155a6245,transparent 31%),linear-gradient(130deg,#111415 0%,var(--forge) 58%,#1b2223 100%);min-height:720px;color:var(--white);padding:96px 0 82px;position:relative;overflow:hidden}.hero-rail{background:linear-gradient(to bottom,var(--bronze) 0 25%,var(--jade) 25% 100%);width:7px;position:absolute;top:0;bottom:0;left:0}.hero-watermark{color:#ffffff07;font-family:var(--serif);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(390px,48vw,720px);font-weight:700;line-height:.8;position:absolute;top:50%;right:-3vw;transform:translateY(-50%)}.hero-layout{z-index:1;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(44px,5vw,72px);display:grid;position:relative}.hero-message{max-width:650px}.hero-kicker{color:var(--bronze-light);letter-spacing:.12em;flex-direction:column;margin:0 0 24px;font-size:13px;font-weight:700;display:flex}.hero-kicker span{color:var(--bronze);font-family:var(--data);letter-spacing:.25em;margin-bottom:5px;font-size:11px}.hero h1{letter-spacing:.015em;margin:0;font-size:clamp(50px,5vw,72px);font-weight:800;line-height:1.13}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--bronze);margin-top:7px}.hero-lead{color:#c4cbcc;max-width:620px;margin:28px 0 0;font-size:17px;font-weight:300;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:0 27px;font-size:15px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--bronze);color:var(--forge)}.button-gold:hover{background:var(--bronze-light)}.button-outline{color:var(--white);border-color:#ffffff61}.button-outline:hover{border-color:var(--bronze);color:var(--bronze-light)}.hero-note{color:#8f999b;letter-spacing:.04em;margin:20px 0 0;font-size:12px}.hero-foot{z-index:2;color:#798587;font-family:var(--data);letter-spacing:.21em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:24px;left:0;right:0}.value-chain{border:1px solid #ffffff24;border-top:3px solid var(--bronze);background:#202728db;padding:28px 28px 24px;position:relative;box-shadow:0 32px 70px #00000047}.value-chain:after{content:"现场";color:#ffffff06;font-family:var(--serif);pointer-events:none;font-size:92px;line-height:1;position:absolute;bottom:-4px;right:18px}.chain-heading{z-index:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex;position:relative}.chain-heading>span{letter-spacing:.08em;font-size:15px;font-weight:700}.chain-heading strong{color:var(--bronze-light);align-items:center;font-size:11px;display:flex}.chain-heading strong i{background:var(--bronze);border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 5px #c99a5029}.chain-map{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:13px 0;display:grid;position:relative}.chain-track{display:none}.chain-node{text-align:left;border-bottom:1px solid #ffffff17;grid-template-columns:13px 28px 1fr;align-items:center;gap:9px;min-height:58px;display:grid}.chain-node:nth-last-child(-n+2){border-bottom:0}.node-dot{background:var(--bronze);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #c99a501f}.chain-node small{color:#758285;font-family:var(--data);font-size:9px}.chain-node strong{color:#e7e9e9;white-space:nowrap;font-size:13px}.chain-result{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1.35fr;align-items:center;gap:12px;padding-top:17px;font-size:12px;display:grid;position:relative}.chain-result span{color:#8e999b}.chain-result i{color:var(--bronze);font-style:normal}.chain-result strong{color:var(--bronze-light)}.capability-strip{background:var(--porcelain);border-bottom:1px solid var(--line)}.business-grid{background:var(--white);border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 20px 50px #191f200f}.business-card{border-top:4px solid var(--bronze);border-right:1px solid var(--line);background:var(--white);min-height:250px;padding:31px 27px 26px;transition:background .2s,color .2s,transform .2s;position:relative}.business-card:last-child{border-right:0}.business-card:hover{z-index:1;background:var(--forge);color:var(--white);transform:translateY(-6px)}.business-card>span{color:var(--bronze-dark);font-family:var(--data);letter-spacing:.16em;font-size:12px;font-weight:700}.business-card h2{color:var(--ink);margin:25px 0 12px;font-size:20px;line-height:1.4}.business-card p{color:var(--steel);margin:0;font-size:14px}.business-card>strong{color:var(--bronze-dark);margin-top:22px;font-size:12px;display:block}.business-card:hover h2,.business-card:hover p{color:var(--white)}.business-card:hover p{color:#bfc7c8}.business-card:hover>strong,.business-card:hover>span{color:var(--bronze-light)}.section{padding:104px 0}.section-title{max-width:760px;margin-bottom:50px}.section-kicker-line{color:var(--bronze-dark);font-family:var(--data);letter-spacing:.15em;align-items:center;gap:13px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.section-kicker-line span{background:var(--bronze);width:44px;height:4px}.section-title h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(34px,3.7vw,49px);font-weight:800;line-height:1.26}.section-desc{max-width:690px;color:var(--steel);margin:17px 0 0;font-size:16px;font-weight:400}.section-title-light .section-kicker-line{color:var(--bronze-light)}.section-title-light h2{color:var(--white)}.section-title-light .section-desc{color:#abb4b6}.problems-section{background:var(--paper)}.problem-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.problem-card{border:1px solid var(--line);border-left:3px solid var(--jade);background:var(--white);grid-template-columns:50px 1fr;align-items:start;gap:12px;min-height:104px;padding:23px 25px;display:grid}.problem-card span{color:var(--bronze-dark);font-family:var(--data);font-size:11px;font-weight:700}.problem-card p{color:#354043;margin:0;font-size:15px}.consumer-section{background:var(--porcelain)}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.scenario-card{border:1px solid var(--line);border-top:3px solid var(--bronze);background:var(--white);min-height:244px;padding:32px 34px;transition:transform .2s,box-shadow .2s;position:relative}.scenario-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px #181f201a}.scenario-card>span{border:1px solid var(--jade);width:44px;height:44px;color:var(--jade);font-family:var(--serif);place-items:center;font-size:20px;font-weight:700;display:grid}.scenario-card h3{color:var(--ink);margin:22px 0 9px;font-size:21px}.scenario-card p{max-width:520px;color:var(--steel);margin:0;font-size:14px}.scenario-card small{border-top:1px dashed var(--line);color:var(--bronze-dark);margin-top:19px;padding-top:14px;font-size:12px;display:block}.manufacturing-section{background:var(--forge)}.manufacturing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.manufacturing-card{border:1px solid #ffffff21;border-top:3px solid var(--bronze);background:#1c2223;min-height:292px;padding:29px;transition:background .18s,transform .18s;position:relative}.manufacturing-card:hover{background:#242c2d;transform:translateY(-4px)}.manufacturing-card>span{color:var(--bronze);font-family:var(--data);letter-spacing:.15em;font-size:11px;font-weight:700}.manufacturing-card h3{color:var(--white);margin:27px 0 12px;font-size:20px}.manufacturing-card p{color:#aeb7b9;margin:0;font-size:14px}.manufacturing-card small{color:var(--bronze-light);border-top:1px solid #ffffff1c;padding-top:13px;font-size:11px;position:absolute;bottom:25px;left:29px;right:29px}.disclaimer{color:#aab3b5;margin:21px 0 0;font-size:12px}.method-section{background:var(--paper)}.method-list{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.method-list li{border:1px solid var(--line);border-top:3px solid var(--bronze);background:var(--white);min-height:252px;padding:27px 23px;position:relative}.method-list li:not(:last-child):after{content:"→";z-index:2;background:var(--forge);width:28px;height:28px;color:var(--bronze);border:4px solid var(--paper);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:34px;right:-22px}.method-list>li>span{color:var(--bronze-dark);font-family:var(--data);font-size:12px;font-weight:700}.method-list h3{color:var(--ink);margin:25px 0 10px;font-size:19px}.method-list p{color:var(--steel);margin:0;font-size:14px}.deployment-section{background:var(--porcelain)}.deployment-panel{border:1px solid var(--line);background:var(--white);grid-template-columns:.85fr 1.15fr;display:grid}.deployment-copy{background:var(--jade-deep);color:var(--white);padding:48px 42px}.deployment-copy h3{margin:0;font-size:27px}.deployment-copy>p{color:#b9cbcd;margin:18px 0 0}.system-rail{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.system-rail span{color:#e4eded;min-height:35px;font-family:var(--data);letter-spacing:.09em;border:1px solid #ffffff45;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.deployment-steps{margin:0;padding:0;list-style:none}.deployment-steps li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;min-height:145px;padding:25px 34px;display:grid}.deployment-steps li:last-child{border-bottom:0}.deployment-steps>li>span{color:var(--bronze-dark);font-family:var(--data);font-size:11px;font-weight:700}.deployment-steps h3{color:var(--ink);margin:0;font-size:19px}.deployment-steps p{color:var(--steel);margin:7px 0 0;font-size:14px}.government-section{background:var(--bronze)}.government-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(54px,7vw,96px);display:grid}.section-kicker{color:#57390f;font-family:var(--data);letter-spacing:.16em;margin:0 0 13px;font-size:12px;font-weight:700}.government-copy h2{color:var(--forge);margin:0;font-size:clamp(38px,4vw,54px);line-height:1.27}.government-copy>p:not(.section-kicker){color:#4f412d;margin:22px 0 0}.government-copy .button{background:var(--forge);color:var(--white);margin-top:29px}.government-copy .button:hover{background:#000}.government-list{border-top:3px solid var(--forge);background:#ffffffe6;margin:0;padding:0;list-style:none}.government-list li{border-bottom:1px solid #15191a1f;border-left:1px solid #15191a1f;border-right:1px solid #15191a1f;grid-template-columns:48px 1fr;align-items:center;min-height:74px;padding:14px 23px;display:grid}.government-list span{color:var(--bronze-dark);font-family:var(--data);font-size:11px}.government-list strong{color:#333738;font-size:15px}.team-section{background:var(--paper)}.engine-grid{border:1px solid var(--line);grid-template-columns:1fr 176px 1fr;display:grid}.engine-grid>article{background:var(--white);padding:36px}.engine-grid>article>span{color:var(--bronze-dark);letter-spacing:.09em;font-size:12px;font-weight:700}.engine-grid>article h3{color:var(--ink);margin:15px 0 10px;font-size:22px}.engine-grid>article p{color:var(--steel);margin:0;font-size:14px}.engine-grid ul{flex-wrap:wrap;gap:8px;margin:23px 0 0;padding:0;list-style:none;display:flex}.engine-grid li{background:var(--porcelain);border:1px solid var(--line);color:#465255;padding:5px 9px;font-size:11px}.engine-center{background:var(--forge);color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.engine-center span{font-size:13px}.engine-center i{color:var(--bronze);margin:4px 0;font-size:24px;font-style:normal}.engine-center strong{max-width:120px;color:var(--bronze-light);border-top:1px solid #ffffff29;margin-top:15px;padding-top:13px;font-size:12px}.founder-heading{margin:68px 0 29px}.founder-heading p{color:var(--bronze-dark);font-family:var(--data);letter-spacing:.14em;margin:0 0 9px;font-size:12px;font-weight:700}.founder-heading h2{color:var(--ink);margin:0;font-size:clamp(30px,3vw,41px)}.founder-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.founder-card{border:1px solid var(--line);border-top:4px solid var(--bronze);background:var(--white);padding:30px}.founder-name{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:22px;display:flex}.founder-name>span{border:1px solid var(--jade);width:48px;height:48px;color:var(--jade);font-family:var(--serif);place-items:center;font-size:22px;font-weight:700;display:grid}.founder-name h3{color:var(--ink);margin:0;font-size:22px}.founder-name small{color:var(--steel);font-size:12px}.founder-card>strong{color:var(--bronze-dark);margin-top:22px;font-size:12px;display:block}.founder-card>p{color:var(--steel);margin:12px 0 0;font-size:14px}.team-note{color:#5d676a;margin:18px 0 0;font-size:12px}.directions-section{background:var(--porcelain)}.direction-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.direction-grid article{border:1px solid var(--line);border-top:3px solid var(--jade);background:var(--white);min-height:254px;padding:28px}.direction-grid span{color:var(--bronze-dark);font-size:12px;font-weight:700}.direction-grid h3{color:var(--ink);margin:25px 0 12px;font-size:20px;line-height:1.5}.direction-grid p{color:var(--steel);margin:0;font-size:14px}.contact-section{background:var(--forge);color:var(--white);padding:78px 0}.contact-grid{grid-template-columns:1.16fr .84fr;align-items:center;gap:70px;display:grid}.contact-grid>div:first-child>p{color:var(--bronze);font-family:var(--data);letter-spacing:.16em;margin:0 0 11px;font-size:12px;font-weight:700}.contact-grid h2{margin:0;font-size:clamp(36px,4vw,52px)}.contact-grid>div:first-child>span{color:#afb7b9;max-width:650px;margin-top:16px;display:block}.contact-action{border-left:1px solid #ffffff29;padding-left:45px}.contact-action small{color:#99a4a6;display:block}.contact-action>a{color:var(--bronze-light);font-family:var(--data);letter-spacing:.04em;margin-top:4px;font-size:clamp(34px,3.8vw,50px);font-weight:700;display:block}.contact-action p{color:#7f8a8c;margin:8px 0 0;font-size:12px}.site-footer{color:var(--white);background:#0d1011;padding-top:58px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding-bottom:45px;display:grid}.brand-light .brand-copy strong{color:var(--white)}.brand-light .brand-copy small{color:var(--bronze-light)}.footer-grid>div:first-child>p{color:#8c9799;max-width:280px;margin:18px 0 0;font-size:14px}.footer-grid h3{color:var(--bronze-light);margin:0 0 16px;font-size:14px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.footer-grid>div:not(:first-child) a{color:#b4bcbd;margin-bottom:9px;font-size:13px}.footer-grid .footer-phone{font-family:var(--data);font-weight:700;color:var(--white)!important;font-size:22px!important}.footer-grid>div:last-child p{color:#8c9799;margin:3px 0 0;font-size:12px}.footer-bottom{color:#758083;border-top:1px solid #ffffff1a;justify-content:space-between;padding:20px 0 24px;font-size:12px;display:flex}.mobile-action-bar{display:none}@media (max-width:1080px){.desktop-nav{gap:14px}.desktop-nav a{font-size:13px}.nav-cta{display:none}.hero-layout{grid-template-columns:1.08fr .92fr;gap:32px}.business-grid,.direction-grid{grid-template-columns:repeat(2,1fr)}.business-card:nth-child(2){border-right:0}.business-card:nth-child(n+3){border-top-color:var(--jade)}.manufacturing-grid{grid-template-columns:repeat(2,1fr)}.method-list{grid-template-columns:repeat(3,1fr)}.method-list li:not(:last-child):after{display:none}.founder-grid{grid-template-columns:1fr}}@media (max-width:880px){.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block}.hero{min-height:auto;padding-top:70px}.hero-layout{grid-template-columns:1fr}.hero-message,.value-chain{max-width:720px}}@media (max-width:780px){html{scroll-padding-top:66px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.container{width:min(calc(100% - 32px),var(--container))}.utility-bar{display:none}.site-header{height:64px}.nav-shell{gap:12px}.brand{gap:9px}.brand-mark{width:33px;height:33px;padding:6px}.brand-copy strong{letter-spacing:.07em;font-size:16px}.brand-copy small{letter-spacing:.14em;margin-top:4px;font-size:7px}.mobile-nav summary{width:72px;min-height:44px;color:var(--white);cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{font-size:13px;font-weight:700}.mobile-nav summary i{border-top:2px solid;border-bottom:2px solid;width:16px;height:12px;position:relative}.mobile-nav summary i:after{content:"";border-top:2px solid;position:absolute;top:4px;left:0;right:0}.mobile-nav[open] summary{border-color:var(--bronze);color:var(--bronze-light)}.mobile-nav nav{width:100%;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px - env(safe-area-inset-bottom));background:#15191afc;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;padding:10px 16px 20px;display:flex;position:fixed;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000073}.mobile-nav nav a{color:#e0e4e4;border-bottom:1px solid #ffffff1a;align-items:center;min-height:48px;padding:0 10px;font-size:15px;font-weight:600;display:flex}.mobile-nav nav .mobile-call{border:1px solid var(--bronze);color:var(--bronze-light);text-align:center;justify-content:center;margin-top:10px}.hero{padding:52px 0 86px}.hero-rail{width:4px}.hero-watermark{font-size:330px;top:64%;right:-42px}.hero-layout{gap:32px}.hero-kicker{letter-spacing:.08em;margin-bottom:17px;font-size:11px}.hero-kicker span{letter-spacing:.17em;font-size:9px}.hero h1{font-size:clamp(36px,10vw,43px);line-height:1.22}.hero h1 span:last-child{margin-top:5px}.hero-lead{margin-top:20px;font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;gap:10px;margin-top:25px}.hero-actions .button{width:100%;min-height:49px}.hero-note{margin-top:16px;line-height:1.6}.hero-foot{letter-spacing:.1em;font-size:8px;bottom:20px}.hero-foot span:last-child{display:none}.value-chain{padding:22px 19px 18px}.chain-heading{padding-bottom:14px}.chain-heading>span{font-size:13px}.chain-heading strong{font-size:10px}.chain-map{gap:0 12px;padding:10px 0}.chain-node{grid-template-columns:10px 24px 1fr;gap:6px;min-height:52px}.node-dot{width:7px;height:7px;box-shadow:0 0 0 3px #c99a501f}.chain-node strong{font-size:12px}.chain-result{gap:7px;font-size:10px}.capability-strip{padding:12px 0}.business-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-card,.business-card:last-child{border:1px solid var(--line);border-top:3px solid var(--bronze);min-height:188px;padding:19px 16px}.business-card:nth-child(n+3){border-top-color:var(--jade)}.business-card h2{margin:11px 0 8px;font-size:17px}.business-card p{font-size:13px;line-height:1.65}.business-card>strong{margin-top:12px}.section{padding:64px 0}.section-title{margin-bottom:31px}.section-kicker-line{gap:10px;margin-bottom:10px;font-size:11px}.section-kicker-line span{width:28px;height:3px}.section-title h2{font-size:30px;line-height:1.35}.section-desc{margin-top:13px;font-size:15px;line-height:1.75}.problem-grid,.scenario-grid,.manufacturing-grid,.method-list,.deployment-panel,.government-grid,.engine-grid,.direction-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.problem-grid,.scenario-grid,.manufacturing-grid,.method-list,.direction-grid{gap:10px}.problem-card{grid-template-columns:34px 1fr;min-height:auto;padding:18px 17px}.problem-card p{font-size:14px}.scenario-card{min-height:auto;padding:23px}.scenario-card h3{margin:16px 0 8px;font-size:19px}.scenario-card p{font-size:14px}.scenario-card small{margin-top:16px;font-size:12px}.manufacturing-card{min-height:auto;padding:23px}.manufacturing-card h3{margin:17px 0 8px;font-size:19px}.manufacturing-card p{color:#bbc3c4}.manufacturing-card small{margin-top:17px;padding-top:12px;font-size:12px;display:block;position:static}.disclaimer{font-size:12px;line-height:1.7}.method-list li{min-height:auto;padding:22px}.method-list h3{margin:13px 0 7px;font-size:19px}.deployment-copy{padding:30px 23px}.deployment-copy h3{font-size:23px}.system-rail{margin-top:23px}.deployment-steps li{grid-template-columns:38px 1fr;gap:10px;min-height:auto;padding:20px}.deployment-steps h3{font-size:18px}.government-grid{gap:34px}.government-copy h2{font-size:31px}.government-copy .button{width:100%;min-height:50px}.government-list li{grid-template-columns:38px 1fr;min-height:68px;padding:12px 16px}.government-list strong{font-size:14px;line-height:1.6}.engine-grid>article{padding:24px}.engine-grid>article h3{font-size:20px}.engine-center{flex-direction:row;gap:9px;min-height:104px}.engine-center strong{border-top:0;border-left:1px solid #ffffff2e;max-width:116px;margin:0 0 0 5px;padding:0 0 0 12px}.founder-heading{margin:47px 0 24px}.founder-heading h2{font-size:28px}.founder-card{padding:23px}.founder-card>p{line-height:1.8}.team-note{line-height:1.7}.direction-grid article{min-height:auto;padding:23px}.direction-grid h3{margin:15px 0 8px;font-size:19px}.contact-section{padding:54px 0}.contact-grid{gap:29px}.contact-grid h2{font-size:31px}.contact-grid>div:first-child>span{font-size:15px}.contact-action{border-top:1px solid #ffffff29;border-left:0;padding:24px 0 0}.contact-action>a{font-size:34px}.site-footer{padding-top:45px}.footer-grid{gap:26px;padding-bottom:33px}.footer-grid>div:not(:first-child) a{align-items:center;min-height:44px;margin-bottom:0;display:flex}.footer-bottom{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 0 26px}.mobile-action-bar{z-index:200;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f7;grid-template-columns:.9fr 1.1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #00000024}.mobile-action-bar a{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.mobile-action-bar span{color:var(--bronze-dark);font-size:11px;font-weight:700}.mobile-action-bar strong{font-size:14px}.mobile-action-secondary{border:1px solid var(--forge);color:var(--forge)}.mobile-action-primary{background:var(--forge);color:var(--white)}.mobile-action-primary span{color:var(--bronze-light)}.button:active,.mobile-action-bar a:active,.mobile-nav nav a:active{transform:scale(.98)}}@media (max-width:370px){.container{width:min(calc(100% - 28px),var(--container))}.brand-copy small{display:none}.hero h1{font-size:34px}.hero-kicker{font-size:10px}.chain-map{grid-template-columns:1fr}.chain-node:nth-last-child(-n+2){border-bottom:1px solid #ffffff17}.chain-node:last-child{border-bottom:0}.business-grid{grid-template-columns:1fr}.business-card,.business-card:last-child{min-height:auto;padding:21px}.mobile-action-bar{padding-inline:9px}.mobile-action-bar a{padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
