*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.logo img{height:26px}a:hover{opacity:.7}a,button{transition:all .2s}body{font-family:Inter,system-ui,sans-serif}p{line-height:1.7}h2,h3{letter-spacing:-.02em}h1{letter-spacing:-.025em;max-width:720px}:root{--text:#0b0b0c;--muted:#6b7280;--border:#e5e7eb;--bg:#fff;--space-section:160px 0;--radius:6px}body{color:var(--text);background:var(--bg);font-family:Inter,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 24px}.page-infraform .container{max-width:1480px}.page-infraform h1{font-size:68px;line-height:1.05}.page-infraform .capabilities-left h2,.page-infraform .overview-title,.page-infraform .lifecycle-title{font-size:50px;line-height:1.08}.page-infraform .trust-title{font-size:42px;line-height:1.12}.page-infraform .section-architecture .architecture-title.section-title{letter-spacing:-.032em;max-width:620px;font-size:clamp(50px,3.8vw,62px);font-weight:600;line-height:1.04}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-infraform .section-hero+.section:not(.section-architecture){padding-top:60px}.page-infraform .section.section-architecture{padding:144px 0 112px}.page-infraform .section-architecture .container{max-width:1520px;padding-left:40px;padding-right:40px}.page-infraform .section-architecture+.section{padding-top:40px}.infra-architecture{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;gap:32px;display:grid}.architecture-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0000007a;margin-bottom:16px;font-size:11px;font-weight:500}.infra-architecture-left .architecture-title{max-width:620px;margin-bottom:12px}.architecture-support{color:#00000094;max-width:560px;margin:0;font-size:16px;line-height:1.58}.infra-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 32px;margin:0;padding:0;list-style:none;display:grid}.arch-module{background:#fafafa;border:1px solid #00000014;border-radius:6px;margin:0;padding:34px 34px 36px;transition:border-color .15s,background-color .15s,transform .15s}.arch-module:hover{background:#f5f5f5;border-color:#00000024;transform:translateY(-1px)}.arch-module-index{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#0006;margin-bottom:11px;font-size:10px;font-weight:600;display:block}.arch-module h3{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.22}.arch-module p{color:#0000008c;margin:0;font-size:14px;line-height:1.5}.page-infraform .section-hero{padding:132px 0 62px}.page-infraform .section-hero .hero.product-hero{max-width:820px;margin-top:0;margin-bottom:18px;padding-top:72px}.page-infraform .section-hero .label{margin-bottom:12px}.page-infraform .section-hero h1{max-width:630px;margin-bottom:4px}.page-infraform .section-hero .hero-support{margin-bottom:12px}.page-infraform .hero-capability-rail{letter-spacing:.125em;color:#00000085;background:#f5f5f5;border:1px solid #00000012;border-radius:8px;max-width:880px;margin-top:8px;padding:14px 16px 15px;font-size:11px}.page-infraform .hero-rail-divider{background:#00000024;height:13px}.header{z-index:100;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;height:72px;padding:20px 32px;transition:all .2s;display:grid;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffd9;padding:14px 32px;box-shadow:0 4px 20px #0000000a}.nav{justify-self:center;gap:32px;display:flex}.nav a{color:var(--text);font-size:14px;text-decoration:none}.hero{max-width:800px;margin-bottom:40px;padding-top:100px}.label{letter-spacing:1px;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.label:before{content:"";background:#d1d5db;width:40px;height:1px}h1{margin-bottom:20px;font-size:64px;line-height:1.05}.subtext{color:#4b5563;max-width:520px;margin-top:12px;margin-bottom:32px;font-size:18px;line-height:1.6}.btn-primary{color:#fff;cursor:pointer;background:#0b0b0c;border:none;justify-self:end;padding:12px 20px;transition:all .2s}.btn-primary:hover{background:#1a1a1a;transform:translateY(-1px)}.btn-secondary{border:1px solid var(--border);cursor:pointer;background:0 0;margin-left:12px;padding:12px 20px}.btn-secondary:hover{background:#f3f4f6}.btn-outline{color:var(--text);cursor:pointer;background:0 0;border:1px solid #cbd5e1e6;padding:12px 18px}.btn-outline:hover{background:#0f172a08}.section{padding:160px 0}.section-hero{padding:190px 0 170px}.section-dense{padding:110px 0}.section-divider{border-top:1px solid var(--border)}.section-alt{background:#f8f9fb}.section-why{margin-top:48px;padding-top:160px}.section-why .section-title{font-size:48px}.section-why .grid-3{margin-top:40px}.section:last-of-type{padding-top:180px}.systems{grid-template-columns:1fr .9fr;align-items:flex-start;gap:80px;display:grid}.systems-left{max-width:560px}.systems-left h2{letter-spacing:-.02em;margin-bottom:20px;font-size:42px;line-height:1.15}.systems-left p{color:var(--muted);max-width:520px;margin-bottom:16px;font-size:16px;line-height:1.7}.systems-left p:first-of-type{color:#6b7280}.systems-left p:last-of-type{color:#374151;font-weight:500}.systems-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:36px;box-shadow:0 12px 40px #0000000f}.card-title{letter-spacing:1.2px;color:var(--muted);margin-bottom:20px;font-size:11px}.card-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card-grid div{padding-left:16px;font-size:14px}.card-meta{color:#9ca3af;text-align:right;margin-bottom:12px;font-size:11px}.card-item{border-left:2px solid #0b0b0c;align-items:center;gap:12px;padding-left:12px;font-size:14px;display:flex}.card-item span{color:#9ca3af;width:24px;margin-right:8px;font-size:12px}.section-title{max-width:600px;margin-bottom:72px;font-size:40px;line-height:1.12}.grid-2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.feature-card{background:#fff;border:1px solid #e5e7eb;padding:36px;transition:all .2s}.feature-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 30px #0000000a}.feature-card span{color:#c7c9ce;margin-bottom:16px;font-size:18px}.feature-card h3{margin-bottom:10px;font-size:20px;font-weight:600}.feature-card p{color:var(--muted);line-height:1.6}.product{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;margin-bottom:40px;padding-top:40px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:6px;padding:40px;box-shadow:0 8px 30px #0000000f}.product-card h3{margin-bottom:12px;font-size:30px}.product-card p{color:var(--muted);margin-bottom:28px;font-size:14px}.product-link{color:var(--text);font-weight:500;text-decoration:none}.product-desc{margin-bottom:32px;font-size:20px;line-height:1.6}.product-modules{gap:40px;font-size:14px;display:flex}.product-right{max-width:520px}.product-left{align-items:center;display:flex}.product-card:hover{transition:all .2s;transform:translateY(-3px)}.module{color:var(--text);padding-top:12px;font-size:14px;position:relative}.module:before{content:"";background:#d1d5db;width:24px;height:2px;position:absolute;top:0;left:0}.grid-3{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.why-card h3{margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.4}.why-card p{color:var(--muted);font-size:14px;line-height:1.6}.why-line{background:#0b0b0c;width:36px;height:2px;margin-bottom:18px}.why-card{max-width:320px;transition:transform .2s}.why-card:hover{transform:translateY(-2px)}.audience-card{border:1px solid var(--border);padding:32px;transition:all .2s}.audience-card:hover{transform:translateY(-2px)}.audience-card h3{margin-bottom:8px;font-size:16px}.audience-card p{color:var(--muted);font-size:14px}.cta-sub{max-width:520px;color:var(--muted);margin-top:16px;margin-bottom:40px}.footer{color:#fff;background:#0b0b0c;padding:120px 0}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer p{color:#cbd5e1}.actions{gap:12px;display:flex}.footer-logo{height:36px;margin-bottom:16px}.footer a:hover{opacity:1}.product-hero{max-width:860px;margin-top:80px}.hero-support{color:#4b5563;max-width:600px;margin-bottom:28px;font-size:18px}.hero-capability-rail{letter-spacing:.14em;text-transform:uppercase;color:#0000006b;border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:12px 0;max-width:920px;margin-top:36px;padding-top:28px;font-size:12px;font-weight:600;list-style:none;display:flex}.hero-capability-rail>li:not(.hero-rail-divider){white-space:nowrap;padding:0 12px}.hero-capability-rail>li:not(.hero-rail-divider):first-child{padding-left:0}.hero-rail-divider{background:#0000001f;flex-shrink:0;width:1px;height:12px;padding:0;list-style:none}@media (width<=640px){.hero-capability-rail{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-right:-12px;padding-bottom:8px;padding-right:12px;overflow-x:auto}.hero-capability-rail>li:not(.hero-rail-divider){flex-shrink:0}}.capabilities{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.capabilities-left h2{letter-spacing:-.02em;max-width:520px;font-size:48px;line-height:1.08}.capabilities-support{color:var(--muted);max-width:520px;margin-top:16px;margin-bottom:32px}.capabilities-right{justify-content:flex-end;display:flex}.system-stack{width:100%;max-width:520px;margin-top:8px;padding-left:24px;position:relative}.system-stack:before{content:"";background:#0000000f;width:1px;position:absolute;top:8px;bottom:8px;left:0}.system-item{position:relative}.system-item:before{content:"";background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:-24px;transform:translate(-50%)}.system-item h3{letter-spacing:-.2px;margin-bottom:6px;font-size:18px;font-weight:600}.system-item p{color:#0009;font-size:14px;line-height:1.5}.system-divider{background:#0000000f;height:1px;margin:20px 0}.trust{flex-direction:column;gap:56px;display:flex}.trust-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#0000008c;margin-bottom:18px;padding-left:52px;font-size:11px;position:relative}.trust-eyebrow:before{content:"";background:#0000001f;width:40px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.trust-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.trust-right-col{flex-direction:column;gap:32px;min-width:0;display:flex}.trust-coverage{margin-top:4px}.trust-coverage-caption{letter-spacing:.12em;text-transform:uppercase;color:#00000073;margin-bottom:10px;font-size:10px;font-weight:600}.trust-coverage-map{background:#f9fafb;border:1px solid #00000014;border-radius:8px;height:168px;position:relative;overflow:hidden}.cov-lines{pointer-events:none;position:absolute;inset:0}.cov-line{transform-origin:0;background:#0000001c;height:1px;position:absolute;top:50%;left:50%}.cov-line--1{width:32%;transform:translateY(-50%)rotate(-132deg)}.cov-line--2{width:30%;transform:translateY(-50%)rotate(-54deg)}.cov-line--3{width:28%;transform:translateY(-50%)rotate(8deg)}.cov-line--4{width:31%;transform:translateY(-50%)rotate(52deg)}.cov-line--5{width:29%;transform:translateY(-50%)rotate(118deg)}.cov-line--6{width:27%;transform:translateY(-50%)rotate(168deg)}.cov-node{z-index:1;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f9fafb}.cov-node--hub{z-index:2;background:#374151;width:9px;height:9px;top:50%;left:50%}.cov-node--a{background:#6b7280;width:7px;height:7px;top:30%;left:20%}.cov-node--b{background:#9ca3af;width:6px;height:6px;top:28%;left:78%}.cov-node--c{background:#9ca3af;width:6px;height:6px;top:58%;left:14%}.cov-node--d{background:#6b7280;width:7px;height:7px;top:56%;left:84%}.cov-node--e{background:#9ca3af;width:6px;height:6px;top:78%;left:36%}.cov-node--f{background:#9ca3af;width:6px;height:6px;top:22%;left:64%}.trust-title{letter-spacing:-.02em;max-width:560px;font-size:40px;line-height:1.12}.trust-support{color:#0009;max-width:560px;margin-top:16px;margin-bottom:28px;line-height:1.7}.trust-metrics{border-left:1px solid #0000000f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{min-height:128px;padding:10px 20px}.metric+.metric{border-left:1px solid #0000000f}.metric-value{letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:700}.metric-label{letter-spacing:1.4px;text-transform:uppercase;color:#000000a6;margin-bottom:10px;font-size:10px;font-weight:600;line-height:1.35}.metric-support{color:#00000080;font-size:12px;line-height:1.5}.trust-logos{border-top:1px solid #0000000f;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:22px;padding-top:22px;display:grid}.logo-mark{letter-spacing:.02em;color:#0000006b;text-align:center;font-size:16px;font-weight:600}.trust-footnote{color:#00000080;font-size:12px}.overview-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.overview-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#0000008c;margin-bottom:18px;font-size:11px}.overview-title{letter-spacing:-.02em;max-width:560px;font-size:48px;line-height:1.08}.overview-support{color:#0009;max-width:560px;margin-top:16px;margin-bottom:28px;line-height:1.7}.capability-stack{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;margin-bottom:28px}.capability-row{grid-template-columns:28px 1fr;gap:14px;padding:18px 0;display:grid}.capability-icon{border:1px solid #0000002e;border-radius:4px;width:20px;height:20px;margin-top:2px}.capability-body h3{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:600}.capability-body p{color:#0009;font-size:13px;line-height:1.55}.capability-divider{background:#0000000f;height:1px}.dashboard{background:#fff;border:1px solid #00000014;border-radius:10px;grid-template-columns:220px 1fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 14px 55px #0000000d}.dash-rail{color:#ffffffd9;background:#111827;flex-direction:column;gap:18px;padding:18px 14px;display:flex}.dash-brand{letter-spacing:-.01em;padding:8px 10px;font-weight:600}.dash-nav{flex-direction:column;gap:6px;display:flex}.dash-nav-item{color:#ffffffb8;border-radius:8px;padding:9px 10px;font-size:12px}.dash-nav-item.is-active{color:#ffffffeb;background:#ffffff0f}.dash-main{background:#fff;padding:18px 18px 16px}.dash-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-title{color:#000c;font-size:12px;font-weight:600}.dash-range{color:#0000008c;font-size:11px}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi{background:#fff;border:1px solid #00000012;border-radius:10px;padding:12px 12px 10px}.kpi-label{color:#0000008c;margin-bottom:6px;font-size:10px}.kpi-value{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.kpi-delta{color:#00000073;font-size:10px}.kpi-delta.is-up{color:#10b981e6}.kpi-delta.is-down{color:#ef4444e6}.dash-grid{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.dash-card{background:#fff;border:1px solid #00000012;border-radius:10px;min-height:150px;padding:12px}.dash-card-title{color:#000000bf;margin-bottom:10px;font-size:11px;font-weight:600}.spark{background:linear-gradient(#0f172a0a,#0f172a05);border-radius:8px;height:84px;position:relative;overflow:hidden}.spark:after{content:"";background:#10b9818c;width:140%;height:2px;position:absolute;top:18%;left:-20%;transform:rotate(-8deg)}.donut{background:conic-gradient(#10b981e6 0 62%, #3b82f6bf 62% 82%, #eab308bf 82% 92%, #ef4444bf 92% 100%);border-radius:999px;width:92px;height:92px;margin-bottom:10px;position:relative}.donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:14px}.legend{color:#0000008c;gap:6px;font-size:10px;display:grid}.swatch{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.swatch.s1{background:#10b981e6}.swatch.s2{background:#3b82f6bf}.swatch.s3{background:#eab308bf}.swatch.s4{background:#ef4444bf}.sla-ring{border:10px solid #10b98140;border-radius:999px;place-items:center;width:92px;height:92px;margin-bottom:10px;display:grid;position:relative}.sla-ring:before{content:"";clip-path:polygon(50% 50%,0 0,100% 0,100% 80%,0 80%);opacity:.25;border:10px solid #10b981d9;border-radius:999px;position:absolute;inset:-10px}.sla-value{font-size:16px;font-weight:700}.sla-note{color:#0000008c;font-size:11px}.activity{gap:8px;display:grid}.activity-row{color:#0000009e;background:#0f172a08;border-radius:8px;padding:8px 10px;font-size:11px}.principles{border-top:1px solid #0000000f;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:22px;display:grid}.principle{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.principle-icon{border:1px solid #00000024;border-radius:999px;width:22px;height:22px}.principle-title{color:#000000bf;margin-bottom:6px;font-size:12px;font-weight:600}.principle-desc{color:#0000008c;font-size:12px;line-height:1.5}.operations-lifecycle .lifecycle-head{max-width:700px}.lifecycle-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#0000008c;margin-bottom:18px;padding-left:52px;font-size:11px;position:relative}.lifecycle-eyebrow:before{content:"";background:#0000001f;width:40px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lifecycle-title{letter-spacing:-.03em;max-width:700px;font-size:48px;line-height:1.08}.lifecycle-desc{color:#0009;max-width:680px;margin-top:16px;line-height:1.7}.lifecycle-metrics{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.lifecycle-metric{grid-template-rows:auto auto auto 1fr;gap:6px;min-height:130px;padding:18px 22px;display:grid}.lifecycle-metric+.lifecycle-metric{border-left:1px solid #0000000f}.lm-icon{border:1px solid #00000024;border-radius:999px;width:22px;height:22px;margin-bottom:6px}.lm-value{letter-spacing:-.02em;font-size:28px;font-weight:700}.lm-label{letter-spacing:1.4px;text-transform:uppercase;color:#000000a6;font-size:10px;font-weight:600;line-height:1.35}.lm-support{color:#00000080;font-size:12px;line-height:1.5}.workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:56px;display:grid;position:relative}.workflow:before{content:"";background:#0000000f;height:1px;position:absolute;top:12px;left:0;right:0}.workflow-step{padding-top:30px;position:relative}.workflow-step:not(.is-strong){opacity:.92}.workflow-node{color:#fff;z-index:2;background:#0b0b0c;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;left:0;transform:translate(0)}.workflow-icon{background:#0f172a05;border:1px solid #00000014;border-radius:12px;width:38px;height:38px;margin-bottom:14px}.workflow-step h3{letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:600}.workflow-step p{color:#0009;margin-bottom:14px;font-size:12px;line-height:1.55}.workflow-card{background:#fff;border:1px solid #00000014;border-radius:14px;padding:14px;box-shadow:0 12px 40px #0000000d}.workflow-step.is-strong .workflow-card{border-color:#10b98138;box-shadow:0 18px 55px #0000000f}.wc-title{letter-spacing:.2px;color:#000000c7;margin-bottom:10px;font-size:11px;font-weight:700}.wc-row{color:#0000009e;border-top:1px solid #0000000f;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.wc-row:first-of-type{border-top:none;padding-top:0}.wc-row span:first-child{color:#00000080}.wc-notes{align-items:flex-start}.wc-notes span:last-child{text-align:right;max-width:160px}.wc-button{color:#fff;text-align:center;background:#0b0b0c;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:600}.wc-button.is-secondary{color:#000000bf;background:#0f172a0a;border:1px solid #00000014}.wc-pill{color:#10b981f2;text-align:center;background:#10b9811f;border-radius:999px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:700}.wc-tabs{color:#00000080;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.wc-tabs span{border:1px solid #0000000f;border-radius:8px;padding:6px 8px}.wc-tabs .is-active{color:#000000bf;background:#0f172a08}.wc-list{gap:8px;margin-bottom:10px;display:grid}.wc-item{color:#0000009e;align-items:center;gap:8px;font-size:11px;display:flex}.wc-item .dot{background:#00000052;border-radius:999px;width:6px;height:6px}.wc-link{color:#0000008c;font-size:11px;text-decoration:underline}.wc-ring{border-top:1px solid #0000000f;justify-items:start;gap:6px;margin-top:12px;padding-top:12px;display:grid}.wc-ring-value{border:8px solid #10b98140;border-radius:999px;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.wc-ring-label{color:#10b981e6;font-size:11px;font-weight:600}.lifecycle-strip{background:#0f172a05;border:1px solid #0000000f;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:54px;padding:18px;display:grid}.strip-item{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.strip-icon{border:1px solid #00000024;border-radius:6px;width:18px;height:18px;margin-top:2px}.strip-title{color:#000000c7;margin-bottom:6px;font-size:12px;font-weight:600}.strip-desc{color:#0000008c;font-size:12px;line-height:1.5}@media (width<=900px){.capabilities,.infra-architecture{grid-template-columns:1fr;gap:36px}.infra-module-grid{grid-template-columns:1fr;gap:22px 0}.arch-module{padding:28px 28px 30px}.system-stack{max-width:100%}.trust-grid{grid-template-columns:1fr;gap:32px}.trust-metrics{border-top:1px solid #0000000f;border-left:none;grid-template-columns:1fr 1fr}.metric{min-height:auto;padding:18px}.metric:nth-child(odd){border-left:none}.trust-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overview-grid{grid-template-columns:1fr;gap:32px}.dashboard{grid-template-columns:1fr;min-height:auto}.dash-rail{display:none}.kpi-row{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr;gap:18px}.lifecycle-metrics{grid-template-columns:1fr 1fr}.lifecycle-metric+.lifecycle-metric{border-left:none}.workflow{grid-template-columns:1fr;gap:28px}.workflow:before{width:1px;height:auto;inset:0 auto 0 12px}.workflow-step{padding-top:0;padding-left:28px}.workflow-node{top:0;left:12px;transform:translate(-50%)}.lifecycle-strip{grid-template-columns:1fr 1fr}}@media (width<=600px){.infra-module-grid{row-gap:16px}.page-infraform .section.section-architecture{padding:88px 0 100px}.page-infraform .section-architecture .container{padding-left:24px;padding-right:24px}.arch-module{padding:24px 20px 26px}}
