:root{--font-family:var(--font-pretendard,"Pretendard Variable"), sans-serif;--font-family-sans:var(--font-family);--font-family-mono:var(--font-family);--font-family-serif:var(--font-family);--type-weight-200:200;--type-weight-400:400;--type-weight-600:600;--type-weight-700:700;--type-weight-800:800;--type-feature-tabular-nums:"tnum" 1;--type-display-size:56px;--type-display-size-mobile:34px;--type-display-weight:var(--type-weight-700);--type-display-line-height:1.2;--type-display-letter-spacing:-.025em;--type-title-size:40px;--type-title-size-mobile:28px;--type-title-weight:var(--type-weight-800);--type-title-line-height:1.2;--type-title-letter-spacing:-.025em;--type-heading-size:28px;--type-heading-size-mobile:24px;--type-heading-weight:var(--type-weight-600);--type-heading-line-height:1.6;--type-heading-letter-spacing:-.025em;--type-subhead-size:20px;--type-subhead-size-mobile:18px;--type-subhead-weight:var(--type-weight-600);--type-subhead-line-height:1.6;--type-subhead-letter-spacing:-.025em;--type-body-l-size:18px;--type-body-l-size-mobile:18px;--type-body-l-weight:var(--type-weight-400);--type-body-l-line-height:1.6;--type-body-l-letter-spacing:-.025em;--type-body-size:16px;--type-body-size-mobile:16px;--type-body-weight:var(--type-weight-400);--type-body-line-height:1.6;--type-body-letter-spacing:-.025em;--type-caption-size:14px;--type-caption-size-mobile:14px;--type-caption-weight:var(--type-weight-400);--type-caption-line-height:1.6;--type-caption-letter-spacing:0;--type-label-size:12px;--type-label-size-mobile:12px;--type-label-weight:var(--type-weight-600);--type-label-line-height:1.6;--type-label-letter-spacing:0;--type-font-weight-650:650;--type-font-weight-750:750;--type-font-weight-800:800;--type-font-weight-900:900;--type-line-height-1-14:1.14;--type-letter-spacing-negative-0-045em:-.045em;--c-ink-900:#343b55;--c-ink-700:#4a5378;--c-ink-500:#75839c;--c-ink-400:#6774a2;--c-ink-300:#b0b6cf;--c-line-200:#e3e5e7;--c-line-100:#eceeef;--c-surface-100:#f3f4f5;--c-surface-50:#f1f6ff;--c-surface-0:#fff;--c-blue-800:#004e9e;--c-blue-500:#0084ff;--c-blue-300:#4da8ff;--c-success-600:#0c9748;--c-danger-600:#e03131;--c-blue-100:#bfe0ff;--c-button-brand-bg:#fff3;--c-button-brand-bg-hover:#ffffff1a;--c-control-bg:#fffc;--c-control-bg-hover:#ffffff80;--c-media-scrim:#00000080;--c-media-subcopy:#ffffffb3;--space-0:0;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-19:19px;--space-20:20px;--space-21:21px;--space-22:22px;--space-23:23px;--space-24:24px;--space-25:25px;--space-26:26px;--space-27:27px;--space-28:28px;--space-29:29px;--space-30:30px;--space-31:31px;--space-32:32px;--space-33:33px;--space-34:34px;--space-35:35px;--space-36:36px;--space-38:38px;--space-40:40px;--space-42:42px;--space-43:43px;--space-44:44px;--space-45:45px;--space-46:46px;--space-47:47px;--space-48:48px;--space-50:50px;--space-51:51px;--space-52:52px;--space-53:53px;--space-54:54px;--space-55:55px;--space-56:56px;--space-58:58px;--space-60:60px;--space-62:62px;--space-64:64px;--space-65:65px;--space-68:68px;--space-70:70px;--space-72:72px;--space-74:74px;--space-75:75px;--space-80:80px;--space-86:86px;--space-90:90px;--space-95:95px;--space-100:100px;--space-110:110px;--space-116:116px;--space-118:118px;--space-120:120px;--space-neg-40:-40px;--space-neg-32:-32px;--space-1200:1200px;--offscreen-hide-distance:-10000px;--radius-control:5px;--section-block-padding:var(--space-240);--section-heading-gap:var(--space-40);--section-copy-gap:var(--space-80);--motion-reveal-distance:var(--space-40);--motion-reveal-duration:1.4s;--motion-reveal-ease:cubic-bezier(.33, 1, .68, 1);--layout-shell:min(1280px, calc(100vw - 64px));--elevation-panel:0 24px 70px #040c1229;--elevation-bar:0 2px 8px #004e9e0d;--effect-media-blur:24px;--shell:var(--layout-shell);--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--shadow:var(--elevation-panel);--space-1500:1500px;--space-96:96px;--space-88:88px;--space-220:220px;--space-700:700px;--space-176:176px;--space-neg-1:-1px;--space-660:660px;--space-500:500px;--space-620:620px;--space-1780:1780px;--space-730:730px;--space-470:470px;--space-980:980px;--space-999:999px;--space-650:650px;--space-neg-2:-2px;--space-505:505px;--space-240:240px;--space-175:175px;--space-250:250px;--space-180:180px;--space-94:94px;--space-neg-3:-3px;--space-400:400px;--space-145:145px;--space-108:108px;--space-1-2:1.2px;--space-1-5:1.5px;--space-neg-5:-5px;--space-165:165px;--space-130:130px;--space-82:82px;--space-102:102px;--space-126:126px;--space-292:292px;--space-457:457px;--space-164:164px;--space-104:104px;--space-340:340px;--space-neg-42:-42px;--space-270:270px;--space-112:112px;--space-150:150px;--space-neg-45:-45px;--space-610:610px;--space-230:230px;--space-320:320px;--space-520:520px;--space-300:300px;--space-760:760px;--space-245:245px;--space-neg-15:-15px;--space-neg-17:-17px;--space-85:85px;--space-720:720px;--space-205:205px;--space-92:92px;--space-76:76px;--space-210:210px;--space-105:105px;--space-neg-14:-14px;--space-275:275px;--space-190:190px;--space-265:265px;--space-540:540px;--space-neg-24:-24px;--space-99:99px;--space-370:370px;--space-1180:1180px;--space-420:420px;--space-280:280px;--space-560:560px;--space-158:158px;--space-132:132px;--space-410:410px;--space-84:84px;--space-61:61px;--space-226:226px;--space-362:362px;--space-360:360px;--space-580:580px;--space-260:260px;--space-350:350px;--space-135:135px;--space-225:225px;--space-170:170px;--space-neg-20:-20px;--space-330:330px;--space-neg-30:-30px;--space-neg-48:-48px;--space-1480:1480px;--space-670:670px;--space-455:455px;--space-380:380px;--space-66:66px;--space-780:780px;--space-59:59px;--space-665:665px;--space-286:286px;--space-neg-160:-160px;--space-neg-120:-120px;--space-322:322px;--space-1320:1320px;--space-78:78px;--space-530:530px;--space-neg-4:-4px;--space-850:850px;--space-neg-25:-25px;--space-neg-6:-6px;--space-neg-10:-10px;--space-900:900px;--space-neg-18:-18px;--space-1040:1040px;--space-neg-35:-35px;--space-680:680px;--space-71:71px;--space-570:570px;--space-196:196px;--space-192:192px;--space-735:735px;--space-820:820px;--space-430:430px;--space-590:590px;--space-710:710px;--space-neg-8:-8px;--space-755:755px;--space-154:154px;--space-460:460px;--space-184:184px;--space-242:242px;--space-800:800px;--space-1050:1050px;--space-940:940px;--space-140:140px;--space-155:155px;--space-neg-12:-12px;--space-125:125px;--space-1280:1280px;--space-880:880px;--space-1440:1440px;--space-480:480px;--space-600:600px;--space-310:310px;--space-290:290px;--space-106:106px;--space-neg-7:-7px;--space-1000:1000px;--space-160:160px;--space-450:450px;--space-390:390px;--space-790:790px;--space-305:305px;--space-550:550px;--space-315:315px;--space-255:255px;--space-neg-80:-80px;--space-166:166px;--space-830:830px;--space-740:740px;--space-128:128px;--space-490:490px;--space-630:630px;--space-632:632px;--space-510:510px;--space-235:235px;--space-1030:1030px;--space-440:440px;--space-215:215px;--space-840:840px;--space-920:920px;--space-148:148px;--space-49:49px;--space-136:136px}.type-tabular-nums{font-feature-settings:var(--type-feature-tabular-nums)}.site-header .brand-logo{content:url(/barofactory-logo.svg);width:var(--space-184)}.desktop-nav a,.header-text-link{color:var(--c-ink-700)}.desktop-nav a:hover,.header-text-link:hover{color:var(--c-blue-500)}.site-header .button-primary{border-radius:var(--radius-control);background:var(--c-blue-500);color:var(--c-surface-100)}.modern-hero{background:radial-gradient(circle at 72% 34%, var(--c-surface-0) 0 20%, transparent 52%), linear-gradient(135deg, var(--c-surface-50) 0%, var(--c-surface-50) 66%, var(--c-surface-50) 100%);color:var(--c-ink-900);overflow:hidden}.modern-hero-grid{width:min(var(--space-1440), calc(100% - var(--space-96)));min-height:var(--space-720);grid-template-columns:minmax(var(--space-480), .86fr) minmax(var(--space-620), 1.14fr);align-items:center;gap:var(--space-40);margin:0 auto;display:grid}.modern-hero-copy{z-index:3;padding:var(--space-80) 0 var(--space-64);position:relative}.modern-kicker{margin:0 0 var(--space-24);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.modern-kicker>span{width:var(--space-22);height:var(--space-2);margin:0 var(--space-8) var(--space-0) 0;background:var(--c-blue-300);display:inline-block}.modern-hero h1{margin:0 0 var(--space-32);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.modern-hero h1 strong{color:var(--c-blue-500);font-weight:var(--type-weight-700)}.modern-hero-lead{max-width:var(--space-600);margin:0 0 var(--space-32);color:var(--c-ink-500);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.modern-actions{gap:var(--space-16);flex-wrap:wrap;display:flex}.modern-button{min-height:var(--space-60);justify-content:space-between;align-items:center;gap:var(--space-32);border-radius:var(--radius-control);padding:0 var(--space-24);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.modern-button:hover{transform:translateY(var(--space-neg-2));box-shadow:var(--elevation-panel)}.modern-button.primary{background:var(--c-blue-500);color:var(--c-surface-100)}.modern-trust-row{margin-top:var(--space-34);gap:0;display:flex}.modern-trust-row span{padding:0 var(--space-24) 0 var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);position:relative}.modern-trust-row span:before{content:"";left:0;top:var(--space-4);width:var(--space-7);height:var(--space-7);border:var(--space-2) solid var(--c-blue-300);border-radius:50%;position:absolute}.hero-intelligence{height:var(--space-620);align-self:end;position:relative}.hero-intelligence:before{content:"";background-image:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(90deg, var(--c-surface-50) var(--space-1), transparent var(--space-1));background-size:var(--space-54) var(--space-54);transform:perspective(var(--space-500)) rotateX(60deg);transform-origin:bottom;position:absolute;inset:10% -20% 0 -8%}.hero-intelligence>img{object-fit:contain;width:106%;height:88%;filter:drop-shadow(0 var(--space-32) var(--space-35) var(--c-line-200));mix-blend-mode:multiply;position:absolute;bottom:-2%;right:-10%}.trajectory{z-index:2;border:var(--space-2) solid var(--c-blue-500);opacity:.75;filter:drop-shadow(0 0 var(--space-7) var(--c-blue-500));border-radius:50%;position:absolute}.trajectory:after{content:"";width:var(--space-10);height:var(--space-10);background:var(--c-success-600);box-shadow:0 0 0 var(--space-7) var(--c-success-600);border-radius:50%;animation:2.4s ease-in-out infinite modernPulse;position:absolute}.path-one{width:var(--space-330);height:var(--space-120);top:43%;left:16%;transform:rotate(-11deg)}.path-one:after{right:18%;top:var(--space-neg-5)}.path-two{width:var(--space-250);height:var(--space-96);top:58%;left:31%;transform:rotate(17deg)}.path-two:after{left:27%;bottom:var(--space-neg-5)}.telemetry-panel,.insight-panel,.mcp-pill{z-index:4;border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);box-shadow:var(--elevation-panel);-webkit-backdrop-filter:blur(var(--space-18));backdrop-filter:blur(var(--space-18));position:absolute}.telemetry-panel{top:var(--space-70);width:var(--space-286);border-radius:var(--radius-control);padding:var(--space-8) var(--space-16);right:0}.telemetry-panel>div{min-height:var(--space-72);padding:var(--space-8) var(--space-96) var(--space-8) var(--space-8);border-bottom:var(--space-1) solid var(--c-line-200);position:relative}.telemetry-panel>div:last-child{border-bottom:0}.telemetry-panel span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.telemetry-panel strong{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.telemetry-panel small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.spark{right:var(--space-2);top:var(--space-27);width:var(--space-82);height:var(--space-24);background:linear-gradient(155deg, transparent 0 15%, var(--c-blue-500) 16% 18%, transparent 19% 31%, var(--c-blue-500) 32% 34%, transparent 35% 46%, var(--c-blue-500) 47% 49%, transparent 50% 62%, var(--c-blue-500) 63% 65%, transparent 66% 79%, var(--c-blue-500) 80% 82%, transparent 83%);position:absolute}.spark-b{filter:hue-rotate(70deg)}.spark-c{filter:hue-rotate(25deg)}.insight-panel{right:var(--space-12);bottom:var(--space-78);width:var(--space-310);border-radius:var(--radius-control);padding:var(--space-24)}.insight-panel>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.insight-panel>strong{margin:var(--space-16) 0 var(--space-8);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.insight-panel>p{margin:0 0 var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.insight-panel>div{gap:var(--space-8);display:flex}.insight-panel b{border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.insight-panel b:last-child{background:var(--c-surface-100);color:var(--c-ink-500)}.mcp-pill{right:var(--space-28);bottom:var(--space-18);min-width:var(--space-290);border-radius:var(--radius-control);padding:var(--space-16) var(--space-16);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.mcp-pill i{width:var(--space-8);height:var(--space-8);margin-right:var(--space-8);background:var(--c-success-600);box-shadow:0 0 0 var(--space-5) var(--c-success-600);border-radius:50%;display:inline-block}.mcp-pill span{float:right;color:var(--c-ink-500);font-weight:var(--type-weight-600)}.hero-capability-strip{border-top:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);grid-template-columns:repeat(4,1fr);display:grid}.hero-capability-strip>div{min-height:var(--space-106);padding:var(--space-24) clamp(var(--space-24), 4vw, var(--space-64));border-right:var(--space-1) solid var(--c-line-200)}.hero-capability-strip span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.hero-capability-strip strong{margin:var(--space-8) 0 var(--space-0);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.hero-capability-strip p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.modern-section{padding:var(--space-120) 0;color:var(--c-ink-900)}.modern-shell{width:min(var(--space-1320), calc(100% - var(--space-96)));margin:0 auto}.split-heading{align-items:end;gap:var(--space-104);margin-bottom:var(--space-58);grid-template-columns:1fr 1fr;display:grid}.split-heading h2,.section-heading h2,.platform-copy h2,.modern-final h2{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}.split-heading>p,.section-heading>p:last-child,.platform-copy>p{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.intelligence-paths{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.intelligence-card{min-height:var(--space-500);grid-template-rows:auto auto auto var(--space-110) auto auto;border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-32);box-shadow:var(--elevation-panel);transition:transform .2s,box-shadow .2s;display:grid}.intelligence-card:hover{transform:translateY(var(--space-neg-5));box-shadow:var(--elevation-panel)}.card-index{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);justify-content:space-between;display:flex}.intelligence-card>p{margin:var(--space-40) 0 var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.intelligence-card h3{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin:0}.signal-chart{align-items:end;gap:var(--space-8);margin:var(--space-28) 0;display:flex}.signal-chart i{border-radius:var(--space-4) var(--space-4) 0 0;background:linear-gradient(var(--c-blue-500), var(--c-blue-300));flex:1;height:20%}.signal-chart i:nth-child(2){height:45%}.signal-chart i:nth-child(3){height:35%}.signal-chart i:nth-child(4){height:72%}.signal-chart i:nth-child(5){height:54%}.signal-chart i:nth-child(6){height:88%}.signal-chart i:nth-child(7){height:65%}.signal-chart i:nth-child(8){background:var(--c-blue-500);height:96%}.card-body{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.intelligence-card ul{gap:var(--space-8);margin:var(--space-24) 0 0;flex-wrap:wrap;align-self:end;padding:0;list-style:none;display:flex}.intelligence-card li{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.experience-section{background:var(--c-surface-0)}.section-heading{max-width:var(--space-900);margin-bottom:var(--space-56)}.section-heading>p:last-child{max-width:var(--space-760);margin-top:var(--space-32)}.experience-grid{gap:var(--space-0);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.experience-grid>a{min-height:var(--space-410);background:var(--c-surface-0);padding:var(--space-32);flex-direction:column;transition:background .2s;display:flex}.experience-grid>a:hover{background:var(--c-surface-100)}.experience-grid>a>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.experience-grid h3{margin:var(--space-64) 0 var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.experience-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.experience-grid strong{margin-top:var(--space-16);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.experience-grid i{color:var(--c-blue-500);font-size:var(--type-label-size);font-style:normal;font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto}.platform-section{background:var(--c-surface-50);--box-t:1}.platform-layout{gap:var(--space-88);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.platform-copy>p{margin:var(--space-32) 0}.platform-copy>a{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.layer-stack{gap:var(--space-8);flex-direction:column;display:flex}.layer-stack>div{grid-template-columns:var(--space-48) var(--space-170) 1fr;min-height:var(--space-94);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-16) var(--space-24);box-shadow:var(--elevation-panel);align-items:center;display:grid}.layer-stack>div:first-child{background:var(--c-blue-500);color:var(--c-surface-100)}.layer-stack span{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.layer-stack strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.layer-stack p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.layer-stack>div:first-child p{color:var(--c-line-100)}.layer-stack aside{border-radius:var(--radius-control);background:var(--c-ink-900);padding:var(--space-16) var(--space-24);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.layer-stack aside span{margin-left:var(--space-24);color:var(--c-ink-300);font-weight:var(--type-weight-400)}.proof-facts{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.proof-facts>*{min-height:var(--space-210);padding:var(--space-24);border-right:var(--space-1) solid var(--c-line-200);flex-direction:column;display:flex}.proof-facts span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.proof-facts strong{margin:auto 0 var(--space-8);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.proof-facts p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.proof-facts>a{background:var(--c-blue-500);color:var(--c-surface-100)}.proof-facts>a span,.proof-facts>a p{color:var(--c-line-100)}.case-preview{gap:var(--space-16);margin-top:var(--space-18);grid-template-columns:1fr 1fr;display:grid}.case-preview article{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-32)}.case-preview article>span{float:right;border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.case-preview article>p{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.case-preview h3{margin:var(--space-32) 0 var(--space-16)}.case-preview strong{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);display:block}.case-preview small{color:var(--c-ink-500)}.roadmap-section{background:var(--c-surface-0)}.roadmap{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.roadmap>div{min-height:var(--space-260);border-top:var(--space-2) solid var(--c-line-200);padding:var(--space-32) var(--space-32);position:relative}.roadmap>div:before{content:"";top:var(--space-neg-7);left:var(--space-28);width:var(--space-12);height:var(--space-12);background:var(--c-line-200);border-radius:50%;position:absolute}.roadmap>.is-now{border-color:var(--c-blue-500)}.roadmap>.is-now:before{background:var(--c-blue-500);box-shadow:0 0 0 var(--space-7) var(--c-line-100)}.roadmap span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.roadmap strong{margin:var(--space-72) 0 var(--space-16);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.roadmap p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.modern-final{min-height:var(--space-420);justify-content:space-between;align-items:end;gap:var(--space-48);padding:var(--space-90) max(var(--space-48), calc((100vw - var(--space-1320))/2));background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700);display:flex}.modern-final>div:first-child{max-width:var(--space-800)}.modern-final h2{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.modern-final p:not(.modern-kicker){max-width:var(--space-660);color:var(--c-ink-500);line-height:var(--type-body-line-height)}.modern-final .modern-button.secondary{color:var(--c-blue-500);background:0 0}.site-footer{background:var(--c-surface-50);--box-t:1}@keyframes modernPulse{50%{box-shadow:0 0 0 var(--space-12) var(--c-success-600);transform:scale(1.5)}}@media (width<=1100px){.modern-hero-grid{width:min(100% - var(--space-56),var(--space-1000));grid-template-columns:1fr 1fr}.modern-hero h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.hero-intelligence{height:var(--space-560)}.telemetry-panel{width:var(--space-240)}.insight-panel{width:var(--space-270)}.modern-shell{width:calc(100% - var(--space-56))}.platform-layout{gap:var(--space-48)}.experience-grid{grid-template-columns:1fr}.experience-grid>a{min-height:var(--space-300)}.experience-grid h3{margin-top:var(--space-35)}}@media (width<=900px){.modern-hero-grid{grid-template-columns:1fr}.modern-hero-copy{padding-bottom:var(--space-20)}.hero-intelligence{height:var(--space-540)}.hero-capability-strip{grid-template-columns:1fr 1fr}.intelligence-paths,.split-heading,.platform-layout,.case-preview{grid-template-columns:1fr}.split-heading{gap:var(--space-24)}.proof-facts,.roadmap{grid-template-columns:1fr 1fr}.modern-final{flex-direction:column;align-items:flex-start}.site-header .brand-logo{width:var(--space-160)}}@media (width<=680px){.modern-hero-grid,.modern-shell{width:calc(100% - var(--space-36))}.modern-hero-copy{padding-top:var(--space-54)}.modern-hero h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.modern-hero-lead{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.modern-actions{flex-direction:column}.modern-button{width:100%}.modern-trust-row{gap:var(--space-10);flex-direction:column}.hero-intelligence{height:var(--space-470)}.hero-intelligence>img{width:130%;right:-25%}.telemetry-panel{top:var(--space-10);right:var(--space-neg-10);width:var(--space-220)}.telemetry-panel>div{min-height:var(--space-60)}.insight-panel{right:var(--space-neg-8);bottom:var(--space-54);width:var(--space-250)}.mcp-pill{right:var(--space-neg-4);min-width:var(--space-250);bottom:0}.trajectory{display:none}.hero-capability-strip{grid-template-columns:1fr}.hero-capability-strip>div{min-height:var(--space-82)}.modern-section{padding:var(--space-82) 0}.split-heading h2,.section-heading h2,.platform-copy h2{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.intelligence-paths{grid-template-columns:1fr}.intelligence-card{min-height:var(--space-470);padding:var(--space-25)}.layer-stack>div{grid-template-columns:var(--space-36) 1fr}.layer-stack>div p{margin-top:var(--space-8);grid-column:2}.layer-stack aside span{margin:var(--space-8) 0 0;display:block}.proof-facts,.roadmap{grid-template-columns:1fr}.roadmap>div{min-height:var(--space-180)}.roadmap strong{margin-top:var(--space-38)}.modern-final{padding:var(--space-72) var(--space-18)}.modern-final h2{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}}@media (prefers-reduced-motion:reduce){.trajectory:after{animation:none}}@media (width<=768px){.telemetry-panel strong{font-size:var(--type-subhead-size-mobile)}.intelligence-card h3{font-size:var(--type-heading-size-mobile)}.experience-grid h3{font-size:var(--type-subhead-size-mobile)}.proof-facts strong,.case-preview strong{font-size:var(--type-heading-size-mobile)}}.gateway-hero .home-hero-grid{grid-template-columns:minmax(0, 1.05fr) minmax(var(--space-410), .78fr);min-height:var(--space-720);gap:clamp(var(--space-40), 6vw, var(--space-88))}.gateway-hero .hero-copy h1{max-width:var(--space-790);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.hero-overview{border:var(--space-1) solid var(--c-line-200);background:var(--c-ink-900);box-shadow:0 var(--space-32) var(--space-90) var(--c-ink-300);align-self:center;overflow:hidden}.hero-overview-head{gap:var(--space-8);padding:var(--space-24) var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);background:var(--c-surface-100);display:grid}.hero-overview-head span,.hero-overview-step>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.hero-overview-head strong{color:var(--c-line-100);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.hero-overview-step{min-height:var(--space-132);padding:var(--space-24) var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200)}.hero-overview-step h2{margin:var(--space-16) 0 var(--space-8);color:var(--c-surface-50);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.hero-overview-step p{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.hero-overview-links{grid-template-columns:repeat(2,1fr);display:grid}.hero-overview-links a{min-height:var(--space-58);padding:0 var(--space-24);color:var(--c-line-200);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);align-items:center;display:flex}.hero-overview-links a+a{border-left:var(--space-1) solid var(--c-line-200)}.hero-overview-links a:hover{background:var(--c-surface-100);color:var(--c-blue-500)}.audience-gateway{scroll-margin-top:var(--space-72)}.audience-gateway-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,1fr);display:grid}.audience-gateway-grid>a{min-height:var(--space-300);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);flex-direction:column;transition:background .16s,color .16s;display:flex;position:relative}.audience-gateway-grid>a:hover{background:var(--c-ink-900);color:var(--c-surface-100)}.audience-gateway-grid>a>div{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);display:flex}.audience-gateway-grid span,.audience-gateway-grid>a>div p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);margin:0}.audience-gateway-grid h3{margin:var(--space-48) 0 var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.audience-gateway-grid small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.audience-gateway-grid>a:hover small{color:var(--c-ink-300)}.audience-gateway-grid i{color:var(--c-blue-500);font-style:normal;font-weight:var(--type-font-weight-900);margin-top:auto}.action-proof-grid.action-proof-grid-three{grid-template-columns:repeat(3,1fr)}.action-proof-grid.action-proof-grid-three article{min-height:var(--space-305)}.intelligence-grid-overview article{min-height:var(--space-550)}.product-overview-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,1fr);display:grid}.product-overview-grid>a{min-height:var(--space-315);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);flex-direction:column;transition:background .16s,color .16s;display:flex}.product-overview-grid>a:hover{background:var(--c-line-100)}.product-overview-grid>a>div{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.product-overview-grid>a>div>span,.product-overview-grid>a>p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.product-overview-grid>a>p{margin:var(--space-40) 0 var(--space-8)}.product-overview-grid h3{margin-bottom:var(--space-16);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.product-overview-grid>a>strong{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.product-overview-grid i{padding-top:var(--space-24);border-top:var(--space-1) solid var(--c-line-200);color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal;font-weight:var(--type-label-weight);margin-top:auto}.start-step-grid.start-step-grid-three{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.gateway-hero .home-hero-grid{grid-template-columns:minmax(0, .95fr) minmax(var(--space-390), .8fr);gap:var(--space-40)}.audience-gateway-grid,.product-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.gateway-hero .home-hero-grid{grid-template-columns:1fr;min-height:auto}.gateway-hero .hero-copy{padding-bottom:var(--space-24)}.hero-overview{margin-bottom:var(--space-56)}}@media (width<=680px){.gateway-hero .hero-copy h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.hero-overview-links,.audience-gateway-grid,.action-proof-grid.action-proof-grid-three,.product-overview-grid,.start-step-grid.start-step-grid-three{grid-template-columns:1fr}.hero-overview-links a+a{border-top:var(--space-1) solid var(--c-line-200);border-left:0}.audience-gateway-grid>a,.product-overview-grid>a{min-height:var(--space-255)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--c-surface-50);--box-t:1}body{min-width:var(--space-320);background:var(--c-surface-50);--box-t:1;color:var(--c-ink-900);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-is-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,blockquote{margin-top:0}h1,h2,h3,strong{text-wrap:balance}.sentence-line{display:block}.clause{display:inline-block}h1,h2,h3{line-height:var(--type-line-height-1-14);letter-spacing:var(--type-letter-spacing-negative-0-045em)}ul,ol{padding-left:0}::selection{background:var(--c-blue-500);color:var(--c-surface-100)}:focus-visible{outline:var(--space-3) solid var(--c-blue-500);outline-offset:var(--space-4)}.skip-link{top:var(--space-neg-80);left:var(--space-24);z-index:1000;padding:var(--space-16) var(--space-16);background:var(--c-blue-500);color:var(--c-surface-100);font-weight:var(--type-font-weight-800);transition:top .16s;position:fixed}.skip-link:focus{top:var(--space-14)}.eyebrow{margin-bottom:var(--space-24);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-subhead-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);text-transform:uppercase;display:block}.button{min-height:var(--space-52);justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);padding:0 var(--space-24);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-weight-600);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(var(--space-neg-2))}.button-primary{background:var(--c-blue-500);color:var(--c-surface-100)}.button-primary:hover{background:var(--c-blue-800)}.button-small{min-height:var(--space-40);padding:0 var(--space-24);font-size:var(--type-label-size);font-weight:var(--type-weight-800);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.button-ghost-light{color:var(--c-ink-700)}.button-ghost-light:hover{color:var(--c-blue-500)}.button-dark{background:var(--c-ink-900);color:var(--c-surface-100)}.button-dark:hover{background:var(--c-ink-700)}.site-header{z-index:100;height:var(--space-72);border-bottom:var(--space-1) solid var(--c-line-200);background:var(--c-ink-900);color:var(--c-ink-700);-webkit-backdrop-filter:blur(var(--space-18));backdrop-filter:blur(var(--space-18));position:sticky;top:0}.header-inner{width:var(--shell);justify-content:space-between;align-items:center;gap:var(--space-32);height:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-8);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);flex:none;display:inline-flex}.brand-logo{width:var(--space-166);height:auto}.brand-logo-footer{width:var(--space-190)}.brand-signal{width:var(--space-24);height:var(--space-22);align-items:flex-end;gap:var(--space-0);display:flex}.brand-signal i{width:var(--space-5);background:var(--c-blue-500);display:block;transform:skew(-12deg)}.brand-signal i:first-child{height:var(--space-9)}.brand-signal i:nth-child(2){height:var(--space-16)}.brand-signal i:nth-child(3){height:var(--space-22)}.desktop-nav{align-self:stretch;align-items:center;gap:var(--space-24);display:flex}.desktop-nav>.nav-item{align-items:center;display:flex;position:relative}.desktop-nav>.nav-item>a,.header-text-link{align-items:center;gap:var(--space-8);height:100%;color:var(--c-ink-300);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);transition:color .16s;display:inline-flex}.nav-chevron{margin-top:var(--space-0);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal;transition:transform .16s;display:inline-block}.nav-item:hover .nav-chevron,.nav-item:focus-within .nav-chevron{transform:translateY(var(--space-2)) rotate(180deg)}.nav-dropdown{top:calc(100% - var(--space-1));z-index:110;width:var(--space-340);gap:var(--space-8);visibility:hidden;border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-16);box-shadow:0 var(--space-24) var(--space-62) var(--c-line-200);opacity:0;transform:translate(-50%, var(--space-10));transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;left:50%}.nav-dropdown.is-grid-2{width:var(--space-540);grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dropdown a{min-height:var(--space-78);border:var(--space-1) solid transparent;border-radius:var(--radius-control);padding:var(--space-16) var(--space-16);color:var(--c-ink-700);flex-direction:column;justify-content:center;transition:border-color .15s,background .15s,color .15s;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{border-color:var(--c-line-200);background:var(--c-surface-100);color:var(--c-blue-500)}.nav-dropdown a strong{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight)}.nav-dropdown a span{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.header-actions{align-items:center;gap:var(--space-16);display:flex}.menu-toggle{width:var(--space-44);height:var(--space-44);background:0 0;border:0;padding:0;display:none}.menu-toggle span{width:var(--space-22);height:var(--space-1);margin:var(--space-8) auto;background:var(--c-surface-0);display:block}.mobile-nav{display:none}.home-hero{background:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(90deg, var(--c-surface-0) var(--space-1), transparent var(--space-1)), var(--c-surface-50);background-size:var(--space-72) var(--space-72);color:var(--c-ink-700);position:relative}.home-hero-grid{width:var(--shell);min-height:var(--space-680);grid-template-columns:minmax(0, 1fr) minmax(var(--space-420), .9fr);align-items:stretch;gap:var(--space-64);margin:0 auto;display:grid}.hero-copy{padding:var(--space-72) 0 var(--space-64);align-self:center}.hero-copy h1{max-width:var(--space-760);margin-bottom:var(--space-32);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.hero-copy h1 span{color:var(--c-blue-500)}.hero-lead{max-width:var(--space-650);margin-bottom:var(--space-16);color:var(--c-line-200);font-size:var(--type-subhead-size);letter-spacing:var(--type-subhead-letter-spacing);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height)}.hero-body{max-width:var(--space-620);margin-bottom:var(--space-32);color:var(--c-ink-300);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.hero-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.hero-text-link{align-items:center;gap:var(--space-8);margin-top:var(--space-24);color:var(--c-ink-300);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);display:inline-flex}.hero-text-link span{color:var(--c-blue-500)}.hero-microcopy{margin:var(--space-24) 0 0;color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.hero-machine{min-height:var(--space-620);border-left:var(--space-1) solid var(--c-line-200);border-right:var(--space-1) solid var(--c-line-200);position:relative;overflow:hidden}.hero-machine>img{object-fit:cover;filter:saturate(.68)contrast(1.06);width:100%;height:100%}.hero-machine-shade{background:linear-gradient(90deg, var(--c-ink-500), transparent 38%), linear-gradient(0deg, var(--c-ink-700), transparent 46%);position:absolute;inset:0}.machine-label,.telemetry{z-index:2;border:var(--space-1) solid var(--c-line-200);background:var(--c-ink-700);color:var(--c-ink-700);-webkit-backdrop-filter:blur(var(--space-10));backdrop-filter:blur(var(--space-10));position:absolute}.machine-label{top:var(--space-36);left:var(--space-28);min-width:var(--space-176);padding:var(--space-16) var(--space-16)}.machine-label span,.telemetry span{margin-bottom:var(--space-8);color:var(--c-ink-300);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.machine-label strong{font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.machine-label i{color:var(--c-success-600);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal}.telemetry{width:var(--space-130);padding:var(--space-16) var(--space-16)}.telemetry strong{font-family:var(--font-mono);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);display:block}.telemetry i{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal}.telemetry-top{top:24%;right:var(--space-22)}.telemetry-mid{bottom:30%;right:26%}.telemetry-bottom{right:var(--space-20);bottom:9%}.signal-line{z-index:1;height:var(--space-1);background:linear-gradient(90deg, transparent, var(--c-blue-500), transparent);transform-origin:0;position:absolute}.signal-line-one{width:52%;top:42%;left:34%;transform:rotate(18deg)}.signal-line-two{width:45%;bottom:28%;right:3%;transform:rotate(-20deg)}.hero-audience-rail{width:var(--shell);min-height:var(--space-74);border-top:var(--space-1) solid var(--c-line-200);grid-template-columns:1.4fr repeat(4,1fr);align-items:stretch;margin:0 auto;display:grid}.hero-audience-rail>span,.hero-audience-rail a{border-right:var(--space-1) solid var(--c-line-200);padding:0 var(--space-24);align-items:center;display:flex}.hero-audience-rail>span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.hero-audience-rail a{color:var(--c-line-200);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);justify-content:space-between;transition:background .16s,color .16s}.hero-audience-rail a:first-of-type{border-left:var(--space-1) solid var(--c-line-200)}.hero-audience-rail a:hover{background:var(--c-surface-100);color:var(--c-blue-500)}.hero-audience-rail i{color:var(--c-blue-500);font-style:normal}.proof-bar{background:var(--c-blue-500);color:var(--c-surface-100);grid-template-columns:repeat(4,1fr);display:grid}.proof-bar>div{min-height:var(--space-116);border-right:var(--space-1) solid var(--c-ink-300);padding:var(--space-24) clamp(var(--space-24), 3vw, var(--space-48));flex-direction:column;justify-content:center;display:flex}.proof-bar strong{font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.proof-bar span{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.section{padding:var(--section-block-padding) 0;position:relative}.section-shell{width:var(--shell);margin:0 auto}.section-light{background:var(--c-surface-0)}.section-paper{background:var(--c-surface-50);--box-t:1}.section-dark{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700)}.section-divided{position:relative}.section-divided:before{content:"";width:var(--shell);border-top:var(--space-1) solid var(--c-line-200);margin:0 auto;position:absolute;top:0;left:0;right:0}.section-pro-highlight{background:var(--c-blue-500);color:var(--c-surface-100);overflow:hidden}.section-intro{max-width:var(--space-1180);margin-bottom:var(--section-copy-gap)}.section-intro h2,.technology-heading-row h2,.origin-copy h2,.physics-layout h2,.partnership-brief h2,.contact-aside h2{margin-bottom:var(--space-24);font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);font-weight:var(--type-title-weight)}.value-split h2,.pro-highlight-grid h2{margin-bottom:var(--space-24);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);font-weight:var(--type-heading-weight)}[data-content-key=problems\.start-method] .value-split h2{font-size:var(--type-title-size);line-height:var(--type-heading-line-height);letter-spacing:var(--type-title-letter-spacing);font-weight:var(--type-title-weight);word-break:keep-all}.section-dark .question-list p{color:var(--c-ink-700)}.section-intro h2{margin-bottom:var(--section-heading-gap)}.coming-soon{text-align:center;flex-direction:column;align-items:center;display:flex}.coming-soon img{width:var(--space-192);height:auto;margin-bottom:var(--space-32)}.coming-soon h2{font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);font-weight:var(--type-heading-weight);margin-bottom:0}.section-intro>p:last-child{max-width:var(--space-880);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin-bottom:0}.section-intro.is-inverted .eyebrow{color:var(--c-blue-500)}.section-intro.is-inverted>p:last-child{color:var(--c-ink-500)}.section-intro.is-inverted h2,.ir-ecosystem-layout h2,.ir-document-grid article:last-child h3{color:var(--c-ink-900)}.status-badge{border-radius:var(--space-27);padding:var(--space-2) var(--space-8);background:var(--c-ink-300);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);white-space:nowrap;border:0;align-items:center;display:inline-flex}.status-live,.status-verified{background:var(--c-blue-500)}.status-pilot,.status-candidate{background:var(--c-ink-500)}.problem-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(5,1fr);display:grid}.problem-grid article{min-height:var(--space-280);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-32)}.problem-grid article>span,.feature-grid article>span,.technology-grid article>span,.evidence-rule-grid article>span,.principle-grid article>span{margin-bottom:var(--space-48);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);display:block}.problem-grid h3,.feature-grid h3,.technology-grid h3,.evidence-rule-grid h3,.principle-grid h3{margin-bottom:var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.problem-grid p,.feature-grid p,.technology-grid p,.evidence-rule-grid p,.principle-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin-bottom:0}.pull-quote{margin:var(--space-88) auto 0;color:var(--c-ink-500);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);text-align:center}.pull-quote strong{color:var(--c-ink-900);font-weight:inherit}.process-grid{border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(5,1fr);display:grid}.process-grid article{min-height:var(--space-350);border-top:var(--space-1) solid var(--c-line-200);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) var(--space-24)}.process-index{align-items:center;gap:var(--space-16);margin-bottom:var(--space-48);display:flex}.process-index span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.process-index i{width:var(--space-25);height:var(--space-1);background:var(--c-blue-500)}.process-grid article>p{margin-bottom:var(--space-0);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.process-grid h3{margin-bottom:var(--space-24);color:var(--c-ink-900);font-family:var(--font-mono);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.process-grid article>strong{min-height:var(--space-64);margin-bottom:var(--space-24);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);display:block}.process-grid small{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.engine-grid{grid-template-columns:1fr var(--space-104) 1fr;align-items:stretch;display:grid}.engine-card{min-height:var(--space-560);border:var(--space-1) solid var(--c-ink-300);padding:var(--space-40)}.engine-card-head{padding-bottom:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);justify-content:space-between;align-items:center;display:flex}.engine-card-head span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.engine-card-head p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.engine-card h3{margin:var(--space-48) 0 var(--space-8);font-family:var(--font-mono);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.engine-card>strong{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.engine-card ul,.product-card ul,.check-list,.module-grid ul,.data-layer-grid ul{list-style:none}.engine-card ul{margin:var(--space-40) 0 var(--space-48)}.engine-card li,.product-card li,.check-list li,.module-grid li,.data-layer-grid li{padding:var(--space-8) 0 var(--space-8) var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);position:relative}.engine-card li:before,.product-card li:before,.check-list li:before,.module-grid li:before,.data-layer-grid li:before{color:var(--c-blue-500);content:"›";font-weight:var(--type-font-weight-900);position:absolute;left:0}.engine-outcome{padding:var(--space-16);background:var(--c-surface-100);color:var(--c-ink-700);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);margin:0}.engine-cutting{border-color:var(--c-blue-500)}.engine-bridge{justify-content:center;align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.engine-bridge span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);writing-mode:vertical-rl}.engine-bridge i{width:var(--space-1);height:var(--space-72);background:var(--c-blue-500)}.product-grid{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.product-card{min-width:0;min-height:var(--space-570);border:var(--space-1) solid var(--c-line-200);padding:var(--space-32);background:var(--c-surface-100);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.product-card:hover{transform:translateY(var(--space-neg-5));box-shadow:var(--shadow)}.product-card-top{margin-bottom:var(--space-48);justify-content:space-between;align-items:center;display:flex}.product-card-top>span:first-child{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.product-card>p:first-of-type{margin-bottom:var(--space-0);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.product-card h2,.product-card h3{margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.product-card>strong{margin-bottom:var(--space-16);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.product-description{margin-bottom:var(--space-24);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.product-card ul{margin:0 0 var(--space-32)}.product-card>a{padding-top:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);color:var(--c-ink-900);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);margin-top:auto}.product-card>a span{float:right;color:var(--c-blue-500)}.product-pro{border-top:var(--space-4) solid var(--c-blue-500)}.product-ultimate{background:var(--c-surface-0);color:var(--c-ink-700)}.product-ultimate .product-description,.product-ultimate .product-card-top>span:first-child{color:var(--c-ink-300)}.product-ultimate li,.product-ultimate>a{border-color:var(--c-line-200);color:var(--c-line-200)}.maturity-note,.global-disclaimer{margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.outcome-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(5,1fr);display:grid}.outcome-grid article{min-height:var(--space-330);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) var(--space-24)}.outcome-grid article>span{margin-bottom:var(--space-56);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.outcome-grid h3{min-height:var(--space-52);margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.outcome-grid strong{min-height:var(--space-50);margin-bottom:var(--space-16);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.outcome-grid p{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-bottom:0}.pro-highlight-grid{align-items:center;gap:clamp(var(--space-48), 8vw, var(--space-112));grid-template-columns:1.1fr 1fr;display:grid}.pro-highlight-grid .eyebrow{color:var(--c-ink-700)}.pro-highlight-grid>div:first-child>p:not(.eyebrow){max-width:var(--space-570);margin-bottom:var(--space-24);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.check-list{margin:var(--space-24) 0 var(--space-32)}.check-list li{border-color:var(--c-ink-300);font-weight:var(--type-font-weight-650)}.check-list li:before{color:var(--c-ink-900);content:"✓"}.pro-console{border:var(--space-1) solid var(--c-line-200);padding:clamp(var(--space-24), 4vw, var(--space-40));background:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), var(--c-surface-50);background-size:100% var(--space-48);box-shadow:var(--shadow);color:var(--c-ink-700);font-family:var(--font-mono)}.console-head{padding-bottom:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);justify-content:space-between;display:flex}.console-summary{gap:var(--space-0);margin:var(--space-32) 0;background:var(--c-line-200);grid-template-columns:1fr 1fr;display:grid}.console-summary>div{padding:var(--space-24);background:var(--c-surface-0)}.console-summary small{margin-bottom:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.console-summary strong{color:var(--c-blue-500);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.block-list>div{grid-template-columns:var(--space-60) 1fr var(--space-55);align-items:center;gap:var(--space-16);min-height:var(--space-54);border-bottom:var(--space-1) solid var(--c-line-200);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:grid}.block-list i{height:var(--space-8);background:linear-gradient(90deg, var(--c-blue-500), var(--c-blue-300))}.block-list strong{text-align:right}.console-note{margin-top:var(--space-32);border:var(--space-1) solid var(--c-ink-300);padding:var(--space-16)}.console-note span{color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.console-note p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.technology-heading-row{grid-template-columns:1fr var(--space-320);gap:var(--space-64);margin-bottom:var(--space-56);align-items:end;display:grid}.technology-heading-row .section-intro{margin-bottom:0}.equation-card{border-top:var(--space-3) solid var(--c-blue-500);padding:var(--space-24);background:var(--c-surface-0)}.equation-card>span,.equation-panel>span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.equation-card>strong{margin:var(--space-24) 0 var(--space-8);font-family:var(--font-family-serif);font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);font-weight:var(--type-title-weight);display:block}.equation-card>strong i,.equation-panel>strong i{color:var(--c-blue-500);font-style:normal}.equation-card p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.technology-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.technology-grid article{min-height:var(--space-260);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.technology-grid article>span{margin-bottom:var(--space-48)}.technology-grid-invert,.technology-grid-invert article{border-color:var(--c-line-200)}.technology-grid-invert h3{color:var(--c-ink-900)}.technology-grid-invert p{color:var(--c-ink-500)}.technology-grid-invert article>span{color:var(--c-blue-500)}.inline-arrow-link{gap:var(--space-16);margin-top:var(--space-32);border-bottom:var(--space-1) solid var(--c-ink-900);padding-bottom:var(--space-0);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);display:inline-flex}.inline-arrow-link span{color:var(--c-blue-500)}.solution-box-grid .bf-card.bf-direction.case-card{padding-top:var(--space-24)}.case-card-top{margin-bottom:var(--space-40);flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.case-card-top>span:not(.status-badge){color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.case-card>.case-eyebrow{margin-bottom:var(--space-8);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.case-card>h3{min-height:calc(var(--type-subhead-line-height) * 2em)}.case-metric{margin-bottom:var(--space-48);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-heading-size);font-weight:var(--type-weight-800);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);display:block}.case-card>.case-notes{gap:var(--space-8);padding:var(--space-24) 0 0;border-top:var(--space-1) solid var(--box-line);counter-reset:case-note;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:auto 0 0;list-style:none;display:grid}.case-notes>li{padding-left:var(--space-20);counter-increment:case-note;position:relative}.case-notes>li:before{content:counter(case-note, circled-number);position:absolute;left:0}.section-origin{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700);grid-template-columns:1.05fr .95fr;padding:0;display:grid}.origin-image{min-height:var(--space-680);position:relative;overflow:hidden}.origin-image img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%}.origin-image:after{background:linear-gradient(90deg, transparent 60%, var(--c-ink-500));content:"";position:absolute;inset:0}.origin-image>span{z-index:1;padding:var(--space-16) var(--space-16);background:var(--c-blue-500);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);position:absolute;bottom:0;right:0}.origin-copy{max-width:var(--space-610);padding:clamp(var(--space-64), 8vw, var(--space-120));align-self:center}.origin-copy>p:not(.eyebrow){color:var(--c-ink-300)}.origin-brand-lockup{grid-template-columns:minmax(var(--space-150), 1fr) auto minmax(var(--space-105), .7fr);align-items:center;gap:var(--space-16);margin:var(--space-32) 0;padding:var(--space-24) 0;border-top:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);display:grid}.origin-brand-lockup img{width:100%;height:auto}.origin-brand-lockup img:last-child{max-width:var(--space-128);justify-self:end}.origin-brand-lockup span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-align:center}.origin-principles{margin:var(--space-40) 0;border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.origin-principles>div{min-height:var(--space-118);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-16) var(--space-16)}.origin-principles strong{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.origin-principles span{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.stakeholder-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.stakeholder-grid>a{min-height:var(--space-230);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-32);transition:background .16s,color .16s;position:relative}.stakeholder-grid>a:hover{background:var(--c-ink-900);color:var(--c-surface-100)}.stakeholder-grid span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.stakeholder-grid h3{max-width:var(--space-310);margin:var(--space-40) 0 var(--space-8);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.stakeholder-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.stakeholder-grid i{right:var(--space-22);bottom:var(--space-18);color:var(--c-blue-500);font-style:normal;position:absolute}.home-final-cta{background:var(--c-surface-0);color:var(--c-ink-700);grid-template-columns:1.1fr .9fr;display:grid}.home-final-copy,.home-final-list{padding:clamp(var(--space-64), 8vw, var(--space-120))}.home-final-copy{border-right:var(--space-1) solid var(--c-line-200)}.home-final-copy h2{max-width:var(--space-680);margin-bottom:var(--space-24);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.home-final-copy>p:not(.eyebrow){max-width:var(--space-600);margin-bottom:var(--space-32);color:var(--c-ink-300)}.home-final-list>p{margin-bottom:var(--space-32);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.home-final-list ul{list-style:none}.home-final-list li{padding:var(--space-16) 0;border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-ink-300);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.home-final-list li:before{margin-right:var(--space-16);color:var(--c-blue-500);content:"→"}.page-hero{background:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(90deg, var(--c-surface-0) var(--space-1), transparent var(--space-1)), var(--c-surface-50);background-size:var(--space-72) var(--space-72);color:var(--c-ink-700);position:relative}.page-hero-tags{left:0;right:0;bottom:var(--space-40);justify-content:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.page-hero-tags li{background:var(--c-surface-0);padding:var(--space-8) var(--space-16);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);color:var(--c-blue-500);border-radius:50%;align-items:center;display:inline-flex}.page-hero-grid{width:var(--shell);min-height:var(--space-570);align-items:center;gap:var(--space-72);grid-template-columns:1.05fr .75fr;margin:0 auto;display:grid}.page-hero-copy h1{max-width:var(--space-790);margin-bottom:var(--space-24);font-size:var(--type-display-size);letter-spacing:var(--type-display-letter-spacing);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height)}.page-hero-copy>p:not(.eyebrow){max-width:var(--space-680);margin-bottom:var(--space-32);color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.page-hero-grid.no-visual{grid-template-columns:1fr}.page-hero-grid.no-visual .page-hero-copy h1{max-width:none}.page-hero-copy.is-two-line-title h1{line-height:var(--type-heading-line-height);word-break:keep-all}.page-hero-copy.is-centered{text-align:center}.page-hero-copy.is-centered h1{margin-top:var(--space-32);margin-bottom:var(--space-48)}.page-hero-copy.is-centered h1,.page-hero-copy.is-centered>p:not(.eyebrow){margin-left:auto;margin-right:auto}.page-hero-copy.is-centered>p:not(.eyebrow){max-width:var(--space-850);margin-bottom:0}.page-hero-copy.is-centered .hero-actions{justify-content:center}.page-hero-copy.is-centered.has-tags>p:not(.eyebrow){max-width:none}@media (width>=1280px){.page-hero-copy.is-centered.has-tags>p:not(.eyebrow){white-space:nowrap}}.page-hero-visual{min-height:var(--space-390);border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);position:relative;overflow:hidden}.page-hero-visual.has-image img{width:100%;height:var(--space-430);object-fit:cover;filter:saturate(.68)contrast(1.08)}.page-hero-visual.has-image:after{background:linear-gradient(0deg, var(--c-ink-500), transparent 52%);content:"";position:absolute;inset:0}.visual-corner-label{z-index:2;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--c-blue-500);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);display:flex;position:absolute;bottom:0;right:0}.data-plate{padding:var(--space-24);font-family:var(--font-mono)}.data-plate-head{padding-bottom:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);justify-content:space-between;display:flex}.live-dot{color:var(--c-success-600)}.data-plate-chart{height:var(--space-135);align-items:end;gap:var(--space-8);padding:var(--space-24) 0 var(--space-24);display:flex}.data-plate-chart i{background:linear-gradient(var(--c-blue-500), var(--c-surface-50));flex:1}.data-plate-chart i:first-child{height:32%}.data-plate-chart i:nth-child(2){height:56%}.data-plate-chart i:nth-child(3){height:44%}.data-plate-chart i:nth-child(4){height:88%}.data-plate-chart i:nth-child(5){height:76%}.data-plate-chart i:nth-child(6){height:62%}.data-plate-chart i:nth-child(7){height:92%}.data-plate-values{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.data-plate-values>div{padding:var(--space-16);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200)}.data-plate-values span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.data-plate-values strong{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.data-plate-result{margin-top:var(--space-16);padding:var(--space-16);border:var(--space-1) solid var(--c-line-200)}.data-plate-result span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.data-plate-result strong{color:var(--c-success-600);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.feature-grid,.safety-grid,.evidence-rule-grid,.principle-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article,.safety-grid article,.evidence-rule-grid article,.principle-grid article{min-height:var(--space-250);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.value-split{gap:var(--space-104);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.value-split h2{color:var(--c-ink-900)}.value-split h2:has(+p){margin-bottom:var(--section-heading-gap)}.value-split h2+p{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin:0}.question-list{border-top:var(--space-1) solid var(--c-line-200)}.section-paper .question-list,.section-light .question-list{border-color:var(--c-line-200)}.question-list p{border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-16) 0;color:var(--c-line-200);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-body-weight);margin:0}.section-paper .question-list p,.section-light .question-list p{border-color:var(--c-line-200);color:var(--c-ink-900)}.question-list.numbered p{align-items:flex-start;gap:var(--space-24);display:flex}.question-list.numbered .eyebrow{line-height:calc(var(--type-body-size) * var(--type-body-line-height));flex:none;margin-bottom:0}.question-list.is-checklist p{align-items:flex-start;gap:var(--space-16);display:flex}.question-list.is-checklist p:before{content:"";width:var(--space-6);height:var(--space-10);margin:var(--space-5) var(--space-2) 0;border-right:var(--space-2) solid var(--c-blue-500);border-bottom:var(--space-2) solid var(--c-blue-500);flex:none;transform:rotate(45deg)}.module-grid{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.module-grid article{min-height:var(--space-490);border:var(--space-1) solid var(--c-line-200);padding:var(--space-32)}.module-grid article>span{margin-bottom:var(--space-56);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.module-grid h3{margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.module-grid article>strong{min-height:var(--space-52);margin-bottom:var(--space-24);color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.module-grid li{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.deliverable-list{gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.deliverable-list span{border:var(--space-1) solid var(--c-ink-300);padding:var(--space-8) var(--space-8);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.autonomy-ladder{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(5,1fr);display:grid}.autonomy-ladder article{min-height:var(--space-290);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);position:relative}.autonomy-ladder article>span:first-child{margin-bottom:var(--space-64);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.autonomy-ladder h3{min-height:var(--space-48);margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.autonomy-ladder p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.autonomy-ladder .status-badge{right:var(--space-18);bottom:var(--space-18);position:absolute}.autonomy-ladder .is-pilot{background:var(--c-line-100)}.safety-grid,.evidence-rule-grid,.principle-grid{border-color:var(--c-line-200);grid-template-columns:repeat(4,1fr)}.safety-grid article,.evidence-rule-grid article,.principle-grid article{border-color:var(--c-line-200)}.safety-grid article>span,.evidence-rule-grid article>span,.principle-grid article>span{color:var(--c-blue-500)}.safety-grid h3,.evidence-rule-grid h3,.principle-grid h3{color:var(--c-ink-900)}.safety-grid p,.evidence-rule-grid p,.principle-grid p{color:var(--c-ink-500)}.section-paper .evidence-rule-grid,.section-paper .evidence-rule-grid article{border-color:var(--c-line-200)}.section-paper .evidence-rule-grid article>span{color:var(--c-blue-500)}.section-paper .evidence-rule-grid h3{color:var(--c-ink-900)}.section-paper .evidence-rule-grid p{color:var(--c-ink-500)}.data-layer-grid{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.data-layer-grid article{min-height:var(--space-450);border:var(--space-1) solid var(--c-line-200);padding:var(--space-32);background:var(--c-surface-100)}.data-layer-grid article:last-child{border-color:var(--c-blue-500);background:var(--c-line-100)}.data-layer-head{margin-bottom:var(--space-64);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);justify-content:space-between;display:flex}.data-layer-grid h3{margin-bottom:var(--space-32);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.data-layer-grid li{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.physics-layout{align-items:center;gap:var(--space-88);grid-template-columns:1fr .8fr;display:grid}.physics-layout>div:first-child>p:not(.eyebrow){max-width:var(--space-630);color:var(--c-ink-500)}.check-list-dark li{border-color:var(--c-line-200)}.check-list-dark li:before{color:var(--c-blue-500)}.equation-panel{border:var(--space-1) solid var(--c-line-200);border-top:var(--space-5) solid var(--c-blue-500);padding:clamp(var(--space-32), 5vw, var(--space-56));background:var(--c-surface-0);box-shadow:var(--shadow)}.equation-panel>strong{margin:var(--space-32) 0 var(--space-16);font-family:var(--font-family-serif);font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);display:block}.equation-panel>p{margin-bottom:var(--space-32);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.equation-panel>div{grid-template-columns:var(--space-50) 1fr;border-top:var(--space-1) solid var(--c-line-200);display:grid}.equation-panel small,.equation-panel b{padding:var(--space-8) 0;border-bottom:var(--space-1) solid var(--c-line-200);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.equation-panel small{color:var(--c-blue-500);font-family:var(--font-family-serif);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.partner-type-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.partner-type-grid article{min-height:var(--space-235);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.partner-type-grid span{margin-bottom:var(--space-48);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.partner-type-grid h3{margin-bottom:var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.partner-type-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.partner-model-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,1fr);display:grid}.partner-model-grid article{min-height:var(--space-290);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.partner-model-grid span{margin-bottom:var(--space-72);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.partner-model-grid strong{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.partner-model-grid h3{margin-top:var(--space-16);color:var(--c-ink-300);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.partnership-brief{gap:var(--space-88);grid-template-columns:.9fr 1.1fr;display:grid}.partnership-brief ul{border-top:var(--space-1) solid var(--c-line-200);list-style:none}.partnership-brief li{grid-template-columns:var(--space-60) 1fr;border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-16) 0;align-items:center;display:grid}.partnership-brief li span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.partnership-brief li p{font-weight:var(--type-font-weight-650);margin:0}.company-statement{text-align:center}.company-statement h2{max-width:var(--space-1030);margin:0 auto var(--space-32);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.company-statement h2 span{color:var(--c-blue-500)}.company-statement>p:last-child{max-width:var(--space-720);color:var(--c-ink-500);margin:0 auto}.timeline-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(5,1fr);display:grid}.timeline-grid article{min-height:var(--space-310);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-32)}.timeline-grid strong{min-height:var(--space-105);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.timeline-grid h3{margin-bottom:var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.timeline-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ecosystem-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.ecosystem-grid article{min-height:var(--space-250);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.ecosystem-grid article>span{margin-bottom:var(--space-56);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.ecosystem-grid h3{margin-bottom:var(--space-16);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.ecosystem-grid p{color:var(--c-ink-300);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.ecosystem-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-32);display:flex}.ecosystem-actions>p{max-width:var(--space-440);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:right;margin:0 0 0 auto}.section-ir-home{background:radial-gradient(circle at 90% 20%, var(--c-line-200), transparent 27%), var(--c-line-200);overflow:hidden}.ir-home-grid{align-items:center;gap:var(--space-88);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.ir-home-copy .status-badge{margin-bottom:var(--space-24)}.ir-home-copy h2{max-width:var(--space-660);margin-bottom:var(--space-24);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.ir-home-copy>p:not(.eyebrow){max-width:var(--space-620);color:var(--c-ink-500)}.ir-home-copy small{max-width:var(--space-620);margin-top:var(--space-24);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.ir-outline-button{color:var(--c-blue-500)}.ir-outline-button:hover{background:var(--c-surface-100);color:var(--c-blue-800)}.ir-roadmap-home{border-top:var(--space-1) solid var(--c-ink-300)}.ir-roadmap-home article{grid-template-columns:var(--space-130) 1fr;gap:var(--space-8) var(--space-32);min-height:var(--space-170);border-bottom:var(--space-1) solid var(--c-ink-300);padding:var(--space-24) 0;align-content:center;display:grid}.ir-roadmap-home article>div{grid-row:1/3}.ir-roadmap-home span,.ir-roadmap-home strong{font-family:var(--font-mono);display:block}.ir-roadmap-home span{color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.ir-roadmap-home strong{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-roadmap-home h3{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);margin:0}.ir-roadmap-home p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.ir-opening{padding:var(--space-40) 0;background:var(--c-blue-500);color:var(--c-surface-100)}.partner-manifesto{padding:var(--space-48) 0;background:var(--c-surface-0)}.ir-opening p{max-width:var(--space-980);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);margin:0}.partner-manifesto .section-shell{gap:var(--space-80);padding:var(--space-40);border-radius:var(--radius-control);background:var(--c-blue-500);color:var(--c-surface-100);grid-template-columns:auto 1fr;align-items:center;display:grid}.partner-manifesto h2{font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);word-break:keep-all;margin:0}.partner-manifesto p{color:var(--c-blue-100);word-break:keep-all;overflow-wrap:break-word;font-size:var(--type-subhead-size);line-height:var(--type-subhead-line-height);font-weight:var(--type-weight-400);letter-spacing:var(--type-subhead-letter-spacing);margin:0}.partner-manifesto p strong{color:var(--c-surface-100)}.partner-manifesto.is-statement .section-shell{text-align:center;grid-template-columns:1fr}.partner-manifesto.is-statement p{font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.partner-track-grid{border-top:var(--space-1) solid var(--c-line-200)}.partner-track-grid article{grid-template-columns:minmax(var(--space-215), .75fr) minmax(var(--space-260), 1fr) minmax(var(--space-250), .9fr);align-items:center;gap:var(--space-32);min-height:var(--space-112);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) 0;display:grid}.partner-track-grid article>div{grid-template-columns:var(--space-42) 1fr;align-items:center;gap:var(--space-8);display:grid}.partner-track-grid .eyebrow{margin-bottom:0}.partner-track-grid h3{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);margin:0}.partner-track-grid p,.partner-track-grid strong{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0}.partner-track-grid p{color:var(--c-ink-500)}.partner-track-grid strong{color:var(--c-blue-500);font-weight:var(--type-weight-600)}.partner-track-grid .status-badge{justify-self:start}@media (width>=1100px){.partner-track-grid article:has(>.status-badge){grid-template-columns:minmax(var(--space-215), .75fr) minmax(var(--space-260), 1fr) minmax(var(--space-250), .9fr) var(--space-140)}.partner-track-grid article:has(>.status-badge)>div{grid-area:1/1}.partner-track-grid article:has(>.status-badge)>p{grid-area:1/2}.partner-track-grid article:has(>.status-badge)>strong{grid-area:1/3}.partner-track-grid article>.status-badge{grid-area:1/4;justify-self:end}}@media (width>=901px) and (width<=1099px){.partner-track-grid article:has(>.status-badge){row-gap:var(--space-8)}.partner-track-grid article:has(>.status-badge)>div{grid-area:1/1}.partner-track-grid article>.status-badge{margin-left:calc(var(--space-42) + var(--space-8));grid-area:2/1}.partner-track-grid article:has(>.status-badge)>p{grid-area:1/2/span 2}.partner-track-grid article:has(>.status-badge)>strong{grid-area:1/3/span 2}}@media (width>=681px) and (width<=900px){.partner-track-grid article>.status-badge{margin-left:calc(var(--space-42) + var(--space-8));grid-area:2/1/auto/-1}}.partner-track-note{margin:var(--space-16) 0 0;color:color-mix(in srgb, var(--c-ink-500) 75%, var(--c-surface-0));font-size:var(--type-label-size);font-weight:var(--type-weight-400);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:right}.partner-value-grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.partner-value-grid-three{grid-template-columns:repeat(3,1fr)}.partner-value-grid article{min-height:var(--space-470);border-radius:var(--radius-control);padding:clamp(var(--space-32), 4vw, var(--space-48));background:var(--box-bg);border:0}.partner-value-grid .eyebrow{margin-bottom:var(--space-32)}.partner-value-grid h3{margin:0 0 var(--space-32);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.partner-value-grid ul,.ir-product-line ul,.ir-roadmap ul,.ir-document-grid ul,.rnd-disclosure ul{list-style:none}.partner-value-grid ul,.ir-roadmap ul,.ir-document-grid ul,.rnd-disclosure ul{counter-reset:numbered-list}.partner-value-grid li,.ir-roadmap li,.ir-document-grid li,.rnd-disclosure li{border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-16) 0 var(--space-16) var(--space-36);color:var(--c-ink-500);counter-increment:numbered-list;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);position:relative}.partner-value-grid li:before,.ir-roadmap li:before,.ir-document-grid li:before,.rnd-disclosure li:before{color:var(--c-blue-500);font-weight:var(--type-weight-600);font-variant-numeric:tabular-nums;content:counter(numbered-list, decimal-leading-zero);position:absolute;left:0}.partner-program-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.partner-program-grid article{min-height:var(--space-300);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.partner-program-grid article>span{margin-bottom:var(--space-56);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.partner-program-grid h3{color:var(--c-ink-900);font-family:var(--font-mono);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.partner-program-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.partner-program-grid strong{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.partner-flow{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(7,1fr);list-style:none;display:grid}.partner-flow li{min-height:var(--space-190);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) var(--space-16)}.partner-flow span{margin-bottom:var(--space-56);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.partner-flow strong{font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.partner-trust-note{align-items:start;gap:var(--space-32);margin-top:var(--space-56);padding:var(--space-32);border:var(--space-1) solid var(--c-line-200);border-left:var(--space-5) solid var(--c-blue-500);background:var(--c-surface-100);grid-template-columns:.36fr .55fr 1fr;display:grid}.partner-trust-note .eyebrow,.partner-trust-note h3,.partner-trust-note>p{margin:0}.partner-trust-note h3{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.partner-trust-note>p:last-child{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-status-pill{min-height:var(--space-40);border:var(--space-1) solid var(--c-blue-500);padding:0 var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase;align-items:center;display:inline-flex}.ir-thesis-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.ir-thesis-grid article{min-height:var(--space-350);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-32)}.ir-thesis-grid article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-thesis-grid article>p{min-height:var(--space-54);margin:var(--space-64) 0 var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.ir-thesis-grid h3{margin-bottom:var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.ir-thesis-grid small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.ir-product-line{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,1fr);display:grid}.ir-product-line article{min-height:var(--space-310);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.ir-product-line article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-product-line article>p{margin:var(--space-64) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-product-line h3{margin:var(--space-8) 0 var(--space-24);color:var(--c-ink-900);font-family:var(--font-mono);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.ir-product-line strong{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-maturity-note{margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-roadmap{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.ir-roadmap article{min-height:var(--space-440);border:var(--space-1) solid var(--c-line-200);border-top:var(--space-5) solid var(--c-blue-500);padding:var(--space-32);background:var(--c-surface-0)}.ir-roadmap article>div{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);justify-content:space-between;display:flex}.ir-roadmap h3{min-height:var(--space-70);margin:var(--space-72) 0 var(--space-32);font-family:var(--font-mono);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.ir-ecosystem-layout,.rnd-disclosure{align-items:center;gap:var(--space-104);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ir-ecosystem-layout h2,.rnd-disclosure h2,.media-kit-layout h2,.company-vision-layout h2{margin-bottom:var(--space-24);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.ir-ecosystem-layout>div:first-child>p:not(.eyebrow){margin-bottom:var(--space-32);color:var(--c-ink-500)}.ir-ecosystem-list{border-top:var(--space-1) solid var(--c-line-200)}.ir-ecosystem-list>div{min-height:var(--space-72);grid-template-columns:var(--space-55) 1fr;border-bottom:var(--space-1) solid var(--c-line-200);align-items:center;display:grid}.ir-ecosystem-list span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ir-ecosystem-list strong{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.capital-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,1fr);display:grid}.capital-grid article{min-height:var(--space-270);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.capital-grid span{margin-bottom:var(--space-64);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.capital-grid h3{margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.capital-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.ir-document-grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.ir-document-grid article{min-height:var(--space-390);border:var(--space-1) solid var(--c-line-200);padding:clamp(var(--space-32), 4vw, var(--space-48));background:var(--c-surface-0)}.ir-document-grid article:last-child{background:var(--c-surface-100);color:var(--c-ink-700)}.ir-document-grid article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.ir-document-grid article:last-child>span{color:var(--c-blue-500)}.ir-document-grid h3{margin:var(--space-64) 0 var(--space-24);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.ir-document-grid article:last-child li{border-color:var(--c-line-200);color:var(--c-ink-500)}.ir-document-grid article:last-child li:before{color:var(--c-blue-500)}.ir-legal-note{grid-template-columns:var(--space-180) 1fr;gap:var(--space-32);margin-top:var(--space-24);padding:var(--space-24) 0;border-top:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);display:grid}.ir-legal-note strong{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.ir-legal-note p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.brand-lineage-section{padding:var(--section-block-padding) 0;border-bottom:var(--space-1) solid var(--c-line-200);background:var(--c-surface-50);--box-t:1}.brand-lineage-grid{grid-template-columns:1fr var(--space-170) 1fr;align-items:center;gap:var(--space-40);display:grid}.brand-lineage-logo{min-height:var(--space-108);justify-content:center;gap:var(--space-16);flex-direction:column;display:flex}.brand-lineage-logo:last-child{align-items:flex-end}.brand-lineage-logo span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.brand-lineage-logo img{max-width:var(--space-220);height:auto}.brand-lineage-arrow{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.brand-lineage-arrow span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.brand-lineage-arrow i{width:100%;height:var(--space-1);background:var(--c-blue-500);position:relative}.brand-lineage-arrow i:after{top:var(--space-neg-3);width:var(--space-7);height:var(--space-7);border-top:var(--space-1) solid var(--c-blue-500);border-right:var(--space-1) solid var(--c-blue-500);content:"";position:absolute;right:0;transform:rotate(45deg)}.company-statement blockquote{max-width:var(--space-850);margin:var(--space-56) auto 0;padding:var(--space-32);border-top:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-blue-500);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);font-weight:var(--type-heading-weight)}.company-vision-layout{align-items:start;gap:var(--space-104);grid-template-columns:.82fr 1.18fr;display:grid}.company-vision-layout>div>p:last-child{color:var(--c-ink-500)}.company-vision-layout ol{border-top:var(--space-1) solid var(--c-line-200);list-style:none}.company-vision-layout li{min-height:var(--space-110);grid-template-columns:var(--space-65) 1fr;border-bottom:var(--space-1) solid var(--c-line-200);align-items:center;display:grid}.company-vision-layout li>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.company-vision-layout li strong{font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.company-vision-layout li p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.principle-grid{grid-template-columns:repeat(3,1fr)}.company-links{background:var(--c-blue-500);grid-template-columns:repeat(3,1fr);display:grid}.company-links>a{min-height:var(--space-250);border-right:var(--space-1) solid var(--c-ink-300);padding:clamp(var(--space-32), 4vw, var(--space-56));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.company-links span{margin-bottom:var(--space-32);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.company-links strong{max-width:var(--space-300);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.company-links i{top:var(--space-30);right:var(--space-30);font-style:normal;font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);position:absolute}.newsroom-boilerplate blockquote{max-width:var(--space-1040);margin:0 0 var(--space-40);color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.newsroom-boilerplate>p:last-child{max-width:var(--space-840);color:var(--c-ink-500)}.media-kit-layout{align-items:start;gap:var(--space-88);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.media-kit-layout>div>p:not(.eyebrow){color:var(--c-ink-500)}.official-logo-board{margin-top:var(--space-32);border:var(--space-1) solid var(--c-line-200)}.official-logo-board>div{min-height:var(--space-130);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-32);background:var(--c-surface-0);justify-content:center;align-items:center;display:flex}.official-logo-board>div:last-child{border-bottom:0}.official-logo-board img{width:min(74%, var(--space-270));max-height:var(--space-55)}.press-kit-list{border-top:var(--space-1) solid var(--c-line-200);list-style:none}.press-kit-list li{min-height:var(--space-86);grid-template-columns:var(--space-55) 1fr;border-bottom:var(--space-1) solid var(--c-line-200);align-items:center;display:grid}.press-kit-list span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.press-kit-list strong{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.public-project-flow{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.public-project-flow li{min-height:var(--space-300);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.public-project-flow span{margin-bottom:var(--space-64);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.public-project-flow h3{margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.public-project-flow p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.career-field-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid}.career-field-grid article{min-height:var(--space-180);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.career-field-grid span{margin-bottom:var(--space-48);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.career-field-grid h3{font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.rnd-disclosure{align-items:start}.rnd-patent-list li span:after{content:"";height:1em;margin:0 var(--space-16);border-left:var(--space-1) solid var(--c-line-200);vertical-align:-.125em;display:inline-block}.rnd-patent-list li strong{color:var(--c-blue-500);font-weight:inherit}.rnd-disclosure>div:last-child>p{color:var(--c-ink-500)}.rnd-disclosure ul{border-top:var(--space-1) solid var(--c-line-200)}.rnd-disclosure li{border-color:var(--c-line-200);color:var(--c-ink-500)}.footer-parent-brand{max-width:var(--space-260);align-items:center;gap:var(--space-16);margin-top:var(--space-32);padding-top:var(--space-24);border-top:var(--space-1) solid var(--c-line-200);display:flex}.footer-parent-brand span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase;flex:none}.footer-parent-brand img{width:var(--space-112);opacity:.72;height:auto}.contact-layout{grid-template-columns:minmax(0, 1.35fr) minmax(var(--space-300), .65fr);gap:var(--space-80);align-items:start;display:grid}.contact-form{min-width:0}.form-heading{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200)}.form-heading h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin-bottom:0}.form-heading-secondary{margin-top:var(--space-64)}.type-selector{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.type-selector label{cursor:pointer}.type-selector input{opacity:0;pointer-events:none;position:absolute}.type-selector span{min-height:var(--space-48);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);padding:var(--space-8);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);text-align:center;justify-content:center;align-items:center;display:flex}.type-selector input:checked+span{border-color:var(--c-ink-900);background:var(--c-ink-900);color:var(--c-surface-100)}.type-selector input:focus-visible+span{outline:var(--space-3) solid var(--c-blue-500);outline-offset:var(--space-3)}.form-grid{gap:var(--space-24) var(--space-16);grid-template-columns:1fr 1fr;display:grid}.form-grid label{display:block}.form-grid label>span{margin-bottom:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);display:block}.form-wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);width:100%;padding:var(--space-16) var(--space-16);outline:none}.form-grid input,.form-grid select{height:var(--space-50)}.form-grid textarea{resize:vertical}.form-grid textarea[name=equipment]{field-sizing:content;min-height:var(--space-50)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--c-blue-500);box-shadow:inset 0 0 0 var(--space-1) var(--c-blue-500)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--c-ink-300)}.form-grid .form-error{margin-top:var(--space-8);color:var(--c-danger-600);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.form-required{margin-left:var(--space-4);color:var(--c-blue-500);font-style:normal}.consent-row{align-items:flex-start;gap:var(--space-8);margin:var(--space-24) 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.consent-row input{width:var(--space-17);height:var(--space-17);margin-top:var(--space-0);accent-color:var(--c-blue-500)}.consent-row a{border-bottom:var(--space-1) solid;color:var(--c-ink-900)}.form-submit-row{align-items:center;gap:var(--space-16);display:flex}.form-submit-row .button{white-space:nowrap;appearance:none;box-shadow:none;border:0;flex-shrink:0;transition:background .18s,color .18s}.form-submit-row .button:hover{transform:none}.form-submit-row .button:disabled,.form-submit-row .button:disabled:hover{background:var(--c-line-200);color:var(--c-ink-500);cursor:not-allowed;box-shadow:none}.form-submit-row .form-hint{color:var(--c-blue-500);flex:1}.form-submit-row p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.contact-aside{top:var(--space-110);padding:var(--space-48) var(--space-32);border-radius:var(--radius-control);background:var(--c-surface-100);position:sticky}.contact-aside h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.contact-notes{margin:var(--space-24) 0 0;padding:0;list-style:none}.contact-notes li{grid-template-columns:var(--space-16) 1fr;padding:var(--space-8) 0;align-items:baseline;display:grid}.contact-notes li:before{content:"•";color:var(--c-ink-300);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.contact-notes li p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.contact-channels{margin:var(--space-32) 0 0;padding:0;list-style:none}.contact-channels li{align-items:center;gap:var(--space-8);padding:var(--space-32) 0;border-top:var(--space-1) solid var(--c-line-200);text-align:center;flex-direction:column;display:flex}.contact-channels li:last-child{padding-bottom:0}.contact-channel-icon{width:var(--space-48);height:var(--space-48);color:var(--c-blue-500);display:block}.contact-channel-icon svg{width:100%;height:100%}.contact-channel-flap{stroke:var(--c-surface-50)}.contact-channels a,.contact-channels strong{color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.contact-channels p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.faq-list{border-top:var(--space-1) solid var(--c-line-200)}.faq-list details{border-bottom:var(--space-1) solid var(--c-line-200)}.faq-list summary{min-height:var(--space-82);grid-template-columns:var(--space-50) 1fr var(--space-30);align-items:center;gap:var(--space-16);cursor:pointer;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.faq-list summary strong{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.faq-list summary i{color:var(--c-blue-500);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);text-align:center;font-style:normal;transition:transform .16s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:var(--space-800);margin:calc(var(--space-3) * -1) 0 var(--space-28) var(--space-65);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.legal-page{padding-top:var(--space-72)}.legal-copy{max-width:var(--space-920)}.legal-updated{margin-bottom:var(--space-48);color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.legal-copy>section{grid-template-columns:var(--space-70) 1fr;padding:var(--space-32) 0;border-top:var(--space-1) solid var(--c-line-200);display:grid}.legal-copy>section>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);grid-row:1/3}.legal-copy h2{margin-bottom:var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.legal-copy section p{max-width:var(--space-740);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin-bottom:0}.legal-copy section a{color:var(--c-blue-500);text-decoration:underline}.site-footer{padding:var(--space-80) max(var(--space-32), calc((100vw - var(--space-1280)) / 2)) var(--space-32);border-top:var(--space-1) solid var(--c-line-200);background:var(--c-ink-900);color:var(--c-ink-700)}.footer-grid{gap:var(--space-72);grid-template-columns:2fr repeat(3,1fr);display:grid}.footer-brand>p{max-width:var(--space-340);margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.footer-grid>div:not(.footer-brand){gap:var(--space-8);flex-direction:column;display:flex}.footer-label{margin-bottom:var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.footer-grid a,.footer-grid>div>p:not(.footer-label){color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.footer-grid a:hover{color:var(--c-blue-500)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-24);margin-top:var(--space-72);padding-top:var(--space-24);border-top:var(--space-1) solid var(--c-line-200);display:flex}.footer-bottom p,.footer-bottom a{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.footer-bottom>div{gap:var(--space-16);display:flex}.not-found{min-height:calc(100vh - var(--space-72));padding:var(--space-64) var(--space-32);background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700);text-align:center;place-items:center;display:grid}.not-found h1{margin-bottom:var(--space-16);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.not-found>div>p:not(.eyebrow){margin-bottom:var(--space-32);color:var(--c-ink-700)}.report-first-hero .home-hero-grid{grid-template-columns:minmax(0, .94fr) minmax(var(--space-470), 1.06fr);gap:clamp(var(--space-40), 5vw, var(--space-72))}.report-first-hero .hero-copy h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.hero-report{padding:var(--space-48) 0;align-items:center;display:flex}.report-switcher{border:var(--space-1) solid var(--c-line-200);background:var(--c-ink-900);width:100%;box-shadow:0 var(--space-32) var(--space-90) var(--c-ink-300);color:var(--c-ink-700);font-family:var(--font-mono);overflow:hidden}.report-window-head{min-height:var(--space-46);justify-content:space-between;align-items:center;gap:var(--space-24);padding:0 var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.report-window-head>div{align-items:center;gap:var(--space-8);display:flex}.report-live-dot{width:var(--space-7);height:var(--space-7);background:var(--c-success-600);box-shadow:0 0 0 var(--space-4) var(--c-surface-50);border-radius:50%}.report-tabs{border-bottom:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(2,1fr);display:grid}.report-tabs button{min-height:var(--space-75);border:0;border-right:var(--space-1) solid var(--c-line-200);padding:var(--space-16) var(--space-16);background:var(--c-ink-900);color:var(--c-ink-500);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background .16s,color .16s}.report-tabs button:last-child{border-right:0}.report-tabs button:hover{color:var(--c-ink-700)}.report-tabs button.is-active{box-shadow:inset 0 var(--space-neg-3) var(--c-blue-500);background:var(--c-ink-900);color:var(--c-ink-700)}.report-tabs strong,.report-tabs span{display:block}.report-tabs strong{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.report-tabs span{margin-top:var(--space-0);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.report-panel{min-height:var(--space-440);padding:clamp(var(--space-24), 3vw, var(--space-32));background:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), var(--c-ink-900);background-size:100% var(--space-42)}.report-panel-title{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.report-panel-title span:first-child{margin-bottom:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.report-panel-title h2{color:var(--c-ink-900);font-family:var(--font-sans);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin:0}.report-status{min-height:var(--space-25);border:var(--space-1) solid currentColor;padding:0 var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);white-space:nowrap;align-items:center;display:inline-flex}.code-diff{gap:var(--space-0);margin-bottom:var(--space-16);background:var(--c-line-200);grid-template-columns:1fr 1fr;display:grid}.code-diff>div{padding:var(--space-16);background:var(--c-ink-900)}.code-diff span,.report-metric-grid span,.report-checks>span,.ops-finding>span{margin-bottom:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.code-diff code{color:var(--c-line-200);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);white-space:nowrap}.code-diff mark{background:var(--c-line-100);color:var(--c-blue-500)}.report-metric-grid{margin-bottom:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(2,1fr);display:grid}.report-metric-grid>div{padding:var(--space-16);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200)}.report-metric-grid strong{color:var(--c-blue-500);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);display:block}.report-metric-grid small{color:var(--c-ink-500);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.report-checks{padding:var(--space-16) var(--space-16);border:var(--space-1) solid var(--c-line-200)}.report-checks>span{color:var(--c-blue-500)}.report-checks p{color:var(--c-line-200);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.ops-finding{margin-bottom:var(--space-16);padding:var(--space-16);border-left:var(--space-3) solid var(--c-blue-500);background:var(--c-ink-900)}.ops-finding strong{color:var(--c-line-200);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.ops-finding p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.report-disclaimer{padding:var(--space-16) var(--space-16);border-top:var(--space-1) solid var(--c-line-200);color:var(--c-ink-500);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.report-switcher.is-compact{max-width:var(--space-720)}.report-switcher.is-compact .report-panel{min-height:var(--space-390)}.action-proof-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,1fr);display:grid}.action-proof-grid article{min-height:var(--space-330);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);flex-direction:column;display:flex}.action-proof-grid article>span{margin-bottom:var(--space-56);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.action-proof-grid h3{margin-bottom:var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.action-proof-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.action-proof-grid strong{padding-top:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto}.intelligence-grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.intelligence-grid article{min-height:var(--space-590);border:var(--space-1) solid var(--c-line-200);padding:clamp(var(--space-24), 4vw, var(--space-48));background:var(--c-ink-700);flex-direction:column;display:flex}.intelligence-card-head{padding-bottom:var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);justify-content:space-between;align-items:center;display:flex}.intelligence-card-head span,.intelligence-card-head p{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.intelligence-grid h2{margin:var(--space-48) 0 var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.intelligence-grid h3{max-width:var(--space-520);margin-bottom:var(--space-16);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.intelligence-grid article>p{color:var(--c-ink-300);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.intelligence-grid ul{margin:var(--space-24) 0 var(--space-32);list-style:none}.intelligence-grid li{padding:var(--space-16) 0;border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-ink-300);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.intelligence-grid li:before{margin-right:var(--space-8);color:var(--c-blue-500);content:"✓"}.intelligence-links{gap:var(--space-24);padding-top:var(--space-24);border-top:var(--space-1) solid var(--c-line-200);flex-wrap:wrap;margin-top:auto;display:flex}.intelligence-links a{color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.intelligence-links a:last-child{color:var(--c-ink-300)}.product-grid-four{grid-template-columns:repeat(4,1fr)}.product-grid-four .product-card{min-height:var(--space-540);padding:var(--space-24)}.product-grid-four .product-card h3{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.product-ops{border-top:var(--space-4) solid var(--c-blue-500)}.section-heading-with-link{justify-content:space-between;align-items:flex-end;gap:var(--space-40);display:flex}.section-heading-with-link .inline-arrow-link{margin:0 0 var(--space-56);flex:none}.trust-layout{align-items:center;gap:clamp(var(--space-48), 8vw, var(--space-112));grid-template-columns:.75fr 1.25fr;display:grid}.trust-layout>div:first-child>p:not(.eyebrow){margin-bottom:var(--space-32)}.trust-layout h2{margin-bottom:var(--space-24);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.trust-rule-grid{border-top:var(--space-1) solid var(--c-ink-300);border-left:var(--space-1) solid var(--c-ink-300);grid-template-columns:repeat(2,1fr);display:grid}.trust-rule-grid article{min-height:var(--space-220);border-right:var(--space-1) solid var(--c-ink-300);border-bottom:var(--space-1) solid var(--c-ink-300);padding:var(--space-24)}.trust-rule-grid article>span{margin-bottom:var(--space-40);color:var(--c-ink-700);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.trust-rule-grid h3{margin-bottom:var(--space-8);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.trust-rule-grid p{color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.start-step-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(6,1fr);list-style:none;display:grid}.start-step-grid li{min-height:var(--space-270);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) var(--space-16)}.start-step-grid span{margin-bottom:var(--space-48);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.start-step-grid strong{margin-bottom:var(--space-16);color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.start-step-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.collaboration-cards{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.collaboration-cards article{min-height:var(--space-380);border:var(--space-1) solid var(--c-line-200);padding:var(--space-32);background:var(--c-surface-100);flex-direction:column;display:flex}.collaboration-cards article>span{margin-bottom:var(--space-64);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.collaboration-cards h3{margin-bottom:var(--space-16);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.collaboration-cards p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.collaboration-cards a{padding-top:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);margin-top:auto}@media (width<=1100px){:root{--shell:min(calc(100% - var(--space-48)), var(--space-1280))}.desktop-nav{gap:var(--space-16)}.header-text-link{display:none}.desktop-nav>.nav-item>a{font-size:var(--type-label-size-mobile);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.home-hero-grid{gap:var(--space-32);grid-template-columns:1.08fr .92fr}.hero-copy h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.proof-bar>div{padding-inline:var(--space-24)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article{min-height:var(--space-315)}.outcome-grid{grid-template-columns:repeat(3,1fr)}.outcome-grid article{min-height:var(--space-290)}.origin-copy{padding:var(--space-64)}.page-hero-grid{gap:var(--space-40);grid-template-columns:1.15fr .85fr}.page-hero-copy h1,.page-hero-copy.is-two-line-title h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.autonomy-ladder{grid-template-columns:repeat(3,1fr)}.contact-layout,.ir-home-grid,.ir-ecosystem-layout,.media-kit-layout,.company-vision-layout,.rnd-disclosure{gap:var(--space-48)}.timeline-grid{grid-template-columns:repeat(3,1fr)}.partner-flow{grid-template-columns:repeat(4,1fr)}.public-project-flow{grid-template-columns:repeat(3,1fr)}.report-first-hero .home-hero-grid{grid-template-columns:minmax(0, .92fr) minmax(var(--space-430), 1.08fr);gap:var(--space-32)}.product-grid-four{grid-template-columns:repeat(2,1fr)}.start-step-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){:root{--shell:calc(100vw - var(--space-40))}.site-header{height:var(--space-66)}.desktop-nav,.header-actions .button,.header-actions .header-text-link{display:none}.menu-toggle{display:block}.mobile-nav{inset:var(--space-66) 0 0;visibility:hidden;background:var(--c-ink-900);opacity:0;transform:translateY(var(--space-neg-10));transition:opacity .17s,transform .17s,visibility .17s;display:block;position:fixed;overflow:auto}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav nav{width:var(--shell);padding:var(--space-32) 0 var(--space-72);margin:0 auto}.mobile-nav a{min-height:var(--space-68);border-bottom:var(--space-1) solid var(--c-line-200);color:var(--c-line-100);font-size:var(--type-body-l-size-mobile);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);font-weight:var(--type-body-l-weight);justify-content:space-between;align-items:center;display:flex}.mobile-nav a span:last-child{color:var(--c-blue-500)}.mobile-nav-item.has-children>a{border-bottom-color:var(--c-line-200);font-weight:var(--type-weight-800)}.mobile-nav-children{border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-8) 0 var(--space-16) var(--space-16)}.mobile-nav-children a{min-height:var(--space-62);padding:var(--space-8) 0;border-bottom:0}.mobile-nav-children a>span:first-child{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.mobile-nav-children strong{color:inherit;font-size:var(--type-body-size-mobile);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.mobile-nav-children small{color:var(--c-ink-500);font-size:var(--type-label-size-mobile);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.home-hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:var(--space-72) 0 var(--space-24)}.hero-machine{min-height:var(--space-510);border:var(--space-1) solid var(--c-line-200)}.hero-audience-rail{padding-top:var(--space-24);grid-template-columns:repeat(4,1fr)}.hero-audience-rail>span{min-height:var(--space-38);border:0;grid-column:1/-1;padding:0}.hero-audience-rail a{min-height:var(--space-66)}.proof-bar{grid-template-columns:1fr 1fr}.section{padding:var(--space-88) 0}.problem-grid,.feature-grid,.technology-grid{grid-template-columns:repeat(2,1fr)}.engine-grid{gap:var(--space-16);grid-template-columns:1fr}.engine-bridge{min-height:var(--space-70);flex-direction:row}.engine-bridge span{writing-mode:initial}.engine-bridge i{width:var(--space-74);height:var(--space-1)}.engine-card{min-height:auto}.product-grid,.module-grid,.data-layer-grid,.partner-type-grid{grid-template-columns:1fr}.product-card{min-height:auto}.outcome-grid{grid-template-columns:repeat(2,1fr)}.pro-highlight-grid,.technology-heading-row,.physics-layout,.value-split,.partnership-brief{gap:var(--space-48);grid-template-columns:1fr}.technology-heading-row .equation-card{max-width:var(--space-420)}.section-origin,.home-final-cta{grid-template-columns:1fr}.origin-image{min-height:var(--space-500)}.origin-copy{max-width:none;padding:var(--space-80) var(--space-24)}.stakeholder-grid{grid-template-columns:repeat(2,1fr)}.home-final-copy{border-right:0;border-bottom:var(--space-1) solid var(--c-line-200)}.page-hero-grid{min-height:auto;padding-bottom:var(--space-48);grid-template-columns:1fr;gap:0}.page-hero-copy{padding:var(--space-72) 0 var(--space-48)}.page-hero-visual{min-height:var(--space-370)}.safety-grid,.evidence-rule-grid,.principle-grid,.partner-model-grid,.timeline-grid,.autonomy-ladder{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.contact-aside{position:static}.footer-grid{gap:var(--space-32);grid-template-columns:1.5fr repeat(3,1fr)}.ecosystem-grid,.partner-program-grid,.ir-thesis-grid,.career-field-grid{grid-template-columns:repeat(2,1fr)}.clause{display:inline}.partner-manifesto .section-shell{gap:var(--space-24);padding:var(--space-32) var(--space-24);grid-template-columns:1fr}.ir-home-grid,.partner-value-grid,.ir-roadmap,.ir-ecosystem-layout,.media-kit-layout,.company-vision-layout,.rnd-disclosure{grid-template-columns:1fr}.ir-home-grid{gap:var(--space-72)}.ir-product-line,.capital-grid,.partner-flow,.public-project-flow{grid-template-columns:repeat(2,1fr)}.partner-track-grid article{grid-template-columns:1fr 1fr}.partner-track-grid article>div{grid-column:1/-1}.partner-trust-note{grid-template-columns:.65fr 1fr}.partner-trust-note>p:last-child{grid-column:1/-1}.company-links{grid-template-columns:1fr}.company-links>a{min-height:var(--space-190);border-right:0;border-bottom:var(--space-1) solid var(--c-ink-300)}.report-first-hero .home-hero-grid{grid-template-columns:1fr}.hero-report{padding:var(--space-24) 0 var(--space-56)}.action-proof-grid,.intelligence-grid,.trust-layout{grid-template-columns:1fr 1fr}.trust-layout,.collaboration-cards{grid-template-columns:1fr}.collaboration-cards article{min-height:var(--space-320)}}@media (width<=680px){:root{--shell:calc(100vw - var(--space-32))}body{font-size:var(--type-body-size-mobile);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.brand{font-size:var(--type-label-size-mobile);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.section{padding:var(--space-72) 0}.section-intro{margin-bottom:var(--space-40)}.section-intro h2,.technology-heading-row h2,.origin-copy h2,.physics-layout h2,.partnership-brief h2,.contact-aside h2{font-size:var(--type-title-size-mobile);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.coming-soon h2,.value-split h2,.pro-highlight-grid h2{font-size:var(--type-heading-size-mobile);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.hero-copy{padding-top:var(--space-64)}.hero-copy h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .button{width:100%}.hero-machine{min-height:var(--space-430)}.machine-label{top:var(--space-20);left:var(--space-16)}.telemetry-mid{right:var(--space-16);bottom:30%}.telemetry-bottom{right:var(--space-16);bottom:6%}.telemetry-top{display:none}.hero-audience-rail{grid-template-columns:repeat(2,1fr)}.hero-audience-rail a{border-bottom:var(--space-1) solid var(--c-line-200)}.proof-bar{grid-template-columns:1fr}.proof-bar>div{min-height:var(--space-90);border-right:0;border-bottom:var(--space-1) solid var(--c-ink-300)}.problem-grid,.process-grid,.technology-grid,.feature-grid,.outcome-grid,.stakeholder-grid,.safety-grid,.evidence-rule-grid,.principle-grid,.partner-model-grid,.timeline-grid,.autonomy-ladder{grid-template-columns:1fr}.problem-grid article,.feature-grid article{min-height:var(--space-220)}.pull-quote br{display:none}.process-grid article{min-height:var(--space-245)}.process-grid article>strong{min-height:auto}.engine-card{padding:var(--space-24)}.engine-card h3{font-size:var(--type-title-size-mobile);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.outcome-grid article{min-height:var(--space-245)}.form-submit-row,.footer-bottom{flex-direction:column;align-items:flex-start}.origin-image{min-height:var(--space-390)}.origin-principles{grid-template-columns:1fr}.origin-principles>div{min-height:var(--space-90)}.home-final-copy,.home-final-list{padding:var(--space-72) var(--space-24)}.page-hero-copy h1,.page-hero-copy.is-two-line-title h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.page-hero-copy>p:not(.eyebrow){font-size:var(--type-body-size-mobile);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.page-hero-visual,.page-hero-visual.has-image img{min-height:var(--space-320);height:var(--space-320)}.data-plate{padding:var(--space-24)}.case-card>h3{min-height:auto}.type-selector{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.faq-list summary{grid-template-columns:var(--space-35) 1fr var(--space-25)}.faq-list details>p{margin-left:var(--space-48)}.legal-copy>section{grid-template-columns:var(--space-42) 1fr}.site-footer{padding:var(--space-64) var(--space-24) var(--space-24)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{margin-bottom:var(--space-24);grid-column:1/-1}.brand-logo{width:var(--space-148)}.brand-logo-footer{width:var(--space-180)}.origin-brand-lockup{grid-template-columns:1fr;justify-items:start}.origin-brand-lockup img{max-width:var(--space-190)}.origin-brand-lockup img:last-child{max-width:var(--space-120);justify-self:start}.origin-brand-lockup span{text-align:left}.ecosystem-grid,.partner-program-grid,.ir-thesis-grid,.ir-product-line,.capital-grid,.career-field-grid{grid-template-columns:1fr}.ecosystem-actions{flex-direction:column;align-items:stretch}.ecosystem-actions .button{width:100%}.ecosystem-actions>p{margin:var(--space-16) 0 0;text-align:left}.ir-roadmap-home article{grid-template-columns:1fr}.ir-roadmap-home article>div{grid-row:auto}.partner-track-grid article{gap:var(--space-16);padding:var(--space-24) 0;grid-template-columns:1fr}.partner-track-grid article>div{grid-column:auto}.partner-value-grid article{min-height:auto}.partner-flow,.public-project-flow{grid-template-columns:1fr}.partner-flow li{min-height:var(--space-120)}.partner-flow span,.public-project-flow span{margin-bottom:var(--space-32)}.partner-trust-note,.ir-legal-note{grid-template-columns:1fr}.partner-trust-note>p:last-child{grid-column:auto}.ir-document-grid{grid-template-columns:1fr}.brand-lineage-grid{gap:var(--space-24);grid-template-columns:1fr}.brand-lineage-logo:last-child,.brand-lineage-arrow{align-items:flex-start}.brand-lineage-arrow i{max-width:var(--space-170)}.company-vision-layout li{grid-template-columns:var(--space-45) 1fr}.media-kit-layout{gap:var(--space-48)}.report-window-head>span:last-child{display:none}.report-tabs button{padding-inline:var(--space-16)}.report-panel{min-height:0;padding:var(--space-24) var(--space-16)}.code-diff,.report-metric-grid,.action-proof-grid,.intelligence-grid,.product-grid-four,.trust-rule-grid,.start-step-grid{grid-template-columns:1fr}.action-proof-grid article{min-height:var(--space-260)}.intelligence-grid article{min-height:var(--space-520)}.section-heading-with-link{flex-direction:column;align-items:flex-start;gap:0}.section-heading-with-link .inline-arrow-link{margin:calc(var(--space-20) * -1) 0 var(--space-42)}.trust-rule-grid article{min-height:var(--space-190)}.start-step-grid li{min-height:var(--space-210)}.collaboration-cards article{min-height:var(--space-300);padding:var(--space-24)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-growth-loop>ol{margin:0;padding:0;list-style:none}.report-growth-loop>ol>li{padding-right:var(--space-32);padding-left:var(--space-32);position:relative}.report-growth-loop>ol>li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-neg-24) - var(--space-1));width:var(--space-32);height:var(--space-32);background:var(--c-blue-500);color:var(--c-surface-100);content:"→";font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-weight-600);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}@keyframes report-growth-loop-flow{0%,28%,to{background-color:var(--box-bg)}3%,25%{background-color:var(--box-hover)}}.report-growth-loop>ol>li.bf-card.bf-direction{animation:10s linear infinite report-growth-loop-flow}.report-growth-loop>ol>li.bf-card.bf-direction:nth-child(2){animation-delay:2.5s}.report-growth-loop>ol>li.bf-card.bf-direction:nth-child(3){animation-delay:5s}.report-growth-loop>ol>li.bf-card.bf-direction:nth-child(4){animation-delay:7.5s}.report-growth-loop>ol{position:relative}.report-growth-loop>ol:after{top:100%;right:calc((100% - var(--space-48)) / 8 - var(--space-1) / 2);left:calc((100% - var(--space-48)) / 8 - var(--space-1) / 2);height:var(--space-28);border:var(--space-1) dashed var(--c-blue-500);border-radius:0 0 var(--radius-control) var(--radius-control);content:"";pointer-events:none;border-top:0;position:absolute}.report-growth-loop>ol>li:first-child:before,.report-growth-loop>ol>li:last-child:before{z-index:1;bottom:calc(var(--space-16) * -1 - var(--space-1));width:var(--space-32);height:var(--space-32);background:var(--c-blue-500);color:var(--c-surface-100);content:"↑";font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-weight-600);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.report-growth-loop>ol>li:last-child:before{content:"↓"}@keyframes report-growth-loop-arrow-right{0%,8%,to{color:var(--c-surface-100);padding:0}4%{padding:0;padding-left:var(--space-12);color:#0000}4.1%{padding:0;padding-right:var(--space-12);color:#0000}}@keyframes report-growth-loop-arrow-down{0%,8%,to{color:var(--c-surface-100);padding:0}4%{padding:0;padding-top:var(--space-12);color:#0000}4.1%{padding:0;padding-bottom:var(--space-12);color:#0000}}@keyframes report-growth-loop-arrow-up{0%,8%,to{color:var(--c-surface-100);padding:0}4%{padding:0;padding-bottom:var(--space-12);color:#0000}4.1%{padding:0;padding-top:var(--space-12);color:#0000}}.report-growth-loop>ol>li:not(:last-child):after{animation:10s ease-in-out 2.5s infinite report-growth-loop-arrow-right}.report-growth-loop>ol>li:nth-child(2):after{animation-delay:5s}.report-growth-loop>ol>li:nth-child(3):after{animation-delay:7.5s}.report-growth-loop>ol>li:first-child:before{animation:10s ease-in-out infinite report-growth-loop-arrow-up}.report-growth-loop>ol>li:last-child:before{animation:10s ease-in-out infinite report-growth-loop-arrow-down}@media (width<=1100px){.report-growth-loop>ol>li:nth-child(2):after,.report-growth-loop>ol:after,.report-growth-loop>ol>li:first-child:before,.report-growth-loop>ol>li:last-child:before{display:none}}@media (width<=760px){.report-growth-loop>ol>li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-neg-24) - var(--space-1));content:"↓";animation-name:report-growth-loop-arrow-down;display:grid;left:50%;transform:translate(-50%)}}.arrow-box-static{margin:0;padding:0;list-style:none}.arrow-box-static>li{padding-right:var(--space-32);padding-left:var(--space-32);position:relative}.arrow-box-static>li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-neg-24) - var(--space-1));width:var(--space-32);height:var(--space-32);background:var(--c-blue-500);color:var(--c-surface-100);content:"→";font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-weight-600);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.arrow-box-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.arrow-box-five{grid-template-columns:repeat(5,minmax(0,1fr))}.arrow-box-five>li.bf-card.bf-direction,.arrow-box-seven>li.bf-card.bf-direction{padding-right:var(--space-24);padding-left:var(--space-24)}.arrow-box-seven>li.bf-card.bf-direction>h3{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);margin:0}.arrow-box-five>li:not(:last-child):after,.arrow-box-seven>li:not(:last-child):after{right:calc(var(--space-neg-20) - var(--space-1));width:var(--space-24);height:var(--space-24);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}@media (width<=1100px){.bf-three.arrow-box-static>li:nth-child(2n):after{display:none}.arrow-box-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.arrow-box-five{grid-template-columns:repeat(3,minmax(0,1fr))}.arrow-box-five>li:nth-child(3n):after,.arrow-box-seven>li:nth-child(4n):after{display:none}}@media (width<=760px){.arrow-box-five,.arrow-box-seven{grid-template-columns:minmax(0,1fr)}.arrow-box-static>li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-neg-24) - var(--space-1));content:"↓";display:grid;left:50%;transform:translate(-50%)}.arrow-box-five>li:not(:last-child):after,.arrow-box-seven>li:not(:last-child):after{right:auto;bottom:calc(var(--space-neg-20) - var(--space-1))}}.report-capability-outcome{margin-top:calc(var(--space-120) + var(--space-18))}@media (width<=1100px){.report-capability-outcome{margin-top:calc(var(--space-70) + var(--space-40))}}.report-capability-outcome{padding:var(--space-56);border-radius:var(--radius-control);background:var(--c-blue-500)}@media (width<=760px){.report-capability-outcome{padding:var(--space-32) var(--space-24)}}.report-capability-outcome .bf-card.bf-direction{text-align:center;border:0}.report-capability-outcome .bf-card.bf-direction>p>span,.report-capability-outcome .bf-card.bf-direction>p>strong{display:block}.report-capability-outcome .bf-card.bf-direction>p>strong{color:var(--c-blue-500);font-weight:var(--type-weight-600)}.report-capability-illustration{width:100%;max-width:var(--space-240);height:auto;margin:var(--space-14) auto var(--space-38);display:block}.report-capability-outcome .solution-box-grid .bf-card.bf-direction{padding-top:var(--space-48);padding-bottom:var(--space-50)}.report-capability-illustration .is-line,.report-capability-illustration .is-paper,.report-capability-illustration .is-on-brand{fill:none;stroke:var(--c-ink-900);stroke-width:var(--space-1);stroke-linecap:round;stroke-linejoin:round}.report-capability-illustration .is-paper{fill:var(--c-surface-0)}.report-capability-illustration .is-on-brand{stroke:var(--c-surface-0);stroke-width:var(--space-2)}.report-capability-illustration .is-brand{fill:var(--c-blue-500);fill-opacity:.5}.report-capability-illustration .is-tint{fill:var(--c-blue-100);fill-opacity:.5}.report-capability-illustration .is-dark{fill:var(--c-ink-900)}.report-capability-outcome>h3{color:var(--c-surface-100);margin:0 0 var(--space-40);font-size:var(--type-heading-size);font-weight:var(--type-weight-800);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.web-report-sample-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-report-sample{border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-100);align-self:start}.web-report-sample .web-report-sample-summary{min-height:var(--space-340);padding:var(--space-24);cursor:pointer;flex-direction:column;list-style:none;display:flex;position:relative}.web-report-sample .web-report-sample-summary::-webkit-details-marker{display:none}.web-report-sample-head{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-48);display:flex}.web-report-sample-head>span{margin:0}.web-report-sample-head>span:not(.eyebrow){color:var(--c-blue-500)}.web-report-sample .web-report-sample-summary>p{margin:0 0 var(--space-24)}.web-report-sample .web-report-sample-summary h3{max-width:var(--space-520);margin:0 0 var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.web-report-sample .web-report-sample-summary>strong{max-width:var(--space-560);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.web-report-sample .web-report-sample-summary>small{padding-top:var(--space-24);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto}.web-report-sample .web-report-sample-summary>i{right:var(--space-25);bottom:var(--space-22);color:var(--c-blue-500);font-style:normal;font-weight:var(--type-font-weight-900);transition:transform .16s;position:absolute}.web-report-sample[open] summary>i{transform:rotate(45deg)}.web-report-sample-body{padding:0 var(--space-24) var(--space-24);border-top:var(--space-1) solid var(--c-line-200)}.web-report-sample-body dl{margin:0}.web-report-sample-body dl>div{grid-template-columns:minmax(var(--space-120), .32fr) 1fr;gap:var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-16) 0;display:grid}.web-report-sample-body dt{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.web-report-sample-body dd{color:var(--c-ink-900);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);margin:0}.web-report-action-row{margin-top:var(--space-24);border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(2,1fr);display:grid}.web-report-action-row article{min-height:var(--space-180);padding:var(--space-16);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200)}.web-report-action-row span{margin:0}.web-report-action-row p{margin:var(--space-48) 0 0;color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.web-report-boundary{margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.home-report-loop-banner{grid-template-columns:repeat(4, 1fr) minmax(var(--space-250), 1.4fr);margin-bottom:var(--space-32);border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);display:grid}.home-report-loop-banner>span,.home-report-loop-banner>strong{min-height:var(--space-104);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-16);align-items:center;display:flex}.home-report-loop-banner>span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.home-report-loop-banner>strong{background:var(--c-surface-100);color:var(--c-ink-700);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}@media (width<=1000px){.home-report-loop-banner{grid-template-columns:repeat(2,1fr)}.home-report-loop-banner>strong{grid-column:1/-1}}@media (width<=760px){.web-report-sample-grid{grid-template-columns:1fr}}@media (width<=560px){.home-report-loop-banner,.web-report-action-row{grid-template-columns:1fr}.home-report-loop-banner>strong{grid-column:auto}.web-report-sample .web-report-sample-summary{min-height:var(--space-320);padding:var(--space-24)}.web-report-sample-body{padding:0 var(--space-24) var(--space-24)}.web-report-sample-body dl>div{gap:var(--space-8);grid-template-columns:1fr}}.cta-mobile{display:none}.conversion-hero .hero-copy h1{max-width:var(--space-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.hero-investor-line{margin:var(--space-24) 0 0;color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.verified-fact-strip{grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(var(--space-290), 1.25fr);border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);background:var(--c-surface-50);--box-t:1;display:grid}.verified-fact-strip>article,.verified-fact-strip>div{min-height:var(--space-180);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) clamp(var(--space-24), 3vw, var(--space-48));flex-direction:column;justify-content:center;display:flex}.verified-fact-strip article span,.verified-fact-grid article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.verified-fact-strip article strong,.verified-fact-grid article>strong{margin:var(--space-16) 0 var(--space-8);color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.verified-fact-strip article p,.verified-fact-strip article small{margin:0}.verified-fact-strip article p{color:var(--c-ink-900);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.verified-fact-strip article small{margin-top:var(--space-16);color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-fact-strip>div{background:var(--c-surface-100);color:var(--c-ink-700)}.verified-fact-strip>div p{margin:0 0 var(--space-24);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.verified-fact-strip>div a{color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.audience-gateway-grid.audience-gateway-grid-six{grid-template-columns:repeat(3,1fr)}.audience-gateway-grid.audience-gateway-grid-six>a{min-height:var(--space-275)}.audience-gateway-grid.audience-gateway-grid-six h3{margin-top:var(--space-40)}.solution-package-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-package-grid>a{min-height:var(--space-470);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);background:var(--c-surface-0);flex-direction:column;transition:background .16s,color .16s;display:flex}.solution-package-grid>a:hover{background:var(--c-ink-900);color:var(--c-surface-100)}.solution-package-top{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.solution-package-top>span,.solution-package-grid>a>p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.solution-package-grid>a>p{margin:var(--space-56) 0 var(--space-16)}.solution-package-grid h2{margin:0 0 var(--space-24);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.solution-package-grid>a>strong{min-height:var(--space-72);color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);display:block}.solution-package-grid>a:hover>strong{color:var(--c-surface-100)}.solution-package-grid>a>small{margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.solution-package-grid>a:hover>small{color:var(--c-ink-300)}.solution-package-grid>a>i{padding-top:var(--space-24);color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal;font-weight:var(--type-label-weight);margin-top:auto}.platform-architecture{border:var(--space-1) solid var(--c-line-200);background:var(--c-ink-900);color:var(--c-ink-300);box-shadow:0 var(--space-28) var(--space-80) var(--c-line-200);overflow:hidden}.platform-layer{gap:var(--space-24);padding:var(--space-32) var(--space-32);display:grid;position:relative}.platform-layer span,.platform-trust strong{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.platform-layer h3{margin:var(--space-8) 0 0;color:var(--c-surface-100);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.platform-layer p{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.platform-edge,.platform-connect{grid-template-columns:minmax(var(--space-260), .8fr) minmax(0, 1.2fr);align-items:center}.platform-edge{border-bottom:var(--space-1) solid var(--c-line-200);background:linear-gradient(90deg, var(--c-line-100), var(--c-surface-0))}.platform-edge h3{color:var(--c-ink-900)}.platform-edge span{color:var(--c-blue-500)}.platform-edge p{color:var(--c-ink-500)}.platform-parallel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-parallel .platform-layer{min-height:var(--space-270);border-bottom:var(--space-1) solid var(--c-line-200);flex-direction:column;display:flex}.platform-parallel .platform-layer:first-child{border-right:var(--space-1) solid var(--c-line-200)}.platform-parallel .platform-layer p{max-width:var(--space-520)}.platform-parallel .platform-layer a{color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);margin-top:auto}.platform-connect{border-bottom:var(--space-1) solid var(--c-line-200)}.platform-trust{justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--space-24) var(--space-32);background:var(--c-surface-100);display:flex}.platform-trust span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.platform-architecture.is-compact .platform-parallel .platform-layer{min-height:var(--space-220)}.platform-architecture.is-compact .platform-layer{padding-block:var(--space-24)}.start-step-grid.start-step-grid-four{grid-template-columns:repeat(4,1fr)}.partner-home-strip{grid-template-columns:minmax(var(--space-300), .78fr) minmax(0, 1.22fr);background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700);display:grid}.partner-home-strip>div:first-child{padding:clamp(var(--space-40), 7vw, var(--space-96));border-right:var(--space-1) solid var(--c-line-200);flex-direction:column;justify-content:center;display:flex}.partner-home-strip h2{max-width:var(--space-540);margin:var(--space-24) 0 0;font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.partner-home-links{grid-template-columns:repeat(2,1fr);display:grid}.partner-home-links a{min-height:var(--space-230);padding:var(--space-32);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);flex-direction:column;justify-content:space-between;transition:background .16s;display:flex}.partner-home-links a:hover{background:var(--c-surface-100)}.partner-home-links span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.partner-home-links strong{color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.stakeholder-path-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stakeholder-path-grid>a{min-height:var(--space-320);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);flex-direction:column;transition:background .16s,color .16s;display:flex}.stakeholder-path-grid>a:hover{background:var(--c-ink-900);color:var(--c-surface-100)}.stakeholder-path-grid span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.stakeholder-path-grid h2{margin:var(--space-48) 0 var(--space-16);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.stakeholder-path-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.stakeholder-path-grid>a:hover p{color:var(--c-ink-300)}.stakeholder-path-grid strong{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto}.verified-fact-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.verified-fact-grid article{min-height:var(--space-300);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24);flex-direction:column;display:flex}.verified-fact-grid h3{margin:0 0 var(--space-16);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.verified-fact-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.verified-fact-grid small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto}.global-disclaimer-dark{color:var(--c-ink-500)}@media (width<=1100px){.verified-fact-strip,.solution-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-fact-strip>div{grid-column:1/-1}.start-step-grid.start-step-grid-four{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.header-actions .button{min-height:var(--space-36);padding:0 var(--space-16);font-size:var(--type-label-size-mobile);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:inline-flex}.cta-desktop{display:none}.cta-mobile{display:inline}.audience-gateway-grid.audience-gateway-grid-six,.stakeholder-path-grid,.verified-fact-grid{grid-template-columns:repeat(2,1fr)}.partner-home-strip{grid-template-columns:1fr}.partner-home-strip>div:first-child{border-right:0;border-bottom:var(--space-1) solid var(--c-line-200)}}@media (width<=680px){.brand-logo{width:var(--space-154);height:auto}.verified-fact-strip,.solution-package-grid,.audience-gateway-grid.audience-gateway-grid-six,.stakeholder-path-grid,.verified-fact-grid,.platform-parallel,.partner-home-links,.start-step-grid.start-step-grid-four{grid-template-columns:1fr}.solution-package-grid>a{min-height:var(--space-390)}.platform-edge,.platform-connect{grid-template-columns:1fr}.platform-parallel .platform-layer:first-child{border-right:0}.platform-trust{flex-direction:column;align-items:flex-start}.partner-home-links a{min-height:var(--space-170)}}@media (width<=430px){.header-actions .button{padding-inline:var(--space-8)}.brand-logo{width:var(--space-136)}}@media (width<=350px){.header-inner,.header-actions{gap:var(--space-8)}.brand-logo{width:var(--space-112)}.header-actions .button{padding-inline:var(--space-8)}}.company-vision-layout>.disclaimer-note{grid-column:1/-1}@counter-style circled-number{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨";suffix:""}.semantic-model-lead,.semantic-infrastructure-copy{gap:var(--space-8);margin:calc(var(--space-26) * -1) 0 var(--space-42);counter-reset:subcopy;grid-template-columns:minmax(0,1fr);display:grid}.semantic-model-lead p:before,.semantic-infrastructure-copy p:before{top:var(--space-1);font-size:var(--type-body-size);line-height:calc(var(--type-caption-size) * var(--type-caption-line-height));content:counter(subcopy, circled-number);position:absolute;left:0}.semantic-model-lead p,.semantic-infrastructure-copy p{padding-left:var(--space-24);counter-increment:subcopy;color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0;position:relative}.semantic-model-section .semantic-model-lead p{color:var(--c-ink-500)}.semantic-concept-list{gap:var(--space-8);margin:0 0 var(--space-24);flex-wrap:wrap;display:flex}.semantic-concept-list span{border:var(--space-1) solid var(--c-line-200);padding:var(--space-8) var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.semantic-stage-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.semantic-stage-grid article{min-height:var(--space-300);border:var(--space-1) solid var(--c-line-200);border-top:var(--space-4) solid var(--c-blue-500);padding:var(--space-32);background:var(--c-surface-0)}.semantic-stage-grid article:last-child{background:var(--c-surface-100)}.semantic-stage-grid span,.semantic-principle-grid span,.semantic-flow-nodes span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.semantic-stage-grid h3{min-height:var(--space-78);margin:var(--space-56) 0 var(--space-16);color:var(--c-ink-900);font-family:var(--font-mono);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.semantic-stage-grid p,.semantic-principle-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.semantic-principle-grid{margin-top:var(--space-56);border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.semantic-principle-grid article{min-height:var(--space-270);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.semantic-principle-grid h3{margin:var(--space-48) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.semantic-flow{margin:var(--space-64) 0 0}.semantic-flow-nodes{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.semantic-flow-nodes article{min-height:var(--space-170);border:var(--space-1) solid var(--c-line-200);padding:var(--space-24);background:var(--c-surface-0);flex-direction:column;justify-content:space-between;display:flex;position:relative}.semantic-flow-nodes article:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-15) * -1);width:var(--space-15);height:var(--space-1);background:var(--c-blue-500);content:"";position:absolute}.semantic-flow-nodes strong{color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.semantic-flow figcaption{margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.semantic-model-boundary{grid-template-columns:minmax(var(--space-220), .35fr) minmax(0, 1fr);gap:var(--space-32);margin-top:var(--space-40);border-left:var(--space-4) solid var(--c-blue-500);padding:var(--space-24) var(--space-24);background:var(--c-surface-100);display:grid}.semantic-model-boundary strong{color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.semantic-model-boundary p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.semantic-model-actions{margin-top:var(--space-24);justify-content:flex-end;display:flex}.semantic-proof-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.semantic-proof-grid article{min-height:var(--space-235);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.semantic-proof-grid span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.semantic-proof-grid h3{margin:var(--space-48) 0 var(--space-16);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.semantic-proof-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}@media (width<=900px){.semantic-principle-grid,.semantic-flow-nodes,.semantic-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-flow-nodes article:not(:last-child):after{display:none}}@media (width<=680px){.semantic-model-lead,.semantic-infrastructure-copy,.semantic-stage-grid,.semantic-principle-grid,.semantic-flow-nodes,.semantic-proof-grid,.semantic-model-boundary{grid-template-columns:1fr}.semantic-stage-grid article,.semantic-principle-grid article,.semantic-proof-grid article,.semantic-stage-grid h3{min-height:auto}.semantic-flow-nodes article{min-height:var(--space-140)}.semantic-model-actions{justify-content:stretch}.semantic-model-actions .button{width:100%}}@media (width<=768px){.hero-overview-step h2,.audience-gateway-grid h3{font-size:var(--type-subhead-size-mobile)}.product-overview-grid h3{font-size:var(--type-heading-size-mobile)}.hero-lead,.problem-grid h3,.feature-grid h3,.technology-grid h3,.evidence-rule-grid h3,.principle-grid h3{font-size:var(--type-subhead-size-mobile)}.pull-quote{font-size:var(--type-display-size-mobile)}.process-grid h3{font-size:var(--type-subhead-size-mobile)}.product-card h2,.product-card h3{font-size:var(--type-display-size-mobile)}.console-summary strong,.equation-card>strong{font-size:var(--type-title-size-mobile)}.case-metric{font-size:var(--type-heading-size-mobile)}.stakeholder-grid h3{font-size:var(--type-subhead-size-mobile)}.home-final-copy h2{font-size:var(--type-display-size-mobile)}.module-grid h3,.data-layer-grid h3{font-size:var(--type-heading-size-mobile)}.equation-panel>strong{font-size:var(--type-display-size-mobile)}.partner-type-grid h3{font-size:var(--type-subhead-size-mobile)}.company-statement h2{font-size:var(--type-title-size-mobile)}.timeline-grid h3,.ecosystem-grid h3{font-size:var(--type-subhead-size-mobile)}.ir-home-copy h2{font-size:var(--type-display-size-mobile)}.ir-roadmap-home h3{font-size:var(--type-subhead-size-mobile)}.partner-manifesto h2,.ir-opening p{font-size:var(--type-heading-size-mobile)}.partner-manifesto p{font-size:var(--type-subhead-size-mobile)}.partner-value-grid h3{font-size:var(--type-title-size-mobile)}.partner-trust-note h3,.ir-thesis-grid h3{font-size:var(--type-subhead-size-mobile)}.ir-product-line h3{font-size:var(--type-heading-size-mobile)}.ir-roadmap h3{font-size:var(--type-subhead-size-mobile)}.ir-ecosystem-layout h2,.rnd-disclosure h2,.media-kit-layout h2,.company-vision-layout h2,.ir-document-grid h3,.company-statement blockquote{font-size:var(--type-heading-size-mobile)}.company-links strong,.company-links i{font-size:var(--type-subhead-size-mobile)}.newsroom-boilerplate blockquote{font-size:var(--type-display-size-mobile)}.form-heading h2,.contact-aside h2{font-size:var(--type-heading-size-mobile)}.faq-list summary i,.legal-copy h2{font-size:var(--type-subhead-size-mobile)}.not-found h1,.report-first-hero .hero-copy h1{font-size:var(--type-display-size-mobile)}.report-panel-title h2{font-size:var(--type-heading-size-mobile)}.report-metric-grid strong,.action-proof-grid h3{font-size:var(--type-subhead-size-mobile)}.intelligence-grid h2{font-size:var(--type-display-size-mobile)}.intelligence-grid h3{font-size:var(--type-title-size-mobile)}.product-grid-four .product-card h3,.trust-layout h2{font-size:var(--type-display-size-mobile)}.collaboration-cards h3,.report-capability-outcome>h3{font-size:var(--type-heading-size-mobile)}.web-report-sample .web-report-sample-summary h3{font-size:var(--type-subhead-size-mobile)}.conversion-hero .hero-copy h1{font-size:var(--type-display-size-mobile)}.verified-fact-strip article strong,.verified-fact-grid article>strong{font-size:var(--type-title-size-mobile)}.solution-package-grid h2,.platform-layer h3{font-size:var(--type-heading-size-mobile)}.partner-home-strip h2{font-size:var(--type-display-size-mobile)}.stakeholder-path-grid h2,.semantic-stage-grid h3,.semantic-principle-grid h3{font-size:var(--type-subhead-size-mobile)}}.solution-box-grid .bf-card.bf-direction{padding-top:var(--space-40);padding-bottom:var(--space-44);word-break:keep-all;overflow-wrap:break-word}.solution-box-grid .bf-card.bf-direction>p:last-child{margin-bottom:0}.solution-box-grid .bf-card.bf-direction>h3{margin-bottom:var(--space-16)}.solution-box-grid .bf-card.bf-direction>p{color:var(--c-ink-500)}.solution-box-grid.bf-grid .bf-card.bf-direction:not(.bf-direction-brand):hover{background:var(--box-bg)}.solution-box-grid .bf-card.bf-direction:has(>.solution-box-note){position:relative}.solution-box-grid .bf-card.bf-direction>.solution-box-note{top:var(--space-24);right:var(--space-24);padding:var(--space-2) var(--space-8);border-radius:var(--space-27);background:var(--c-ink-300);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);position:absolute}.solution-box-grid .bf-card.bf-direction>.status-badge{margin-bottom:var(--space-24);align-self:flex-end}.solution-box-grid .bf-card.bf-direction:has(>.status-badge){padding-top:var(--space-24)}.solution-box-grid .bf-card.bf-direction>ul{margin:var(--space-24) 0 0;padding:var(--space-16) 0 0;border-top:var(--space-1) solid var(--box-line);color:var(--c-ink-500);list-style:none}.solution-box-grid .bf-card.bf-direction>ul>li{padding:var(--space-4) 0 var(--space-4) var(--space-16);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);position:relative}.solution-box-grid .bf-card.bf-direction>ul>li:before{color:var(--c-blue-500);content:"•";position:absolute;left:0}.solution-box-grid .bf-card.bf-direction:has(>.bf-link){padding-top:var(--space-29);padding-bottom:var(--space-13)}.solution-box-grid .bf-card.bf-direction:has(>.solution-box-note.is-link-slot){padding-top:var(--space-29);padding-bottom:var(--space-13)}.solution-box-grid .bf-card.bf-direction>.solution-box-note.is-link-slot{margin:calc(var(--space-40) + var(--space-10)) 0 var(--space-10);align-self:flex-end;position:static}.report-type-grid .bf-card.bf-direction{padding:0 var(--space-32) var(--space-32);overflow:hidden}.report-type-grid .bf-card.bf-direction>.report-box-head{margin:0 calc(var(--space-32) * -1) var(--space-40);padding:var(--space-16) var(--space-32)}.report-type-grid .bf-card.bf-direction>.report-box-head>p{font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.report-type-grid .bf-card.bf-direction>h3,.report-type-grid .bf-card.bf-direction>p{text-align:center}.report-type-grid .bf-card.bf-direction>p{white-space:pre-line;margin-bottom:0}@media (width<=760px){.report-type-grid .bf-card.bf-direction>p{white-space:normal}}.report-type-outputs{margin:var(--space-32) 0 var(--space-24);padding:var(--space-24);border-radius:var(--radius-control);background:var(--c-surface-100)}.report-type-outputs>h4{margin:0 0 var(--space-8);color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-weight-600);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.report-type-outputs>ol{color:var(--c-ink-500);counter-reset:input-item;margin:0;padding:0;list-style:none}.report-type-outputs>ol>li:first-child{border-top:0}.report-type-outputs>ol>li:last-child{padding-bottom:0}.report-type-outputs>ol>li{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-top:var(--space-1) solid var(--c-line-200);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);counter-increment:input-item;display:flex}.report-type-outputs>ol>li:before{min-width:var(--space-20);color:var(--c-blue-500);font-weight:var(--type-weight-600);font-variant-numeric:tabular-nums;content:counter(input-item, decimal-leading-zero);flex:none}.disclaimer-note{align-items:flex-start;gap:var(--space-8);margin:var(--space-24) 0 0;color:color-mix(in srgb, var(--c-ink-500) 75%, var(--c-surface-0));font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.bf-experience .disclaimer-note,.rnd-disclosure>div:last-child>.disclaimer-note{margin:var(--space-24) 0 0;color:color-mix(in srgb, var(--c-ink-500) 75%, var(--c-surface-0));font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.rnd-reviewed{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.disclaimer-note.is-leading{margin:0 0 var(--space-32)}.disclaimer-note>svg{width:var(--space-14);height:calc(var(--type-label-line-height) * 1em);flex:none}.disclaimer-note strong{font-weight:inherit}.disclaimer-note strong:after{content:"";height:1em;margin:0 var(--space-8);border-left:var(--space-1) solid currentColor;vertical-align:middle;display:inline-block}.level-badge{height:var(--space-32);padding:0 var(--space-16);border-radius:calc(var(--space-32) / 2);color:var(--c-surface-100);font-size:var(--type-body-size);font-weight:var(--type-weight-600);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.level-badge.is-required{background:var(--c-danger-600)}.level-badge.is-recommended{background:var(--c-blue-500)}.level-badge.is-optional{background:var(--c-success-600)}.level-badge.is-pilot{background:var(--c-ink-500)}.table-basic-wrap{overflow:auto hidden}.table-basic{width:100%;min-width:var(--space-980);table-layout:fixed;border-collapse:separate;border-spacing:0}.table-basic th,.table-basic td{z-index:0;height:var(--space-120);padding:var(--space-16) var(--space-24);word-break:keep-all;color:var(--c-ink-500);text-align:left;vertical-align:middle;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);position:relative}.table-basic th:before,.table-basic td:before{content:"";z-index:-1;inset:0 var(--space-neg-1) var(--space-neg-1) 0;border:var(--space-1) solid var(--c-line-100);border-radius:var(--radius-control);background:var(--c-surface-0);position:absolute}.table-basic th:last-child:before,.table-basic td:last-child:before{right:0}.table-basic tbody tr:last-child th:before,.table-basic tbody tr:last-child td:before{bottom:0}.table-basic thead th,.table-basic tbody th{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.table-basic thead th:before,.table-basic tbody th:before{border-color:var(--c-surface-0);background:var(--c-surface-100)}.table-basic thead th{height:var(--space-60);padding:var(--space-16);font-weight:var(--type-weight-600);text-align:center}.input-table thead th:first-child{width:20%}.input-table ol{counter-reset:input-item;margin:0;padding:0;list-style:none}.input-table li{align-items:center;gap:var(--space-6);counter-increment:input-item;display:flex}.input-table li:before,.report-box-sheet li:before{content:counter(input-item);width:var(--space-16);height:var(--space-16);background:var(--c-ink-900);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.table-basic-level{align-items:center;gap:var(--space-16);display:flex}.table-basic-level .level-badge+.level-badge{margin-left:var(--space-neg-8)}.level-badge.is-role{min-width:var(--space-24);height:var(--space-24);padding:0 var(--space-6);border-radius:calc(var(--space-24) / 2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.level-badge.is-role-r{background:var(--c-blue-500)}.level-badge.is-role-a{background:var(--c-danger-600)}.level-badge.is-role-c{background:var(--c-ink-900)}.table-basic-legend{justify-content:flex-end;gap:var(--space-8) var(--space-24);margin:0 0 var(--space-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.table-basic-legend li{align-items:center;gap:var(--space-8);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:flex}.role-table thead th:first-child{width:14%}.table-basic-frame{min-width:var(--space-980);padding:var(--space-10) 0;position:relative}.table-basic-frame:after{content:"";top:0;bottom:0;left:calc(var(--table-frame-left) - var(--space-10));width:calc(var(--table-frame-width) + var(--space-20));border:var(--space-2) solid var(--c-blue-500);border-radius:var(--radius-control);pointer-events:none;position:absolute}.table-basic-frame.is-si-roles{--table-frame-left:35.5%;--table-frame-width:21.5%}.table-basic-frame.is-channel-roles{--table-frame-left:50%;--table-frame-width:25%}.table-basic thead th.is-brand{z-index:1}.table-basic thead th.is-brand:before{border-color:var(--c-blue-500);background:var(--c-blue-500)}.table-basic thead th.is-brand img{max-width:100%;height:auto;margin:0 auto;display:block}.report-box{border-radius:var(--radius-control);background:var(--box-bg);border:0;align-self:start;overflow:hidden}.report-box-head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--space-32);background:var(--c-blue-500);color:var(--c-surface-100);display:flex}.report-box-head>p{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);margin:0}.report-box-head .status-badge{padding:var(--space-2) var(--space-12);background:var(--c-button-brand-bg)}.report-box-body{padding:var(--space-32) var(--space-32) var(--space-16)}.report-box-category{margin:0 0 var(--space-8);color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-weight-600);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.report-box h3{margin:0 0 var(--space-24);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.report-box-finding{min-height:calc(var(--type-caption-line-height) * 2em);margin:0 0 var(--space-16);word-break:keep-all;color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.report-box-detail .report-box-toggle{align-items:center;gap:var(--space-6);cursor:pointer;background:0 0;border:0;width:fit-content;margin:0 0 0 auto;padding-left:0;padding-right:0;font-family:inherit;display:flex}.report-box-toggle svg{width:var(--space-14);height:var(--space-14)}.report-box-detail .report-box-toggle-close{margin-top:var(--space-16)}.report-box-toggle-close svg{transform:rotate(180deg)}.report-box-detail[data-open=true]>.report-box-toggle-open{display:none}.report-box-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,visibility 0s linear .32s;display:grid}.report-box-detail[data-open=true]>.report-box-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.report-box-panel-inner{min-height:0;overflow:hidden}.report-box-panel-inner:before{content:"";height:var(--space-16);display:block}@media (prefers-reduced-motion:reduce){.report-box-panel{transition:none}}.report-box{transition:filter .18s}.web-report-sample-grid:has(.report-box-detail[data-open=true]) .report-box:not(:has(.report-box-detail[data-open=true])){filter:grayscale()}.report-box-sheet{margin:0 var(--space-20);padding:var(--space-20) var(--space-24) var(--space-40);border-radius:var(--radius-control);background:linear-gradient(to bottom, var(--c-surface-0) 90%, transparent);filter:drop-shadow(var(--elevation-bar));flex-direction:column;display:flex}.report-box-sheet-tag{margin-right:var(--space-neg-4);color:color-mix(in srgb, var(--c-ink-500) 75%, var(--c-surface-0));font-size:var(--type-label-size);font-weight:var(--type-weight-400);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);align-self:flex-end}.report-box-sheet>strong{margin:var(--space-8) 0 var(--space-32);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.report-box-sheet dl{column-gap:var(--space-16);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.report-box-sheet dl>div{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-12) 0;display:grid}.report-box-sheet dl>div+div{border-top:var(--space-1) solid var(--c-line-100)}.report-box-sheet dt{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-weight-600);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.report-box-sheet dd{gap:0 var(--space-12);color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);flex-wrap:wrap;margin:0;display:flex}.report-box-sheet ol{gap:0 var(--space-12);counter-reset:input-item;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-box-sheet li{align-items:center;gap:var(--space-6);counter-increment:input-item;display:flex}.report-box-solution-title{margin:0 0 var(--space-16);color:var(--c-blue-500);text-align:center;font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.report-box-solution{padding:var(--space-24) var(--space-24) var(--space-24) 0;border-radius:var(--radius-control);background:var(--c-blue-500);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.report-box-steps{align-items:center;gap:var(--space-8);color:var(--c-surface-100);text-align:center;flex-direction:column;display:flex}.report-box-steps strong{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.report-box-steps svg{width:var(--space-16);height:var(--space-16)}.report-box-step-copy p{word-break:keep-all;color:var(--c-blue-100);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.report-box-step-copy p+p{margin-top:var(--space-16)}@media (width<=760px){.report-box-head,.report-box-body{padding-right:var(--space-16);padding-left:var(--space-16)}.report-box-sheet{padding-right:var(--space-20);padding-left:var(--space-20);margin:0}.report-box-sheet-tag{margin-right:0}.report-box-solution{gap:var(--space-24);padding:var(--space-24);grid-template-columns:1fr}}.solution-box-grid .bf-card.bf-direction>.solution-box-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.solution-box-grid .bf-card.bf-direction>.solution-box-head>.eyebrow{margin-top:var(--space-56);margin-bottom:0}.solution-box-grid .bf-card.bf-direction>.solution-box-head.is-named{flex-direction:column-reverse;align-items:stretch;gap:0}.solution-box-grid .bf-card.bf-direction>.solution-box-head.is-named>.status-badge{align-self:flex-end}.solution-box-grid .bf-card.bf-direction>.solution-box-head.is-named>.eyebrow{margin-top:var(--space-38);text-transform:none;white-space:nowrap}.solution-box-head>.status-badge{margin-top:var(--space-neg-5)}@media (prefers-reduced-motion:no-preference){html[data-reveal=init] main :is(section,.section):not(.bf-banner,.bf-carousel)>*,main [data-reveal=pending]>*{opacity:0}main [data-reveal=in]>*{animation:bf-section-reveal var(--motion-reveal-duration) var(--motion-reveal-ease)}main [data-reveal=in][data-reveal-from=top]>*{--motion-reveal-offset:calc(var(--motion-reveal-distance) * -1)}}@keyframes bf-section-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-offset,var(--motion-reveal-distance)))}}@media print{html[data-reveal=init] main :is(section,.section)>*,main [data-reveal]>*{opacity:1;animation:none}}html{background:var(--c-surface-50);--box-t:1}body{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-900)}h1,h2,h3{letter-spacing:-.038em}.site-header{height:var(--space-78);border-bottom:var(--space-1) solid var(--c-line-100);background:var(--c-surface-0);color:var(--c-ink-900);box-shadow:var(--elevation-panel)}.site-header .brand-logo{width:var(--space-184);content:url(/barofactory-logo.svg)}.desktop-nav>.nav-item>a,.header-text-link{color:var(--c-ink-500);font-weight:var(--type-weight-700)}.desktop-nav>.nav-item>a:hover,.desktop-nav>.nav-item.is-active>a,.header-text-link:hover{color:var(--c-blue-500)}.site-header .button-primary{border-radius:var(--radius-control);background:var(--c-blue-500);color:var(--c-surface-100);box-shadow:var(--elevation-panel)}.menu-toggle span{background:var(--c-ink-900)}.mobile-nav{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-900)}.mobile-nav a{border-bottom-color:var(--c-line-200);color:var(--c-ink-900)}.page-hero,.home-hero{background:radial-gradient(circle at 84% 18%, var(--c-line-100), transparent 31%), radial-gradient(circle at 12% 72%, var(--c-surface-50), transparent 29%), linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(90deg, var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(135deg, var(--c-surface-50) 0%, var(--c-surface-50) 58%, var(--c-surface-50) 100%);background-size:auto, auto, var(--space-64) var(--space-64), var(--space-64) var(--space-64), auto;color:var(--c-ink-900)}.page-hero-grid{min-height:var(--space-540)}.page-hero-copy{padding:var(--space-88) 0}.page-hero-copy h1,.hero-copy h1{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.page-hero-copy>p:not(.eyebrow),.hero-lead,.hero-body{color:var(--c-ink-500);font-weight:var(--type-body-weight);line-height:var(--type-body-l-line-height)}.eyebrow,.page-hero .eyebrow,.home-hero .eyebrow{color:var(--c-blue-500)}.page-hero-visual,.hero-overview{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);color:var(--c-ink-900);box-shadow:var(--elevation-panel);-webkit-backdrop-filter:blur(var(--space-18));backdrop-filter:blur(var(--space-18))}.page-hero-visual.has-image img{filter:saturate(.82)contrast(1.02)}.page-hero-visual.has-image:after{background:linear-gradient(0deg, var(--c-ink-900), transparent 55%)}.data-plate-head,.data-plate-values,.data-plate-values>div{border-color:var(--c-line-200)}.data-plate-values strong{color:var(--c-blue-500)}.data-plate-result{border-color:var(--c-line-200);background:var(--c-surface-100)}.data-plate-result strong{color:var(--c-blue-500)}.modern-hero{background:radial-gradient(circle at 75% 25%, var(--c-line-100), transparent 30%), radial-gradient(circle at 42% 72%, var(--c-surface-50), transparent 28%), linear-gradient(135deg, var(--c-surface-50) 0%, var(--c-surface-50) 54%, var(--c-surface-50) 100%)}.modern-hero-grid{min-height:var(--space-710);grid-template-columns:minmax(var(--space-450), .82fr) minmax(var(--space-620), 1.18fr);gap:var(--space-56)}.modern-hero-copy{padding:var(--space-88) 0 var(--space-72)}.modern-kicker{margin-bottom:var(--space-24);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.modern-kicker>span{width:var(--space-28);background:var(--c-blue-300)}.modern-hero h1{max-width:var(--space-680);margin-bottom:var(--space-32);color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.modern-hero h1 span,.modern-hero h1 strong{display:block}.modern-hero h1 strong{color:var(--c-blue-500);font-weight:var(--type-weight-600);margin-top:.12em}.modern-hero-lead{max-width:var(--space-610);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.modern-button{min-height:var(--space-56);border-radius:var(--radius-control)}.modern-button.primary{background:var(--c-blue-500);color:var(--c-surface-100);box-shadow:var(--elevation-panel)}.modern-button.secondary{background:var(--c-surface-0);color:var(--c-blue-500)}.modern-trust-row span{color:var(--c-ink-500);font-weight:var(--type-weight-600)}.modern-trust-row span:before{border-color:var(--c-blue-300)}.hero-capability-strip>div{padding-top:var(--space-24);padding-bottom:var(--space-24)}.hero-capability-strip span{font-weight:var(--type-weight-700);letter-spacing:.06em}.hero-capability-strip strong{margin-top:var(--space-8);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.hero-capability-strip p{margin-top:var(--space-8);line-height:var(--type-caption-line-height)}.hero-intelligence:before{background-image:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(90deg, var(--c-surface-50) var(--space-1), transparent var(--space-1))}.trajectory{border-color:var(--c-blue-500);filter:drop-shadow(0 0 var(--space-8) var(--c-blue-500))}.trajectory:after,.mcp-pill i{background:var(--c-blue-300)}.telemetry-panel,.insight-panel,.mcp-pill{border-color:var(--c-line-200);background:var(--c-surface-0);box-shadow:var(--elevation-panel)}.telemetry-panel span,.insight-panel>span{color:var(--c-blue-500)}.modern-section{color:var(--c-ink-900)}.intro-section,.proof-section{background:var(--c-surface-50);--box-t:1}.experience-section,.roadmap-section{background:var(--c-surface-0)}.platform-section{background:radial-gradient(circle at 82% 15%, var(--c-line-100), transparent 28%), linear-gradient(135deg, var(--c-surface-50), var(--c-surface-50))}.split-heading h2,.section-heading h2,.platform-copy h2,.modern-final h2{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.intelligence-card,.experience-grid,.experience-grid>a,.proof-facts,.case-preview article{border-color:var(--c-line-200)}.intelligence-card{border-radius:var(--radius-control);box-shadow:var(--elevation-panel)}.intelligence-card h3,.experience-grid h3,.case-preview h3{font-weight:var(--type-weight-600);line-height:var(--type-heading-line-height)}.intelligence-card h3{max-width:var(--space-560);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.intelligence-card .card-body{max-width:var(--space-620);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.modern-final{border-top:var(--space-1) solid var(--c-line-200);background:radial-gradient(circle at 86% 18%, var(--c-line-100), transparent 30%), linear-gradient(125deg, var(--c-surface-50) 0%, var(--c-surface-50) 100%);color:var(--c-ink-900)}.modern-final p:not(.modern-kicker){color:var(--c-ink-500)}.modern-final .modern-button.secondary{background:var(--c-surface-0);color:var(--c-blue-500)}.site-footer{border-top:var(--space-1) solid var(--c-line-200);background:var(--c-surface-50);--box-t:1;color:var(--c-ink-900)}.site-footer .brand-logo-footer{content:url(/barofactory-logo.svg)}.site-footer .footer-parent-brand img{content:url(/yeonhap-system-logo.svg)}.footer-brand>p,.footer-grid a,.footer-grid>div>p:not(.footer-label),.footer-bottom p,.footer-bottom a{color:var(--c-ink-500)}.footer-label{color:var(--c-blue-500)}.footer-bottom{border-top-color:var(--c-line-200)}.footer-grid a:hover,.footer-bottom a:hover{color:var(--c-blue-500)}@media (width<=1100px){.modern-hero-grid{grid-template-columns:minmax(var(--space-390), .9fr) minmax(var(--space-500), 1.1fr)}}@media (width<=900px){.site-header{height:var(--space-68)}.mobile-nav{inset:var(--space-68) 0 0}.modern-hero-grid{grid-template-columns:1fr}.modern-hero h1{max-width:var(--space-760)}}@media (width<=680px){.modern-hero h1,.page-hero-copy h1,.hero-copy h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.modern-hero-copy{padding-top:var(--space-64)}.split-heading h2,.section-heading h2,.platform-copy h2,.modern-final h2{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}}@media (width<=768px){.intelligence-card h3{font-size:var(--type-title-size-mobile)}}@media (prefers-reduced-motion:reduce){.modern-button,.intelligence-card{transition:none}}.site-header.is-home-intro .header-inner{width:min(var(--space-1500), calc(100% - var(--space-96)));justify-content:space-between}.machining-hero,.machining-section,.machining-final{color:var(--c-ink-900);word-break:keep-all}.machining-hero{background:radial-gradient(circle at 77% 20%, var(--c-line-100), transparent 30%), radial-gradient(circle at 35% 78%, var(--c-surface-50), transparent 28%), linear-gradient(135deg, var(--c-surface-0) 0%, var(--c-surface-50) 53%, var(--c-surface-50) 100%);overflow:hidden}.machining-hero-grid{width:min(var(--space-1500), calc(100% - var(--space-96)));min-height:var(--space-720);grid-template-columns:minmax(var(--space-670), .98fr) minmax(var(--space-560), 1.02fr);align-items:center;gap:var(--space-56);margin:0 auto;display:grid}.machining-hero-copy{z-index:3;padding:var(--space-72) 0 var(--space-64);position:relative}.machining-kicker{margin:0 0 var(--space-24);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-kicker>span{margin-right:var(--space-8);border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);letter-spacing:.04em;display:inline-flex}.machining-hero h1{margin:0 0 var(--space-32);color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.machining-hero h1 span,.machining-hero h1 strong{white-space:nowrap;display:block}.machining-hero h1 strong{color:var(--c-blue-500);font-weight:var(--type-weight-600)}.ai-first-headline{max-width:var(--space-700)}.question-first-hero-grid{min-height:var(--space-780)}.question-first-copy{padding-block:var(--space-64) var(--space-56)}.question-first-eyebrow{margin:0 0 var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.question-first-headline{max-width:var(--space-720)}.question-first-headline>span{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-bottom:.18em}.question-first-headline>strong{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.hero-question-list{margin-top:var(--space-32);border-bottom:var(--space-1) solid var(--c-line-200);display:grid}.hero-question-list article{min-height:var(--space-59);grid-template-columns:var(--space-34) minmax(0, 1fr);align-items:center;gap:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);padding:var(--space-8) var(--space-0);display:grid}.hero-question-list article>span{width:var(--space-32);height:var(--space-32);background:var(--c-line-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);border-radius:50%;place-items:center;display:grid}.hero-question-list article>strong{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.machining-hero-lead{max-width:var(--space-665);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.familiar-ai-workflow{gap:var(--space-16);margin:var(--space-24) 0 0;border-left:var(--space-3) solid var(--c-blue-500);padding:var(--space-0) 0 var(--space-0) var(--space-16);display:grid}.familiar-ai-workflow>p{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;margin:0;display:flex}.familiar-ai-workflow>p strong{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.familiar-ai-workflow>p span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.familiar-ai-workflow>div{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.familiar-ai-workflow>div span{align-items:center;gap:var(--space-8);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:inline-flex}.familiar-ai-workflow>div span img{width:var(--space-18);height:var(--space-18);object-fit:contain}.familiar-ai-workflow>div i{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal}.familiar-ai-workflow>div b{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-data-row{gap:var(--space-8);margin:var(--space-24) 0 var(--space-32);flex-wrap:wrap;display:flex}.machining-data-row span{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-0);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-actions{gap:var(--space-16);flex-wrap:wrap;display:flex}.machining-button{min-height:var(--space-56);justify-content:space-between;align-items:center;gap:var(--space-32);border-radius:var(--radius-control);padding:0 var(--space-24);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.machining-button:hover{transform:translateY(var(--space-neg-2));box-shadow:0 var(--space-15) var(--space-34) var(--c-line-100)}.machining-button.primary{background:var(--c-blue-500);color:var(--c-surface-100)}.machining-button.secondary{background:var(--c-surface-100);color:var(--c-blue-500)}.machining-actions.is-single .machining-button{min-width:var(--space-286)}.machining-fit{align-items:center;gap:var(--space-8);margin-top:var(--space-24);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);flex-wrap:wrap;display:flex}.machining-fit strong{margin-right:var(--space-0);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-fit span{padding-left:var(--space-16);position:relative}.machining-fit span:before{content:"";width:var(--space-5);height:var(--space-5);background:var(--c-blue-500);border-radius:50%;position:absolute;top:.44em;left:0}.machining-console{min-width:0;height:var(--space-620);border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-24) var(--space-24) 0 0;background:var(--c-line-200);box-shadow:0 var(--space-34) var(--space-70) var(--c-line-200);align-self:end;position:relative}.machining-console-wrap{min-width:0;padding-top:var(--space-56);align-self:center;position:relative}.machining-console-wrap .machining-console{width:100%}.ai-provider-lockup{z-index:4;top:0;right:var(--space-12);align-items:center;gap:var(--space-16);min-height:var(--space-46);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8) var(--space-16);box-shadow:0 var(--space-14) var(--space-34) var(--c-line-200);display:flex;position:absolute}.ai-provider-lockup>span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-provider-lockup>b{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.ai-provider-brand{align-items:center;gap:var(--space-8);color:var(--c-ink-900);display:inline-flex}.ai-provider-brand img{width:var(--space-23);height:var(--space-23);object-fit:contain;display:block}.ai-provider-brand strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-provider-brand.is-claude strong{color:var(--c-ink-700)}.factory-monitor{gap:var(--space-16);padding:var(--space-24);background:linear-gradient(var(--c-surface-50), var(--c-surface-0)), linear-gradient(90deg, var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(145deg, var(--c-line-100), var(--c-surface-50));background-size:auto, var(--space-28) var(--space-28), var(--space-28) var(--space-28), auto;flex-direction:column;display:flex;overflow:hidden}.factory-monitor:before{content:"";top:var(--space-neg-160);right:var(--space-neg-120);width:var(--space-410);height:var(--space-410);background:radial-gradient(circle, var(--c-line-200), transparent 68%);pointer-events:none;border-radius:50%;position:absolute}.factory-monitor-head,.factory-summary,.factory-monitor-label,.factory-machine-list,.factory-ai-card{z-index:1;position:relative}.factory-monitor-head{min-height:var(--space-34);justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.factory-monitor-head>div{align-items:center;gap:var(--space-8);display:flex}.factory-live-dot{width:var(--space-8);height:var(--space-8);background:var(--c-blue-500);box-shadow:0 0 0 var(--space-6) var(--c-line-100);border-radius:50%}.factory-monitor-head strong,.factory-monitor-head b,.factory-monitor-head small{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-monitor-head strong{color:var(--c-ink-900)}.factory-monitor-head small{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500)}.factory-monitor-head b{color:var(--c-ink-500)}.factory-summary{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.factory-summary>div{align-items:end;gap:var(--space-0);border:var(--space-1) solid var(--c-line-100);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);box-shadow:0 var(--space-9) var(--space-24) var(--c-surface-50);grid-template-columns:1fr auto auto;display:grid}.factory-summary span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);grid-column:1/-1}.factory-summary strong{color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.factory-summary small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-monitor-label{margin-top:var(--space-0);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);justify-content:space-between;align-items:center;display:flex}.factory-monitor-label b{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-machine-list{gap:var(--space-8);display:grid}.factory-machine-list article{min-height:var(--space-66);grid-template-columns:var(--space-9) minmax(0, 1fr) auto;align-items:center;gap:var(--space-16);border:var(--space-1) solid var(--c-line-100);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8) var(--space-16);box-shadow:0 var(--space-9) var(--space-22) var(--c-surface-50);display:grid}.factory-machine-list article>i{width:var(--space-8);height:var(--space-8);border-radius:50%}.factory-machine-list .status-cutting{background:var(--c-blue-500);box-shadow:0 0 0 var(--space-5) var(--c-line-100)}.factory-machine-list .status-waiting{background:var(--c-ink-300);box-shadow:0 0 0 var(--space-5) var(--c-surface-50)}.factory-machine-list .status-setup{background:var(--c-ink-500);box-shadow:0 0 0 var(--space-5) var(--c-line-100)}.factory-machine-list article>div{min-width:0}.factory-machine-list strong,.factory-machine-list small{display:block}.factory-machine-list strong{color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-machine-list strong span{margin-left:var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-machine-list small{margin-top:var(--space-0);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-machine-list article>div>b{height:var(--space-3);margin-top:var(--space-8);border-radius:var(--space-999);background:var(--c-line-200);display:block;overflow:hidden}.factory-machine-list article>div>b i{border-radius:inherit;background:linear-gradient(90deg, var(--c-blue-500), var(--c-blue-300));height:100%;display:block}.factory-machine-list time{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.factory-ai-card{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);box-shadow:0 var(--space-16) var(--space-38) var(--c-line-100);margin-top:auto}.ai-first-console{border-color:var(--c-line-200);border-radius:var(--space-18) var(--space-18) 0 0;background:var(--c-surface-0);box-shadow:0 var(--space-34) var(--space-70) var(--c-line-200), 0 var(--space-2) var(--space-8) var(--c-surface-50);justify-content:flex-start;gap:0;padding:0;overflow:hidden}.factory-ai-stage,.ai-suggested-questions,.ai-composer,.ai-composer-caption{z-index:1;position:relative}.factory-chat-topbar{min-height:var(--space-62);justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-100);padding:0 var(--space-16);background:var(--c-surface-100);display:flex}.factory-model-selector,.factory-new-chat{color:var(--c-ink-700);background:0 0;border:0;font-family:inherit}.factory-model-selector{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8);border-radius:var(--radius-control);text-align:left;display:flex}.factory-model-selector:hover,.factory-new-chat:hover{background:var(--c-surface-100)}.factory-model-selector img{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-control);box-shadow:0 var(--space-2) var(--space-7) var(--c-line-100)}.factory-model-selector>span{align-items:baseline;gap:var(--space-8);display:flex}.factory-model-selector strong{color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-model-selector small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-model-selector i{margin-left:var(--space-0);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal}.factory-new-chat{width:var(--space-34);height:var(--space-34);border-radius:var(--radius-control);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);place-items:center;display:grid}.factory-ai-stage{padding:var(--space-32) var(--space-32) var(--space-16);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.ai-prompt-row{margin:0 0 var(--space-24);justify-content:flex-end;display:flex}.ai-prompt-row p{border-radius:var(--space-18) var(--space-18) var(--space-5) var(--space-18);background:var(--c-line-100);max-width:78%;padding:var(--space-16) var(--space-16);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.ai-answer-row{grid-template-columns:var(--space-31) minmax(0, 1fr);align-items:start;gap:var(--space-16);display:grid}.ai-answer-row>i,.ai-answer-row>img{width:var(--space-31);height:var(--space-31);border-radius:var(--radius-control)}.ai-answer-row>i{background:var(--c-blue-500);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);place-items:center;font-style:normal;display:grid}.ai-answer-row>img{box-shadow:0 var(--space-3) var(--space-9) var(--c-line-200);display:block}.ai-response-card{padding:var(--space-0) 0 0;background:0 0;border:0;border-radius:0}.ai-response-head{align-items:center;gap:var(--space-8);grid-template-columns:1fr auto;display:grid}.ai-response-head small,.ai-response-head strong{display:block}.ai-response-head small{margin-bottom:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-response-head strong{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ai-response-head>b{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-response-card>p{margin:var(--space-16) 0 var(--space-16);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-response-card>p strong{color:var(--c-ink-900);font-weight:var(--type-weight-700)}.ai-response-metrics{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.ai-response-metrics>div{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8) var(--space-8)}.ai-response-metrics span,.ai-response-metrics strong{display:block}.ai-response-metrics span{margin-bottom:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-response-metrics strong{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ai-response-metrics small{margin-left:var(--space-0);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-source-line{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-source-line summary{cursor:pointer;width:fit-content;color:var(--c-ink-500);font-weight:var(--type-weight-700)}.ai-source-line p{margin:var(--space-8) 0 0}.ai-suggested-questions{padding:0 var(--space-32) var(--space-8) var(--space-72)}.ai-suggested-questions>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.ai-suggested-questions p{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-0);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.ai-composer{align-items:center;gap:var(--space-8);margin:0 var(--space-24);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);box-shadow:0 var(--space-6) var(--space-24) var(--c-line-100);grid-template-columns:auto 1fr auto;display:grid}.ai-composer>span{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ai-composer p{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.ai-composer button{width:var(--space-30);height:var(--space-30);background:var(--c-ink-900);color:var(--c-surface-100);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);border:0;border-radius:50%}.ai-composer-caption{margin:var(--space-8) var(--space-24) var(--space-16);color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center}.factory-ai-question,.factory-ai-answer{grid-template-columns:var(--space-34) 1fr;align-items:start;gap:var(--space-8);display:grid}.factory-ai-question{padding-bottom:var(--space-8);border-bottom:var(--space-1) solid var(--c-line-200)}.factory-ai-question span{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center}.factory-ai-question p,.factory-ai-answer p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.factory-ai-question p{color:var(--c-ink-900);font-weight:var(--type-weight-700)}.factory-ai-answer{padding-top:var(--space-8)}.factory-ai-answer>i{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center;font-style:normal}.factory-ai-answer strong{color:var(--c-blue-500)}.console-photo{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.console-photo:after{content:"";background:linear-gradient(180deg, var(--c-surface-50) 24%, var(--c-ink-500) 100%), linear-gradient(90deg, var(--c-surface-0), transparent 55%);position:absolute;inset:0}.console-photo img{object-fit:cover;object-position:51% 48%;filter:saturate(.78)contrast(1.04)brightness(1.06);width:100%;height:100%}.console-live,.console-machine{z-index:2;left:var(--space-20);border:var(--space-1) solid var(--c-line-200);background:var(--c-ink-500);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);-webkit-backdrop-filter:blur(var(--space-12));backdrop-filter:blur(var(--space-12));align-items:center;display:flex;position:absolute}.console-live{top:var(--space-18);gap:var(--space-8);border-radius:var(--space-999);padding:var(--space-8) var(--space-8)}.console-live i{width:var(--space-7);height:var(--space-7);background:var(--c-blue-300);box-shadow:0 0 0 var(--space-5) var(--c-surface-50);border-radius:50%}.console-live b{margin-left:var(--space-8);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-0) var(--space-8);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.console-machine{top:var(--space-58);gap:var(--space-8);border-radius:var(--radius-control);padding:var(--space-8) var(--space-8)}.console-machine span{color:var(--c-blue-300)}.console-block,.console-analysis{z-index:3;border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);box-shadow:0 var(--space-18) var(--space-50) var(--c-line-200);-webkit-backdrop-filter:blur(var(--space-16));backdrop-filter:blur(var(--space-16));position:absolute}.console-block{bottom:var(--space-20);left:var(--space-18);width:min(var(--space-380), calc(100% - var(--space-36)));border-radius:var(--radius-control);padding:var(--space-16)}.console-block>span,.console-analysis>p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.console-block code{margin:var(--space-8) 0 var(--space-16);color:var(--c-ink-900);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.cut-state{height:var(--space-35);align-items:end;gap:var(--space-0);border-bottom:var(--space-1) solid var(--c-ink-300);display:flex}.cut-state i{border-radius:var(--space-3) var(--space-3) 0 0;flex:1}.cut-state .rapid{background:var(--c-ink-300);height:34%}.cut-state .cutting{background:linear-gradient(180deg, var(--c-blue-500), var(--c-blue-300));height:78%}.cut-state .air{border:var(--space-1) dashed var(--c-ink-300);background:var(--c-surface-100);height:18%}.console-block small{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.console-analysis{top:var(--space-104);right:var(--space-18);width:min(var(--space-322), calc(100% - var(--space-36)));border-radius:var(--radius-control);padding:var(--space-24)}.console-analysis>strong{margin:var(--space-16) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.console-analysis ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.console-analysis li{gap:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.console-analysis li span{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);flex:none}.console-analysis>div{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);padding-top:var(--space-16);display:flex}.console-analysis>div b{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.console-analysis>div i{color:var(--c-blue-500);font-style:normal}.ai-context-scene{width:min(var(--space-1320), calc(100% - var(--space-96)));grid-template-columns:minmax(var(--space-320), .78fr) minmax(0, 1.35fr);gap:clamp(var(--space-40), 5vw, var(--space-80));margin:var(--space-72) auto var(--space-104);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:clamp(var(--space-40), 5vw, var(--space-72));box-shadow:0 var(--space-24) var(--space-64) var(--c-line-100);align-items:center;display:grid}.ai-context-question{width:fit-content;margin:0 0 var(--space-24);border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-16);color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ai-context-copy .machining-kicker{margin-bottom:var(--space-16)}.ai-context-copy h2{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}.ai-context-copy>p:not(.machining-kicker,.ai-context-question){max-width:var(--space-530);margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ai-context-usage{gap:var(--space-8);margin-top:var(--space-24);border-left:var(--space-3) solid var(--c-blue-500);padding:var(--space-0) 0 var(--space-0) var(--space-16);display:grid}.ai-context-usage strong{color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ai-context-usage span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-context-map{align-items:stretch;gap:var(--space-16);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-24);box-shadow:var(--elevation-panel);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.ai-context-node{min-width:0;min-height:var(--space-270);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-24) var(--space-16);flex-direction:column;display:flex}.ai-context-node.is-barofactory{background:var(--c-line-200)}.ai-context-node.is-answer{background:var(--c-surface-100)}.ai-context-node-head{min-height:var(--space-34);align-items:center;gap:var(--space-8);margin-bottom:var(--space-24);display:flex}.ai-context-node-head img{width:var(--space-30);height:var(--space-30);border-radius:var(--radius-control);box-shadow:0 var(--space-5) var(--space-14) var(--c-line-200)}.ai-context-node-head>span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-context-node>strong{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ai-context-node>p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:auto 0 0}.ai-context-arrow{color:var(--c-blue-300);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);align-self:center;font-style:normal}@media (width<=768px){.ai-context-arrow{font-size:var(--type-subhead-size-mobile)}}.ai-context-provider-list{gap:var(--space-8);display:grid}.ai-context-provider-list>span{min-height:var(--space-48);align-items:center;gap:var(--space-8);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-8) var(--space-16);display:flex}.ai-context-provider-list img{width:var(--space-25);height:var(--space-25);object-fit:contain}.ai-context-provider-list strong{color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ai-context-answer-tags{gap:var(--space-8);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.ai-context-answer-tags span{border:var(--space-1) solid var(--c-line-100);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center}.ai-context-map-caption{margin:var(--space-0) var(--space-0) 0;color:var(--c-line-200);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center;grid-column:1/-1}.ai-compatibility{gap:var(--space-8);margin:var(--space-24) 0 0;border-left:var(--space-3) solid var(--c-blue-500);padding:var(--space-0) 0 var(--space-0) var(--space-16);display:grid}.ai-compatibility-brands{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.ai-compatibility-brands>b{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ai-compatibility p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.machining-section{padding:var(--space-120) 0}.machining-shell{width:min(var(--space-1320), calc(100% - var(--space-96)));margin:0 auto}.machining-split{align-items:end}.machining-split h2,.machining-heading h2,.verified-copy h2,.machining-platform .platform-copy h2,.machining-final h2{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}.machining-split>p,.machining-heading>p:last-child,.verified-copy>p,.machining-platform .platform-copy>p{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.leak-section{background:var(--c-surface-50);--box-t:1}.machining-paths{gap:var(--space-16);grid-template-columns:1.15fr .85fr}.machining-path-card{min-height:var(--space-540);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-32);box-shadow:0 var(--space-18) var(--space-60) var(--c-surface-50);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.machining-path-card:hover{transform:translateY(var(--space-neg-4));box-shadow:0 var(--space-28) var(--space-72) var(--c-line-100)}.machining-path-card.is-basic-path{border-color:var(--c-line-200);background:radial-gradient(circle at 84% 10%, var(--c-line-100), transparent 30%), var(--c-surface-0);box-shadow:0 var(--space-22) var(--space-68) var(--c-line-100)}.machining-path-card.is-basic-path .path-card-head{border-bottom-color:var(--c-line-200)}.machining-path-card.is-basic-path>p:before{content:"DEFAULT";margin-right:var(--space-8);border-radius:var(--space-999);background:var(--c-blue-500);padding:var(--space-8) var(--space-8);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);vertical-align:var(--space-1);display:inline-flex}.path-card-head{align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);grid-template-columns:auto 1fr auto;display:grid}.path-card-head span,.path-card-head b{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.path-card-head i{color:var(--c-blue-500);font-style:normal}.machining-path-card>p{margin:var(--space-32) 0 var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-path-card h3{max-width:var(--space-560);color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);margin:0}@media (width<=768px){.machining-path-card h3{font-size:var(--type-title-size-mobile)}}.machine-time-map{height:var(--space-64);align-items:end;gap:var(--space-8);margin:var(--space-32) 0;border-bottom:var(--space-1) solid var(--c-ink-300);display:flex}.machine-time-map i{border-radius:var(--space-4) var(--space-4) 0 0;background:linear-gradient(180deg, var(--c-blue-500), var(--c-blue-300));flex:1}.machine-time-map i:first-child{height:35%}.machine-time-map i:nth-child(2){height:78%}.machine-time-map i:nth-child(3){height:74%}.machine-time-map i:nth-child(4){height:21%}.machine-time-map i:nth-child(5){height:82%}.machine-time-map i:nth-child(6){height:54%}.machine-time-map i:nth-child(7){height:17%}.machine-time-map i:nth-child(8){height:90%}.machine-time-map.outside i:nth-child(4),.machine-time-map.outside i:nth-child(7),.machine-time-map.inside i:first-child,.machine-time-map.inside i:nth-child(6){border:var(--space-1) dashed var(--c-ink-300);background:var(--c-surface-100)}.path-card-body{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.machining-path-card ul{gap:var(--space-8);padding:var(--space-24) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.machining-path-card li{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.improvement-story-section{padding-bottom:var(--space-24);background:radial-gradient(circle at 11% 18%, var(--c-line-100), transparent 24%), radial-gradient(circle at 91% 72%, var(--c-surface-50), transparent 25%), var(--c-surface-50);position:relative;overflow:hidden}.improvement-story-section:before{top:var(--space-270);bottom:var(--space-180);width:var(--space-1);background:linear-gradient(180deg, var(--c-surface-0), var(--c-line-200) 18%, var(--c-line-200) 82%, var(--c-surface-0));content:"";position:absolute;left:50%}.improvement-story-section>.machining-shell{z-index:1;position:relative}.improvement-story{z-index:1;margin-top:var(--space-56);flex-direction:column;display:flex;position:relative}.improvement-stage{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);padding:var(--space-40);background:var(--c-surface-0);box-shadow:0 var(--space-24) var(--space-80) var(--c-line-100);position:relative;overflow:hidden}.improvement-stage:before{height:var(--space-4);content:"";position:absolute;top:0;left:0;right:0}.improvement-stage.is-basic-stage{border-color:var(--c-line-200);background:radial-gradient(circle at 94% 0, var(--c-line-100), transparent 30%), var(--c-surface-0)}.improvement-stage.is-basic-stage:before{background:linear-gradient(90deg, var(--c-blue-500), var(--c-blue-300))}.improvement-stage.is-pro-stage{border-color:var(--c-line-200);background:radial-gradient(circle at 94% 0, var(--c-line-100), transparent 31%), var(--c-surface-0)}.improvement-stage.is-pro-stage:before{background:linear-gradient(90deg, var(--c-blue-300), var(--c-ink-500))}.improvement-stage-head{grid-template-columns:var(--space-66) minmax(0, 1fr) auto;align-items:start;gap:var(--space-24);display:grid}.improvement-stage-number{width:var(--space-66);height:var(--space-66);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);place-items:center;display:grid}.is-pro-stage .improvement-stage-number{border-color:var(--c-line-200);background:var(--c-surface-100);color:var(--c-ink-500)}.improvement-stage-head>div>p{margin:var(--space-0) 0 var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.is-pro-stage .improvement-stage-head>div>p{color:var(--c-ink-500)}.improvement-stage-head h3{color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);margin:0}.improvement-stage-head>div>span{max-width:var(--space-850);margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.improvement-stage-head>b{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-16);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.basic-decision-hook{grid-template-columns:minmax(var(--space-300), .76fr) minmax(0, 1.24fr);margin-top:var(--space-32);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);display:grid;overflow:hidden}.basic-decision-copy{padding:var(--space-32);background:radial-gradient(circle at 10% 100%, var(--c-line-100), transparent 42%), var(--c-surface-50)}.basic-decision-copy>p:first-child,.pro-optimization-copy>p:first-child{margin:0 0 var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.basic-decision-copy h4,.pro-optimization-copy h4{color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin:0}@media (width<=768px){.basic-decision-copy h4,.pro-optimization-copy h4{font-size:var(--type-heading-size-mobile)}}.basic-decision-copy>p:last-child,.pro-optimization-copy>p:nth-of-type(2){margin:var(--space-16) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.basic-decision-questions{border-left:var(--space-1) solid var(--c-line-100);padding:var(--space-24);background:var(--c-surface-0);flex-direction:column;justify-content:center;display:flex}.basic-decision-questions ol{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.basic-decision-questions li{min-height:var(--space-92);grid-template-columns:var(--space-28) minmax(0, 1fr);align-items:start;gap:var(--space-8);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-16);display:grid}.basic-decision-questions li>span{width:var(--space-28);height:var(--space-28);background:var(--c-line-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);border-radius:50%;place-items:center;display:grid}.basic-decision-questions li>strong{color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.basic-decision-questions>p{margin:var(--space-16) 0 0;border-radius:var(--radius-control);background:var(--c-blue-500);padding:var(--space-8) var(--space-16);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center}.pro-optimization-hook{grid-template-columns:minmax(var(--space-300), .68fr) minmax(0, 1.32fr);align-items:center;gap:var(--space-32);margin-top:var(--space-32);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:radial-gradient(circle at 0 0, var(--c-surface-50), transparent 35%), var(--c-surface-50);padding:var(--space-24);display:grid}.pro-optimization-copy>p:first-child{color:var(--c-ink-500)}.pro-optimization-copy ul{gap:var(--space-8);margin:var(--space-24) 0;padding:0;list-style:none;display:grid}.pro-optimization-copy li{padding-left:var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);position:relative}.pro-optimization-copy li:before{width:var(--space-7);height:var(--space-7);background:var(--c-ink-500);content:"";border-radius:50%;position:absolute;top:.64em;left:0}.pro-optimization-copy>strong{border-left:var(--space-3) solid var(--c-ink-500);padding:var(--space-0) 0 var(--space-0) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pro-simulator-shot{border:var(--space-1) solid var(--c-ink-300);border-radius:var(--radius-control);background:var(--c-ink-900);box-shadow:0 var(--space-24) var(--space-54) var(--c-line-200);margin:0;overflow:hidden}.pro-simulator-chrome{min-height:var(--space-42);align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-16);background:var(--c-ink-900);color:var(--c-surface-100);grid-template-columns:1fr auto 1fr;display:grid}.pro-simulator-chrome>span{gap:var(--space-8);display:flex}.pro-simulator-chrome i{width:var(--space-7);height:var(--space-7);background:var(--c-ink-500);border-radius:50%;display:block}.pro-simulator-chrome i:first-child,.pro-simulator-chrome i:nth-child(2){background:var(--c-ink-300)}.pro-simulator-chrome i:nth-child(3){background:var(--c-ink-500)}.pro-simulator-chrome strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.pro-simulator-chrome b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap;justify-self:end}.pro-simulator-shot>img{aspect-ratio:1200/750;object-fit:cover;width:100%;height:auto;display:block}.pro-simulator-shot figcaption{justify-content:space-between;align-items:center;gap:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);padding:var(--space-16) var(--space-16) var(--space-16);color:var(--c-surface-100);display:flex}.pro-simulator-shot figcaption strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pro-simulator-shot figcaption span{color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:right}.basic-decision-hook+.improvement-check-grid,.pro-optimization-hook+.improvement-check-grid{margin-top:var(--space-16)}.is-pro-stage .improvement-stage-head>b{border-color:var(--c-line-200);background:var(--c-surface-100);color:var(--c-ink-500)}.improvement-check-grid{gap:var(--space-16);margin-top:var(--space-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.improvement-check{min-height:var(--space-260);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-24);flex-direction:column;display:flex}.is-pro-stage .improvement-check{border-color:var(--c-line-200);background:var(--c-surface-100)}.improvement-check-mark{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.improvement-check-mark>i{width:var(--space-40);height:var(--space-40);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);box-shadow:0 var(--space-9) var(--space-24) var(--c-surface-50);place-items:center;font-style:normal;display:grid}.is-pro-stage .improvement-check-mark>i{border-color:var(--c-line-200);color:var(--c-ink-500);box-shadow:0 var(--space-9) var(--space-24) var(--c-surface-50)}.improvement-check-mark>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.is-pro-stage .improvement-check-mark>span{color:var(--c-ink-500)}.improvement-check h4{margin:var(--space-24) 0 var(--space-8);color:var(--c-ink-900);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.improvement-check>p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.improvement-check ul{gap:var(--space-8);padding:var(--space-24) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.improvement-check li{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-0);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.is-pro-stage .improvement-check li{border-color:var(--c-line-200);color:var(--c-ink-500)}.continuous-loop{margin-top:var(--space-16);border-radius:var(--radius-control);padding:var(--space-24) var(--space-24) var(--space-24);color:var(--c-surface-100)}.continuous-loop.is-basic-loop{background:radial-gradient(circle at 90% 0, var(--c-line-200), transparent 35%), linear-gradient(135deg, var(--c-ink-700), var(--c-blue-800))}.continuous-loop.is-pro-loop{background:radial-gradient(circle at 90% 0, var(--c-line-100), transparent 35%), linear-gradient(135deg, var(--c-ink-700), var(--c-ink-500))}.continuous-loop>div{justify-content:space-between;align-items:baseline;gap:var(--space-24);display:flex}.continuous-loop>div>span{color:var(--c-line-200);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.is-pro-loop>div>span{color:var(--c-line-200)}.continuous-loop>div>strong{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.continuous-loop ol{gap:var(--space-32);margin:var(--space-24) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.continuous-loop.is-basic-loop ol{grid-template-columns:repeat(4,minmax(0,1fr))}.continuous-loop li{min-width:0;min-height:var(--space-132);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:linear-gradient(145deg, var(--c-surface-50), var(--c-surface-50));padding:var(--space-16);box-shadow:inset 0 var(--space-1) var(--c-surface-0);flex-direction:column;display:flex;position:relative}.continuous-loop li:not(:last-child):after{top:50%;right:var(--space-neg-25);color:var(--c-surface-100);content:"→";font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);position:absolute;transform:translateY(-50%)}.continuous-loop li>span{top:var(--space-15);right:var(--space-15);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block;position:absolute}.loop-step-icon{width:var(--space-38);height:var(--space-38);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-ink-700);color:var(--c-surface-100);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);box-shadow:0 var(--space-8) var(--space-20) var(--c-line-200);place-items:center;font-style:normal;display:grid}.is-pro-loop .loop-step-icon{background:var(--c-surface-0)}.continuous-loop li>strong{margin-top:var(--space-16);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.continuous-loop li>small{margin-top:var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.loop-return-path{height:var(--space-44);margin:0 calc(10% - var(--space-1));border-right:var(--space-2) solid var(--c-line-200);border-bottom:var(--space-2) solid var(--c-line-200);border-left:var(--space-2) solid var(--c-line-200);border-radius:0 0 var(--space-22) var(--space-22);position:relative}.loop-return-path:before{top:var(--space-neg-5);left:var(--space-neg-6);width:var(--space-9);height:var(--space-9);border-top:var(--space-2) solid var(--c-line-200);border-left:var(--space-2) solid var(--c-line-200);content:"";position:absolute;transform:rotate(45deg)}.loop-return-path>span{bottom:var(--space-neg-10);border-radius:var(--space-999);background:var(--c-ink-700);padding:var(--space-8) var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.is-pro-loop .loop-return-path>span{background:var(--c-ink-700)}.continuous-loop>p{margin:var(--space-16) 0 0;color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.improvement-handoff{z-index:1;width:min(var(--space-900), calc(100% - var(--space-80)));padding:var(--space-40) var(--space-32) var(--space-56);text-align:center;align-self:center;position:relative}.improvement-handoff>span{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-0);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);box-shadow:0 var(--space-8) var(--space-30) var(--c-surface-50);display:inline-flex}.improvement-handoff>strong{margin:var(--space-16) auto 0;color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);display:block}.improvement-handoff>p{max-width:var(--space-720);margin:var(--space-8) auto 0;color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.improvement-handoff>i{bottom:var(--space-neg-18);width:var(--space-38);height:var(--space-38);border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);box-shadow:0 var(--space-8) var(--space-30) var(--c-line-100);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;left:50%;transform:translate(-50%)}.improvement-system-return{align-items:center;gap:var(--space-16);margin-top:var(--space-16);border:var(--space-1) dashed var(--c-ink-300);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-24) var(--space-24);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.improvement-system-return>span{width:var(--space-42);height:var(--space-42);background:var(--c-line-100);color:var(--c-blue-500);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);border-radius:50%;place-items:center;display:grid}@media (width<=768px){.improvement-system-return>span{font-size:var(--type-subhead-size-mobile)}}.improvement-system-return strong{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.improvement-system-return p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.improvement-system-return>b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.action-section{background:var(--c-surface-0)}.transparency-section{background:radial-gradient(circle at 11% 24%, var(--c-surface-50), transparent 23%), var(--c-surface-0)}.machining-heading{max-width:var(--space-1040);margin-bottom:var(--space-56)}.machining-heading>p:last-child{max-width:var(--space-980);margin-top:var(--space-24)}.machining-heading>p:last-child strong{color:var(--c-blue-500);font-weight:var(--type-weight-700)}.machining-action-grid{gap:var(--space-0);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-line-200);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.machining-action-grid>article{min-height:var(--space-350);background:var(--c-surface-0);padding:var(--space-32);flex-direction:column;display:flex}.machining-action-grid>article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-action-grid h3{margin:var(--space-40) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}@media (width<=768px){.machining-action-grid h3{font-size:var(--type-subhead-size-mobile)}}.machining-action-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.machining-action-grid strong{padding-top:var(--space-24);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto}.problem-solution-bridge{margin-top:var(--space-72);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:radial-gradient(circle at 9% 8%, var(--c-line-100), transparent 26%), radial-gradient(circle at 93% 86%, var(--c-line-100), transparent 24%), var(--c-surface-50);padding:var(--space-40)}.problem-solution-heading{grid-template-columns:minmax(var(--space-300), .82fr) minmax(0, 1.18fr);align-items:end;gap:var(--space-64);display:grid}.problem-solution-heading .machining-kicker{margin-bottom:var(--space-neg-32);grid-column:1/-1}.problem-solution-heading h3{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}.problem-solution-heading>p:last-child{max-width:var(--space-680);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.solution-connection-grid{gap:var(--space-16);margin-top:var(--space-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-connection-grid>article{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);min-width:0;box-shadow:0 var(--space-18) var(--space-48) var(--c-surface-50);flex-direction:column;display:flex;overflow:hidden}.solution-connection-copy{min-height:var(--space-245);padding:var(--space-24) var(--space-24) var(--space-24)}.solution-connection-copy>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.solution-connection-copy h4{margin:var(--space-16) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}@media (width<=768px){.solution-connection-copy h4{font-size:var(--type-subhead-size-mobile)}}.solution-connection-copy p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.solution-preview{min-height:var(--space-300);margin:auto var(--space-16) var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);box-shadow:0 var(--space-16) var(--space-34) var(--c-line-100);flex-direction:column;display:flex;overflow:hidden}.solution-preview-bar{min-height:var(--space-43);justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-100);padding:0 var(--space-16);background:var(--c-surface-0);display:flex}.solution-preview-bar>span{align-items:center;gap:var(--space-8);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.solution-preview-bar>span>i{width:var(--space-7);height:var(--space-7);background:var(--c-blue-500);box-shadow:0 0 0 var(--space-4) var(--c-line-100);border-radius:50%;display:block}.solution-preview-bar>span img{width:var(--space-18);height:var(--space-18)}.solution-preview-bar>b{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.solution-product-screen-preview{background:var(--c-surface-100)}.product-screen-stage{min-height:var(--space-210);padding:var(--space-16);flex:1;position:relative}.product-screen-stage figure{margin:0}.product-screen-stage img{object-fit:cover;width:100%;height:100%;display:block}.product-screen-stage figcaption{right:var(--space-7);bottom:var(--space-7);border-radius:var(--space-999);background:var(--c-ink-700);padding:var(--space-8) var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap;position:absolute}.product-screen-landscape{top:var(--space-13);right:var(--space-44);bottom:var(--space-20);left:var(--space-13);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);box-shadow:0 var(--space-14) var(--space-34) var(--c-ink-300);position:absolute;overflow:hidden}.product-screen-portrait{z-index:2;top:var(--space-31);right:var(--space-11);width:var(--space-78);height:var(--space-145);border:var(--space-4) solid var(--c-surface-50);border-radius:var(--radius-control);background:var(--c-surface-0);box-shadow:0 var(--space-14) var(--space-35) var(--c-ink-500);position:absolute;overflow:hidden;transform:rotate(1.5deg)}.product-screen-portrait figcaption{display:none}.solution-product-screen-preview .solution-preview-note{background:var(--c-surface-100)}.solution-monitor-preview{background:linear-gradient(var(--c-surface-50), var(--c-surface-0)), linear-gradient(90deg, var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), var(--c-surface-50);background-size:auto, var(--space-22) var(--space-22), var(--space-22) var(--space-22), auto}.solution-monitor-summary{gap:var(--space-8);padding:var(--space-8) var(--space-8) 0;grid-template-columns:repeat(3,1fr);display:grid}.solution-monitor-summary>div{gap:var(--space-8);border:var(--space-1) solid var(--c-line-100);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8);display:grid}.solution-monitor-summary span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.solution-monitor-summary strong{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.solution-machine-rows{gap:var(--space-8);margin:var(--space-8) var(--space-8) 0;padding:0;list-style:none;display:grid}.solution-machine-rows li{min-height:var(--space-51);grid-template-columns:var(--space-7) minmax(0, 1fr) auto;align-items:center;gap:var(--space-8);border:var(--space-1) solid var(--c-line-100);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);display:grid}.solution-machine-rows li>i{width:var(--space-7);height:var(--space-7);border-radius:50%}.solution-machine-rows .is-running>i{background:var(--c-ink-500);box-shadow:0 0 0 var(--space-4) var(--c-line-100)}.solution-machine-rows .is-warning>i{background:var(--c-ink-300);box-shadow:0 0 0 var(--space-4) var(--c-surface-50)}.solution-machine-rows .is-stopped>i{background:var(--c-ink-500);box-shadow:0 0 0 var(--space-4) var(--c-surface-50)}.solution-machine-rows span,.solution-machine-rows strong,.solution-machine-rows small{min-width:0;display:block}.solution-machine-rows strong{color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solution-machine-rows small{margin-top:var(--space-0);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solution-machine-rows li>b{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.solution-preview-note{margin:auto var(--space-8) var(--space-8);border-radius:var(--radius-control);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-800);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.solution-report-preview{background:var(--c-surface-0)}.solution-report-head{gap:var(--space-8);padding:var(--space-8) var(--space-8) 0;grid-template-columns:repeat(3,1fr);display:grid}.solution-report-head>div{gap:var(--space-8);border-radius:var(--radius-control);background:var(--c-surface-100);min-width:0;padding:var(--space-8) var(--space-8);display:grid}.solution-report-head span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solution-report-head strong{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}.solution-report-chart{height:var(--space-71);align-items:end;gap:var(--space-8);margin:var(--space-16) var(--space-16) 0;border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-8);display:flex}.solution-report-chart span{flex:1;align-items:end;height:100%;display:flex}.solution-report-chart i{border-radius:var(--space-3) var(--space-3) 0 0;background:linear-gradient(180deg, var(--c-blue-500), var(--c-blue-300));width:100%;display:block}.solution-report-chart span:first-child i{height:41%}.solution-report-chart span:nth-child(2) i{height:69%}.solution-report-chart span:nth-child(3) i{height:84%}.solution-report-chart span:nth-child(4) i{height:53%}.solution-report-chart span:nth-child(5) i{height:91%}.solution-report-chart span:nth-child(6) i{height:76%}.solution-report-chart span:nth-child(7) i{background:var(--c-ink-300);height:36%}.solution-report-chart span:nth-child(8) i{height:65%}.solution-report-insight{grid-template-columns:var(--space-28) minmax(0, 1fr);align-items:start;gap:var(--space-8);margin:var(--space-8) var(--space-8) 0;border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8);display:grid}.solution-report-insight>i{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-control);background:var(--c-blue-500);color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);place-items:center;font-style:normal;display:grid}.solution-report-insight p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.solution-report-insight strong{color:var(--c-ink-700)}.solution-ai-preview{background:var(--c-surface-0)}.solution-ai-thread{padding:var(--space-16) var(--space-16) var(--space-16);flex-direction:column;flex:1;display:flex}.solution-ai-question{max-width:80%;margin:0 0 var(--space-16);border-radius:var(--space-16) var(--space-16) var(--space-4) var(--space-16);background:var(--c-line-100);padding:var(--space-8) var(--space-16);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);align-self:flex-end}.solution-ai-answer{grid-template-columns:var(--space-26) minmax(0, 1fr);gap:var(--space-8);display:grid}.solution-ai-answer>img{width:var(--space-26);height:var(--space-26)}.solution-ai-answer strong{color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.solution-ai-answer p{margin:var(--space-8) 0 var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.solution-ai-answer span{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-800);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:inline-flex}.solution-ai-composer{min-height:var(--space-40);justify-content:space-between;align-items:center;gap:var(--space-8);margin:0 var(--space-8) var(--space-8);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);padding:0 var(--space-8) 0 var(--space-16);color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.solution-ai-composer b{width:var(--space-27);height:var(--space-27);background:var(--c-ink-900);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);border-radius:50%;place-items:center;display:grid}.solution-bridge-outcome{min-height:var(--space-58);justify-content:center;align-items:center;gap:var(--space-16);margin-top:var(--space-24);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);flex-wrap:wrap;display:flex}.solution-bridge-outcome i{color:var(--c-ink-300);font-style:normal}.solution-bridge-outcome strong{border-radius:var(--space-999);background:var(--c-blue-500);padding:var(--space-8) var(--space-16);color:var(--c-surface-100);font-weight:var(--type-weight-800)}.verified-section{background:radial-gradient(circle at 76% 22%, var(--c-line-100), transparent 29%), linear-gradient(135deg, var(--c-surface-50), var(--c-surface-50))}.verified-layout{align-items:center;gap:var(--space-80);grid-template-columns:.82fr 1.18fr;display:grid}.verified-copy>p{margin:var(--space-24) 0 var(--space-24)}.verified-copy>a,.machining-platform .platform-copy>a{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-case{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-32);box-shadow:0 var(--space-24) var(--space-72) var(--c-line-100)}.verified-case-head{justify-content:space-between;gap:var(--space-24);padding-bottom:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);display:flex}.verified-case-head span,.verified-case-head b{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-case>p{margin:var(--space-24) 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-numbers{align-items:center;gap:var(--space-24);grid-template-columns:1fr auto 1fr;display:grid}.verified-numbers>div{border-radius:var(--radius-control);background:var(--c-surface-100);min-width:0;padding:var(--space-24)}.verified-numbers>div>span,.verified-numbers>div>i{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal;display:block}.verified-numbers strong{margin:var(--space-8) 0 var(--space-8);color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);display:block}@media (width<=768px){.verified-numbers strong{font-size:var(--type-display-size-mobile)}}.verified-numbers strong small{margin-left:var(--space-0);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-numbers>b{color:var(--c-blue-500);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}@media (width<=768px){.verified-numbers>b{font-size:var(--type-subhead-size-mobile)}}.verified-impact{align-items:center;gap:var(--space-24);margin-top:var(--space-16);border-radius:var(--radius-control);background:var(--c-blue-500);padding:var(--space-16) var(--space-24);color:var(--c-surface-100);grid-template-columns:1fr auto auto;display:grid}.verified-impact span{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-impact strong{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}@media (width<=768px){.verified-impact strong{font-size:var(--type-subhead-size-mobile)}}.verified-impact b{border-radius:var(--space-999);background:var(--c-surface-0);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.verified-case>small{margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.machining-platform{background:var(--c-surface-50);--box-t:1}.machining-platform .platform-copy>p{margin:var(--space-24) 0 var(--space-24)}.machining-layer-stack>div{border-color:var(--c-line-200);background:var(--c-surface-100)}.machining-layer-stack>div:first-child{background:var(--c-blue-500)}.machining-layer-stack aside{background:var(--c-ink-700)}.machining-roadmap>div{min-height:var(--space-250)}.detail-navigation-section{padding-top:var(--space-48);background:radial-gradient(circle at 84% 8%, var(--c-line-100), transparent 25%), var(--c-surface-50);border-top:0}.detail-navigation-heading{max-width:var(--space-900);margin-bottom:var(--space-40)}.detail-navigation-heading h2{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}.detail-navigation-heading>p:last-child{max-width:var(--space-760);margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.detail-navigation-heading>p:last-child strong{color:var(--c-ink-900);font-weight:var(--type-weight-700)}.product-family-lockup{margin:0 0 var(--space-0);justify-items:center;display:grid}.product-family-master{width:min(100%, var(--space-570));min-height:var(--space-76);grid-template-columns:minmax(var(--space-150), 1fr) auto;align-items:center;gap:var(--space-8) var(--space-24);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-24);box-shadow:0 var(--space-16) var(--space-40) var(--c-line-100);display:grid}.product-family-master img{width:min(var(--space-196), 100%);grid-row:1/3;height:auto;display:block}.product-family-master span,.product-family-master strong{font-family:var(--font-mono);text-align:right;justify-self:end}.product-family-master span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.product-family-master strong{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.product-family-connector{width:66.666%;height:var(--space-58);position:relative}.product-family-connector:before{width:var(--space-1);height:var(--space-29);background:var(--c-ink-300);content:"";position:absolute;top:0;left:50%}.product-family-connector:after{top:var(--space-28);height:var(--space-1);background:var(--c-ink-300);content:"";position:absolute;left:0;right:0}.product-family-connector i{z-index:1;top:var(--space-28);width:var(--space-1);height:var(--space-30);background:var(--c-ink-300);position:absolute}.product-family-connector i:first-child{left:0}.product-family-connector i:nth-child(2){left:50%}.product-family-connector i:nth-child(3){right:0}.detail-link-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-link-grid>a{min-width:0;min-height:var(--space-735);border:var(--space-1) solid var(--c-line-200);border-top:var(--space-4) solid var(--c-blue-500);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-ink-900);box-shadow:0 var(--space-16) var(--space-46) var(--c-surface-50);flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.product-card-identity{min-height:var(--space-176);justify-content:space-between;gap:var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);background:radial-gradient(circle at 90% 0%, var(--c-surface-50), transparent 45%), var(--c-surface-0);padding:var(--space-24) var(--space-24) var(--space-24);flex-direction:column;display:flex;position:relative}.product-card-kicker{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.product-card-kicker span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.product-card-kicker b{border:var(--space-1) solid var(--c-blue-300);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);flex:none}.product-card-name{align-items:center;gap:var(--space-16);display:flex}.product-card-name>i{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);flex:none;place-items:center;font-style:normal;display:grid}.detail-link-grid .product-card-name h3{color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin:0}@media (width<=768px){.detail-link-grid .product-card-name h3{font-size:var(--type-heading-size-mobile)}}.detail-link-grid .product-card-english{margin:var(--space-8) 0 0;color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-link-copy{min-width:0;padding:var(--space-24) var(--space-24) var(--space-24);flex-direction:column;flex:1;display:flex}.detail-topic-visual{min-height:var(--space-230);border-bottom:var(--space-1) solid var(--c-line-200);margin:0;position:relative;overflow:hidden}.detail-board-visual{background:radial-gradient(circle at 80% 10%, var(--c-line-200), transparent 34%), linear-gradient(145deg, var(--c-ink-900), var(--c-ink-700));box-shadow:inset 0 var(--space-1) var(--c-surface-0);position:relative}.detail-board-visual img{object-fit:cover;display:block}.detail-board-landscape{top:var(--space-16);right:var(--space-54);bottom:var(--space-28);left:var(--space-14);width:calc(100% - var(--space-68));height:calc(100% - var(--space-44));border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);box-shadow:0 var(--space-18) var(--space-40) var(--c-ink-300);position:absolute}.detail-board-portrait{z-index:2;top:var(--space-29);right:var(--space-12);width:var(--space-82);height:var(--space-150);border:var(--space-5) solid var(--c-surface-50);border-radius:var(--radius-control);box-shadow:0 var(--space-20) var(--space-46) var(--c-ink-500);position:absolute;transform:rotate(1.5deg)}.detail-board-visual>span{z-index:3;right:var(--space-12);bottom:var(--space-10);border-radius:var(--space-999);background:var(--c-ink-900);padding:var(--space-8) var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);position:absolute}.detail-operations-visual{min-height:var(--space-230);background:radial-gradient(circle at 86% 12%, var(--c-line-200), transparent 34%), var(--c-surface-50)}.detail-report-sheet{top:var(--space-18);bottom:var(--space-18);left:var(--space-16);width:calc(68% - var(--space-16));border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-16);box-shadow:0 var(--space-18) var(--space-38) var(--c-line-200);position:absolute}.detail-report-sheet>div{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:var(--space-1) solid var(--c-line-100);padding-bottom:var(--space-8);display:flex}.detail-report-sheet>div span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-report-sheet>div b{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-0) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-report-sheet>strong{margin-top:var(--space-16);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.detail-report-sheet ul{gap:var(--space-8);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.detail-report-sheet li{align-items:center;gap:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.detail-report-sheet li i{width:var(--space-6);height:var(--space-6);background:var(--c-blue-500);border-radius:50%;flex:none}.detail-llm-card{z-index:2;right:var(--space-14);bottom:var(--space-20);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);width:43%;padding:var(--space-16);color:var(--c-ink-700);box-shadow:var(--elevation-panel);position:absolute}.detail-llm-card>span{color:var(--c-blue-300);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-llm-card p{margin:var(--space-8) 0 var(--space-16);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-llm-card strong{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.detail-machining-visual{min-height:var(--space-230);background:var(--c-ink-900)}.detail-machining-visual>img{width:100%;height:var(--space-230);object-fit:cover;object-position:center top;opacity:.9;display:block}.detail-machining-visual:after{background:linear-gradient(transparent, var(--c-ink-900));content:"";height:45%;position:absolute;inset:auto 0 0}.detail-machining-visual figcaption{z-index:2;right:var(--space-14);bottom:var(--space-13);left:var(--space-14);justify-content:space-between;align-items:end;gap:var(--space-16);color:var(--c-surface-100);display:flex;position:absolute}.detail-machining-visual figcaption span{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-machining-visual figcaption strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:right}.detail-link-grid>a:hover{transform:translateY(var(--space-neg-4));border-color:var(--c-blue-300);box-shadow:0 var(--space-24) var(--space-52) var(--c-line-100)}.detail-link-grid h4{margin:0 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.detail-link-copy>p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.detail-link-points{gap:var(--space-8);margin:var(--space-16) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.detail-link-points li{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-link-copy>b{justify-content:space-between;align-items:center;gap:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);padding-top:var(--space-24);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto;display:flex}.detail-link-copy>b i{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-style:normal}.machining-final{min-height:var(--space-420);justify-content:space-between;align-items:flex-end;gap:var(--space-56);border-top:var(--space-1) solid var(--c-line-200);padding:var(--space-88) max(var(--space-48), calc((100vw - var(--space-1320)) / 2));background:radial-gradient(circle at 86% 15%, var(--c-line-200), transparent 30%), linear-gradient(125deg, var(--c-surface-50), var(--c-line-100));display:flex}.machining-final>div:first-child{max-width:var(--space-820)}.machining-final>div:first-child>p:last-child{max-width:var(--space-680);margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}@media (width<=1260px){.machining-hero-grid{width:min(100% - var(--space-60), var(--space-1180));grid-template-columns:minmax(0, .95fr) minmax(var(--space-430), 1.05fr);gap:var(--space-40)}.machining-hero h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.machining-console{height:var(--space-590)}.machining-shell{width:calc(100% - var(--space-60))}.verified-layout{gap:var(--space-48)}}@media (width<=1020px){.machining-hero-grid{grid-template-columns:1fr}.machining-hero-copy{padding-bottom:var(--space-24)}.machining-hero h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.machining-console{width:100%;height:var(--space-620);align-self:auto}.machining-console-wrap{width:100%}.question-first-hero-grid{min-height:0}.hero-question-list{grid-template-columns:1fr 1fr}.hero-question-list article:nth-child(2n){padding-left:var(--space-24)}.ai-context-scene{width:min(100% - var(--space-48), var(--space-900));gap:var(--space-40);padding:var(--space-48);grid-template-columns:1fr}.ai-context-copy>p:not(.machining-kicker,.ai-context-question){max-width:var(--space-720)}.machining-split,.verified-layout,.machining-platform .platform-layout{gap:var(--space-32);grid-template-columns:1fr}.machining-action-grid{grid-template-columns:1fr}.problem-solution-heading{gap:var(--space-16);grid-template-columns:1fr}.problem-solution-heading .machining-kicker{grid-column:auto;margin-bottom:0}.solution-connection-grid{grid-template-columns:1fr}.solution-connection-grid>article{grid-template-columns:minmax(var(--space-260), .8fr) minmax(0, 1.2fr);align-items:stretch;display:grid}.solution-connection-copy{min-height:0}.solution-preview{min-height:var(--space-286);margin:var(--space-16)}.detail-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machining-paths{grid-template-columns:1fr}.improvement-stage-head{grid-template-columns:var(--space-60) minmax(0, 1fr)}.improvement-stage-head>b{grid-column:2;justify-self:start}.basic-decision-hook,.pro-optimization-hook{grid-template-columns:1fr}.basic-decision-questions{border-top:var(--space-1) solid var(--c-line-100);border-left:0}.improvement-check-grid{grid-template-columns:1fr}.improvement-check{min-height:0}.continuous-loop ol{gap:var(--space-24)}.continuous-loop li:not(:last-child):after{right:var(--space-neg-17)}.improvement-system-return{grid-template-columns:auto minmax(0,1fr)}.improvement-system-return>b{grid-column:2;justify-self:start}.machining-action-grid>article{min-height:var(--space-300)}.machining-action-grid h3{margin-top:var(--space-32)}.machining-final{flex-direction:column;align-items:flex-start}}@media (width<=700px){.machining-hero-grid,.machining-shell,.site-header.is-home-intro .header-inner{width:calc(100% - var(--space-36))}.machining-hero-copy{padding-top:var(--space-56)}.machining-kicker{margin-bottom:var(--space-16);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-hero h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.machining-hero h1 span,.machining-hero h1 strong{white-space:normal;text-wrap:balance}.machining-hero-lead{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.machining-actions{flex-direction:column}.machining-button{width:100%}.machining-fit{flex-direction:column;align-items:flex-start}.machining-console{height:var(--space-710);border-radius:var(--space-18) var(--space-18) 0 0}.machining-console-wrap{padding-top:var(--space-64)}.ai-provider-lockup{justify-content:center;gap:var(--space-8);padding-inline:var(--space-8);left:0;right:0}.ai-provider-lockup>span{display:none}.ai-provider-brand{gap:var(--space-8)}.ai-provider-brand img{width:var(--space-21);height:var(--space-21)}.ai-provider-brand strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.factory-monitor{height:auto;min-height:var(--space-670);padding:var(--space-16)}.factory-monitor-head b{display:none}.factory-summary>div{padding:var(--space-8) var(--space-8)}.factory-summary strong{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.factory-machine-list article{grid-template-columns:var(--space-8) minmax(0, 1fr)}.factory-machine-list time{margin-top:var(--space-neg-8);grid-column:2;justify-self:start}.factory-ai-card{margin-top:var(--space-8)}.hero-question-list{grid-template-columns:1fr}.hero-question-list article:nth-child(2n){padding-left:var(--space-0)}.ai-first-console{min-height:var(--space-620)}.factory-chat-topbar{min-height:var(--space-58);padding-inline:var(--space-8)}.factory-model-selector small{display:none}.ai-prompt-row{margin-bottom:var(--space-24)}.ai-response-head{grid-template-columns:1fr}.ai-response-head>b{display:none}.ai-response-metrics{grid-template-columns:1fr 1fr}.ai-response-metrics>div:last-child{grid-column:1/-1}.factory-ai-stage{padding:var(--space-24) var(--space-16) var(--space-16)}.ai-answer-row{grid-template-columns:var(--space-28) minmax(0, 1fr);gap:var(--space-8)}.ai-answer-row>i,.ai-answer-row>img{width:var(--space-28);height:var(--space-28)}.ai-suggested-questions{padding:0 var(--space-16) var(--space-8) var(--space-56)}.ai-composer,.ai-composer-caption{margin-inline:var(--space-16)}.console-photo{height:var(--space-370)}.console-analysis{top:var(--space-320);right:var(--space-12);left:var(--space-12);width:auto}.console-block{right:var(--space-12);bottom:var(--space-14);left:var(--space-12);width:auto}.ai-context-scene{width:calc(100% - var(--space-36));margin-top:var(--space-64);margin-bottom:var(--space-64);border-radius:var(--radius-control);padding:var(--space-32) var(--space-24)}.ai-context-copy h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.ai-context-map{gap:var(--space-8);border-radius:var(--radius-control);padding:var(--space-16);grid-template-columns:1fr}.ai-context-node{min-height:var(--space-220)}.ai-context-arrow{justify-self:center;transform:rotate(90deg)}.ai-context-map-caption{grid-column:auto}.machining-section{padding:var(--space-80) 0}.improvement-story-section{padding-bottom:var(--space-16)}.detail-navigation-section{padding-top:var(--space-40)}.machining-split h2,.machining-heading h2,.verified-copy h2,.machining-platform .platform-copy h2,.detail-navigation-heading h2,.machining-final h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.problem-solution-bridge{margin-top:var(--space-56);border-radius:var(--radius-control);padding:var(--space-24) var(--space-16) var(--space-24)}.problem-solution-heading h3{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.problem-solution-heading>p:last-child{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.solution-connection-grid{margin-top:var(--space-24)}.solution-connection-grid>article{display:flex}.solution-connection-copy{padding:var(--space-24) var(--space-24) var(--space-16)}.solution-preview{width:calc(100% - var(--space-24));min-height:var(--space-300);margin:0 var(--space-16) var(--space-16)}.solution-bridge-outcome{justify-content:flex-start;gap:var(--space-8);padding:var(--space-16);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.machining-paths{grid-template-columns:1fr}.machining-path-card{min-height:var(--space-520);padding:var(--space-24)}.improvement-story-section:before{display:none}.improvement-story{margin-top:var(--space-40)}.improvement-stage{border-radius:var(--radius-control);padding:var(--space-24) var(--space-24) var(--space-24)}.improvement-stage-head{grid-template-columns:var(--space-48) minmax(0, 1fr);gap:var(--space-16)}.improvement-stage-number{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-control);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.improvement-stage-head h3{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.improvement-stage-head>div>span{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.improvement-stage-head>b{margin-top:var(--space-0);grid-column:1/-1}.basic-decision-hook,.pro-optimization-hook{margin-top:var(--space-24);border-radius:var(--radius-control)}.basic-decision-copy{padding:var(--space-24) var(--space-16)}.basic-decision-questions{padding:var(--space-16)}.basic-decision-questions ol{grid-template-columns:1fr}.basic-decision-questions li{min-height:0}.pro-optimization-hook{gap:var(--space-24);padding:var(--space-24) var(--space-16) var(--space-16)}.pro-simulator-chrome{grid-template-columns:auto 1fr}.pro-simulator-chrome>strong{justify-self:center}.pro-simulator-chrome>b{display:none}.pro-simulator-shot figcaption{align-items:flex-start;gap:var(--space-8);flex-direction:column}.pro-simulator-shot figcaption span{text-align:left}.improvement-check-grid{margin-top:var(--space-24)}.improvement-check{padding:var(--space-24) var(--space-16)}.continuous-loop{padding:var(--space-24) var(--space-16) var(--space-16)}.continuous-loop>div{align-items:flex-start;gap:var(--space-8);flex-direction:column}.continuous-loop ol{margin-top:var(--space-16);grid-template-columns:1fr;gap:0}.continuous-loop li{grid-template-columns:var(--space-42) 1fr;align-items:center;gap:var(--space-0) var(--space-16);border-width:0 0 var(--space-1);min-height:0;padding:var(--space-8) var(--space-8);box-shadow:none;background:0 0;border-radius:0;display:grid}.continuous-loop li:last-child{border-bottom:0}.continuous-loop li:not(:last-child):after{top:auto;right:auto;bottom:var(--space-neg-8);left:var(--space-12);content:"↓";transform:none}.continuous-loop li>span{margin:0 0 var(--space-0);grid-area:1/2;position:static}.continuous-loop .loop-step-icon{grid-area:1/1/4}.continuous-loop li>strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);grid-area:2/2;margin-top:0}.continuous-loop li>small{margin-top:var(--space-0);grid-area:3/2}.loop-return-path{height:var(--space-43);margin:0 var(--space-16)}.loop-return-path>span{width:min(var(--space-260), calc(100vw - var(--space-100)));bottom:var(--space-neg-17);padding:var(--space-8) var(--space-8);white-space:normal;line-height:var(--type-caption-line-height);text-align:center}.improvement-handoff{width:100%;padding:var(--space-32) var(--space-8) var(--space-48)}.improvement-handoff>strong{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.improvement-handoff>p{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.improvement-system-return{grid-template-columns:var(--space-38) minmax(0, 1fr);gap:var(--space-16);padding:var(--space-16)}.improvement-system-return>span{width:var(--space-38);height:var(--space-38)}.improvement-system-return>b{grid-column:1/-1;justify-self:start}.machining-action-grid>article,.verified-case{padding:var(--space-24)}.verified-numbers{gap:var(--space-8);grid-template-columns:1fr}.verified-numbers>b{justify-self:center;transform:rotate(90deg)}.verified-impact{grid-template-columns:1fr auto}.verified-impact b{grid-column:1/-1;justify-self:start}.machining-layer-stack>div{grid-template-columns:var(--space-36) 1fr}.machining-layer-stack>div p{margin-top:var(--space-8);grid-column:2}.machining-layer-stack aside span{margin:var(--space-8) 0 0;display:block}.machining-roadmap{grid-template-columns:1fr}.detail-navigation-heading{margin-bottom:var(--space-32)}.product-family-lockup{margin-bottom:var(--space-16);justify-items:stretch}.product-family-master{justify-items:start;gap:var(--space-8);width:100%;padding:var(--space-16);grid-template-columns:1fr}.product-family-master img{margin-bottom:var(--space-8);grid-row:auto}.product-family-master span,.product-family-master strong{text-align:left;justify-self:start}.product-family-connector{display:none}.detail-link-grid{grid-template-columns:1fr}.detail-link-grid>a,.product-card-identity{min-height:0}.detail-board-visual{min-height:var(--space-240)}.detail-link-grid h4{margin-top:0}.machining-final{padding:var(--space-72) var(--space-16)}}@media (prefers-reduced-motion:reduce){.machining-button,.machining-path-card,.detail-link-grid>a{transition:none}}.product-family-connector{width:75%}.product-family-connector i:first-child{left:0;right:auto}.product-family-connector i:nth-child(2){left:33.333%;right:auto}.product-family-connector i:nth-child(3){left:66.666%;right:auto}.product-family-connector i:nth-child(4){right:0}.detail-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-link-grid>a{min-height:var(--space-755)}.detail-core-visual{min-height:var(--space-230);grid-template-columns:minmax(var(--space-72), 1fr) auto minmax(var(--space-74), .74fr) auto minmax(var(--space-72), .92fr);align-items:center;gap:var(--space-8);background:radial-gradient(circle at 50% 48%, var(--c-line-200), transparent 32%), linear-gradient(145deg, var(--c-ink-900), var(--c-ink-700));padding:var(--space-16) var(--space-8);display:grid}.detail-core-visual>i{color:var(--c-blue-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal}.detail-core-sources,.detail-core-outputs{gap:var(--space-8);display:grid}.detail-core-sources>span,.detail-core-outputs>span{border:var(--space-1) solid var(--c-ink-700);border-radius:var(--radius-control);background:var(--c-ink-700);padding:var(--space-8) var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-core-sources small{margin-top:var(--space-0);color:var(--c-ink-300);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.detail-core-node{min-height:var(--space-154);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:linear-gradient(var(--c-surface-50) var(--space-1), transparent var(--space-1)), linear-gradient(90deg, var(--c-surface-0) var(--space-1), transparent var(--space-1)), var(--c-ink-500);background-size:var(--space-15) var(--space-15);text-align:center;box-shadow:0 0 var(--space-38) var(--c-line-200);flex-direction:column;justify-content:center;align-items:center;display:flex}.detail-core-node small{color:var(--c-ink-300);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-core-node strong{margin:var(--space-8) 0 var(--space-8);color:var(--c-surface-100);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.detail-core-node span{color:var(--c-ink-300);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.detail-core-outputs>span{border-left:var(--space-2) solid var(--c-blue-300);background:var(--c-ink-500)}@media (width<=1280px){.detail-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-connector{display:none}.product-family-lockup{margin-bottom:var(--space-24)}}@media (width<=820px){.detail-link-grid{grid-template-columns:1fr}.detail-link-grid>a{min-height:0}.detail-core-visual{min-height:var(--space-260)}}.lobby-hero .lobby-hero-grid{min-height:var(--space-620);grid-template-columns:minmax(0, 1.02fr) minmax(var(--space-460), .98fr)}.lobby-hero .lobby-hero-copy{padding-block:var(--space-72) var(--space-64)}.lobby-hero .question-first-headline{max-width:var(--space-760)}.lobby-hero .question-first-headline>span,.lobby-hero .question-first-headline>strong{white-space:normal}.lobby-hero .question-first-headline>span{max-width:var(--space-700);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.lobby-hero .question-first-headline>strong{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);margin-top:.45em}.lobby-hero-scope{gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.lobby-hero-scope span{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.lobby-hero .machining-actions{margin-top:var(--space-32)}.lobby-hero-assurance{margin:var(--space-16) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.lobby-decision-card{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:clamp(var(--space-24), 3vw, var(--space-40));color:var(--c-ink-700);box-shadow:var(--elevation-panel);position:relative;overflow:hidden}.lobby-decision-head,.lobby-decision-foot{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.lobby-decision-head span,.lobby-decision-head b,.lobby-decision-flow small,.lobby-decision-foot span{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.lobby-decision-head span,.lobby-decision-flow small{color:var(--c-ink-300)}.lobby-decision-head b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-line-200)}.lobby-decision-flow{align-items:stretch;gap:var(--space-8);margin:var(--space-32) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.lobby-decision-flow article{min-height:var(--space-184);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);flex-direction:column;display:flex}.lobby-decision-flow article.is-decision{border-color:var(--c-line-200);background:var(--c-line-200)}.lobby-decision-flow article strong{margin-top:var(--space-16);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.lobby-decision-flow article p{color:var(--c-line-200);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:auto 0 0}.lobby-decision-flow>i{color:var(--c-ink-300);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);align-self:center;font-style:normal}.lobby-decision-foot{border-top:var(--space-1) solid var(--c-line-200);padding-top:var(--space-16)}.lobby-decision-foot strong{color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.lobby-decision-foot span{color:var(--c-ink-300)}.lobby-audience{padding-block:var(--space-96);background:var(--c-surface-0)}.lobby-audience .machining-heading{margin-bottom:var(--space-40)}.lobby-how-it-works{padding-block:var(--space-96);background:var(--c-surface-50);--box-t:1}.lobby-how-it-works .ai-context-scene{margin:0 auto}.lobby-proof-section{background:var(--c-surface-0)}.lobby-proof-shell{grid-template-columns:minmax(var(--space-300), .8fr) minmax(0, 1.2fr);gap:var(--space-64);align-items:end;display:grid}.lobby-proof-copy h2{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);margin:0}@media (width<=768px){.lobby-proof-copy h2{font-size:var(--type-display-size-mobile)}}.lobby-proof-copy>p:last-child{margin:var(--space-24) 0 0;color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.lobby-proof-links{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lobby-proof-links a{min-height:var(--space-242);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);padding:var(--space-24);flex-direction:column;transition:background .16s,color .16s;display:flex}.lobby-proof-links a:hover{background:var(--c-ink-900)}.lobby-proof-links span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.lobby-proof-links strong{margin:var(--space-32) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.lobby-proof-links p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:0}.lobby-proof-links i{color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin-top:auto;font-style:normal}.lobby-proof-links a:hover strong{color:var(--c-surface-100)}.lobby-proof-links a:hover p{color:var(--c-ink-300)}@media (width<=1060px){.lobby-hero .lobby-hero-grid,.lobby-proof-shell{grid-template-columns:1fr}.lobby-hero .lobby-hero-grid{gap:var(--space-32)}.lobby-decision-card{max-width:var(--space-780);margin:0 auto var(--space-64)}.lobby-proof-links{max-width:var(--space-900)}}@media (width<=760px){.lobby-hero .lobby-hero-grid{min-height:0}.lobby-hero .lobby-hero-copy{padding-block:var(--space-56) var(--space-32)}.lobby-hero .question-first-headline>span{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.lobby-hero .question-first-headline>strong{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.lobby-decision-card{margin-bottom:var(--space-40);border-radius:var(--radius-control)}.lobby-decision-flow{gap:var(--space-8);grid-template-columns:1fr}.lobby-decision-flow>i{justify-self:center;transform:rotate(90deg)}.lobby-decision-flow article{min-height:0}.lobby-decision-flow article p{margin-top:var(--space-8)}.lobby-decision-foot{flex-direction:column;align-items:flex-start}.lobby-audience,.lobby-how-it-works{padding-block:var(--space-72)}.lobby-proof-shell{gap:var(--space-40)}.lobby-proof-links{grid-template-columns:1fr}.lobby-proof-links a{min-height:0}}.product-detail-page{--pd-shell:min(var(--space-1280), calc(100% - var(--space-96)));color:var(--c-ink-900);word-break:keep-all}.pd-shell{width:var(--pd-shell);margin:0 auto}.pd-hero{border-bottom:var(--space-1) solid var(--c-line-200);background:radial-gradient(circle at 83% 17%, var(--c-surface-50), transparent 28%), radial-gradient(circle at 28% 86%, var(--c-surface-50), transparent 25%), linear-gradient(135deg, var(--c-surface-0) 0%, var(--c-surface-50) 54%, var(--c-surface-50) 100%);overflow:hidden}.pd-family-nav{min-height:var(--space-88);grid-template-columns:minmax(var(--space-220), .84fr) minmax(var(--space-700), 2.16fr);align-items:stretch;gap:var(--space-24);border-bottom:var(--space-1) solid var(--c-ink-300);display:grid}.pd-family-brand{align-items:center;gap:var(--space-16);color:var(--c-ink-900);display:flex}.pd-family-brand img{width:var(--space-176);height:auto;display:block}.pd-family-brand>span{border-left:var(--space-1) solid var(--c-line-200);padding-left:var(--space-16);color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-family-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-family-nav>div>a{align-content:center;gap:var(--space-0) var(--space-8);border-left:var(--space-1) solid var(--c-line-200);min-width:0;padding:var(--space-16) var(--space-16);color:var(--c-ink-500);grid-template-columns:auto 1fr;transition:background .18s,color .18s;display:grid;position:relative}.pd-family-nav>div>a:after{right:0;bottom:var(--space-neg-1);height:var(--space-3);content:"";background:0 0;position:absolute;left:0}.pd-family-nav>div>a:hover,.pd-family-nav>div>a.is-active{background:var(--c-surface-100);color:var(--c-ink-900)}.pd-family-nav>div>a.is-active:after{background:var(--c-blue-500)}.pd-family-nav>div>a>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);grid-row:1/3;align-self:center}.pd-family-nav>div>a>strong{font-size:var(--type-label-size);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-family-nav>div>a>small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-hero-grid{min-height:var(--space-660);grid-template-columns:minmax(var(--space-500), .86fr) minmax(var(--space-620), 1.14fr);align-items:center;gap:var(--space-64);padding:var(--section-block-padding) 0;display:grid}.pd-theme-core .pd-hero-grid{gap:var(--space-32);padding-top:var(--space-56);grid-template-columns:1fr}.pd-theme-core .pd-hero-copy{grid-template-columns:minmax(0, 1.08fr) minmax(var(--space-370), .92fr);align-items:end;gap:var(--space-40);display:grid}.pd-theme-core .pd-kicker{grid-column:1/-1;margin-bottom:0}.pd-theme-core .pd-hero-copy h1{max-width:var(--space-760);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.pd-theme-core .pd-hero-lead{margin:0 0 var(--space-0)}.pd-theme-core .pd-core-hero-visual{min-height:var(--space-620)}.pd-kicker{align-items:center;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-24);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);flex-wrap:wrap;display:flex}.pd-kicker>span{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);letter-spacing:.055em}.pd-hero-copy h1{max-width:var(--space-650);color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);margin:0}.pd-hero-lead{max-width:var(--space-660);margin:var(--space-32) 0 0;color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.pd-hero-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.pd-button{min-height:var(--space-48);border-radius:var(--radius-control);padding:0 var(--space-24);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-weight-800);justify-content:center;align-items:center;transition:transform .18s,background .18s;display:inline-flex}.pd-button:hover{transform:translateY(var(--space-neg-2))}.pd-button.is-primary{background:var(--c-blue-500);color:var(--c-surface-100);box-shadow:var(--elevation-panel)}.pd-button.is-secondary{background:var(--c-surface-0);color:var(--c-ink-900)}.pd-status{align-items:center;gap:var(--space-8);margin-left:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);display:inline-flex}.pd-status i{width:var(--space-7);height:var(--space-7);background:var(--c-blue-500);box-shadow:0 0 0 var(--space-4) var(--c-line-100);border-radius:50%}.pd-hero-visual{min-width:0;min-height:var(--space-505);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);box-shadow:0 var(--space-28) var(--space-90) var(--c-line-200);position:relative;overflow:hidden}.pd-visual-topbar{z-index:5;min-height:var(--space-48);justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-16);background:var(--c-surface-0);color:var(--c-ink-700);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);display:flex;position:relative}.pd-visual-topbar span{align-items:center;gap:var(--space-8);display:inline-flex}.pd-visual-topbar span i{width:var(--space-7);height:var(--space-7);background:var(--c-blue-500);box-shadow:0 0 0 var(--space-4) var(--c-line-100);border-radius:50%}.pd-visual-topbar b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-core-hero-visual{background:var(--c-surface-100)}.pd-core-map{--pd-core-link-width:var(--space-24);min-height:var(--space-505);grid-template-columns:minmax(var(--space-240), 1.08fr) var(--pd-core-link-width) minmax(var(--space-175), .76fr) var(--pd-core-link-width) minmax(var(--space-250), 1.06fr) var(--pd-core-link-width) minmax(var(--space-180), .8fr);padding:var(--space-32) var(--space-24) var(--space-16);align-items:center;gap:0;display:grid}.pd-core-machine-network,.pd-core-infrastructure,.pd-core-products,.pd-core-edge-unit{min-width:0}.pd-core-machine-network{z-index:2;position:relative}.pd-core-machine-network>small,.pd-core-infrastructure>small,.pd-core-products>small,.pd-core-edge-unit>small{margin:0 0 var(--space-8);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);display:block}.pd-core-machine-network>small,.pd-core-infrastructure>small{color:var(--c-blue-500)}.pd-core-products>small,.pd-core-edge-unit>small{color:var(--c-surface-100)}.pd-core-machine-stack{gap:var(--space-8);display:grid;position:relative}.pd-core-machine{min-height:var(--space-88);grid-template-columns:var(--space-94) minmax(0, 1fr) var(--space-7);align-items:center;gap:var(--space-8);border:var(--space-1) solid var(--c-surface-50);border-radius:var(--radius-control);background:linear-gradient(135deg, var(--c-surface-50), var(--c-surface-50));padding:var(--space-8) var(--space-8) var(--space-8) var(--space-8);box-shadow:inset 0 var(--space-1) var(--c-surface-0);display:grid;position:relative}.pd-core-machine:after{top:50%;right:calc(var(--pd-core-link-width) * -1);width:var(--pd-core-link-width);border-top:var(--space-2) solid var(--c-ink-300);content:"";position:absolute}.pd-core-machine:before{z-index:2;top:calc(50% - var(--space-4));right:calc((var(--pd-core-link-width) * -1) - var(--space-1));width:var(--space-7);height:var(--space-7);border-top:var(--space-2) solid var(--c-ink-300);border-right:var(--space-2) solid var(--c-ink-300);content:"";position:absolute;transform:rotate(45deg)}.pd-core-machine>span{gap:var(--space-8);min-width:0;display:grid}.pd-core-machine b{color:var(--c-ink-700);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.pd-core-machine em{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-style:normal;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-core-machine>i{width:var(--space-6);height:var(--space-6);background:var(--c-blue-300);box-shadow:0 0 0 var(--space-4) var(--c-surface-50);border-radius:50%}.pd-machine-tool-icon{width:var(--space-94);height:var(--space-68);filter:drop-shadow(0 var(--space-8) var(--space-9) var(--c-line-200));display:block}.pd-machine-shadow{fill:var(--c-ink-300)}.pd-machine-body{fill:var(--c-ink-300);stroke:var(--c-line-100);stroke-width:1.2px}.pd-machine-cap{fill:var(--c-line-200)}.pd-machine-plinth{fill:var(--c-ink-500)}.pd-machine-console{fill:var(--c-ink-700);stroke:var(--c-ink-500);stroke-width:.8px}.pd-machine-led{fill:var(--c-blue-300)}.pd-machine-keypad,.pd-machine-detail,.pd-machine-detail-fine{fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-machine-keypad{stroke:var(--c-ink-300);stroke-width:.8px}.pd-machine-window{fill:var(--c-ink-700);stroke:var(--c-ink-500);stroke-width:1px}.pd-machine-window-glow{fill:var(--c-ink-700)}.pd-machine-detail{stroke:var(--c-ink-300);stroke-width:1.7px}.pd-machine-detail-fine{stroke:var(--c-blue-300);stroke-width:1.1px}.pd-core-map-link{height:var(--space-1);background:linear-gradient(90deg, var(--c-line-200), var(--c-blue-300));position:relative}.pd-core-map-link.is-machine-core{visibility:hidden}.pd-core-map-link:after{top:var(--space-neg-3);width:var(--space-7);height:var(--space-7);border-top:var(--space-1) solid var(--c-ink-300);border-right:var(--space-1) solid var(--c-ink-300);content:"";position:absolute;right:0;transform:rotate(45deg)}.pd-core-map-link i{top:var(--space-neg-3);width:var(--space-7);height:var(--space-7);border:var(--space-1) solid var(--c-blue-300);background:var(--c-ink-700);border-radius:50%;position:absolute;left:0}.pd-core-edge-unit{min-height:var(--space-400);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-ink-500);padding:var(--space-16) var(--space-16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pd-core-edge-unit>small{margin-bottom:var(--space-16)}.pd-industrial-pc{width:var(--space-145);height:var(--space-108);border:var(--space-1) solid var(--c-ink-300);border-radius:var(--radius-control);background:linear-gradient(135deg, var(--c-line-200), var(--c-ink-500) 68%, var(--c-ink-500));padding:var(--space-8);box-shadow:0 var(--space-18) var(--space-30) var(--c-ink-300), inset 0 var(--space-1) var(--c-surface-0);position:relative}.pd-industrial-pc:before,.pd-industrial-pc:after{top:var(--space-7);bottom:var(--space-7);width:var(--space-5);background:repeating-linear-gradient(180deg, var(--c-ink-700) 0 var(--space-2), transparent var(--space-2) var(--space-5));content:"";position:absolute}.pd-industrial-pc:before{left:var(--space-4)}.pd-industrial-pc:after{right:var(--space-4)}.pd-industrial-pc-face{border:var(--space-1) solid var(--c-ink-700);border-radius:var(--radius-control);background:linear-gradient(145deg, var(--c-ink-700), var(--c-ink-900));height:100%;position:relative;overflow:hidden}.pd-industrial-vents{top:var(--space-9);left:var(--space-9);width:var(--space-54);height:var(--space-29);background-image:radial-gradient(circle, var(--c-ink-500) var(--space-1-2), transparent var(--space-1-5));background-size:var(--space-7) var(--space-7);opacity:.68;position:absolute}.pd-industrial-brand{top:var(--space-47);left:var(--space-11);color:var(--c-line-100);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);position:absolute}.pd-industrial-leds{top:var(--space-12);right:var(--space-10);gap:var(--space-8);display:flex;position:absolute}.pd-industrial-leds i{width:var(--space-4);height:var(--space-4);background:var(--c-blue-300);box-shadow:0 0 var(--space-6) var(--c-ink-300);border-radius:50%}.pd-industrial-leds i:nth-child(2){background:var(--c-blue-300)}.pd-industrial-leds i:nth-child(3){background:var(--c-ink-300)}.pd-industrial-ports{right:var(--space-9);bottom:var(--space-10);left:var(--space-9);justify-content:flex-end;gap:var(--space-8);display:flex;position:absolute}.pd-industrial-ports i{width:var(--space-16);height:var(--space-10);border:var(--space-1) solid var(--c-ink-500);border-radius:var(--radius-control);background:linear-gradient(90deg, transparent 45%, var(--c-ink-300) 45% 55%, transparent 55%), var(--c-ink-900)}.pd-industrial-foot{bottom:var(--space-neg-5);width:var(--space-22);height:var(--space-6);border-radius:0 0 var(--space-3) var(--space-3);background:var(--c-ink-700);position:absolute}.pd-industrial-foot.is-left{left:var(--space-18)}.pd-industrial-foot.is-right{right:var(--space-18)}.pd-core-edge-unit>strong{margin-top:var(--space-16);color:var(--c-surface-100);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-body-weight)}.pd-core-edge-unit>em{max-width:var(--space-165);margin-top:var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);font-style:normal;line-height:var(--type-label-line-height)}.pd-core-edge-unit>p{max-width:var(--space-165);margin:var(--space-8) 0 0;border-top:var(--space-1) solid var(--c-line-100);padding-top:var(--space-8);color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-core-infrastructure{min-height:var(--space-400);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);box-shadow:var(--elevation-panel);border:0;flex-direction:column;justify-content:center;display:flex}.pd-core-infrastructure>div{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-core-infrastructure article{min-height:var(--space-130);align-content:center;gap:var(--space-8);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:linear-gradient(135deg, var(--c-ink-500), var(--c-ink-500));padding:var(--space-16);display:grid}.pd-core-infrastructure article>span{color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-core-infrastructure article b{color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-core-infrastructure article em{color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);font-style:normal;line-height:var(--type-label-line-height)}.pd-core-products{gap:var(--space-8);display:grid}.pd-core-products>span{min-height:var(--space-82);grid-template-columns:var(--space-25) 1fr;align-content:center;gap:var(--space-0) var(--space-8);border:var(--space-1) solid var(--c-line-200);border-left:var(--space-3) solid var(--c-blue-300);border-radius:var(--radius-control);background:var(--c-ink-500);padding:var(--space-8);display:grid}.pd-core-products>span>i{color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal;font-weight:var(--type-label-weight);grid-row:1/3;align-self:center}.pd-core-products b{color:var(--c-surface-100);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.pd-core-products em{color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-style:normal}.pd-core-signal-row{justify-content:center;gap:var(--space-8);padding:0 var(--space-16) var(--space-24);flex-wrap:wrap;display:flex}.pd-core-signal-row span{border:var(--space-1) solid var(--c-surface-50);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-board-hero-visual{background:var(--c-surface-100)}.pd-board-landscape,.pd-board-portrait{margin:0;position:absolute}.pd-board-landscape{top:var(--space-75);right:var(--space-68);bottom:var(--space-55);left:var(--space-22)}.pd-board-landscape img{object-fit:cover;border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);width:100%;height:100%;box-shadow:0 var(--space-24) var(--space-55) var(--c-ink-300);display:block}.pd-board-portrait{z-index:2;top:var(--space-102);right:var(--space-18);width:var(--space-126);height:var(--space-292);border:var(--space-7) solid var(--c-surface-50);border-radius:var(--radius-control);background:var(--c-ink-900);box-shadow:0 var(--space-25) var(--space-64) var(--c-ink-500);transform:rotate(1.2deg)}.pd-board-portrait img{object-fit:cover;border-radius:var(--radius-control);width:100%;height:100%;display:block}.pd-board-live-strip{z-index:3;right:var(--space-20);bottom:var(--space-17);left:var(--space-20);align-items:center;gap:var(--space-8);display:flex;position:absolute}.pd-board-live-strip span{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-board-live-strip i{width:var(--space-6);height:var(--space-6);margin-right:var(--space-8);background:var(--c-blue-300);border-radius:50%;display:inline-block}.pd-ops-hero-visual{background:radial-gradient(circle at 90% 9%, var(--c-line-200), transparent 31%), var(--c-line-100)}.pd-ops-report{top:var(--space-75);bottom:var(--space-26);left:var(--space-25);border-radius:var(--radius-control);background:var(--box-bg);width:67%;padding:var(--space-24);box-shadow:0 var(--space-24) var(--space-55) var(--c-line-200);border:0;position:absolute}.pd-ops-report header{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-100);padding-bottom:var(--space-16);display:flex}.pd-ops-report header span{color:var(--c-ink-900);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-report header strong{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-metrics{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-ops-metrics div{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-8)}.pd-ops-metrics small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-ops-metrics strong{margin-top:var(--space-8);color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.pd-ops-bars{height:var(--space-110);align-items:end;gap:var(--space-8);margin:var(--space-16) 0 var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-8);display:flex}.pd-ops-bars i{border-radius:var(--space-4) var(--space-4) 0 0;background:linear-gradient(var(--c-blue-500), var(--c-blue-300));opacity:.75;flex:1}.pd-ops-report>p{border-left:var(--space-3) solid var(--c-blue-500);background:var(--c-surface-100);padding:var(--space-8) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.pd-ops-report>p b{margin-bottom:var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-ops-ai-card{z-index:2;right:var(--space-22);bottom:var(--space-46);border-radius:var(--radius-control);background:var(--box-bg);width:39%;padding:var(--space-16);color:var(--c-ink-700);box-shadow:var(--elevation-panel);border:0;position:absolute}.pd-ops-ai-card>span,.pd-ops-ai-card>small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-ai-card p{margin:var(--space-16) 0;color:var(--c-ink-700);font-size:var(--type-label-size);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.pd-ops-ai-card strong{margin-bottom:var(--space-8);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-pro-hero-visual{min-height:var(--space-505);background:var(--c-ink-900)}.pd-pro-hero-visual>img{width:100%;height:var(--space-457);object-fit:cover;object-position:center top;opacity:.94;display:block}.pd-pro-hero-visual:after{inset:var(--space-48) 0 0;background:linear-gradient(180deg, transparent 55%, var(--c-ink-900));content:"";position:absolute}.pd-pro-hero-visual figcaption{z-index:3;right:var(--space-20);bottom:var(--space-20);left:var(--space-20);align-items:center;gap:var(--space-8) var(--space-16);color:var(--c-surface-100);grid-template-columns:auto 1fr;display:grid;position:absolute}.pd-pro-hero-visual figcaption span{border:var(--space-1) solid var(--c-line-100);border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);grid-row:1/3}.pd-pro-hero-visual figcaption strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-pro-hero-visual figcaption small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-generic-hero-visual{align-content:center;place-items:center;gap:var(--space-16);background:var(--c-surface-100);color:var(--c-ink-700);display:grid}.pd-generic-hero-visual .pd-visual-topbar{position:absolute;inset:0 0 auto}.pd-hero-outcomes{border-top:var(--space-1) solid var(--c-line-200);border-right:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);border-radius:var(--space-18) var(--space-18) 0 0;background:var(--c-surface-100);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-hero-outcomes article{min-height:var(--space-164);padding:var(--space-24) var(--space-24)}.pd-hero-outcomes article+article{border-left:var(--space-1) solid var(--c-line-200)}.pd-hero-outcomes article>span{margin-bottom:var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);display:block}.pd-hero-outcomes strong{color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.pd-hero-outcomes p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-hero-media{padding:var(--section-block-padding) 0;background:var(--c-surface-0)}.pd-hero-media-lead{max-width:var(--space-850);margin:0 auto var(--space-48);color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);text-align:center}.pd-hero-media .pd-hero-actions{margin:0 0 var(--space-48);justify-content:center}.pd-process-loop>ol{margin:0;padding:0;list-style:none}.pd-process-loop>ol>li{padding-right:var(--space-32);padding-left:var(--space-32);animation:none;position:relative}.pd-process-loop>ol>li.bf-card.bf-direction>h3{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);margin-bottom:0}.pd-process-loop>ol>li:after{z-index:1;top:50%;right:calc(var(--space-neg-24) - var(--space-1));width:var(--space-32);height:var(--space-32);background:var(--c-blue-500);color:var(--c-surface-100);content:"→";font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-weight-600);border-radius:50%;place-items:center;animation:none;display:grid;position:absolute;transform:translateY(-50%)}.pd-process-loop>ol>li:nth-child(2){animation-delay:2.5s}.pd-process-loop>ol>li:nth-child(3){animation-delay:5s}.pd-process-loop>ol>li:nth-child(4){animation-delay:7.5s}.pd-process-loop>ol>li:nth-child(5){animation-delay:10s}.pd-process-loop>ol>li:nth-child(6){animation-delay:12.5s}.pd-process-loop>ol>li:nth-child(7){animation-delay:15s}.pd-process-loop>ol>li:first-child:after{animation-delay:2.5s}.pd-process-loop>ol>li:nth-child(2):after{animation-delay:5s}.pd-process-loop>ol>li:nth-child(3):after{animation-delay:7.5s}.pd-process-loop>ol>li:nth-child(4):after{animation-delay:10s}.pd-process-loop>ol>li:nth-child(5):after{animation-delay:12.5s}.pd-process-loop>ol>li:nth-child(6):after{animation-delay:15s}.pd-process-loop>ol>li:last-child:after{animation-delay:0s}@keyframes pd-process-loop-flow-5{0%,22.4%,to{background-color:var(--c-surface-0)}2.4%,20%{background-color:var(--c-line-100)}}@keyframes pd-process-loop-arrow-right-5{0%,6.4%,to{color:var(--c-surface-100);padding:0}3.2%{padding:0;padding-left:var(--space-12);color:#0000}3.28%{padding:0;padding-right:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-down-5{0%,6.4%,to{color:var(--c-surface-100);padding:0}3.2%{padding:0;padding-top:var(--space-12);color:#0000}3.28%{padding:0;padding-bottom:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-left-5{0%,6.4%,to{color:var(--c-surface-100);padding:0}3.2%{padding:0;padding-right:var(--space-12);color:#0000}3.28%{padding:0;padding-left:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-up-5{0%,6.4%,to{color:var(--c-surface-100);padding:0}3.2%{padding:0;padding-bottom:var(--space-12);color:#0000}3.28%{padding:0;padding-top:var(--space-12);color:#0000}}.pd-process-loop>ol[data-steps="5"]>li.bf-card.bf-direction{animation-name:pd-process-loop-flow-5;animation-duration:12.5s}.pd-process-loop>ol[data-steps="5"]>li:after{animation-name:pd-process-loop-arrow-right-5;animation-duration:12.5s}@keyframes pd-process-loop-flow-6{0%,18.667%,to{background-color:var(--c-surface-0)}2%,16.667%{background-color:var(--c-line-100)}}@keyframes pd-process-loop-arrow-right-6{0%,5.333%,to{color:var(--c-surface-100);padding:0}2.667%{padding:0;padding-left:var(--space-12);color:#0000}2.733%{padding:0;padding-right:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-down-6{0%,5.333%,to{color:var(--c-surface-100);padding:0}2.667%{padding:0;padding-top:var(--space-12);color:#0000}2.733%{padding:0;padding-bottom:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-left-6{0%,5.333%,to{color:var(--c-surface-100);padding:0}2.667%{padding:0;padding-right:var(--space-12);color:#0000}2.733%{padding:0;padding-left:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-up-6{0%,5.333%,to{color:var(--c-surface-100);padding:0}2.667%{padding:0;padding-bottom:var(--space-12);color:#0000}2.733%{padding:0;padding-top:var(--space-12);color:#0000}}.pd-process-loop>ol[data-steps="6"]>li.bf-card.bf-direction{animation-name:pd-process-loop-flow-6;animation-duration:15s}.pd-process-loop>ol[data-steps="6"]>li:after{animation-name:pd-process-loop-arrow-right-6;animation-duration:15s}@keyframes pd-process-loop-flow-7{0%,16%,to{background-color:var(--c-surface-0)}1.714%,14.286%{background-color:var(--c-line-100)}}@keyframes pd-process-loop-arrow-right-7{0%,4.571%,to{color:var(--c-surface-100);padding:0}2.286%{padding:0;padding-left:var(--space-12);color:#0000}2.343%{padding:0;padding-right:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-down-7{0%,4.571%,to{color:var(--c-surface-100);padding:0}2.286%{padding:0;padding-top:var(--space-12);color:#0000}2.343%{padding:0;padding-bottom:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-left-7{0%,4.571%,to{color:var(--c-surface-100);padding:0}2.286%{padding:0;padding-right:var(--space-12);color:#0000}2.343%{padding:0;padding-left:var(--space-12);color:#0000}}@keyframes pd-process-loop-arrow-up-7{0%,4.571%,to{color:var(--c-surface-100);padding:0}2.286%{padding:0;padding-bottom:var(--space-12);color:#0000}2.343%{padding:0;padding-top:var(--space-12);color:#0000}}.pd-process-loop>ol[data-steps="7"]>li.bf-card.bf-direction{animation-name:pd-process-loop-flow-7;animation-duration:17.5s}.pd-process-loop>ol[data-steps="7"]>li:after{animation-name:pd-process-loop-arrow-right-7;animation-duration:17.5s}@media (width>=1101px){.pd-process-loop>ol[data-steps="5"]>li:nth-child(-n+3){grid-row:1}.pd-process-loop>ol[data-steps="5"]>li:nth-child(4){grid-area:2/3}.pd-process-loop>ol[data-steps="5"]>li:nth-child(5){grid-area:2/1/auto/span 2}.pd-process-loop>ol[data-steps="5"]>li:nth-child(3):after{top:auto;right:auto;bottom:calc(var(--space-neg-24) - var(--space-1));content:"↓";animation-name:pd-process-loop-arrow-down-5;left:50%;transform:translate(-50%)}.pd-process-loop>ol[data-steps="5"]>li:nth-child(n+4):after{right:auto;left:calc(var(--space-neg-24) - var(--space-1));content:"←";animation-name:pd-process-loop-arrow-left-5}.pd-process-loop>ol[data-steps="5"]>li:last-child:after{top:calc(var(--space-neg-24) - var(--space-1));left:calc((100% - var(--space-16)) / 4);content:"↑";animation-name:pd-process-loop-arrow-up-5;transform:translate(-50%)}.pd-process-loop>ol[data-steps="6"]>li:nth-child(-n+3){grid-row:1}.pd-process-loop>ol[data-steps="6"]>li:nth-child(4){grid-area:2/3}.pd-process-loop>ol[data-steps="6"]>li:nth-child(5){grid-area:2/2}.pd-process-loop>ol[data-steps="6"]>li:nth-child(6){grid-area:2/1}.pd-process-loop>ol[data-steps="6"]>li:nth-child(3):after{top:auto;right:auto;bottom:calc(var(--space-neg-24) - var(--space-1));content:"↓";animation-name:pd-process-loop-arrow-down-6;left:50%;transform:translate(-50%)}.pd-process-loop>ol[data-steps="6"]>li:nth-child(n+4):after{right:auto;left:calc(var(--space-neg-24) - var(--space-1));content:"←";animation-name:pd-process-loop-arrow-left-6}.pd-process-loop>ol[data-steps="6"]>li:last-child:after{top:calc(var(--space-neg-24) - var(--space-1));content:"↑";animation-name:pd-process-loop-arrow-up-6;left:50%;transform:translate(-50%)}.pd-process-loop>ol[data-steps="7"]>li:nth-child(-n+4){grid-row:1}.pd-process-loop>ol[data-steps="7"]>li:nth-child(5){grid-area:2/4}.pd-process-loop>ol[data-steps="7"]>li:nth-child(6){grid-area:2/3}.pd-process-loop>ol[data-steps="7"]>li:nth-child(7){grid-area:2/1/auto/span 2}.pd-process-loop>ol[data-steps="7"]>li:nth-child(4):after{top:auto;right:auto;bottom:calc(var(--space-neg-24) - var(--space-1));content:"↓";animation-name:pd-process-loop-arrow-down-7;left:50%;transform:translate(-50%)}.pd-process-loop>ol[data-steps="7"]>li:nth-child(n+5):after{right:auto;left:calc(var(--space-neg-24) - var(--space-1));content:"←";animation-name:pd-process-loop-arrow-left-7}.pd-process-loop>ol[data-steps="7"]>li:last-child:after{top:calc(var(--space-neg-24) - var(--space-1));left:calc((100% - var(--space-16)) / 4);content:"↑";animation-name:pd-process-loop-arrow-up-7;transform:translate(-50%)}}@media (width<=1100px){.pd-process-loop>ol>li:nth-child(2n):after,.pd-process-loop>ol>li:last-child:after{display:none}}@media (width<=760px){.pd-process-loop>ol>li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-neg-24) - var(--space-1));content:"↓";display:grid;left:50%;transform:translate(-50%)}.pd-process-loop>ol[data-steps="5"]>li:not(:last-child):after{animation-name:pd-process-loop-arrow-down-5}.pd-process-loop>ol[data-steps="6"]>li:not(:last-child):after{animation-name:pd-process-loop-arrow-down-6}.pd-process-loop>ol[data-steps="7"]>li:not(:last-child):after{animation-name:pd-process-loop-arrow-down-7}}.pd-feature-boxes.solution-box-grid.bf-grid .bf-card.bf-direction:not(.bf-direction-brand):hover{background:var(--box-hover)}.pd-signature,.pd-feature-section,.pd-process-section,.pd-trust-section,.pd-next-products{padding:var(--section-block-padding) 0}.pd-section-heading{grid-template-columns:minmax(0, 1.2fr) minmax(var(--space-340), .8fr);align-items:end;gap:var(--space-64);margin-bottom:var(--space-48);display:grid}.pd-section-heading>p,.pd-process-heading>p,.pd-trust-heading>p,.pd-physics-heading p,.pd-next-products>.pd-shell>div>p{margin:0 0 var(--space-neg-40);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);grid-column:1/-1}.pd-section-heading h2,.pd-process-heading h2,.pd-trust-heading h2,.pd-physics-heading h2,.pd-next-products h2{color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height);margin:0}.pd-section-heading>span,.pd-process-heading>span,.pd-physics-heading>span{max-width:var(--space-620);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.pd-core-showcase{background:radial-gradient(circle at 83% 8%, var(--c-line-100), transparent 24%), var(--c-surface-50)}.pd-core-coverage{grid-template-columns:minmax(0, 1fr) var(--space-270) minmax(0, 1fr);align-items:stretch;gap:var(--space-24);display:grid}.pd-coverage-column{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.pd-coverage-column header{min-height:var(--space-88);align-items:center;gap:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-16);grid-column:1/-1;display:flex}.pd-coverage-column header>span{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);flex:none;place-items:center;display:grid}.pd-coverage-column header small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-coverage-column header strong{margin-top:var(--space-8);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.pd-coverage-column article{min-height:var(--space-94);grid-template-columns:var(--space-112) minmax(var(--space-150), .76fr) minmax(0, 1.24fr);align-items:center;gap:var(--space-16);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;display:grid}.pd-coverage-column article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-coverage-column article h3{color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.pd-coverage-column article p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.pd-core-center-node{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-32) var(--space-24);color:var(--c-ink-700);text-align:center;box-shadow:var(--elevation-panel);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pd-core-center-node>span{border-radius:var(--space-999);background:var(--c-line-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-core-center-node strong{margin:var(--space-24) 0 var(--space-16);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);line-height:var(--type-heading-line-height)}.pd-core-center-node p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.pd-core-center-node i{right:var(--space-neg-45);bottom:var(--space-neg-45);width:var(--space-150);height:var(--space-150);border:var(--space-1) solid var(--c-line-100);box-shadow:0 0 0 var(--space-28) var(--c-surface-50), 0 0 0 var(--space-55) var(--c-surface-0);border-radius:50%;position:absolute}.pd-core-foundation-flow{align-items:center;gap:var(--space-16);margin-top:var(--space-24);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;grid-template-columns:1fr auto 1fr auto 1.3fr;display:grid}.pd-core-foundation-flow>div{min-height:var(--space-72);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);flex-direction:column;justify-content:center;display:flex}.pd-core-foundation-flow>div.is-outcome{background:var(--c-surface-100)}.pd-core-foundation-flow span{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-core-foundation-flow strong{margin-top:var(--space-8);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-core-foundation-flow>i{color:var(--c-blue-500);font-style:normal;font-weight:var(--type-weight-800)}.pd-coverage-note{margin:var(--space-16) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:right}.pd-board-showcase{background:var(--c-surface-0);--box-t:0}.pd-board-status{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-board-status>figure{border-radius:var(--radius-control);margin:0;position:relative;overflow:hidden}.pd-board-status>figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-board-status>.bf-grid{grid-column:span 2;grid-auto-rows:1fr}.pd-board-standard{margin-top:var(--space-80)}.pd-board-standard>h3{margin:0 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);line-height:var(--type-heading-line-height)}.pd-board-standard>p{margin:0 0 var(--space-40);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}@media (width<=760px){.pd-board-status{grid-template-columns:minmax(0,1fr)}.pd-board-status>figure{aspect-ratio:3/4}.pd-board-status>.bf-grid{grid-column:auto}.pd-board-standard>h3{font-size:var(--type-heading-size-mobile)}}.pd-board-showcase-grid{min-height:var(--space-610);grid-template-columns:minmax(0, 1.5fr) minmax(var(--space-230), .58fr) minmax(var(--space-320), .75fr);gap:var(--space-24);display:grid}.pd-board-showcase-grid>figure{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);box-shadow:var(--elevation-panel);margin:0;position:relative;overflow:hidden}.pd-board-showcase-grid>figure img{object-fit:cover;width:100%;height:100%;display:block}.pd-board-showcase-grid>figure:nth-child(2) img{object-position:center}.pd-board-showcase-grid figcaption{right:var(--space-16);bottom:var(--space-16);left:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-16) var(--space-16);color:var(--c-ink-700);-webkit-backdrop-filter:blur(var(--space-10));backdrop-filter:blur(var(--space-10));position:absolute}.pd-board-showcase-grid figcaption strong,.pd-board-showcase-grid figcaption span{display:block}.pd-board-showcase-grid figcaption strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-board-showcase-grid figcaption span{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-board-actions{gap:var(--space-8);display:grid}.pd-board-actions article{align-items:center;gap:var(--space-16);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;display:flex}.pd-board-actions article>span{width:var(--space-42);height:var(--space-42);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);flex:none;place-items:center;display:grid}.pd-board-actions strong{color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-board-actions p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-showcase{background:radial-gradient(circle at 84% 12%, var(--c-line-100), transparent 27%), var(--c-surface-50)}.pd-ops-story-grid{gap:var(--space-24);grid-template-columns:1.05fr .95fr;display:grid}.pd-ops-story-card,.pd-ops-data-fusion{min-height:var(--space-520);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-32);box-shadow:0 var(--space-24) var(--space-60) var(--c-line-100)}.pd-ops-story-card header{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding-bottom:var(--space-16);display:flex}.pd-ops-story-card header span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-story-card header b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-story-card h3{margin:var(--space-32) 0;color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.pd-ops-loss-list{gap:var(--space-8);display:grid}.pd-ops-loss-list article{align-items:center;gap:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16);grid-template-columns:auto 1fr auto;display:grid}.pd-ops-loss-list span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-loss-list strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-loss-list b{color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-story-card>p{margin:var(--space-24) 0 0;border-left:var(--space-3) solid var(--c-blue-500);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-story-card>p strong{margin-bottom:var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-ops-data-fusion{gap:var(--space-16);background:radial-gradient(circle at 88% 9%, var(--c-line-100), transparent 30%), var(--c-surface-50);grid-template-rows:auto 1fr;display:grid}.pd-data-fusion-inputs{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;display:grid}.pd-data-fusion-inputs>span,.pd-data-fusion-inputs>strong{border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);padding:var(--space-16)}.pd-data-fusion-inputs>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-data-fusion-inputs>strong{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);grid-row:2}.pd-data-fusion-inputs>i{color:var(--c-blue-500);font-style:normal;font-weight:var(--type-weight-800);grid-area:1/2/3}.pd-data-fusion-ai{min-height:var(--space-300);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-32);color:var(--c-ink-700);flex-direction:column;justify-content:center;display:flex}.pd-data-fusion-ai small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-data-fusion-ai p{margin:var(--space-24) 0 var(--space-24);color:var(--c-ink-700);font-size:var(--type-subhead-size);letter-spacing:var(--type-subhead-letter-spacing);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height)}.pd-data-fusion-ai strong{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-pro-simulator-section{background:radial-gradient(circle at 80% 7%, var(--c-line-100), transparent 25%), var(--c-surface-50)}.pd-pro-simulator-stage{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-ink-900);box-shadow:0 var(--space-32) var(--space-90) var(--c-line-200);margin:0;position:relative;overflow:hidden}.pd-simulator-chrome{min-height:var(--space-50);align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-16);background:var(--c-ink-900);color:var(--c-surface-100);grid-template-columns:1fr auto 1fr;display:grid}.pd-simulator-chrome>span{gap:var(--space-8);display:flex}.pd-simulator-chrome>span i{width:var(--space-8);height:var(--space-8);background:var(--c-ink-500);border-radius:50%}.pd-simulator-chrome>span i:first-child{background:var(--c-blue-300)}.pd-simulator-chrome strong,.pd-simulator-chrome b{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-simulator-chrome b{color:var(--c-ink-300);justify-self:end}.pd-pro-simulator-stage>img{width:100%;max-height:var(--space-760);object-fit:cover;object-position:center top;display:block}.pd-pro-simulator-stage figcaption{gap:var(--space-8);border-top:var(--space-1) solid var(--c-line-200);padding:var(--space-16) var(--space-16);background:var(--c-ink-900);flex-wrap:wrap;display:flex}.pd-pro-simulator-stage figcaption span{border:var(--space-1) solid var(--c-line-100);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-physics-section{padding:var(--section-block-padding) 0;background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700)}.pd-physics-heading{align-items:end;gap:var(--space-72);margin-bottom:var(--space-48);grid-template-columns:1.1fr .9fr;display:grid}.pd-physics-heading p{margin:0 0 var(--space-16);color:var(--c-blue-500);grid-column:auto}.pd-physics-heading h2{color:var(--c-ink-900)}.pd-physics-heading>span{color:var(--c-ink-500)}.pd-formula-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-formula-grid article{min-height:var(--space-245);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.pd-formula-grid article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-formula-grid article>strong{margin:var(--space-48) 0 var(--space-24);color:var(--c-ink-900);font-family:var(--font-mono);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);display:block}.pd-formula-grid article>p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.pd-physics-pipeline{gap:var(--space-8);margin-top:var(--space-24);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pd-physics-pipeline article{min-height:var(--space-150);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;position:relative}.pd-physics-pipeline article:not(:last-child):after{z-index:2;top:50%;right:var(--space-neg-15);color:var(--c-ink-500);content:"→";font-weight:var(--type-weight-800);position:absolute;transform:translateY(-50%)}.pd-physics-pipeline span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-physics-pipeline strong{margin-top:var(--space-24);color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-physics-pipeline p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-physics-boundary{align-items:center;gap:var(--space-24);margin-top:var(--space-24);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-24);border:0;grid-template-columns:1fr auto 1fr;display:grid}.pd-physics-boundary>div{padding:var(--space-16)}.pd-physics-boundary span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-physics-boundary strong{margin-top:var(--space-8);color:var(--c-ink-700);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.pd-physics-boundary p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-physics-boundary>i{color:var(--c-ink-500);font-style:normal;font-weight:var(--type-weight-800)}.pd-feature-section{background:var(--c-surface-0)}.pd-feature-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-feature-grid article{min-height:var(--space-250);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:radial-gradient(circle at 94% 0%, var(--c-surface-50), transparent 38%), var(--c-surface-0);padding:var(--space-24);transition:transform .18s,border-color .18s,box-shadow .18s}.pd-feature-grid article:hover{border-color:var(--c-blue-300);box-shadow:0 var(--space-18) var(--space-40) var(--c-line-100);transform:translateY(var(--space-neg-3))}.pd-feature-grid article>div{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.pd-feature-grid article>div i{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-style:normal;font-weight:var(--type-body-weight);place-items:center;display:grid}.pd-feature-grid article>div span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-feature-grid h3{margin:var(--space-40) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.pd-feature-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.pd-process-section{background:radial-gradient(circle at 87% 10%, var(--c-surface-50), transparent 28%), var(--c-surface-50)}.pd-process-section>.pd-shell{gap:var(--space-88);grid-template-columns:.82fr 1.18fr;display:grid}.pd-process-heading{top:var(--space-112);align-self:start;position:sticky}.pd-process-heading>p{margin:0 0 var(--space-24);grid-column:auto}.pd-process-heading>span{margin-top:var(--space-24);display:block}.pd-process-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.pd-process-list li{min-height:var(--space-90);grid-template-columns:var(--space-52) 1fr auto;align-items:center;gap:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-24);display:grid;position:relative}.pd-process-list li>span{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);place-items:center;display:grid}.pd-process-list strong{color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.pd-process-list i{z-index:2;right:50%;bottom:var(--space-neg-17);color:var(--c-blue-500);font-style:normal;font-weight:var(--type-weight-800);position:absolute;transform:translate(50%)}.pd-trust-section{background:var(--c-surface-0)}.pd-trust-heading{gap:var(--space-16);margin-bottom:var(--space-40);grid-template-columns:1fr;display:grid}.pd-trust-heading>p{grid-column:auto;margin:0}.pd-trust-grid{border-top:var(--space-1) solid var(--c-line-200);border-left:var(--space-1) solid var(--c-line-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-trust-grid article{min-height:var(--space-245);border-right:var(--space-1) solid var(--c-line-200);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24)}.pd-trust-grid article>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-subhead-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-trust-grid h3{margin:var(--space-56) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.pd-trust-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0}@media (width<=768px){.pd-trust-grid h3{font-size:var(--type-subhead-size-mobile)}}.pd-next-products{border-top:var(--space-1) solid var(--c-line-200);background:radial-gradient(circle at 83% 9%, var(--c-line-100), transparent 25%), var(--c-surface-50)}.pd-next-products>.pd-shell{gap:var(--space-88);grid-template-columns:.84fr 1.16fr;display:grid}.pd-next-products>.pd-shell>div>p{margin:0 0 var(--space-24);grid-column:auto}.pd-next-products nav{gap:var(--space-8);display:grid}.pd-next-products nav a{grid-template-columns:var(--space-44) 1fr auto;align-items:center;gap:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);color:var(--c-ink-900);display:grid}.pd-next-products nav a.is-current{border-color:var(--c-blue-300);background:var(--c-surface-100)}.pd-next-products nav a>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-next-products nav strong,.pd-next-products nav small{display:block}.pd-next-products nav strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-next-products nav small{margin-top:var(--space-8);color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-next-products nav i{color:var(--c-blue-500);font-style:normal;font-weight:var(--type-weight-800)}.pd-core-integrity{margin-top:var(--space-72);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-40);color:var(--c-ink-700);box-shadow:var(--elevation-panel);border:0;overflow:hidden}.pd-core-integrity-heading{gap:var(--space-16) var(--space-56);grid-template-columns:.78fr 1.35fr;align-items:end;display:grid}.pd-core-integrity-heading p,.pd-board-consensus-heading p,.pd-ops-loop-heading p,.pd-ops-decisions>div:first-child>p,.pd-pro-intelligence-heading p,.pd-pro-loop-copy>p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);margin:0}.pd-core-integrity-heading h3{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);margin:0}.pd-core-integrity-heading>span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);grid-column:2}.pd-integrity-stage-grid{gap:var(--space-8);margin-top:var(--space-32);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pd-integrity-stage-grid article{min-height:var(--space-205);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;position:relative}.pd-integrity-stage-grid article:not(:last-child):after{z-index:2;top:50%;right:var(--space-neg-15);color:var(--c-blue-500);content:"→";font-weight:var(--type-weight-800);position:absolute;transform:translateY(-50%)}.pd-integrity-stage-grid article>span{width:var(--space-34);height:var(--space-34);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);place-items:center;display:inline-grid}.pd-integrity-stage-grid article>small{margin-top:var(--space-24);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-integrity-stage-grid article>strong{margin-top:var(--space-8);color:var(--c-ink-700);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.pd-integrity-stage-grid article>p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-core-contract{margin-top:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-ink-500);overflow:hidden}.pd-core-contract>header{justify-content:space-between;align-items:center;gap:var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);padding:var(--space-24) var(--space-24);display:flex}.pd-core-contract>header small,.pd-core-contract>header strong{display:block}.pd-core-contract>header small{color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-core-contract>header strong{margin-top:var(--space-8);color:var(--c-surface-100);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.pd-core-contract>header>span{border:var(--space-1) solid var(--c-line-100);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-contract-head,.pd-contract-row{gap:var(--space-16);padding:var(--space-16) var(--space-24);grid-template-columns:1.05fr 1fr 1fr;align-items:center;display:grid}.pd-contract-head{background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-contract-row+.pd-contract-row{border-top:var(--space-1) solid var(--c-line-200)}.pd-contract-row code{color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-contract-row strong{color:var(--c-surface-100);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-contract-row>span{color:var(--c-surface-100);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ip-evidence{gap:var(--space-40);margin-top:var(--space-24);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-24);border:0;grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.pd-ip-evidence>div:first-child small{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-ip-evidence>div:first-child strong{margin-top:var(--space-8);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);display:block}.pd-ip-evidence>div:last-child{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-ip-evidence article{min-height:var(--space-92);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0}.pd-ip-evidence article span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ip-evidence article p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-board-consensus{margin-top:var(--space-80);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-40);color:var(--c-ink-700);box-shadow:var(--elevation-panel);border:0;overflow:hidden}.pd-board-consensus-heading{gap:var(--space-16) var(--space-56);grid-template-columns:.72fr 1.28fr;align-items:end;display:grid}.pd-board-consensus-heading p{color:var(--c-blue-500)}.pd-board-consensus-heading h3{color:var(--c-ink-900);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);margin:0}.pd-board-consensus-heading>span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);grid-column:2}.pd-consensus-flow{gap:var(--space-8);margin-top:var(--space-32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-consensus-flow article{min-height:var(--space-210);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;position:relative}.pd-consensus-flow article>div{align-items:center;gap:var(--space-8);display:flex}.pd-consensus-flow article>div span{width:var(--space-34);height:var(--space-34);border-radius:var(--radius-control);background:var(--c-surface-100);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);place-items:center;display:grid}.pd-consensus-flow article>div small{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-consensus-flow article>strong{margin-top:var(--space-32);color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:block}.pd-consensus-flow article>p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-consensus-flow article>i{z-index:2;top:50%;right:var(--space-neg-15);color:var(--c-ink-500);font-style:normal;font-weight:var(--type-weight-800);position:absolute;transform:translateY(-50%)}.pd-board-role-grid{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-board-role-grid article{min-height:var(--space-105);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-ink-300);padding:var(--space-16)}.pd-board-role-grid span{color:var(--c-ink-900);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-board-role-grid strong{margin-top:var(--space-16);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);display:block}.pd-board-thesis{gap:var(--space-16);margin:var(--space-16) 0 0;border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);border:0;grid-template-columns:auto 1fr;align-items:center;display:grid}.pd-board-thesis b{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-data-reality{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:1.34fr .66fr;display:grid}.pd-ops-gap-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-ops-gap-grid article{min-height:var(--space-250);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-24)}.pd-ops-gap-grid article>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.pd-ops-gap-grid article>div span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-gap-grid article>div small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-gap-grid h3{margin:var(--space-40) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.pd-ops-gap-grid p{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);margin:0}.pd-ops-ground-truth{min-height:var(--space-250);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-24);color:var(--c-ink-700);flex-direction:column;justify-content:center;display:flex}.pd-ops-ground-truth>span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-ground-truth>strong{margin-top:var(--space-8);color:var(--c-ink-700);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.pd-ops-ground-truth>p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-ground-truth>i{margin:var(--space-16) 0;color:var(--c-ink-500);font-style:normal;font-weight:var(--type-weight-800)}.pd-ops-loop{margin-top:var(--space-72);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-32);box-shadow:0 var(--space-24) var(--space-60) var(--c-line-100);border:0}.pd-ops-loop-heading{gap:var(--space-16) var(--space-48);grid-template-columns:.65fr 1.35fr;align-items:end;display:grid}.pd-ops-loop-heading p,.pd-ops-decisions>div:first-child>p{color:var(--c-blue-500)}.pd-ops-loop-heading h3{color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height);margin:0}.pd-ops-loop-heading>span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);grid-column:2}.pd-ops-loop-diagram{margin-top:var(--space-32);position:relative}.pd-ops-loop-track{gap:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pd-ops-loop-track article{min-height:var(--space-175);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;position:relative}.pd-ops-loop-track article>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.pd-ops-loop-track article>div span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-loop-track article>div small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-loop-track article>strong{margin-top:var(--space-32);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-ops-loop-track article>p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-loop-track article>i{z-index:2;top:50%;right:var(--space-neg-14);color:var(--c-blue-500);font-style:normal;font-weight:var(--type-weight-800);position:absolute;transform:translateY(-50%)}.pd-ops-loop-return-arrow{pointer-events:none;color:var(--c-blue-500);overflow:visible}.pd-ops-loop-return-arrow path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pd-ops-loop-return-arrow marker path{fill:currentColor;stroke:none}.pd-ops-loop-return-arrow.is-wide{width:100%;height:var(--space-64);display:block}.pd-ops-loop-return-arrow.is-tablet,.pd-ops-loop-return-arrow.is-mobile{display:none}.pd-ops-machining-handoff{margin-top:var(--space-32);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:radial-gradient(circle at 91% 6%, var(--c-line-100), transparent 27%), linear-gradient(145deg, var(--c-surface-50), var(--c-surface-50));padding:var(--space-32);box-shadow:0 var(--space-24) var(--space-60) var(--c-line-100);overflow:hidden}.pd-ops-machining-heading{align-items:end;gap:var(--space-40);grid-template-columns:1.05fr .95fr;display:grid}.pd-ops-machining-heading p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);margin:0}.pd-ops-machining-heading h3{max-width:var(--space-760);margin:var(--space-16) 0 0;color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height)}.pd-ops-machining-heading>span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-machining-route{grid-template-columns:minmax(0, 1fr) var(--space-180) minmax(0, 1fr);align-items:stretch;gap:var(--space-16);margin-top:var(--space-32);display:grid}.pd-ops-machining-route>article{min-height:var(--space-275);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-24);border:0}.pd-ops-machining-route>article.is-pro-target{border:0}.pd-ops-machining-route article>header{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.pd-ops-machining-route article>header span,.pd-ops-machining-route article>header b{font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-machining-route article>header span{color:var(--c-blue-500)}.pd-ops-machining-route article.is-pro-target>header span{color:var(--c-ink-500)}.pd-ops-machining-route article>header b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500)}.pd-ops-machining-route article.is-pro-target>header b{background:var(--c-surface-100);color:var(--c-ink-500)}.pd-ops-machining-route article>strong{max-width:var(--space-470);margin-top:var(--space-32);color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);display:block}.pd-ops-machining-route article>p{margin:var(--space-16) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-priority-factors{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.pd-ops-priority-factors span{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-selected-item{min-height:var(--space-275);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-24);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.pd-ops-selected-item small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-selected-item strong{margin-top:var(--space-24);color:var(--c-ink-700);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.pd-ops-selected-item span{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-selected-item i{margin-top:var(--space-24);color:var(--c-ink-700);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);font-style:normal}.pd-ops-machining-route article>a{align-items:center;gap:var(--space-8);margin-top:var(--space-24);border-radius:var(--radius-control);background:var(--c-ink-500);padding:var(--space-16) var(--space-16);color:var(--c-ink-700);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);transition:background .16s,transform .16s;display:inline-flex}.pd-ops-machining-route article>a:hover{background:var(--c-ink-500);transform:translateY(var(--space-neg-1))}.pd-ops-machining-route article>a:focus-visible{outline:var(--space-3) solid var(--c-line-200);outline-offset:var(--space-3)}.pd-ops-machining-route article>a i{font-style:normal}.pd-ops-machining-feedback{align-items:center;gap:var(--space-16);margin-top:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);padding:var(--space-16) var(--space-8) 0;grid-template-columns:auto 1fr;display:grid}.pd-ops-machining-feedback span{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-machining-feedback strong{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ops-decisions{gap:var(--space-40);margin-top:var(--space-72);grid-template-columns:.55fr 1.45fr;display:grid}.pd-ops-decisions>div:first-child h3{margin:var(--space-16) 0 0;color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);line-height:var(--type-heading-line-height)}.pd-ops-decision-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-ops-decision-grid article{min-height:var(--space-190);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-24);border:0}.pd-ops-decision-grid article>span{color:var(--c-blue-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-ops-decision-grid article>strong{margin-top:var(--space-24);color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);display:block}.pd-ops-decision-grid article>p{margin:var(--space-16) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-simulator-detail-grid{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-simulator-detail-grid figure{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);margin:0;overflow:hidden}.pd-simulator-detail-grid figure>div{height:var(--space-265);background:var(--c-ink-900);overflow:hidden}.pd-simulator-detail-grid figure img{object-fit:cover;width:100%;height:100%;display:block}.pd-simulator-detail-grid figure.is-code img{object-position:left center}.pd-simulator-detail-grid figure.is-section img{object-position:center center}.pd-simulator-detail-grid figure.is-model img{object-position:right center}.pd-simulator-detail-grid figcaption{min-height:var(--space-104);padding:var(--space-16) var(--space-16)}.pd-simulator-detail-grid figcaption span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-simulator-detail-grid figcaption strong{margin-top:var(--space-8);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);display:block}.pd-pro-intelligence-section{padding:var(--section-block-padding) 0;background:radial-gradient(circle at 83% 8%, var(--c-line-100), transparent 27%), var(--c-surface-50)}.pd-pro-intelligence-heading{gap:var(--space-72);margin-bottom:var(--space-40);grid-template-columns:1.1fr .9fr;align-items:end;display:grid}.pd-pro-intelligence-heading p,.pd-pro-loop-copy>p{color:var(--c-blue-500)}.pd-pro-intelligence-heading h2{margin:var(--space-16) 0 0;color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height)}.pd-pro-intelligence-heading>span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-inference-ladder{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pd-inference-ladder article{min-height:var(--space-210);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);border:0;position:relative}.pd-inference-ladder article>div{align-items:center;gap:var(--space-8);grid-template-columns:auto 1fr auto;display:grid}.pd-inference-ladder article>div span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-inference-ladder article>div small{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-inference-ladder article>div b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-inference-ladder article>strong{margin-top:var(--space-40);color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.pd-inference-ladder article>p{margin:var(--space-8) 0 0;color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-inference-ladder article>i{z-index:2;top:50%;right:var(--space-neg-14);color:var(--c-blue-500);font-style:normal;font-weight:var(--type-weight-800);position:absolute;transform:translateY(-50%)}.pd-pro-human-loop{gap:var(--space-24);margin-top:var(--space-24);grid-template-columns:.9fr 1.1fr;display:grid}.pd-pro-loop-copy,.pd-pro-dialogue{min-height:var(--space-540);border-radius:var(--radius-control)}.pd-pro-loop-copy{background:var(--box-bg);padding:var(--space-32);border:0}.pd-pro-loop-copy h3{margin:var(--space-24) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter-spacing);line-height:var(--type-heading-line-height)}.pd-pro-loop-copy>span{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);display:block}.pd-pro-loop-copy ol{gap:var(--space-8);margin:var(--space-32) 0 0;padding:0;list-style:none;display:grid}.pd-pro-loop-copy li{grid-template-columns:var(--space-34) 1fr;align-items:center;gap:var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-16);display:grid}.pd-pro-loop-copy li b{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-pro-loop-copy li strong{color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-pro-dialogue{gap:var(--space-16);background:var(--box-bg);padding:0 var(--space-24) var(--space-24);color:var(--c-ink-700);box-shadow:var(--elevation-panel);border:0;flex-direction:column;display:flex;overflow:hidden}.pd-pro-dialogue>header{min-height:var(--space-60);justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);margin:0 var(--space-neg-24) var(--space-8);padding:0 var(--space-24);display:flex}.pd-pro-dialogue>header span{align-items:center;gap:var(--space-8);color:var(--c-ink-700);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);display:flex}.pd-pro-dialogue>header span i{width:var(--space-7);height:var(--space-7);background:var(--c-blue-300);box-shadow:0 0 0 var(--space-4) var(--c-surface-50);border-radius:50%}.pd-pro-dialogue>header b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-ink-700);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-pro-dialogue>div{border-radius:var(--radius-control);max-width:84%;padding:var(--space-16) var(--space-16)}.pd-pro-dialogue>div.is-ai{background:var(--box-bg);border:0;align-self:flex-start}.pd-pro-dialogue>div.is-user{background:var(--c-ink-500);align-self:flex-end}.pd-pro-dialogue>div small{color:var(--c-ink-500);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-pro-dialogue>div.is-user small{color:var(--c-surface-100)}.pd-pro-dialogue>div p{margin:var(--space-8) 0 0;color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-pro-dialogue>div.is-user p{color:var(--c-surface-100)}.pd-pro-dialogue>footer{gap:var(--space-16);border-top:var(--space-1) solid var(--c-line-200);padding-top:var(--space-16);grid-template-columns:auto 1fr auto;align-items:center;margin-top:auto;display:grid}.pd-pro-dialogue>footer span,.pd-pro-dialogue>footer strong{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-pro-dialogue>footer>div{gap:var(--space-8);display:flex}.pd-pro-dialogue>footer i{height:var(--space-4);border-radius:var(--radius-control);background:var(--c-blue-300);flex:1}.pd-pro-ip-evidence{background:var(--box-bg);border:0}@media (width<=1280px){.product-detail-page{--pd-shell:min(100% - var(--space-60), var(--space-1180))}.pd-family-nav{grid-template-columns:var(--space-210) 1fr}.pd-family-brand>span{display:none}.pd-family-nav>div>a{padding:var(--space-16) var(--space-8)}.pd-hero-grid{grid-template-columns:minmax(var(--space-420), .85fr) minmax(var(--space-520), 1.15fr);gap:var(--space-40)}.pd-core-coverage{grid-template-columns:1fr var(--space-220) 1fr}.pd-board-showcase-grid{grid-template-columns:minmax(0, 1.35fr) var(--space-220) minmax(var(--space-280), .72fr)}}@media (width<=1040px){.product-detail-page{--pd-shell:calc(100% - var(--space-42))}.pd-family-nav{padding-top:var(--space-16);grid-template-columns:1fr;gap:0}.pd-family-brand{padding-bottom:var(--space-16)}.pd-family-nav>div{border-top:var(--space-1) solid var(--c-line-200)}.pd-hero-grid{gap:var(--space-32);padding-top:var(--space-56);grid-template-columns:1fr}.pd-theme-core .pd-hero-copy{align-items:start;gap:var(--space-24);grid-template-columns:1fr}.pd-theme-core .pd-hero-lead{max-width:var(--space-760);margin:0}.pd-hero-copy h1{max-width:var(--space-760)}.pd-hero-visual{min-height:var(--space-560)}.pd-core-hero-visual,.pd-pro-hero-visual{min-height:var(--space-505)}.pd-core-map{--pd-core-link-width:var(--space-28);grid-template-columns:minmax(var(--space-230), 1.05fr) var(--space-28) minmax(var(--space-165), .76fr) var(--space-28) minmax(var(--space-230), 1.05fr);gap:var(--space-24) 0;grid-template-areas:"machines link-one edge link-two infrastructure""products products products products products";min-height:0}.pd-core-machine-network{grid-area:machines}.pd-core-map>.pd-core-map-link:nth-child(2){grid-area:link-one}.pd-core-edge-unit{grid-area:edge}.pd-core-map>.pd-core-map-link:nth-child(4){grid-area:link-two}.pd-core-infrastructure{grid-area:infrastructure}.pd-core-map>.pd-core-map-link:nth-child(6){display:none}.pd-core-products{grid-area:products;grid-template-columns:repeat(3,minmax(0,1fr))}.pd-core-products>small{grid-column:1/-1;margin-bottom:0}.pd-section-heading,.pd-physics-heading{gap:var(--space-24);grid-template-columns:1fr}.pd-section-heading>p,.pd-physics-heading p{margin:0 0 var(--space-0);grid-column:auto}.pd-core-coverage{grid-template-columns:1fr}.pd-core-center-node{min-height:var(--space-250)}.pd-board-showcase-grid{grid-template-columns:1.4fr .6fr}.pd-board-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pd-ops-story-grid{grid-template-columns:1fr}.pd-formula-grid,.pd-physics-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-physics-pipeline article:not(:last-child):after{display:none}.pd-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-process-section>.pd-shell,.pd-next-products>.pd-shell{gap:var(--space-48);grid-template-columns:1fr}.pd-process-heading{position:static}}@media (width<=720px){.product-detail-page{--pd-shell:calc(100% - var(--space-30))}.pd-family-nav{border-bottom:0;min-height:0}.pd-family-brand img{width:var(--space-158)}.pd-family-nav>div{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);scrollbar-width:none;display:flex;overflow-x:auto}.pd-family-nav>div::-webkit-scrollbar{display:none}.pd-family-nav>div>a{min-width:var(--space-132);border-left:0;border-right:var(--space-1) solid var(--c-line-200)}.pd-hero-grid{min-height:0;padding:var(--space-48) 0 var(--space-32)}.pd-kicker{font-size:var(--type-label-size)}.pd-hero-copy h1{font-size:var(--type-title-size);line-height:var(--type-title-line-height)}.pd-hero-lead{font-size:var(--type-caption-size)}.pd-hero-actions{flex-direction:column;align-items:stretch}.pd-button{width:100%}.pd-status{margin:var(--space-8) 0 0}.pd-hero-visual,.pd-core-hero-visual,.pd-pro-hero-visual{min-height:var(--space-410);border-radius:var(--radius-control)}.pd-core-map{gap:var(--space-16);min-height:0;padding:var(--space-16) var(--space-16) var(--space-16);flex-direction:column;display:flex}.pd-core-machine-network,.pd-core-edge-unit,.pd-core-infrastructure,.pd-core-products{width:100%}.pd-core-machine-stack{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pd-core-machine{min-height:var(--space-118);justify-items:center;gap:var(--space-0);padding:var(--space-8);text-align:center;grid-template-columns:1fr}.pd-core-machine:after,.pd-core-machine:before,.pd-core-machine-bus{display:none}.pd-core-machine>i{top:var(--space-9);right:var(--space-9);position:absolute}.pd-machine-tool-icon{width:var(--space-84);height:var(--space-61)}.pd-core-map-link{width:var(--space-1);height:var(--space-22);flex:0 0 var(--space-22);background:linear-gradient(180deg, var(--c-line-200), var(--c-blue-300))}.pd-core-map-link.is-machine-core{visibility:visible}.pd-core-map-link:after{top:auto;right:var(--space-neg-3);bottom:0;transform:rotate(135deg)}.pd-core-map-link i{top:0;left:var(--space-neg-3)}.pd-core-map>.pd-core-map-link:nth-child(6){display:block}.pd-core-edge-unit{min-height:var(--space-226)}.pd-core-infrastructure>div{grid-template-columns:1fr}.pd-core-infrastructure article{min-height:var(--space-75)}.pd-core-products{grid-template-columns:1fr;display:grid}.pd-core-signal-row span:nth-child(n+6){display:none}.pd-board-landscape{right:var(--space-50);left:var(--space-12)}.pd-board-portrait{right:var(--space-8);width:var(--space-95);height:var(--space-230)}.pd-board-live-strip{flex-wrap:wrap}.pd-ops-report{top:var(--space-64);bottom:var(--space-18);left:var(--space-12);width:75%;padding:var(--space-16)}.pd-ops-ai-card{right:var(--space-10);bottom:var(--space-34);width:46%;padding:var(--space-16)}.pd-ops-bars{height:var(--space-85)}.pd-pro-hero-visual>img{height:var(--space-362)}.pd-hero-outcomes{border-bottom:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);margin-bottom:var(--space-24);grid-template-columns:1fr}.pd-hero-outcomes article{min-height:0;padding:var(--space-16)}.pd-hero-outcomes article+article{border-top:var(--space-1) solid var(--c-line-200);border-left:0}.pd-signature,.pd-feature-section,.pd-process-section,.pd-trust-section,.pd-next-products,.pd-physics-section{padding:var(--space-80) 0}.pd-section-heading h2,.pd-process-heading h2,.pd-trust-heading h2,.pd-physics-heading h2,.pd-next-products h2{font-size:var(--type-title-size-mobile)}.pd-section-heading>span,.pd-process-heading>span,.pd-physics-heading>span{font-size:var(--type-label-size)}.pd-coverage-column{grid-template-columns:1fr}.pd-coverage-column article,.pd-coverage-column header{grid-column:auto}.pd-coverage-column article{gap:var(--space-8);grid-template-columns:1fr}.pd-coverage-column article h3{margin-top:var(--space-8)}.pd-core-foundation-flow{grid-template-columns:1fr}.pd-core-foundation-flow>i{text-align:center;transform:rotate(90deg)}.pd-coverage-note{text-align:left}.pd-board-showcase-grid{grid-template-columns:1fr;min-height:0}.pd-board-showcase-grid>figure{min-height:var(--space-360)}.pd-board-showcase-grid>figure:nth-child(2){min-height:var(--space-580)}.pd-board-actions{grid-column:auto;grid-template-columns:1fr}.pd-ops-story-card,.pd-ops-data-fusion{min-height:0;padding:var(--space-24)}.pd-data-fusion-inputs{grid-template-columns:1fr}.pd-data-fusion-inputs>i{text-align:center;grid-area:auto;transform:rotate(90deg)}.pd-data-fusion-inputs>strong{grid-row:auto}.pd-data-fusion-ai{min-height:var(--space-260);padding:var(--space-24)}.pd-data-fusion-ai p{font-size:var(--type-body-l-size)}.pd-simulator-chrome{grid-template-columns:auto 1fr}.pd-simulator-chrome strong{justify-self:end}.pd-simulator-chrome b{display:none}.pd-pro-simulator-stage>img{min-height:var(--space-350);object-fit:cover}.pd-formula-grid,.pd-physics-pipeline,.pd-feature-grid,.pd-trust-grid{grid-template-columns:1fr}.pd-formula-grid article{min-height:var(--space-210)}.pd-physics-pipeline article{min-height:var(--space-135)}.pd-physics-boundary{grid-template-columns:1fr}.pd-physics-boundary>i{text-align:center;transform:rotate(90deg)}.pd-feature-grid article{min-height:var(--space-225)}.pd-process-list li{grid-template-columns:var(--space-44) 1fr;gap:var(--space-16);padding:var(--space-16)}.pd-trust-grid{border-top:var(--space-1) solid var(--c-line-200)}.pd-trust-grid article{min-height:var(--space-220);border-left:var(--space-1) solid var(--c-line-200)}}@media (width<=1040px){.pd-core-integrity-heading,.pd-board-consensus-heading,.pd-ops-loop-heading,.pd-pro-intelligence-heading{gap:var(--space-16);grid-template-columns:1fr}.pd-core-integrity-heading>span,.pd-board-consensus-heading>span,.pd-ops-loop-heading>span{grid-column:auto}.pd-integrity-stage-grid,.pd-inference-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-integrity-stage-grid article:nth-child(3):after,.pd-inference-ladder article:nth-child(3):after{display:none}.pd-ip-evidence,.pd-ops-decisions,.pd-ops-machining-heading,.pd-ops-machining-route{grid-template-columns:1fr}.pd-ops-selected-item{min-height:var(--space-170)}.pd-ops-selected-item i{transform:rotate(90deg)}.pd-consensus-flow,.pd-board-role-grid,.pd-ops-loop-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-ops-loop-diagram{padding-bottom:var(--space-40)}.pd-ops-loop-return-arrow.is-wide{display:none}.pd-ops-loop-return-arrow.is-tablet{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-consensus-flow article:nth-child(2)>i,.pd-ops-loop-track article:nth-child(2)>i,.pd-ops-loop-track article:nth-child(4)>i{display:none}.pd-ops-data-reality,.pd-pro-human-loop{grid-template-columns:1fr}.pd-ops-story-card,.pd-ops-data-fusion,.pd-pro-loop-copy,.pd-pro-dialogue{min-height:0}.pd-pro-dialogue{min-height:var(--space-540)}}@media (width<=720px){.pd-core-integrity,.pd-board-consensus,.pd-ops-loop,.pd-ops-machining-handoff{margin-top:var(--space-48);border-radius:var(--radius-control);padding:var(--space-24)}.pd-pro-intelligence-heading h2{font-size:var(--type-title-size-mobile)}.pd-core-integrity-heading h3,.pd-board-consensus-heading h3,.pd-ops-loop-heading h3,.pd-ops-machining-heading h3{font-size:var(--type-heading-size);line-height:var(--type-title-line-height)}.pd-core-integrity-heading>span,.pd-board-consensus-heading>span,.pd-ops-loop-heading>span,.pd-ops-machining-heading>span,.pd-pro-intelligence-heading>span{font-size:var(--type-label-size)}.pd-ops-machining-feedback{grid-template-columns:1fr}.pd-ops-loop-return-arrow.is-tablet{display:none}.pd-ops-loop-return-arrow.is-mobile{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-ops-machining-route>article{min-height:0}.pd-integrity-stage-grid,.pd-consensus-flow,.pd-board-role-grid,.pd-ops-gap-grid,.pd-ops-loop-track,.pd-ops-decision-grid,.pd-simulator-detail-grid,.pd-inference-ladder,.pd-ip-evidence>div:last-child{grid-template-columns:1fr}.pd-integrity-stage-grid article,.pd-consensus-flow article,.pd-ops-gap-grid article,.pd-ops-loop-track article,.pd-inference-ladder article{min-height:0}.pd-integrity-stage-grid article>i,.pd-consensus-flow article>i,.pd-ops-loop-track article>i,.pd-inference-ladder article>i,.pd-integrity-stage-grid article:after{display:none}.pd-core-contract>header{flex-direction:column;align-items:flex-start}.pd-contract-head{display:none}.pd-contract-row{gap:var(--space-8);padding:var(--space-16) var(--space-16);grid-template-columns:1fr}.pd-ip-evidence{gap:var(--space-24);padding:var(--space-16)}.pd-ip-evidence article{min-height:0}.pd-board-thesis{grid-template-columns:1fr}.pd-ops-data-reality,.pd-ops-decisions{gap:var(--space-16);margin-top:var(--space-48)}.pd-ops-data-reality{margin-top:0}.pd-ops-loop-track article>strong,.pd-inference-ladder article>strong{margin-top:var(--space-24)}.pd-simulator-detail-grid figure>div{height:var(--space-230)}.pd-pro-intelligence-section{padding:var(--space-80) 0}.pd-pro-intelligence-heading{margin-bottom:var(--space-32)}.pd-pro-loop-copy,.pd-pro-dialogue{border-radius:var(--radius-control);padding:var(--space-24)}.pd-pro-dialogue{min-height:var(--space-540)}.pd-pro-dialogue>header{margin:0 var(--space-neg-24) var(--space-8);padding:0 var(--space-24)}.pd-pro-dialogue>div{max-width:94%}.pd-pro-dialogue>footer{grid-template-columns:1fr}}.pd-ops-ai-foundation{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-ops-ai-foundation article{min-height:var(--space-330);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:radial-gradient(circle at 92% 8%, var(--c-line-100), transparent 32%), var(--c-surface-50);padding:var(--space-32);box-shadow:0 var(--space-22) var(--space-55) var(--c-line-100);flex-direction:column;display:flex;position:relative;overflow:hidden}.pd-ops-ai-foundation article:after{right:var(--space-neg-30);bottom:var(--space-neg-48);width:var(--space-150);height:var(--space-150);border:var(--space-1) solid var(--c-line-100);content:"";border-radius:50%;position:absolute}.pd-ops-ai-foundation article>div{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding-bottom:var(--space-16);display:flex}.pd-ops-ai-foundation article>div span,.pd-ops-ai-foundation article>div b{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ops-ai-foundation h3{margin:var(--space-32) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-letter-spacing);line-height:var(--type-subhead-line-height)}.pd-ops-ai-foundation p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0}.pd-ops-ai-foundation article>strong{z-index:1;padding-top:var(--space-24);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-top:auto;position:relative}.pd-ops-ai-thesis{align-items:center;gap:var(--space-24);margin:var(--space-16) 0 0;border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--c-line-100), var(--c-surface-50));padding:var(--space-24) var(--space-24);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);grid-template-columns:auto 1fr;display:grid}.pd-ops-ai-thesis strong{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-ai-use-grid{gap:var(--space-24);margin-top:var(--space-72);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-ai-use-card{min-height:var(--space-720);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-32);box-shadow:0 var(--space-26) var(--space-68) var(--c-line-100);border:0;overflow:hidden}.pd-ai-use-card>header{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding-bottom:var(--space-16);display:flex}.pd-ai-use-card>header span,.pd-ai-use-card>header b{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-ai-use-card>h3{margin:var(--space-32) 0 var(--space-16);color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height)}.pd-ai-use-card>p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0}.pd-llm-window{margin-top:var(--space-32);border-radius:var(--radius-control);background:var(--box-bg);color:var(--c-ink-700);border:0;overflow:hidden}.pd-llm-window-head{min-height:var(--space-54);justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-16);display:flex}.pd-llm-window-head span,.pd-llm-window-head b{color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-llm-window-head span{align-items:center;gap:var(--space-8);display:inline-flex}.pd-llm-window-head i{width:var(--space-7);height:var(--space-7);background:var(--c-blue-300);box-shadow:0 0 0 var(--space-4) var(--c-surface-50);border-radius:50%}.pd-chat-line{margin:var(--space-16);border-radius:var(--radius-control);padding:var(--space-16) var(--space-16)}.pd-chat-line small{margin-bottom:var(--space-8);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-chat-line p{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0}.pd-chat-line.is-user{margin-left:var(--space-80);background:var(--c-surface-100)}.pd-chat-line.is-user small{color:var(--c-ink-500)}.pd-chat-line.is-ai{margin-right:var(--space-40);background:var(--c-surface-0);color:var(--c-ink-500)}.pd-chat-line.is-ai small,.pd-chat-line.is-ai strong{color:var(--c-blue-500)}.pd-chat-line.is-ai span{margin-top:var(--space-8);border-top:var(--space-1) solid var(--c-line-200);padding-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);display:block}.pd-question-chips{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.pd-question-chips span{border:var(--space-1) solid var(--c-line-200);border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-ai-use-card.is-report{background:radial-gradient(circle at 90% 4%, var(--c-line-100), transparent 27%), var(--c-surface-50)}.pd-auto-report{margin-top:var(--space-32);border-radius:var(--radius-control);background:var(--box-bg);box-shadow:0 var(--space-18) var(--space-45) var(--c-line-100);border:0;overflow:hidden}.pd-auto-report>header{min-height:var(--space-55);justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding:0 var(--space-16);display:flex}.pd-auto-report>header span{color:var(--c-ink-900);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}.pd-auto-report>header b{border-radius:var(--space-999);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-report-kpis{gap:var(--space-8);padding:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-report-kpis>div{border-radius:var(--radius-control);background:var(--box-bg);min-width:0;padding:var(--space-16);border:0}.pd-report-kpis small,.pd-report-kpis strong,.pd-report-kpis b{display:block}.pd-report-kpis small{color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-report-kpis strong{margin-top:var(--space-16);color:var(--c-ink-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-report-kpis b{margin-top:var(--space-8);color:var(--c-blue-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-auto-report>p{margin:0 var(--space-16) var(--space-16);border-left:var(--space-3) solid var(--c-blue-500);background:var(--c-surface-100);padding:var(--space-16) var(--space-16);color:var(--c-ink-500);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-auto-report>p strong{margin-bottom:var(--space-8);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:block}.pd-report-followup{margin-top:var(--space-16);border-radius:var(--radius-control);background:var(--box-bg);padding:var(--space-16);color:var(--c-ink-700);border:0}.pd-report-followup span{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.pd-report-followup p{margin:var(--space-16) 0 var(--space-8);color:var(--c-ink-700);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-letter-spacing);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.pd-report-followup strong{color:var(--c-ink-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height)}.pd-theme-ops .pd-ops-report header strong,.pd-theme-ops .pd-ops-metrics small,.pd-theme-ops .pd-ops-report>p b,.pd-theme-ops .pd-ops-ai-card>span,.pd-theme-ops .pd-ops-ai-card>small,.pd-theme-ops .pd-ops-report>p,.pd-theme-ops .pd-ops-ai-card p,.pd-theme-ops .pd-ops-ai-card strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-theme-ops .pd-ops-loop-track article{min-height:var(--space-205)}.pd-theme-ops .pd-ops-loop-track article>div span,.pd-theme-ops .pd-ops-loop-track article>div small{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pd-theme-ops .pd-ops-loop-track article>strong{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.pd-theme-ops .pd-ops-loop-track article>p,.pd-theme-ops .pd-ops-loop-heading>span,.pd-theme-ops .pd-ops-decision-grid article>p,.pd-theme-ops .pd-ops-decision-grid article>span{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}@media (width<=1040px){.pd-ops-ai-foundation{grid-template-columns:1fr}.pd-ops-ai-foundation article{min-height:0}.pd-ai-use-grid{grid-template-columns:1fr}.pd-ai-use-card{min-height:0}}@media (width<=720px){.pd-ops-ai-foundation article,.pd-ai-use-card{border-radius:var(--radius-control);padding:var(--space-24)}.pd-ops-ai-foundation h3{margin-top:var(--space-24)}.pd-ops-ai-thesis{gap:var(--space-8);padding:var(--space-16);grid-template-columns:1fr}.pd-ai-use-grid{margin-top:var(--space-48)}.pd-ai-use-card>h3{font-size:var(--type-heading-size)}.pd-llm-window-head{padding-top:var(--space-16);padding-bottom:var(--space-16);flex-direction:column;align-items:flex-start}.pd-chat-line.is-user,.pd-chat-line.is-ai{margin-right:var(--space-16);margin-left:var(--space-16)}.pd-report-kpis{grid-template-columns:1fr}}.system-comparison-page{color:var(--c-ink-900);word-break:keep-all}.system-compare-shell{width:min(var(--space-1280), calc(100% - var(--space-96)));margin:0 auto}.system-compare-hero{border-bottom:var(--space-1) solid var(--c-line-200);background:radial-gradient(circle at 84% 17%, var(--c-line-200), transparent 29%), linear-gradient(135deg, var(--c-surface-0) 0%, var(--c-surface-50) 58%, var(--c-line-100) 100%);overflow:hidden}.system-compare-hero-grid{min-height:var(--space-670);grid-template-columns:minmax(0, 1.08fr) minmax(var(--space-500), .92fr);align-items:center;gap:var(--space-72);padding:var(--section-block-padding) 0;display:grid}.system-compare-copy>p{color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);margin:0}.system-compare-copy h1{margin:var(--space-24) 0 var(--space-24);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height)}.system-compare-copy>span{max-width:var(--space-730);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);display:block}.system-compare-copy>div{gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.system-compare-question{min-height:var(--space-455);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-100);padding:var(--space-40);color:var(--c-ink-700);box-shadow:var(--elevation-panel);flex-direction:column;justify-content:center;display:flex}.system-compare-question header{justify-content:space-between;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding-bottom:var(--space-16);color:var(--c-ink-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.system-compare-question>p{margin:var(--space-40) 0 var(--space-16);color:var(--c-ink-700);font-size:var(--type-heading-size);letter-spacing:var(--type-heading-letter-spacing);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.system-compare-question>i{color:var(--c-ink-500);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);font-style:normal}.system-compare-question>strong{margin:var(--space-16) 0 var(--space-16);color:var(--c-ink-700);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.system-compare-question>span{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.system-compare-roles,.system-compare-matrix-section,.system-compare-start{padding:var(--section-block-padding) 0}.system-compare-roles{background:var(--c-surface-50);--box-t:1}.system-compare-heading{margin-bottom:var(--space-64)}.system-compare-heading h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height);margin:0}.system-role-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-role-grid article{min-height:var(--space-380);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);padding:var(--space-32)}.system-role-grid article.is-baro{border-color:var(--c-ink-300);background:radial-gradient(circle at 88% 8%, var(--c-line-200), transparent 30%), var(--c-surface-0);box-shadow:0 var(--space-24) var(--space-62) var(--c-line-100)}.system-role-grid header{justify-content:space-between;gap:var(--space-16);border-bottom:var(--space-1) solid var(--c-line-200);padding-bottom:var(--space-16);color:var(--c-blue-500);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);display:flex}.system-role-grid article>strong{margin-top:var(--space-40);color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);display:block}.system-role-grid h3{margin:var(--space-16) 0;font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.system-role-grid p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:0}.system-compare-matrix-section{background:var(--c-surface-0)}.system-matrix-wrap{overflow:auto hidden}.system-matrix-frame{min-width:var(--space-980);padding:var(--space-10) 0;position:relative}.system-matrix-frame:after{content:"";top:0;bottom:0;left:calc(100% * 2 / 13 - var(--space-10));width:calc(100% * 5 / 13 + var(--space-20));border:var(--space-2) solid var(--c-blue-500);border-radius:var(--radius-control);pointer-events:none;position:absolute}.system-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.system-matrix th,.system-matrix td{z-index:0;height:var(--space-80);padding:var(--space-16);color:var(--c-ink-500);text-align:center;vertical-align:middle;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);position:relative}.system-matrix th:before,.system-matrix td:before{content:"";z-index:-1;inset:0 var(--space-neg-1) var(--space-neg-1) 0;border:var(--space-1) solid var(--c-line-100);border-radius:var(--radius-control);background:var(--c-surface-0);position:absolute}.system-matrix th:last-child:before,.system-matrix td:last-child:before{right:0}.system-matrix tbody tr:last-child th:before,.system-matrix tbody tr:last-child td:before{bottom:0}.system-matrix thead th,.system-matrix tbody th{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.system-matrix thead th:before,.system-matrix tbody th:before{border-color:var(--c-surface-0);background:var(--c-surface-100)}.system-matrix thead th{font-weight:var(--type-weight-600)}.system-matrix thead th:first-child{width:15.3846%}.system-matrix thead th:nth-child(2){width:38.4615%}.system-matrix thead th:nth-child(2) img{margin:0 auto;display:block}.system-matrix tbody td:nth-child(2){color:var(--c-blue-500);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);letter-spacing:var(--type-body-l-letter-spacing);line-height:var(--type-body-l-line-height)}.system-matrix thead th:nth-child(2),.system-matrix tbody tr:last-child td:nth-child(2){z-index:1;color:var(--c-surface-100)}.system-matrix thead th:nth-child(2):before,.system-matrix tbody tr:last-child td:nth-child(2):before{border-color:var(--c-blue-500);background:var(--c-blue-500)}.system-matrix tbody tr:last-child td:nth-child(2){font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-letter-spacing);line-height:var(--type-subhead-line-height)}.system-compare-start{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700)}.system-compare-start.section-light{background:var(--c-surface-0);--box-t:0}.system-compare-start-copy{margin-bottom:var(--section-copy-gap)}.system-compare-start-copy h2{margin:0 0 var(--section-heading-gap);color:var(--c-ink-900);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter-spacing);line-height:var(--type-title-line-height)}.system-compare-start-copy>span{max-width:var(--space-730);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);display:block}.system-compare-start .bf-card.bf-direction{padding-top:var(--space-40);padding-bottom:var(--space-40)}.system-compare-start .bf-card.bf-direction>p{color:var(--c-ink-500)}.system-compare-start .bf-grid .bf-card.bf-direction:hover{background:var(--box-bg)}@media (width<=1040px){.system-compare-shell{width:calc(100% - var(--space-42))}.system-compare-hero-grid{gap:var(--space-40);grid-template-columns:1fr}.system-role-grid{grid-template-columns:1fr}.system-role-grid article{min-height:0}}@media (width<=720px){.system-compare-shell{width:calc(100% - var(--space-28))}.system-compare-hero-grid{min-height:0;padding:var(--space-64) 0}.system-compare-copy h1{font-size:var(--type-title-size)}.system-compare-question{border-radius:var(--radius-control);min-height:0;padding:var(--space-24)}.system-compare-roles,.system-compare-matrix-section,.system-compare-start{padding:var(--space-72) 0}.system-compare-heading h2,.system-compare-start-copy h2{font-size:var(--type-title-size-mobile)}}@media (width<=768px){.pd-theme-core .pd-hero-copy h1{font-size:var(--type-display-size-mobile)}.pd-core-center-node strong,.pd-ops-story-card h3,.pd-formula-grid article>strong{font-size:var(--type-heading-size-mobile)}.pd-ops-selected-item i{font-size:var(--type-subhead-size-mobile)}.pd-ops-decisions>div:first-child h3,.pd-pro-loop-copy h3{font-size:var(--type-heading-size-mobile)}.pd-ops-ai-foundation h3{font-size:var(--type-subhead-size-mobile)}.system-compare-question>p{font-size:var(--type-heading-size-mobile)}.system-compare-question>i{font-size:var(--type-subhead-size-mobile)}.system-compare-question>strong{font-size:var(--type-title-size-mobile)}.system-role-grid h3{font-size:var(--type-subhead-size-mobile)}}@media (prefers-reduced-motion:reduce){.pd-button,.pd-feature-grid article,.pd-family-nav>div>a{transition:none}}.bf-vision{color:var(--c-ink-900);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);word-break:keep-all;overflow-wrap:anywhere}.bf-vision *,.bf-vision :before,.bf-vision :after{box-sizing:border-box}.bf-vision h1,.bf-vision h2,.bf-vision h3,.bf-vision p,.bf-vision ul,.bf-vision ol,.bf-vision dl,.bf-vision dd,.bf-vision blockquote{margin:0}.bf-vision ul,.bf-vision ol{padding:0;list-style:none}.bf-vision a{color:inherit;text-decoration:none}.bf-vision a:focus-visible{outline:var(--space-3) solid var(--c-blue-500);outline-offset:var(--space-5)}.bf-vision section[id],section.bf-vision[id],.bf-vision [id=physical-control]{scroll-margin-top:var(--space-100)}.bf-vision-shell{width:min(var(--space-1280), calc(100% - var(--space-80)));margin-inline:auto}.bf-vision-section,.bf-vision-overview{padding-block:var(--section-block-padding)}.bf-vision-page{background:var(--c-surface-0)}.bf-vision-tint,.bf-vision-overview{background:var(--c-surface-50);--box-t:1}.bf-vision .bf-vision-eyebrow{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height)}.bf-vision-heading{max-width:var(--space-940);margin-bottom:var(--space-40)}.bf-vision-heading h2{margin-top:var(--space-16);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.bf-vision-heading>p:last-child:not(:first-child){max-width:var(--space-760);margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-32);margin-bottom:var(--space-32);display:flex}.bf-vision-heading-row .bf-vision-heading{margin-bottom:0}.bf-vision .bf-vision-text-link{align-items:center;gap:var(--space-16);min-height:var(--space-44);color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:inline-flex}.bf-vision-heading-row>a{flex-shrink:0}.bf-vision .bf-vision-text-link:hover{text-underline-offset:var(--space-5);text-decoration:underline}.bf-vision-stages{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bf-vision-stages li+li{border-left:var(--space-1) solid var(--c-line-200)}.bf-vision-stages a{height:100%;padding:var(--space-24) var(--space-24) var(--space-48);border-radius:var(--radius-control);flex-direction:column;transition:background .15s;display:flex;position:relative}.bf-vision-stages a:hover{background:var(--c-surface-100)}.bf-vision-step-number{color:var(--c-ink-300);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);display:block}.bf-vision-stage-english{margin-top:var(--space-24);color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-stages h3{margin-top:var(--space-8);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-vision-stages p{margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-stage-arrow{right:var(--space-22);bottom:var(--space-14);color:var(--c-blue-500);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);position:absolute}.bf-vision .bf-vision-ai-strip{align-items:center;gap:var(--space-16);padding:var(--space-22) var(--space-26);margin-top:var(--space-16);border-radius:var(--radius-control);background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700);grid-template-columns:auto auto 1fr auto;display:grid}.bf-vision-ai-strip>span{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-ai-strip strong{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-ai-strip p{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-ai-strip i{font-style:normal;font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-vision .bf-vision-note{margin-top:var(--space-24);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-hero{padding-block:clamp(var(--space-64), 8vw, var(--space-120)) var(--space-56);background:linear-gradient(120deg, var(--c-surface-50) 5%, var(--c-surface-50) 100%)}.bf-vision-hero h1{margin-top:var(--space-24);font-size:var(--type-display-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);font-weight:var(--type-display-weight)}.bf-vision-hero h1 strong{color:var(--c-blue-500);font-weight:var(--type-weight-700)}.bf-vision .bf-vision-hero-lead{margin-top:var(--space-24);max-width:var(--space-650);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);color:var(--c-ink-500)}.bf-vision .bf-vision-english{margin-top:var(--space-24);color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-chapter-nav{gap:var(--space-16);margin-top:var(--space-52);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bf-vision-chapter-nav a{align-items:center;gap:var(--space-8);min-height:var(--space-60);padding:var(--space-16) 0;border-top:var(--space-2) solid var(--c-line-200);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:flex}.bf-vision-chapter-nav span{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-chapter-nav i{color:var(--c-blue-500);margin-left:auto;font-style:normal}.bf-vision-chapter-nav a:hover{border-color:var(--c-blue-500);color:var(--c-blue-500)}.bf-vision-data-flow{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.bf-vision-signals,.bf-vision-insights{padding:clamp(var(--space-24), 3vw, var(--space-40))}.bf-vision-signals{background:var(--c-surface-100)}.bf-vision-data-flow h3{margin-bottom:var(--space-24);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.bf-vision-chips li{padding:var(--space-8) var(--space-16);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-insights dl{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-vision-insights dt{font-weight:var(--type-body-l-weight);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-insights dd{margin-top:var(--space-8);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision .bf-vision-takeaway{margin-top:var(--space-32);color:var(--c-ink-900);font-weight:var(--type-body-l-weight);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-attributes{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bf-vision-attributes article{padding:var(--space-24);border-radius:var(--radius-control);background:var(--box-bg);border:0}.bf-vision-attributes article>span{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-attributes h3{margin-top:var(--space-8);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-vision-attributes ul,.bf-vision-control-layers ul{margin-top:var(--space-16);color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-attributes li+li,.bf-vision-control-layers li+li{margin-top:var(--space-8)}.bf-vision-attributes article:nth-child(4),.bf-vision-attributes article:nth-child(5){background:var(--c-surface-100)}.bf-vision-scenario{padding:clamp(var(--space-24), 3vw, var(--space-40));border-radius:var(--radius-control);background:var(--box-bg);border:0}.bf-vision-example-label{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-machine-pair{gap:var(--space-24);margin-top:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-vision-machine-pair article{padding:var(--space-32);background:var(--c-surface-0);border:var(--space-1) solid var(--c-line-200);border-top:var(--space-3) solid var(--c-blue-500);border-radius:var(--radius-control)}.bf-vision-machine-pair header{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.bf-vision-machine-pair header p{color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-machine-pair h3{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.bf-vision-machine-pair header>span{color:var(--c-blue-500);background:var(--c-surface-100);padding:var(--space-8) var(--space-8);border-radius:var(--radius-control);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision .bf-vision-machine-time{align-items:baseline;gap:var(--space-16);margin:var(--space-26) 0 var(--space-12);flex-wrap:wrap;display:flex}.bf-vision-machine-time strong{font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);color:var(--c-blue-500)}.bf-vision-machine-time span,.bf-vision-machine-pair article>p:last-child{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision .bf-vision-scenario-result{margin:var(--space-24) 0;text-align:center;font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-sequence{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bf-vision-sequence li{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:var(--space-1) solid var(--c-line-200);background:var(--c-surface-0);border-radius:var(--radius-control);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:flex}.bf-vision-sequence span{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision .bf-vision-shared{gap:var(--space-8) var(--space-24);margin-top:var(--space-24);color:var(--c-blue-500);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);flex-wrap:wrap;display:flex}.bf-vision-ontology{grid-template-columns:repeat(5,minmax(0,1fr))}.bf-vision-ontology article{padding:var(--space-24) var(--space-16)}.bf-vision-ontology h3{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-ontology ul{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-matching,.bf-vision-control{margin-top:var(--space-72);padding-top:var(--space-56);border-top:var(--space-1) solid var(--c-line-200)}.bf-vision-task{align-items:center;gap:var(--space-16) var(--space-24);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.bf-vision-task>strong{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-table-wrap{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);width:100%;overflow:hidden}.bf-vision table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision th,.bf-vision td{padding:var(--space-16) var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);vertical-align:middle}.bf-vision thead{background:var(--c-surface-100)}.bf-vision thead th{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision tbody tr:last-child>*{border-bottom:0}.bf-vision td{color:var(--c-ink-500)}.bf-vision-match{padding:var(--space-8) var(--space-8);border-radius:var(--radius-control);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);white-space:nowrap;display:inline-block}.bf-vision-match.is-eligible{color:var(--c-success-600);background:var(--c-surface-100)}.bf-vision-match.is-ineligible{color:var(--c-ink-500);background:var(--c-surface-100)}.bf-vision-questions{gap:0 var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-vision-questions li{padding:var(--space-24) 0;border-bottom:var(--space-1) solid var(--c-line-200);font-weight:var(--type-body-l-weight);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-control-layers{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bf-vision-control-layers article{padding:var(--space-32);border-radius:var(--radius-control);background:var(--box-bg);border:0}.bf-vision-control-layers article>span{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-control-layers h3{margin-top:var(--space-8);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-vision-ai-section{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700)}.bf-vision-ai-section .bf-vision-eyebrow{color:var(--c-blue-500)}.bf-vision-ai-section .bf-vision-heading>p:last-child,.bf-vision-ai-section .bf-vision-note{color:var(--c-ink-500)}.bf-vision-ai-section .bf-vision-heading h2,.bf-vision-ai-section .bf-vision-takeaway{color:var(--c-ink-900)}.bf-vision-ai-questions{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-vision-ai-questions h3{margin-bottom:var(--space-16);color:var(--c-ink-900);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-ai-questions blockquote{margin-bottom:var(--space-16);padding:var(--space-18) var(--space-22);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);background:var(--c-surface-0);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-vision-roadmap li{grid-template-columns:var(--space-54) minmax(0, 1fr) minmax(0, 1.1fr);gap:var(--space-24);padding:var(--space-24) 0;border-bottom:var(--space-1) solid var(--c-line-200);align-items:center;display:grid}.bf-vision-roadmap-number{color:var(--c-ink-300);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.bf-vision-roadmap li>div>p{color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-roadmap h3{margin-top:var(--space-8);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-vision-roadmap li>p{color:var(--c-ink-500);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-closing{background:var(--c-surface-50);--box-t:1}.bf-vision-closing .bf-vision-heading{margin-bottom:var(--space-32)}.bf-vision-closing-flow{gap:var(--space-16);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);flex-wrap:wrap;display:flex}.bf-vision-closing-flow li+li:before{content:"→";margin-right:var(--space-16);color:var(--c-blue-500)}.bf-vision-actions{align-items:center;gap:var(--space-24) var(--space-32);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.bf-vision .bf-vision-button{justify-content:center;align-items:center;gap:var(--space-24);padding:var(--space-15) var(--space-24);background:var(--c-blue-500);color:var(--c-surface-100);border-radius:var(--radius-control);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);display:inline-flex}.bf-vision-button:hover{background:var(--c-blue-800)}.bf-vision-sr-only{width:var(--space-1);height:var(--space-1);margin:var(--space-neg-1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.bf-vision-heading-row{display:block}.bf-vision-heading-row>a{margin-top:var(--space-16)}.bf-vision-stages a{padding-inline:var(--space-24)}.bf-vision .bf-vision-ai-strip{gap:var(--space-8) var(--space-16);grid-template-columns:auto 1fr auto}.bf-vision-ai-strip p{grid-column:2}.bf-vision-ai-strip i{grid-area:1/3/3}.bf-vision-ontology{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-vision-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.bf-vision-shell{width:calc(100% - var(--space-40))}.bf-vision-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-vision-stages li:nth-child(3){border-left:0}.bf-vision-stages li:nth-child(n+3){border-top:var(--space-1) solid var(--c-line-200)}.bf-vision-stages a{padding:var(--space-24) var(--space-24) var(--space-48)}.bf-vision-data-flow,.bf-vision-control-layers{grid-template-columns:1fr}.bf-vision-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-vision-machine-pair{gap:var(--space-16)}.bf-vision-machine-pair article{padding:var(--space-24)}.bf-vision-machine-pair header{flex-direction:column;align-items:flex-start}.bf-vision-roadmap li{grid-template-columns:var(--space-42) minmax(0, 1fr);gap:var(--space-16) var(--space-24)}.bf-vision-roadmap li>p{grid-column:2}.bf-vision-ai-questions{grid-template-columns:1fr}}@media (width<=540px){.bf-vision-section,.bf-vision-overview{padding-block:var(--space-56)}.bf-vision-hero{padding-block:var(--space-56) var(--space-40)}.bf-vision-heading{margin-bottom:var(--space-32)}.bf-vision-stages{grid-template-columns:1fr}.bf-vision-stages li+li{border-left:0;border-top:var(--space-1) solid var(--c-line-200)}.bf-vision-stages a{grid-template-columns:var(--space-42) 1fr;gap:0 var(--space-16);padding:var(--space-24) var(--space-30) var(--space-24) var(--space-22);display:grid}.bf-vision-step-number{font-size:var(--type-title-size-mobile);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);margin-top:var(--space-0);grid-row:1/4}.bf-vision-stage-english{margin-top:0}.bf-vision-stages h3,.bf-vision-stages p{grid-column:2}.bf-vision-stages p{margin-top:var(--space-8)}.bf-vision-stage-arrow{right:var(--space-12);bottom:var(--space-14);font-size:var(--type-subhead-size-mobile);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-vision .bf-vision-ai-strip{padding:var(--space-24);grid-template-columns:1fr auto}.bf-vision-ai-strip>span,.bf-vision-ai-strip strong,.bf-vision-ai-strip p{grid-column:1}.bf-vision-ai-strip i{grid-area:1/2/4}.bf-vision-chapter-nav{margin-top:var(--space-36);grid-template-columns:1fr;gap:0}.bf-vision-insights dl,.bf-vision-attributes,.bf-vision-machine-pair,.bf-vision-questions{grid-template-columns:1fr}.bf-vision-machine-pair header{flex-flow:wrap;align-items:center}.bf-vision-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-vision-sequence li{padding:var(--space-8);gap:var(--space-8)}.bf-vision-matching,.bf-vision-control{margin-top:var(--space-48);padding-top:var(--space-40)}.bf-vision th,.bf-vision td{padding:var(--space-16) var(--space-8);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-vision-match{padding:var(--space-0) var(--space-8)}.bf-vision-ai-questions blockquote{padding:var(--space-16) var(--space-16);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-vision-closing-flow{gap:var(--space-8);display:grid}.bf-vision-closing-flow li+li:before{content:"↓"}}@media (prefers-reduced-motion:reduce){.bf-vision *{transition:none!important}}@media (width<=768px){.bf-vision-heading h2{font-size:var(--type-title-size-mobile)}.bf-vision-stages h3{font-size:var(--type-subhead-size-mobile)}.bf-vision-hero h1{font-size:var(--type-display-size-mobile)}.bf-vision .bf-vision-hero-lead,.bf-vision-attributes h3{font-size:var(--type-subhead-size-mobile)}.bf-vision-machine-pair h3{font-size:var(--type-heading-size-mobile)}.bf-vision-machine-time strong{font-size:var(--type-display-size-mobile)}.bf-vision-control-layers h3{font-size:var(--type-subhead-size-mobile)}.bf-vision-roadmap-number{font-size:var(--type-heading-size-mobile)}.bf-vision-roadmap h3{font-size:var(--type-subhead-size-mobile)}}.bf-experience{background:var(--c-surface-0);color:var(--c-ink-900);line-height:var(--type-body-line-height);word-break:keep-all;overflow-wrap:break-word}.bf-container{width:min(var(--space-1280),calc(100% - var(--space-64)));margin-inline:auto}.bf-section{padding:var(--section-block-padding) 0;scroll-margin-top:var(--space-96)}.bf-experience h1,.bf-experience h2,.bf-experience h3{color:inherit;line-height:var(--type-title-line-height);letter-spacing:-.045em;margin:0 0 var(--space-16)}.bf-experience h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.bf-experience h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.bf-experience h3{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-experience p{margin:0 0 var(--space-16);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);color:var(--c-ink-500)}.bf-experience a{text-decoration:none}.bf-heading{max-width:var(--space-850);margin-bottom:var(--section-copy-gap)}.bf-heading.bf-arch-heading{column-gap:var(--space-24);row-gap:var(--section-heading-gap);grid-template-columns:1fr auto;grid-template-areas:"title title""body controls";align-items:center;max-width:none;display:grid}.bf-heading.bf-arch-heading h2{grid-area:title;margin-bottom:0}.bf-heading.bf-arch-heading p{max-width:var(--space-780);grid-area:body;margin-top:0;margin-bottom:0}.bf-arch-controls{flex:none;grid-area:controls;justify-self:end}.bf-carousel-controls.bf-arch-controls{margin-top:0}.bf-heading h2,.bf-heading h1{margin-bottom:var(--section-heading-gap)}.bf-heading p{max-width:var(--space-780)}.bf-experience .bf-eyebrow{font-size:var(--type-label-size);color:var(--c-blue-500);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin-bottom:var(--space-14)}.bf-experience .bf-lead{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);max-width:var(--space-800)}.bf-hero{margin-top:calc(var(--space-76) * -1);padding:calc(var(--section-block-padding) + var(--space-76)) 0 var(--section-block-padding);background:var(--c-blue-500);border-bottom:var(--space-1) solid var(--c-line-200);position:relative;overflow:hidden}.bf-hero:before{content:"";z-index:0;opacity:.5;mix-blend-mode:overlay;background-image:url(/interest-section-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.bf-hero>.bf-container{z-index:1;position:relative}.bf-hero-copy{text-align:center}.bf-hero h1{margin-bottom:var(--space-40);color:var(--c-surface-100)}.bf-hero .bf-lead{max-width:none;color:var(--c-blue-100);margin-inline:auto}@media (width>=1280px){.bf-hero .bf-lead{white-space:nowrap}}.bf-experience .bf-promise{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);color:var(--c-ink-700)}.bf-experience .bf-scope{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);margin:var(--space-16) 0 0;color:var(--c-ink-500)}.bf-actions{align-items:center;gap:var(--space-16);margin-top:var(--space-22);flex-wrap:wrap;display:flex}.bf-button{min-height:var(--space-46);padding:var(--space-8) var(--space-24);border-radius:var(--radius-control);color:var(--c-blue-500);background:var(--c-surface-100);font-weight:var(--type-weight-600);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.bf-button:hover{background:var(--c-surface-0)}.bf-button.bf-primary{background:var(--c-blue-500);color:var(--c-surface-100)}.bf-tint .bf-button:not(.bf-primary),.bf-cta .bf-button:not(.bf-primary){background:var(--c-surface-0)}.bf-tint .bf-button:not(.bf-primary):hover,.bf-cta .bf-button:not(.bf-primary):hover{background:var(--c-surface-100)}.bf-button.bf-primary:hover{background:var(--c-blue-800)}.bf-link{color:var(--c-blue-500);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);min-height:var(--space-44);padding-block:var(--space-9);display:inline-block}.bf-link:hover{text-underline-offset:var(--space-4);text-decoration:underline}.bf-grid{gap:var(--space-16);display:grid}.bf-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-two{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--box-t:1}.bf-experience,.section-light,.bf-vision{--box-t:0}.report-capability-outcome{--box-t:1}:where(.bf-card,.bf-arch-core-rich,.bf-arch-node-rich,.pd-auto-report,.pd-llm-window,.pd-report-followup,.pd-ip-evidence article,.pd-ai-use-card,.pd-board-actions article,.pd-consensus-flow article,.pd-core-infrastructure,.pd-coverage-column article,.pd-ops-ai-card,.pd-ops-report,.pd-inference-ladder article,.pd-integrity-stage-grid article,.pd-ops-decision-grid article,.pd-ops-loop-track article,.pd-ops-machining-route>article,.pd-ops-selected-item,.pd-physics-pipeline article,.pd-pro-dialogue>div.is-ai,.pd-pro-dialogue,.pd-pro-loop-copy,.pd-report-kpis>div,.pd-board-consensus,.pd-core-foundation-flow,.pd-core-integrity,.pd-ip-evidence,.pd-pro-ip-evidence,.pd-ops-loop,.pd-physics-boundary,.pd-board-thesis,.report-box,.partner-value-grid article,.bf-vision-attributes article,.bf-vision-control-layers article,.bf-vision-scenario){--box-bg:color-mix(in srgb,var(--c-surface-0) calc(var(--box-t) * 100%),var(--c-surface-100));--box-hover:color-mix(in srgb,var(--c-surface-100) calc(var(--box-t) * 100%),var(--c-line-100));--box-line:color-mix(in srgb,var(--c-line-100) calc(var(--box-t) * 100%),var(--c-line-200));--box-t-next:calc(1 - var(--box-t))}:where(.bf-card,.bf-arch-core-rich,.bf-arch-node-rich,.pd-auto-report,.pd-llm-window,.pd-report-followup,.pd-ip-evidence article,.pd-ai-use-card,.pd-board-actions article,.pd-consensus-flow article,.pd-core-infrastructure,.pd-coverage-column article,.pd-ops-ai-card,.pd-ops-report,.pd-inference-ladder article,.pd-integrity-stage-grid article,.pd-ops-decision-grid article,.pd-ops-loop-track article,.pd-ops-machining-route>article,.pd-ops-selected-item,.pd-physics-pipeline article,.pd-pro-dialogue>div.is-ai,.pd-pro-dialogue,.pd-pro-loop-copy,.pd-report-kpis>div,.pd-board-consensus,.pd-core-foundation-flow,.pd-core-integrity,.pd-ip-evidence,.pd-pro-ip-evidence,.pd-ops-loop,.pd-physics-boundary,.pd-board-thesis,.report-box,.partner-value-grid article,.bf-vision-attributes article,.bf-vision-control-layers article,.bf-vision-scenario)>*{--box-t:var(--box-t-next)}.bf-card{min-width:0;padding:var(--space-24);border-radius:var(--radius-control);background:var(--box-bg);color:var(--c-ink-900);border:0;flex-direction:column;display:flex}.bf-card h2{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-card>p{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-card>.bf-link{margin-top:auto}.bf-card>.bf-button{align-self:flex-end;margin-top:auto}.bf-arch{margin-bottom:var(--space-56);flex-direction:column;align-items:center;display:flex}.bf-arch-core-row{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@keyframes bf-arch-dash{to{stroke-dashoffset:-8px}}.bf-arch-canvas{width:100%;height:var(--space-80)}.bf-arch-svg{display:block;overflow:visible}.bf-arch-svg path{stroke:var(--c-line-200);fill:none;transition:stroke .15s}.bf-arch-svg polygon{fill:var(--c-line-200);transition:fill .15s}.bf-arch-svg g.is-active path{stroke:var(--c-blue-500);stroke-dasharray:4;animation:.5s linear infinite bf-arch-dash}.bf-arch-svg g.is-active polygon{fill:var(--c-blue-500)}.bf-arch-flow{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bf-arch-core-rich,.bf-arch-node-rich{text-align:left;border-radius:var(--radius-control);background:var(--box-bg);color:var(--c-ink-900);border:0;transition:background .15s,color .15s}.bf-arch-core-rich.is-active,.bf-arch-node-rich.is-active{background:var(--c-blue-500);color:var(--c-surface-100)}.bf-arch-core-rich,.bf-arch-node-rich{min-height:var(--space-220);width:100%;padding:var(--space-24);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.bf-arch-core-rich{grid-column:2}.bf-arch-rich-trigger{all:unset;box-sizing:border-box;width:100%;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.bf-arch-rich-trigger strong{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing);color:var(--c-blue-500);width:100%;padding-bottom:var(--space-16);margin-bottom:var(--space-24);border-bottom:var(--space-1) solid var(--box-line)}.bf-arch-rich-trigger .bf-arch-subtitle{font-size:var(--type-caption-size);font-weight:var(--type-weight-600);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);color:var(--c-ink-900);margin-bottom:var(--space-8)}.bf-arch-rich-trigger .bf-arch-body{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);color:var(--c-ink-500)}.bf-arch-core-rich.is-active strong,.bf-arch-node-rich.is-active strong{color:var(--c-surface-100);border-bottom-color:var(--c-blue-100)}.bf-arch-core-rich.is-active .bf-arch-subtitle,.bf-arch-node-rich.is-active .bf-arch-subtitle{color:var(--c-surface-100)}.bf-arch-core-rich.is-active .bf-arch-body,.bf-arch-node-rich.is-active .bf-arch-body{color:var(--c-blue-100)}.bf-arch-more{margin-top:var(--space-40);color:var(--c-blue-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);align-self:flex-end;align-items:center;display:inline-flex}.bf-arch-more:hover{text-underline-offset:var(--space-4);text-decoration:underline}.bf-arch-core-rich.is-active .bf-arch-more,.bf-arch-node-rich.is-active .bf-arch-more{color:var(--c-surface-100)}.bf-interest{background:var(--c-surface-0)}.bf-interest .bf-heading{text-align:left;margin-bottom:var(--space-120)}.bf-interest-tier+.bf-interest-tier{margin-top:var(--space-96)}.bf-interest-tier-head{align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-32);display:flex}.bf-interest .bf-interest-tier-title{text-align:left;font-size:var(--type-heading-size);font-weight:var(--type-weight-600);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin:0}.bf-interest .bf-interest-tier-body{text-align:left;margin:0}.bf-interest-card{padding-top:var(--space-32);padding-bottom:var(--space-24)}.bf-interest-card h3{color:var(--c-ink-900)}.bf-interest-card nav{padding-top:var(--space-40);margin-top:auto}.bf-interest-card nav a{justify-content:space-between;gap:var(--space-8);min-height:var(--space-44);border-top:var(--space-1) solid var(--box-line);padding:var(--space-8) 0;font-size:var(--type-caption-size);color:var(--c-ink-900);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);align-items:center;transition:color .2s;display:flex}.bf-interest-card nav a:first-child{border-top:0}.bf-interest-card nav a:hover{color:var(--c-blue-500)}.bf-interest-card nav a span{opacity:0;transform:translateX(var(--space-neg-8));transition:opacity .2s,transform .2s}.bf-interest-card:hover nav a span{opacity:1;transform:translate(0)}.bf-interest-card p{min-height:3.2em;margin-bottom:0}.bf-tint{background:var(--c-surface-50);--box-t:1}.bf-evidence-grid{gap:var(--space-40);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.bf-figure{border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);margin:0;overflow:hidden}.bf-figure img{width:100%;height:auto;display:block}.bf-figure figcaption{padding:var(--space-16) var(--space-16);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);background:var(--c-surface-100);color:var(--c-ink-500)}.bf-dark{background:var(--c-surface-50);--box-t:1;color:var(--c-ink-700)}.bf-dark .bf-heading p{color:var(--c-ink-500)}.bf-dark .bf-heading .bf-eyebrow{color:var(--c-blue-500)}.bf-dark .bf-card{color:var(--c-ink-700)}.bf-dark .bf-card p,.bf-dark .bf-note{color:var(--c-ink-500)}.bf-dark .bf-link{color:var(--c-blue-500)}.bf-stage{padding:var(--space-8) var(--space-8);border:var(--space-1) solid var(--c-ink-300);border-radius:var(--radius-control);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);color:var(--c-ink-500);margin-bottom:var(--space-16);letter-spacing:var(--type-label-letter-spacing);align-self:flex-start;display:inline-flex}.bf-dark .bf-stage{color:var(--c-blue-500);border-color:var(--c-line-200)}.bf-experience .bf-note{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);max-width:var(--space-980);margin:var(--space-24) 0 var(--space-12)}.bf-direction h3{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line-height);letter-spacing:var(--type-subhead-letter-spacing)}.bf-direction .bf-stage{margin-bottom:var(--space-24);border:0;padding:0}.bf-direction .bf-link{margin-top:var(--space-40);align-self:flex-end}.bf-direction{padding-top:var(--space-29);padding-bottom:var(--space-13)}.bf-direction:not(.bf-direction-brand):not(.bf-direction-invite){transition:background .15s}.bf-direction:not(.bf-direction-brand):not(.bf-direction-invite):hover{background:var(--box-hover)}.bf-card.bf-direction.bf-direction-brand{background:var(--c-blue-500);padding-left:var(--space-32);padding-right:var(--space-32);border:0;grid-column:span 2;justify-content:center;position:relative}.bf-card.bf-direction.bf-direction-brand h3,.bf-card.bf-direction.bf-direction-brand .bf-stage{color:var(--c-surface-100)}.bf-card.bf-direction.bf-direction-brand h3{font-size:var(--type-heading-size);font-weight:var(--type-weight-800);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.bf-card.bf-direction.bf-direction-brand p{color:var(--c-blue-100);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-direction-brand .bf-button{top:50%;right:var(--space-32);background:var(--c-button-brand-bg);color:var(--c-surface-100);margin-top:0;position:absolute;transform:translateY(-50%)}.bf-direction-brand .bf-button:hover{background:var(--c-button-brand-bg-hover)}.bf-card.bf-direction.bf-direction-invite{background:var(--c-blue-500);text-align:center;padding-top:calc(var(--space-29) + var(--space-24) + var(--space-8));padding-bottom:calc(var(--space-13) + var(--space-24) + var(--space-8));border:0;align-items:center}.bf-direction-invite h3{color:var(--c-surface-100)}.bf-direction-invite p{color:var(--c-blue-100)}.bf-card.bf-direction.bf-direction-invite .bf-button{background:var(--c-button-brand-bg);color:var(--c-surface-100);align-self:center}.bf-direction-invite .bf-button:hover{background:var(--c-button-brand-bg-hover)}[data-content-key=problems\.factory-questions] .bf-direction .bf-link{align-self:flex-end;margin-top:auto}[data-content-key=problems\.factory-questions] .bf-card.bf-direction{min-height:var(--space-250)}[data-content-key=problem-detail\.analysis-steps] .bf-card.bf-direction{min-height:var(--space-250);padding-top:var(--space-8);padding-bottom:var(--space-8);justify-content:center}[data-content-key=problem-detail\.analysis-steps] .bf-card.bf-direction>p{color:var(--c-ink-500)}[data-content-key=problem-detail\.analysis-steps] .problem-step-divider{border-top:var(--space-1) solid var(--c-line-200);margin:calc(var(--space-64) + var(--space-80)) 0}[data-content-key=problem-detail\.overview] .page-hero-copy h1{font-size:var(--type-title-size);word-break:keep-all;line-height:var(--type-heading-line-height)}[data-content-key=problem-detail\.overview].page-hero{background:var(--c-surface-0);border-bottom:var(--space-1) solid var(--c-line-200)}[data-content-key=problem-detail\.analysis-steps] .section-intro h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}[data-content-key=problem-detail\.start-scope] .value-split>div:first-child>p:not(.eyebrow){color:var(--c-ink-500)}[data-content-key=problem-detail\.start-scope] .question-list.numbered p:last-child{text-align:right;border-bottom:none}.bf-banner{padding-top:var(--space-72);padding-bottom:var(--space-74);scroll-margin-top:var(--space-96)}.bf-cta--solo{padding-top:var(--space-72);padding-bottom:var(--space-72)}.bf-banner-row>h2{margin:0}.bf-banner .bf-heading{margin-bottom:0}.bf-banner h2{font-size:var(--type-heading-size);font-weight:var(--type-weight-800);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.bf-banner .bf-heading h2{margin-bottom:var(--space-24)}.bf-banner-row{justify-content:space-between;align-items:center;gap:var(--space-40);display:flex}.bf-banner-row .bf-heading{flex:1;min-width:0;max-width:none}.bf-banner-row .bf-heading p{max-width:none;margin-bottom:0}.bf-banner-row .bf-actions{flex:none;margin-top:0}.bf-cta{background:var(--c-blue-500)}.bf-cta h2{color:var(--c-surface-100)}.bf-cta p{max-width:var(--space-850);color:var(--c-blue-100)}.bf-cta .bf-button{background:var(--c-button-brand-bg);color:var(--c-surface-100)}.bf-cta .bf-button:hover{background:var(--c-button-brand-bg-hover)}.bf-carousel{scroll-margin-top:var(--space-96)}.bf-carousel-track{display:grid;position:relative;overflow:hidden}.bf-carousel-slide{padding:var(--space-72) 0 var(--space-74);grid-area:1/1;transition:transform .5s;position:relative}.bf-carousel-slide[aria-hidden=true]{pointer-events:none}.bf-carousel-bg{z-index:0;background:var(--c-surface-0);position:absolute;inset:0;overflow:hidden}.bf-carousel-bg img{object-fit:cover;width:100%;height:100%;filter:blur(var(--effect-media-blur));transform:scale(1.15)}.bf-carousel-bg:after{content:"";background:var(--c-media-scrim);position:absolute;inset:0}.bf-carousel-slide:has(.bf-carousel-bg) .bf-heading h2{color:var(--c-surface-100)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-heading p{color:var(--c-media-subcopy)}.bf-carousel-row{z-index:1;justify-content:space-between;align-items:stretch;gap:var(--space-40);display:flex;position:relative}.bf-carousel-content{flex:1;min-width:0}.bf-carousel-visual{width:var(--space-600);border:var(--space-1) dashed var(--c-line-200);border-radius:var(--radius-control);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);background:var(--c-surface-0);flex:none;justify-content:center;align-items:center;display:flex}.bf-carousel-visual.has-image{border:0;padding:0;overflow:hidden}.bf-carousel-visual.has-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.bf-carousel-content .bf-heading{margin-bottom:0;margin-top:var(--space-24)}.bf-carousel-content .bf-heading p{max-width:none;margin-bottom:0}.bf-carousel-content h2{font-size:var(--type-heading-size);font-weight:var(--type-weight-800);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin-bottom:var(--space-24)}.bf-carousel-content .bf-actions{margin-top:var(--space-40)}.bf-carousel-controls{align-items:center;gap:var(--space-16);margin-top:var(--space-136);display:flex}.bf-carousel-dots{align-items:center;gap:var(--space-8);display:flex}.bf-carousel-dots button{width:calc(var(--space-24) * .7);height:var(--space-8);border-radius:var(--space-4);background:var(--c-control-bg);cursor:pointer;border:0;padding:0;transition:background .15s,width .15s;position:relative;overflow:hidden}@keyframes bf-dot-progress{to{transform:scaleX(1)}}.bf-carousel-dot-progress{transform-origin:0;background:var(--c-ink-900);animation-name:bf-dot-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}.bf-carousel-dot-progress.is-paused{animation-play-state:paused}.bf-carousel-dots button.is-active{width:var(--space-40);background:var(--c-control-bg)}.bf-carousel-pause{width:var(--space-32);height:var(--space-32);background:var(--c-control-bg);color:var(--c-ink-900);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.bf-carousel-pause:hover{background:var(--c-control-bg-hover)}.bf-section:not(.bf-tint) .bf-arch-controls .bf-carousel-dots button,.bf-section:not(.bf-tint) .bf-arch-controls .bf-carousel-pause{background:var(--c-surface-100)}.bf-section:not(.bf-tint) .bf-arch-controls .bf-carousel-pause:hover{background:var(--c-line-200)}.bf-carousel-slide--tint{background:var(--c-surface-100)}.bf-carousel-slide--tint .bf-button{background:var(--c-surface-0)}.bf-carousel-slide--tint .bf-button:hover{background:var(--c-line-100)}.bf-carousel-slide--brand{background:var(--c-blue-500)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-button{background:var(--c-button-brand-bg);color:var(--c-surface-100)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-button:hover{background:var(--c-button-brand-bg-hover)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-carousel-dots button{background:var(--c-button-brand-bg)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-carousel-dot-progress{background:var(--c-surface-0)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-carousel-pause{background:var(--c-button-brand-bg);color:var(--c-surface-100)}.bf-carousel-slide:has(.bf-carousel-bg) .bf-carousel-pause:hover{background:var(--c-button-brand-bg-hover)}.bf-carousel-slide--brand .bf-carousel-visual{border-color:var(--c-blue-300);color:var(--c-blue-100);background:0 0}.bf-topic-hero{padding:var(--section-block-padding) 0;background:linear-gradient(110deg,var(--c-surface-50),var(--c-surface-0));border-bottom:var(--space-1) solid var(--c-line-100)}.bf-topic-hero h1{max-width:var(--space-1050);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.bf-topic-hero--center .bf-container{text-align:center}.bf-topic-hero--center h1{margin-inline:auto}.bf-prose{max-width:var(--space-940)}.bf-prose h2{margin-top:var(--space-26)}.bf-numbered-list{flex-direction:column;display:flex}.bf-numbered-row{gap:var(--space-40);padding:var(--space-80) 0;border-bottom:var(--space-1) solid var(--c-line-200);grid-template-columns:1fr 1fr;display:grid}.bf-numbered-row:last-child{border-bottom:0;padding-bottom:0}.bf-numbered-row:first-child{padding-top:0}.bf-numbered-head{align-items:baseline;gap:var(--space-24);margin-top:calc(-1 * var(--space-4));display:flex}.bf-numbered-head span{color:var(--c-blue-500);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.bf-numbered-head h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin:0}.bf-numbered-row .bf-reviewed{margin-top:var(--space-24);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);color:var(--c-ink-300);display:block}.bf-numbered-row>ul,.bf-numbered-row>div>ul{margin-bottom:var(--space-16)}.bf-numbered-row>ul:last-child,.bf-numbered-row>div>ul:last-child{margin-bottom:0}.bf-sentence-list{padding-left:var(--space-20);margin:0;list-style:outside}.bf-sentence-list li{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);color:var(--c-ink-500);margin-bottom:var(--space-16)}.bf-sentence-list li:last-child{margin-bottom:0}.bf-sentence-list li::marker{color:var(--c-ink-300)}.bf-long-card{padding:var(--space-32)}.bf-long-card h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);margin-bottom:var(--space-32)}.bf-long-card p{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.bf-long-card-row{align-items:baseline;gap:var(--space-24);padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:var(--space-1) solid var(--c-line-200);display:flex}.bf-long-card-row:last-child{border:0;margin:0;padding:0}.bf-long-card-row span{color:var(--c-blue-500);font-size:var(--type-body-size);font-weight:var(--type-weight-600);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);flex:none}.bf-header{z-index:200;background:var(--c-surface-0);-webkit-backdrop-filter:blur(var(--space-16));backdrop-filter:blur(var(--space-16));color:var(--c-ink-900);box-shadow:var(--elevation-bar);font-family:inherit;position:sticky;top:0}.bf-header:has(~.bf-breadcrumb){box-shadow:none}.bf-header-inner{width:min(var(--space-1280),calc(100% - var(--space-48)));min-height:var(--space-76);align-items:center;gap:var(--space-24);margin-inline:auto;display:flex;position:relative}.bf-brand{min-height:var(--space-44);flex:none;align-items:center;display:inline-flex}.bf-brand img{width:var(--space-176);height:auto;display:block}.bf-desktop-nav{align-self:stretch;align-items:stretch;gap:0;margin-left:auto;display:flex}.bf-menu>summary{align-items:center;gap:var(--space-8);padding:0 var(--space-16);min-height:var(--space-76);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);white-space:nowrap;list-style:none;display:flex;position:relative}.bf-menu>summary::-webkit-details-marker{display:none}.bf-mobile>summary::-webkit-details-marker{display:none}.bf-menu[open]>summary{color:var(--c-blue-500)}@media (hover:hover){.bf-menu:hover>summary{color:var(--c-blue-500)}}.bf-mega{top:var(--space-76);background:var(--c-surface-0);padding:var(--space-64) 0 var(--space-80);max-height:calc(100dvh - var(--space-96));position:fixed;left:0;right:0;overflow:auto}.bf-mega-inner{justify-content:flex-start;align-items:flex-start;gap:var(--space-280);width:min(var(--space-1280),calc(100% - var(--space-48)));margin-inline:auto;display:flex}@keyframes bf-mega-in{0%{opacity:0;transform:translateY(var(--space-neg-32))}to{opacity:1;transform:translateY(0)}}@keyframes bf-mega-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-neg-32))}}.bf-scrim{inset:var(--space-76) 0 0;-webkit-backdrop-filter:blur(var(--space-8));backdrop-filter:blur(var(--space-8));opacity:0;pointer-events:none;z-index:150;background:#0000001a;transition:opacity .15s;position:fixed}.bf-header:has(.bf-desktop-nav>.bf-menu[open])+.bf-scrim{opacity:1}.bf-mega-head{width:var(--space-190);margin-top:var(--space-neg-5);font-size:var(--type-heading-size);font-weight:var(--type-weight-400);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);flex:none}.bf-mega-grid{grid-template-columns:repeat(3,var(--space-235));column-gap:var(--space-55);row-gap:var(--space-24);flex:none;display:grid}.bf-mega-grid h3{text-align:left;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);color:var(--c-ink-500);margin:0 0 var(--space-8) var(--space-neg-2);transition:color .2s}.bf-mega-grid section:hover h3{color:var(--c-blue-500)}.bf-mega-grid a{justify-content:flex-start;align-items:center;gap:var(--space-8);min-height:var(--space-44);padding:var(--space-8) var(--space-8);margin-inline:var(--space-neg-10);color:color-mix(in srgb,var(--c-ink-300),var(--c-ink-400) 50%);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);border-radius:var(--radius-control);text-decoration:none;display:flex}.bf-mega-grid a:hover{color:var(--c-ink-700)}.bf-utilities{z-index:1;align-items:center;gap:var(--space-16);white-space:nowrap;display:flex;position:relative}.bf-utilities>a{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);color:color-mix(in srgb,var(--c-ink-300),var(--c-ink-400) 50%);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-8);min-height:var(--space-44);align-items:center;display:inline-flex}.bf-utilities>a:not(.bf-contact):hover{color:var(--c-ink-700)}.bf-utilities .bf-contact{background:var(--c-blue-500);color:var(--c-surface-100);border-radius:var(--radius-control);padding:var(--space-11) var(--space-15)}.bf-utilities .bf-contact:hover{background:var(--c-blue-800)}.bf-header--hero{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--c-surface-100);background:0 0;transition:background .2s,box-shadow .2s}.bf-header--hero .bf-utilities>a:not(.bf-contact){color:var(--c-surface-100)}.bf-header--hero .bf-utilities>a:not(.bf-contact):hover{color:var(--c-blue-100)}.bf-header--hero .bf-utilities .bf-contact{background:var(--c-button-brand-bg);color:var(--c-surface-100)}.bf-header--hero .bf-utilities .bf-contact:hover{background:var(--c-button-brand-bg-hover)}.bf-header--hero .bf-mobile>summary{color:var(--c-surface-100);border-color:#fff6}.bf-mobile{display:none}.bf-breadcrumb{top:var(--space-76);z-index:190;background:var(--c-surface-0);box-shadow:var(--elevation-bar);position:sticky}.bf-breadcrumb ol{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;width:min(var(--space-1280),calc(100% - var(--space-48)));font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);color:var(--c-ink-300);flex-wrap:wrap;margin:0;margin-inline:auto;list-style:none;display:flex}.bf-breadcrumb li{align-items:center;gap:var(--space-8);display:flex}.bf-breadcrumb a{color:var(--c-ink-300);min-height:var(--space-24);align-items:center;text-decoration:none;display:inline-flex}.bf-breadcrumb a:hover{color:var(--c-blue-500)}.bf-breadcrumb li.is-current a{color:var(--c-ink-500)}.bf-breadcrumb-sep{color:var(--c-line-200)}.bf-footer{background:var(--c-surface-0);color:var(--c-ink-700);padding:var(--space-64) 0 var(--space-48);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-footer.bf-footer--divider{border-top:var(--space-1) solid var(--c-line-200)}.bf-footer-top{gap:var(--space-32);margin-bottom:var(--space-32);justify-content:space-between;align-items:center;display:flex}.bf-footer-top p{max-width:var(--space-800);color:var(--c-ink-500);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.bf-footer-logo{width:var(--space-190);height:auto;margin-bottom:var(--space-18);display:block}.bf-footer-parent{width:var(--space-140);height:auto;display:block}.bf-footer nav{gap:var(--space-16) var(--space-24);padding:var(--space-20) 0;border-block:var(--space-1) solid var(--c-line-200);flex-wrap:wrap;display:flex}.bf-footer a{color:var(--c-ink-900);min-height:var(--space-44);align-items:center;text-decoration:none;display:inline-flex}.bf-footer a:hover{text-decoration:underline}.bf-footer-brand{margin-top:var(--space-56);margin-bottom:var(--space-80);justify-content:flex-start;display:flex}.bf-footer-brand img{width:min(var(--space-600),100%);height:auto;display:block}.bf-footer-bottom{gap:var(--space-16);color:var(--c-ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bf-footer-bottom p{font-size:var(--type-label-size);font-weight:var(--type-weight-400);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);color:var(--c-ink-500);margin:0}.bf-footer-bottom div{gap:var(--space-24);display:flex}.bf-footer-bottom div a{color:color-mix(in srgb,var(--c-ink-300),var(--c-ink-400) 50%);transition:color .2s}.bf-footer-bottom div a:hover{color:var(--c-ink-700);text-decoration:none}.bf-header a:focus-visible,.bf-header summary:focus-visible,.bf-experience a:focus-visible,.bf-footer a:focus-visible,.bf-breadcrumb a:focus-visible{outline:var(--space-3) solid var(--c-blue-500);outline-offset:var(--space-3);border-radius:var(--space-4)}.bf-experience [id]{scroll-margin-top:var(--space-96)}@media (width<=1240px){.bf-header-inner{gap:var(--space-14)}.bf-brand img{width:var(--space-155)}.bf-menu>summary{padding-inline:var(--space-8);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.bf-utilities .bf-contact{padding-inline:var(--space-10)}}@media (width<=1100px){.bf-desktop-nav,.bf-utilities .bf-contact{display:none}.bf-utilities{margin-left:auto}.bf-mobile{display:block}.bf-mobile>summary{min-width:var(--space-48);min-height:var(--space-48);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);border:var(--space-1) solid var(--c-line-200);border-radius:var(--radius-control);padding:var(--space-8);justify-content:center;align-items:center;list-style:none;display:flex}.bf-mobile-panel{inset:100% var(--space-neg-12) auto;background:var(--c-surface-0);padding:var(--space-16) var(--space-24) var(--space-32);max-height:calc(100dvh - var(--space-80));box-shadow:var(--elevation-panel);border-bottom:var(--space-1) solid var(--c-line-200);position:absolute;overflow:auto}.bf-mobile .bf-menu>summary{min-height:var(--space-54);padding:var(--space-8) 0;border-bottom:var(--space-1) solid var(--c-line-100);justify-content:space-between}.bf-mobile .bf-mega{box-shadow:none;max-height:none;padding:var(--space-18) var(--space-10);border:0;position:static;overflow:visible}.bf-mobile .bf-mega-inner{width:auto;margin-inline:0;display:block}.bf-mobile .bf-mega-grid{gap:var(--space-24);grid-template-columns:1fr 1fr}.bf-mobile .bf-mega-head{width:auto;margin-bottom:var(--space-16);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-four,.bf-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-hero h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}}@media (width<=760px){.bf-container{width:calc(100% - var(--space-32))}.bf-section{padding:var(--space-44) 0}.bf-header-inner{width:calc(100% - var(--space-28));min-height:var(--space-68)}.bf-breadcrumb{top:var(--space-68)}.bf-brand img{width:var(--space-145)}.bf-hero{margin-top:calc(var(--space-68) * -1);padding:calc(var(--space-34) + var(--space-68)) 0 var(--space-28)}.bf-hero h1{font-size:var(--type-display-size-mobile);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.bf-hero .bf-lead{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-promise{display:none}.bf-topic-hero{padding:var(--space-30) 0 var(--space-36)}.bf-four,.bf-three,.bf-two{grid-template-columns:1fr}.bf-interest .bf-four{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-card{padding:var(--space-20)}.bf-interest-card{padding:var(--space-17)}.bf-interest-card h3{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}.bf-interest-card p{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);min-height:0}.bf-interest-card nav a{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.bf-evidence-grid{gap:var(--space-24);grid-template-columns:1fr}.bf-banner-row{display:block}.bf-banner-row .bf-heading{margin-bottom:var(--space-24)}.bf-banner-row .bf-actions{margin-top:0}.bf-heading.bf-arch-heading{grid-template-columns:1fr;grid-template-areas:"title""body""controls"}.bf-arch-controls{margin-top:var(--space-16);justify-self:start}.bf-carousel-row{align-items:flex-start;gap:var(--space-24);flex-direction:column}.bf-carousel-visual{width:100%;height:var(--space-180)}.bf-arch-flow{gap:var(--space-24);grid-template-columns:1fr}.bf-arch-canvas{display:none}.bf-arch-core-row-rich{grid-template-columns:1fr}.bf-arch-core-rich{grid-column:1}.bf-direction-brand .bf-button{margin-top:var(--space-24);align-self:flex-end;position:static;transform:none}.bf-interest-tier-head{display:block}.bf-interest .bf-interest-tier-title{margin-bottom:var(--space-8)}.bf-footer-top{flex-direction:column;align-items:flex-start}.bf-mobile .bf-mega-grid{grid-template-columns:1fr}.bf-actions{gap:var(--space-9)}.bf-button{font-size:var(--type-caption-size);font-weight:var(--type-weight-600);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);padding-inline:var(--space-14)}.bf-topic-hero .bf-lead{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.bf-card.bf-direction.bf-direction-brand{grid-column:auto}}@media (width<=380px){.bf-interest .bf-four{grid-template-columns:1fr}.bf-brand img{width:var(--space-125)}.bf-header-inner{gap:var(--space-10)}.bf-utilities>a{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}}@media (prefers-reduced-motion:reduce){.bf-experience *,.bf-header *,.bf-scrim{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=768px){.bf-experience h1{font-size:var(--type-display-size-mobile)}.bf-experience h2{font-size:var(--type-title-size-mobile)}.bf-experience h3,.bf-card h2,.bf-direction h3{font-size:var(--type-subhead-size-mobile)}.bf-direction-brand h3{font-size:var(--type-heading-size-mobile)}.bf-topic-hero h1{font-size:var(--type-display-size-mobile)}.bf-long-card h2,.bf-banner h2,.bf-interest .bf-interest-tier-title{font-size:var(--type-heading-size-mobile)}}
