:root{
  --sans:"Polaris Inter","Inter","PingFang SC","Polaris Sans SC","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono","SFMono-Regular","SF Mono",Consolas,"Liberation Mono",monospace;
}

body{font-family:var(--sans);line-height:1.7}
h1,h2,h3,.hero-word{font-family:var(--sans);font-weight:800;line-height:1.1}
.hero-title,.section h2{line-height:1.08}
.hero-copy p,.section-intro,.audit-sticky p,.phase>p{line-height:1.72}
.eyebrow,.phase-number,.audit-index,.terminal-bar,.log,.workbench-head,.workbench-foot,.wb-kicker,.deploy-console,.study-id,.study-log,.system-head,.console,.device-status{font-family:var(--mono)}
.section .eyebrow,.phase-number,.audit-index{font-weight:400;opacity:.48}
.log,.deploy-console{font-weight:500}

/* Services move as one continuous field sequence, without card shells. */
.services{overflow:clip;background:radial-gradient(circle at 18% 18%,rgba(97,150,210,.075),transparent 32%),#000}
.services-intro{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:clamp(72px,10vw,160px);align-items:start}
.services-sticky{position:sticky;top:150px}.services-sticky h2{font-size:clamp(44px,5.6vw,80px);margin:24px 0 34px}.services-sticky>p:not(.eyebrow){max-width:600px;margin:0;color:#93a1b2;font:400 17px/1.78 var(--sans)}
.service-sequence{position:relative;border-top:1px solid rgba(157,199,255,.16)}
.service-sequence::before{content:"";position:absolute;left:28px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#9dc7ff,rgba(157,199,255,.07) 72%,transparent)}
.service-step{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;gap:clamp(26px,4vw,54px);padding:clamp(62px,7vw,94px) 0;border-bottom:1px solid rgba(157,199,255,.13);position:relative}
.service-step::after{content:"";position:absolute;left:25px;top:80px;width:7px;height:7px;border-radius:50%;background:#000;border:1px solid #9dc7ff;box-shadow:0 0 22px rgba(157,199,255,.5)}
.service-step>span{font:400 10px/1 var(--mono);letter-spacing:.12em;color:#6f8195;padding-top:35px}
.service-kicker{margin:0 0 18px!important;font:400 9px/1.4 var(--mono)!important;letter-spacing:.14em;color:#9dc7ff!important}.service-step h3{font:800 clamp(29px,3vw,44px)/1.12 var(--sans);letter-spacing:-.04em;margin:0 0 22px;color:#f0f5fa}.service-step div>p:last-child{margin:0;color:#8997a8;font:400 15px/1.78 var(--sans)}
.service-step>small{font:400 9px/1.9 var(--mono);letter-spacing:.04em;color:#66778b;padding-top:34px}
.service-commitments{margin-top:82px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;font:400 9px/1.5 var(--mono);letter-spacing:.08em;color:#a9b8c8}.service-commitments span{padding:18px 0;border-top:1px solid rgba(157,199,255,.2)}.service-commitments span::before{content:"→  ";color:#83f1bc}

/* Open audit layout: copy and telemetry sit on the canvas, without a card shell. */
.audit-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(72px,10vw,160px)}
.audit-terminal{background:transparent;box-shadow:none;border-top:1px solid rgba(157,199,255,.19)}
.terminal-bar{padding:0;height:56px;border-bottom:1px solid rgba(157,199,255,.11);color:#8494a8}
.audit-case{padding:clamp(76px,8vw,118px) 0;min-height:0}
.audit-case::after{left:0;right:0;background:linear-gradient(90deg,rgba(157,199,255,.2),transparent 78%)}
.audit-index{margin-bottom:44px;letter-spacing:.14em}
.log{line-height:2;color:#9aa8ba}
.audit-result{margin-top:46px;font-weight:700;line-height:1.16}
.audit-result strong{color:#fff}
.engineering-note{margin-top:96px;padding:34px 0 34px 28px;background:none;border-left:1px solid rgba(157,199,255,.42);grid-template-columns:220px minmax(0,1fr);line-height:1.75}
.engineering-note strong{font-family:var(--mono);font-weight:400}

/* The workbench becomes a transparent stage instead of a framed slide. */
.delivery-workbench{background:transparent;box-shadow:none}
.workbench-head,.workbench-foot{background:transparent;box-shadow:none;border-color:transparent}
.workbench-head{border-top:1px solid rgba(157,199,255,.14);border-bottom:1px solid rgba(157,199,255,.1)}
.workbench-foot{border-top:1px solid rgba(157,199,255,.09)}

/* Before/after architecture: a broken bot chain versus Polaris production infrastructure. */
.architecture-compare{margin:0 0 clamp(120px,12vw,170px);font-family:var(--mono);scroll-margin-top:96px}
.architecture-head{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start;margin-bottom:76px}
.architecture-head .eyebrow{margin:9px 0 0}.architecture-head h3{font:800 clamp(32px,4.3vw,64px)/1.08 var(--sans);letter-spacing:-.045em;margin:0;max-width:980px}
.legacy-lane,.polaris-lane{position:relative;border-top:1px solid rgba(157,199,255,.14);padding:26px 0 34px}
.legacy-lane{opacity:.58}.lane-label{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px;font-size:9px;letter-spacing:.14em;color:#7c8a9c}.lane-label span{color:var(--red)}.polaris-lane .lane-label span{color:var(--green)}
.legacy-flow{display:grid;grid-template-columns:1fr minmax(30px,.34fr) 1fr minmax(30px,.34fr) 1fr minmax(30px,.34fr) 1fr;align-items:center}
.legacy-flow>div{min-height:112px;padding:18px 0 16px 18px;border-left:1px solid rgba(157,199,255,.2);display:flex;flex-direction:column}.legacy-flow small,.infra-grid small{font-size:8px;color:#627185;letter-spacing:.12em}.legacy-flow b,.infra-grid b{font:700 16px/1.25 var(--sans);margin:14px 0 8px;color:#d5dde7}.legacy-flow span,.infra-grid span{font-size:9px;color:#758397;line-height:1.8}.legacy-flow>i{height:1px;background:#394757;position:relative}.legacy-flow>i::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid #6d7d90;border-right:1px solid #6d7d90;transform:rotate(45deg)}.legacy-flow>i.broken{background:repeating-linear-gradient(90deg,var(--red) 0 5px,transparent 5px 11px)}.legacy-flow>i.broken::before{content:"×";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);color:var(--red);background:#000;padding:0 7px;font-size:18px}.failure-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.failure-strip span{font-size:8px;color:#ff8574;padding:6px 8px;border-left:1px solid rgba(255,112,93,.5);background:linear-gradient(90deg,rgba(255,112,93,.07),transparent)}
.polaris-lane{margin-top:62px;border-color:rgba(131,241,188,.26)}.polaris-lane::after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#83f1bc,transparent);background-size:28% 100%;background-repeat:no-repeat;animation:polaris-flow 3.6s linear infinite}@keyframes polaris-flow{to{background-position:140% 0}}
.agent-mesh{display:grid;grid-template-columns:minmax(160px,.54fr) minmax(500px,1.8fr) minmax(160px,.54fr);align-items:center;gap:clamp(22px,3vw,48px);min-height:500px;background:radial-gradient(circle at 50% 50%,rgba(91,132,177,.12),transparent 31%)}
.mesh-sources,.mesh-outcomes{display:flex;flex-direction:column;gap:12px;position:relative;z-index:3}.mesh-sources small,.mesh-outcomes small{font-size:8px;letter-spacing:.14em;color:#6f8094}.mesh-sources strong,.mesh-outcomes strong{font:700 15px/1.4 var(--sans);color:#dce7f2;margin:3px 0 8px}.mesh-sources span,.mesh-outcomes span{font-size:9px;color:#8594a6;padding:8px 0;border-bottom:1px solid rgba(157,199,255,.09)}.mesh-sources span::before{content:"→ ";color:#9dc7ff}.mesh-outcomes span::before{content:"✓ ";color:#83f1bc}
.mesh-field{position:relative;min-height:440px}.mesh-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mesh-static path{fill:none;stroke:#26384c;stroke-width:1}.mesh-live path{fill:none;stroke:#9dc7ff;stroke-width:1.4;stroke-dasharray:4 16;animation:mesh-signal 2.8s linear infinite}.mesh-live path:nth-child(2){stroke:#83f1bc;animation-delay:-1.1s}@keyframes mesh-signal{to{stroke-dashoffset:-80}}
.mesh-core{position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(20,31,44,.98),rgba(2,4,6,.92) 66%);border:1px solid rgba(157,199,255,.38);box-shadow:0 0 0 18px rgba(157,199,255,.025),0 0 80px rgba(110,170,231,.2);z-index:3}.mesh-core::before,.mesh-core::after{content:"";position:absolute;border-radius:50%;inset:-19px;border:1px dashed rgba(157,199,255,.13);animation:mesh-spin 22s linear infinite}.mesh-core::after{inset:-38px;border-style:solid;border-color:rgba(131,241,188,.08);animation-direction:reverse;animation-duration:30s}@keyframes mesh-spin{to{transform:rotate(1turn)}}.mesh-core img{width:27px;height:27px;margin-bottom:8px;filter:drop-shadow(0 0 12px rgba(157,199,255,.7))}.mesh-core span{font-size:8px;letter-spacing:.18em;color:#9dc7ff}.mesh-core strong{font:700 15px/1.5 var(--sans);color:#eef6ff}.mesh-core small{font-size:6px;letter-spacing:.1em;color:#607188}
.mesh-node{position:absolute;width:130px;padding:10px 12px 10px 24px;background:rgba(3,6,9,.84);border-bottom:1px solid rgba(157,199,255,.2);z-index:4;animation:mesh-breathe 4.6s ease-in-out infinite}.mesh-node i{position:absolute;left:9px;top:14px;width:5px;height:5px;border-radius:50%;background:#83f1bc;box-shadow:0 0 12px #83f1bc}.mesh-node b{display:block;font-size:8px;letter-spacing:.1em;color:#c8d8e8}.mesh-node span{font-size:7px;color:#6f8093}.node-memory{left:8%;top:9%}.node-policy{right:5%;top:9%;animation-delay:-1.3s}.node-tools{left:4%;bottom:8%;animation-delay:-2.4s}.node-recovery{right:1%;bottom:8%;animation-delay:-3.2s}@keyframes mesh-breathe{50%{transform:translateY(-5px);border-color:rgba(131,241,188,.42);box-shadow:0 12px 32px rgba(0,0,0,.4)}}
.agent-transformation{position:relative;overflow:hidden;min-height:clamp(460px,54vw,760px);background:#020304;isolation:isolate}.agent-transformation img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08) brightness(.76);transform:scale(1.01);transition:transform 8s cubic-bezier(.18,.72,.2,1),filter .8s}.agent-transformation.is-in img,.architecture-compare.is-in .agent-transformation img{transform:scale(1.035)}.agent-transformation::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),transparent 32%,transparent 68%,rgba(0,0,0,.2)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 34%,rgba(0,0,0,.1));z-index:1}.transformation-label{position:absolute;bottom:clamp(22px,3vw,42px);z-index:2;display:flex;flex-direction:column;gap:9px;max-width:330px;text-shadow:0 2px 24px #000}.transformation-label span{font:400 8px/1.3 var(--mono);letter-spacing:.16em}.transformation-label strong{font:700 clamp(16px,1.7vw,24px)/1.3 var(--sans);color:#f1f5f9}.label-before{left:clamp(22px,3vw,44px)}.label-before span{color:#ff796a}.label-after{right:clamp(22px,3vw,44px);text-align:right;align-items:flex-end}.label-after span{color:#a8d6ff}
.operations-rail{margin-top:28px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;font-size:8px;color:#8da0b5}.operations-rail i{height:1px;background:linear-gradient(90deg,#263546,#83f1bc,#263546)}.architecture-compare figcaption{margin-top:36px;max-width:960px;font:400 15px/1.8 var(--sans);color:#8f9cad}.architecture-compare figcaption strong{color:#dce8f4;font-weight:700}

/* Physical infrastructure proof appears later, where security and deployment context are explained. */
.secure-delivery{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(54px,8vw,120px);align-items:center;margin:0 0 clamp(130px,14vw,190px);scroll-margin-top:96px}
.secure-visual{position:relative;overflow:hidden;min-height:430px;background:#020304}
.secure-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.72) contrast(1.06) brightness(.8)}
.secure-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.42)),linear-gradient(0deg,rgba(0,0,0,.46),transparent 42%)}
.secure-visual span{position:absolute;left:24px;bottom:22px;z-index:2;font:400 9px var(--mono);letter-spacing:.14em;color:#a4b3c4}
.secure-copy h3{font:800 clamp(34px,4vw,60px)/1.1 var(--sans);letter-spacing:-.045em;margin:24px 0}
.secure-copy>p:not(.eyebrow){font:400 17px/1.75 var(--sans);color:#97a4b4;margin:0}
.secure-copy ul{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font:400 9px/1.5 var(--mono);color:#9aabbd}
.secure-copy li{padding-top:12px;border-top:1px solid rgba(157,199,255,.14)}
.secure-copy li::before{content:"↳ ";color:var(--green)}

/* Datadog/Vercel-style deployment telemetry. */
.state-deploy{display:block}
.deploy-console{height:100%;display:flex;flex-direction:column;color:#8f9daf;letter-spacing:.02em}
.deploy-console-head,.deploy-console-status{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4px;font-size:9px;letter-spacing:.11em}
.deploy-console-head{height:72px;border-bottom:1px solid rgba(157,199,255,.14)}
.deploy-console-head span:last-child,.deploy-console-status span:first-child{color:var(--green)}
.deploy-console-head i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(131,241,188,.65)}
.deploy-console-main{flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(34px,5vw,66px) 4px}
.console-label{margin:0 0 34px;font:400 9px/1.5 var(--mono);letter-spacing:.14em;color:#69788c}
.canary-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-bottom:42px;color:#dbe7f4;font-size:11px}
.canary-flow i{height:1px;background:linear-gradient(90deg,#304052,#9dc7ff,#304052);background-size:200% 100%;animation:flow 2.4s linear infinite}
.stage-row{display:grid;grid-template-columns:1fr 70px 110px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid rgba(157,199,255,.09);font-size:10px}
.stage-row em{font-style:normal;text-align:right}.stage-row.pass em{color:var(--green)}.stage-row.live em{color:var(--amber)}.stage-row.queued{opacity:.42}
.verified-metric{padding-left:clamp(28px,4vw,56px);border-left:1px solid rgba(157,199,255,.14)}
.metric-shift{display:flex;align-items:baseline;gap:16px;margin:16px 0 28px;white-space:nowrap}
.metric-shift span{font-size:clamp(22px,2.4vw,34px);color:#667487;text-decoration:line-through}
.metric-shift i{font-style:normal;color:#6f8094}.metric-shift strong{font:700 clamp(48px,6vw,82px)/1 var(--mono);letter-spacing:-.07em;color:#dfffee;text-shadow:0 0 38px rgba(131,241,188,.16)}
.metric-axis{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:8px;color:#647386}
.metric-axis i{height:1px;background:linear-gradient(90deg,#344355,#83f1bc)}
.verified-metric dl{margin:44px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.verified-metric dl div{padding-top:15px;border-top:1px solid rgba(157,199,255,.1)}
.verified-metric dt{font-size:8px;color:#647386}.verified-metric dd{margin:6px 0 0;font-size:13px;color:#d4dfeb}
.deploy-console-status{height:54px;border-top:1px solid rgba(157,199,255,.14);font-size:8px}
.phase-number{color:#9dc7ff;letter-spacing:.15em}
.phase h3{font-weight:800;line-height:1.12}

/* Cases read as evidence records, not presentation cards. */
.study{background:transparent;border-top:1px solid rgba(157,199,255,.16);border-radius:0;padding-left:0;padding-right:0;margin-bottom:0}
.study:last-child{border-bottom:1px solid rgba(157,199,255,.12)}
.study h3{font-weight:800;line-height:1.12}
.study-log strong{font-size:clamp(28px,3.5vw,54px);line-height:1.12}
.study-meta span{padding-left:10px;border-left:1px solid rgba(157,199,255,.22)}

/* Customer-readable case library: problem, Polaris ownership and acceptance result. */
.case-library{border-top:1px solid rgba(157,199,255,.16)}
.market-case{--case-accent:#9dc7ff;display:grid;grid-template-columns:minmax(150px,.26fr) minmax(300px,.72fr) minmax(420px,1fr);gap:clamp(34px,5vw,76px);padding:clamp(72px,8vw,118px) 0;border-bottom:1px solid rgba(157,199,255,.16);align-items:start;position:relative}
.market-case:nth-child(2){--case-accent:#9ce8cc}.market-case:nth-child(3){--case-accent:#e8c779}.market-case:nth-child(4){--case-accent:#b8a5ff}.market-case:nth-child(5){--case-accent:#83c7ff}
.market-case::before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--case-accent),transparent);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.market-case.is-in::before{width:42%}
.market-case header{font-family:var(--mono);display:flex;flex-direction:column;gap:15px}.market-case header span{font-size:9px;line-height:1.4;letter-spacing:.14em;color:var(--case-accent)}.market-case header strong{font:700 15px/1.5 var(--sans);color:#dce7f2}
.market-case h3{font:800 clamp(30px,3.25vw,52px)/1.1 var(--sans);letter-spacing:-.045em;margin:0;color:#f4f7fb}
.market-case-body{display:grid;gap:26px}.market-case-body p{margin:0;padding-left:18px;border-left:1px solid rgba(157,199,255,.18);display:grid;gap:8px}.market-case-body p b{font:700 13px/1.4 var(--sans);color:#e5edf6}.market-case-body p span{font:400 15px/1.75 var(--sans);color:#929faf}
.case-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px 0;padding:26px 0 4px;font:400 8px/1.4 var(--mono);letter-spacing:.05em;color:#b4c2d1}.case-path span{display:flex;align-items:center;white-space:nowrap}.case-path span:not(:last-child)::after{content:"→";margin:0 12px;color:var(--case-accent)}
.case-acceptance{display:grid;grid-template-columns:auto 1fr;gap:18px;padding-top:20px;border-top:1px solid rgba(157,199,255,.12);font:400 9px/1.6 var(--mono)}.case-acceptance b{color:var(--case-accent);font-weight:500}.case-acceptance span{color:#78889a}

@media(max-width:900px){
  .services-intro{grid-template-columns:1fr;gap:72px}.services-sticky{position:relative;top:auto;max-width:780px}.service-commitments{grid-template-columns:1fr 1fr}
  .audit-layout{gap:58px}.audit-terminal{margin-top:14px}.engineering-note{grid-template-columns:1fr;gap:12px}
  .deploy-console-main{grid-template-columns:1fr;overflow:auto}.verified-metric{padding-left:0;border-left:0;border-top:1px solid rgba(157,199,255,.14);padding-top:28px}
  .architecture-head{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.legacy-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr}.agent-mesh{grid-template-columns:1fr;gap:24px}.mesh-sources,.mesh-outcomes{display:grid;grid-template-columns:repeat(3,1fr)}.mesh-sources small,.mesh-sources strong,.mesh-outcomes small,.mesh-outcomes strong{grid-column:1/-1}.mesh-field{min-height:430px}
  .secure-delivery{grid-template-columns:1fr}.secure-visual{min-height:52vw}.secure-copy{max-width:720px}
  .market-case{grid-template-columns:120px minmax(0,1fr);gap:34px 42px}.market-case-body{grid-column:2}
}
@media(max-width:620px){
  .services-intro{gap:58px}.services-sticky h2{font-size:40px}.services-sticky>p:not(.eyebrow){font-size:15px}.service-sequence::before{left:7px}.service-step{grid-template-columns:28px 1fr;padding:54px 0;gap:18px}.service-step::after{left:4px;top:68px}.service-step>span{font-size:8px}.service-step>small{grid-column:2;padding-top:0}.service-commitments{grid-template-columns:1fr;gap:4px;margin-top:54px}
  .audit-case{padding:64px 0;min-height:0}.log{font-size:10.5px;line-height:2.05}.audit-result{font-size:25px}.engineering-note{margin-top:64px;padding-left:18px}
  .deploy-console-head span:last-child{display:none}.deploy-console-main{display:grid;grid-template-columns:1.08fr .92fr;align-items:start;padding:24px 2px;gap:18px;overflow:hidden}.canary-flow{margin-bottom:22px;gap:6px;font-size:8px}.stage-row{grid-template-columns:1fr 30px 58px;gap:6px;font-size:7px;padding:9px 0}.verified-metric{padding:0 0 0 16px;border-top:0;border-left:1px solid rgba(157,199,255,.14)}.verified-metric .console-label{margin-bottom:20px}.metric-shift{display:block;margin:0 0 20px}.metric-shift span{display:block;font-size:16px}.metric-shift i{display:block;margin:4px 0}.metric-shift strong{display:block;font-size:38px}.metric-axis{display:none}.verified-metric dl{display:block;margin-top:18px}.verified-metric dl div{margin-top:10px}.verified-metric dl div:nth-child(2){display:none}.deploy-console-status span:last-child{display:none}
  .architecture-compare{margin-bottom:110px}.architecture-head h3{font-size:32px}.lane-label{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:28px}.legacy-flow{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr}.legacy-flow>div{min-height:96px;padding-left:8px}.legacy-flow small{font-size:7px}.legacy-flow b{font-size:11px}.legacy-flow span{font-size:7px}.legacy-flow>i.broken::before{font-size:14px;padding:0 3px}.failure-strip{gap:6px}.agent-mesh{display:block}.mesh-sources,.mesh-outcomes{display:none}.mesh-field{min-height:390px}.mesh-core{width:132px;height:132px}.mesh-node{width:110px}.node-memory{left:0}.node-policy{right:0}.node-tools{left:0}.node-recovery{right:0}.operations-rail{grid-template-columns:auto 1fr auto 1fr auto}.operations-rail span:nth-of-type(4),.operations-rail span:nth-of-type(5),.operations-rail i:nth-of-type(3),.operations-rail i:nth-of-type(4){display:none}.architecture-compare figcaption{font-size:14px}
  .agent-transformation{min-height:420px}.transformation-label{max-width:42%}.transformation-label strong{font-size:14px}
  .secure-delivery{gap:38px;margin-bottom:120px}.secure-visual{min-height:310px}.secure-copy h3{font-size:34px}.secure-copy>p:not(.eyebrow){font-size:15px}.secure-copy ul{grid-template-columns:1fr 1fr;gap:8px 12px}
  .market-case{grid-template-columns:1fr;gap:28px;padding:70px 0}.market-case header{gap:8px}.market-case h3{font-size:32px}.market-case-body{grid-column:auto;gap:22px}.market-case-body p span{font-size:14px}.case-path{padding-top:14px}.case-acceptance{grid-template-columns:1fr;gap:6px}
}
