:root {
  --navy-950: #04122f;
  --navy-900: #071a3f;
  --navy-800: #0b2a61;
  --navy-700: #164487;
  --green-600: #00a86b;
  --green-500: #09bd79;
  --green-300: #8de8c3;
  --sky-100: #eaf5ff;
  --ink: #071832;
  --muted: #5f6e82;
  --line: #dfe8f1;
  --surface: #f5f9fc;
  --white: #ffffff;
  --shadow: 0 30px 80px rgba(5, 26, 63, .14);
  --radius-xl: 30px;
  --radius-lg: 22px;
  --radius-md: 16px;
  --shell: min(1160px, calc(100% - 40px));
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--white);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.shell { width: var(--shell); margin-inline: auto; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.skip-link { position: fixed; left: 16px; top: 12px; z-index: 999; background: var(--white); color: var(--navy-900); padding: 10px 14px; border-radius: 10px; transform: translateY(-150%); box-shadow: var(--shadow); }
.skip-link:focus { transform: translateY(0); }

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255,255,255,.86);
  border-bottom: 1px solid rgba(223,232,241,.75);
  backdrop-filter: blur(18px);
}
.nav { height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.nav-left { display: flex; align-items: center; gap: 18px; min-width: 0; }
.brand { display: inline-flex; align-items: center; flex: none; }
.brand img { width: 122px; height: auto; }
.login-link { display: inline-flex; align-items: center; gap: 8px; color: #43536a; font-size: 13px; font-weight: 700; padding-left: 18px; border-left: 1px solid var(--line); white-space: nowrap; }
.login-link:hover { color: var(--green-600); }
.status-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--green-500); box-shadow: 0 0 0 5px rgba(9,189,121,.12); }
.nav-links { display: flex; align-items: center; gap: 28px; color: #43536a; font-size: 14px; font-weight: 700; }
.nav-links > a:not(.button):hover { color: var(--navy-900); }
.menu-button { display: none; width: 44px; height: 44px; align-items:center; justify-content:center; flex-direction:column; gap:5px; border:1px solid var(--line); background:white; border-radius:12px; }
.menu-button span:not(.sr-only) { width:18px; height:2px; border-radius:2px; background:var(--navy-900); }

.button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 22px; color: var(--white); background: linear-gradient(135deg, var(--navy-800), var(--navy-950)); border: 1px solid var(--navy-900); border-radius: 13px; font-size: 14px; font-weight: 800; letter-spacing: -.01em; box-shadow: 0 12px 28px rgba(7,26,63,.19); transition: transform .2s ease, box-shadow .2s ease; }
.button:hover { transform: translateY(-2px); box-shadow: 0 16px 35px rgba(7,26,63,.24); }
.button-small { min-height: 42px; padding-inline: 16px; font-size: 13px; border-radius: 11px; }
.button-light { color: var(--navy-900); background: var(--white); border-color: var(--white); box-shadow: 0 12px 30px rgba(0,0,0,.15); }
.text-link { font-size: 14px; font-weight: 800; color: var(--navy-800); display: inline-flex; gap: 9px; align-items: center; }
.text-link:hover { color: var(--green-600); }

.hero { min-height: 760px; display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 58px; padding-block: 88px 108px; overflow: visible; }
.hero-copy { position: relative; z-index: 2; }
.eyebrow { display: flex; align-items: center; gap: 10px; color: var(--green-600); text-transform: uppercase; letter-spacing: .13em; font-size: 11px; font-weight: 900; }
.eyebrow span { width: 28px; height: 2px; border-radius: 2px; background: currentColor; }
.hero h1 { max-width: 650px; margin: 22px 0 24px; font-size: clamp(48px, 5.6vw, 76px); line-height: .99; letter-spacing: -.063em; color: var(--navy-950); }
.hero h1 em { display: block; color: var(--green-600); font-style: normal; }
.hero-lede { max-width: 620px; margin: 0; color: var(--muted); font-size: 18px; line-height: 1.72; }
.hero-actions { display: flex; align-items: center; gap: 24px; margin-top: 34px; }
.trust-line { margin-top: 34px; display: flex; flex-wrap: wrap; gap: 12px 20px; color: #526277; font-size: 12px; font-weight: 700; }
.trust-line span { display: inline-flex; align-items: center; gap: 7px; }
.check { display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; color: var(--green-600); background: rgba(9,189,121,.1); font-style: normal; font-size: 11px; }

.hero-visual { position: relative; min-width: 0; }
.dashboard-window { position: relative; z-index: 3; width: 100%; overflow: hidden; border: 1px solid #dce6f0; border-radius: 24px; background: var(--white); box-shadow: var(--shadow); transform: perspective(1200px) rotateY(-3deg) rotateX(1deg); transform-origin: center; }
.window-topbar { height: 57px; padding: 0 18px; display:flex; align-items:center; justify-content:space-between; background: #fbfdff; border-bottom:1px solid #e9eff5; }
.window-brand { display:flex; align-items:center; gap:9px; font-size:12px; font-weight:900; color:var(--navy-900); }
.window-brand img { width:27px; height:27px; object-fit:contain; }
.window-actions { display:flex; gap:6px; }
.window-actions span { width:7px; height:7px; border-radius:50%; background:#cad5e1; }
.dashboard-body { display:grid; grid-template-columns:54px 1fr; min-height:425px; background:#f5f8fb; }
.dashboard-sidebar { padding-top:22px; background:var(--navy-950); display:flex; align-items:center; flex-direction:column; gap:19px; }
.dashboard-sidebar span { width:21px; height:5px; border-radius:5px; background:rgba(255,255,255,.25); }
.dashboard-sidebar span.side-active { width:28px; height:28px; border-radius:9px; background:rgba(9,189,121,.18); border:1px solid rgba(141,232,195,.28); position:relative; }
.dashboard-sidebar span.side-active:after { content:""; position:absolute; inset:9px 6px; background:var(--green-300); border-radius:3px; }
.dashboard-content { padding:24px 24px 26px; min-width:0; }
.dash-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
.dash-heading div { display:flex; flex-direction:column; gap:4px; }
.dash-heading small { color:#92a0b2; font-size:8px; letter-spacing:.16em; font-weight:900; }
.dash-heading strong { font-size:20px; color:var(--navy-950); }
.live-pill { display:inline-flex; align-items:center; gap:6px; padding:6px 9px; border-radius:999px; color:#137c57; background:#e8fbf3; font-size:8px; font-weight:900; }
.live-pill i { width:6px; height:6px; border-radius:50%; background:var(--green-500); }
.metric-grid { display:grid; grid-template-columns:1.35fr 1fr 1fr; gap:12px; }
.metric-card { min-height:118px; padding:15px; border:1px solid #e3ebf3; background:white; border-radius:14px; box-shadow:0 6px 18px rgba(5,26,63,.045); }
.metric-card.primary { background:linear-gradient(145deg,#071a3f,#0d3674); color:white; border:0; }
.metric-label { color:#8190a3; font-size:8px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
.primary .metric-label { color:#b7c9e5; }
.metric-main { margin-top:10px; display:flex; align-items:flex-end; justify-content:space-between; gap:8px; }
.metric-main strong { font-size:25px; letter-spacing:-.04em; }
.metric-main span { font-size:7px; font-weight:900; border-radius:999px; padding:5px 6px; white-space:nowrap; }
.trend { color:#86e2bd; background:rgba(9,189,121,.15); }
.severity { color:#b65b28; background:#fff1e8; }
.ready { color:#147954; background:#e8fbf3; }
.progress { height:5px; margin:13px 0 9px; overflow:hidden; background:rgba(255,255,255,.14); border-radius:10px; }
.progress span { display:block; height:100%; border-radius:10px; background:linear-gradient(90deg,var(--green-500),var(--green-300)); }
.metric-card small { color:#8190a3; font-size:7px; }
.primary small { color:#b7c9e5; }
.mini-bars { height:29px; margin-top:13px; display:flex; align-items:flex-end; gap:4px; }
.mini-bars span { flex:1; border-radius:3px 3px 1px 1px; background:#f0a67b; }
.mini-bars span:nth-child(1){height:30%}.mini-bars span:nth-child(2){height:52%}.mini-bars span:nth-child(3){height:39%}.mini-bars span:nth-child(4){height:73%}.mini-bars span:nth-child(5){height:46%}.mini-bars span:nth-child(6){height:82%}
.ring-row { margin-top:15px; display:flex; align-items:center; gap:8px; }
.ring-row i { width:25px; height:25px; border-radius:50%; border:5px solid #dff8ed; border-top-color:var(--green-500); }
.ring-row small { max-width:60px; line-height:1.35; }
.device-panel { margin-top:13px; padding:15px; border:1px solid #e3ebf3; background:white; border-radius:14px; }
.panel-title { display:flex; align-items:center; justify-content:space-between; margin-bottom:11px; }
.panel-title strong { font-size:11px; }
.panel-title span { color:var(--green-600); font-size:7px; font-weight:900; }
.table-head,.table-row { display:grid; grid-template-columns:1.2fr .55fr 1fr .8fr; align-items:center; gap:10px; }
.table-head { color:#9aa7b6; font-size:7px; font-weight:800; text-transform:uppercase; padding:7px 6px; border-bottom:1px solid #edf2f6; }
.table-row { min-height:36px; padding:0 6px; font-size:8px; color:#43536a; border-bottom:1px solid #f0f4f7; }
.table-row:last-child { border-bottom:0; }
.table-row > span:first-child { display:flex; align-items:center; gap:7px; color:var(--navy-950); font-weight:800; }
.ring-dot { width:7px; height:7px; border-radius:50%; }.ring-dot.pilot{background:#09bd79}.ring-dot.staff{background:#3a72d8}.ring-dot.broad{background:#a7b5c5}
.table-progress { display:block; height:4px; border-radius:8px; background:#edf2f6; overflow:hidden; }.table-progress b{display:block;height:100%;background:linear-gradient(90deg,#1f57a5,#09bd79);border-radius:8px}
.tag { justify-self:start; padding:4px 6px; border-radius:6px; font-size:6px; font-weight:900; }.tag.success{background:#e7faef;color:#147954}.tag.active{background:#e9f2ff;color:#2d65ba}.tag.queued{background:#f1f4f7;color:#6b7888}
.floating-card { position:absolute; z-index:5; display:flex; align-items:center; gap:10px; padding:12px 14px; border:1px solid #e4ebf2; border-radius:13px; background:rgba(255,255,255,.95); box-shadow:0 18px 45px rgba(5,26,63,.15); backdrop-filter:blur(10px); }
.floating-card small,.floating-card strong { display:block; }.floating-card small{font-size:7px;color:#8391a3;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.floating-card strong{font-size:10px;margin-top:3px;color:var(--navy-950)}
.compliance-card { left:-22px; bottom:42px; }.update-card{right:-24px;top:78px}.floating-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9fbf3;color:var(--green-600);font-weight:900}.pulse-dot{width:13px;height:13px;border-radius:50%;background:#3974db;box-shadow:0 0 0 6px rgba(57,116,219,.12)}
.glow { position:absolute; border-radius:50%; filter:blur(2px); pointer-events:none; }.glow-one{width:300px;height:300px;right:-50px;top:-90px;background:radial-gradient(circle,rgba(9,189,121,.17),rgba(9,189,121,0) 70%)}.glow-two{width:320px;height:320px;left:-80px;bottom:-110px;background:radial-gradient(circle,rgba(32,95,180,.16),rgba(32,95,180,0) 70%)}

.logo-strip { border-block:1px solid var(--line); background:#fbfdff; }
.outcome-grid { min-height:108px; display:grid; grid-template-columns:repeat(4,1fr); align-items:center; }
.outcome-grid div { padding:8px 28px; border-right:1px solid var(--line); }.outcome-grid div:first-child{padding-left:0}.outcome-grid div:last-child{border-right:0}
.outcome-grid strong,.outcome-grid span{display:block}.outcome-grid strong{color:var(--navy-900);font-size:17px}.outcome-grid span{margin-top:4px;color:#788699;font-size:12px}

.section { padding-block: 118px; }
.section-heading { margin-bottom:48px; display:flex; align-items:end; justify-content:space-between; gap:40px; }
.section-heading > div { max-width:680px; }
.section-heading h2,.centered h2,.security-copy h2,.cta-panel h2 { margin:17px 0 0; color:var(--navy-950); font-size:clamp(38px,4vw,57px); line-height:1.06; letter-spacing:-.05em; }
.section-heading > p { max-width:430px; margin:0 0 4px; color:var(--muted); font-size:16px; line-height:1.7; }
.section-heading.centered { max-width:770px; margin:0 auto 55px; display:block; text-align:center; }.centered .eyebrow{justify-content:center}.centered p{max-width:620px;margin:18px auto 0;color:var(--muted);line-height:1.7}
.feature-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
.feature-card { position:relative; min-height:300px; padding:31px; overflow:hidden; border:1px solid var(--line); border-radius:var(--radius-lg); background:linear-gradient(145deg,#fff,#f8fbfd); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.feature-card:hover { transform:translateY(-4px); border-color:#c8d7e6; box-shadow:0 22px 45px rgba(5,26,63,.09); }
.feature-wide { grid-column:1/-1; min-height:400px; display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:55px; padding:46px; background:linear-gradient(130deg,#f8fbfd 0%,#eef7f5 100%); }
.feature-number { color:#96a3b2; font-size:11px; font-weight:900; letter-spacing:.12em; }
.feature-card h3 { margin:18px 0 12px; color:var(--navy-950); font-size:27px; letter-spacing:-.035em; }
.feature-card p { margin:0; max-width:480px; color:var(--muted); font-size:15px; line-height:1.72; }
.feature-card a { display:inline-flex; margin-top:23px; color:var(--green-600); font-size:13px; font-weight:900; }
.feature-icon { display:grid; place-items:center; width:48px; height:48px; margin-bottom:36px; border-radius:14px; background:#e8f8f2; color:var(--green-600); }
.feature-icon svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.inventory-visual { padding:14px; border:1px solid #dce7ef; border-radius:17px; background:rgba(255,255,255,.88); box-shadow:0 20px 50px rgba(5,26,63,.1); transform:rotate(-1.5deg); }
.inventory-top { height:36px; padding:0 10px; display:flex;align-items:center;justify-content:space-between;color:#8593a5;font-size:8px;font-weight:900;letter-spacing:.1em;border-bottom:1px solid #edf2f6}.inventory-top i{width:48px;height:12px;border-radius:10px;background:#edf2f6}
.inventory-row { min-height:66px; padding:10px; display:grid; grid-template-columns:34px 1fr auto; gap:12px; align-items:center; border-bottom:1px solid #edf2f6; }.inventory-row:last-child{border-bottom:0}.device-icon{width:32px;height:28px;border-radius:7px;background:linear-gradient(145deg,#e9f2fb,#d5e5f5);position:relative}.device-icon:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:2px;background:#7f9cbd;border-radius:2px}.inventory-row strong,.inventory-row small{display:block}.inventory-row strong{font-size:11px;color:var(--navy-950)}.inventory-row small{margin-top:4px;font-size:8px;color:#8391a3}.inventory-row em{font-style:normal;font-size:7px;font-weight:900;padding:6px 8px;border-radius:8px}.health-good{color:#137c57;background:#e5f9ef}.health-warn{color:#a35d25;background:#fff1e7}.health-bad{color:#a33a3a;background:#ffeded}

.workflow-section { background:var(--surface); border-block:1px solid #e9eff4; }
.workflow-grid { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }.workflow-grid:before{content:"";position:absolute;top:75px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,#cdd9e4 12%,#cdd9e4 88%,transparent)}
.workflow-card { position:relative; z-index:1; min-height:270px; padding:24px; text-align:center; border:1px solid var(--line); border-radius:20px; background:white; box-shadow:0 10px 30px rgba(5,26,63,.045); }
.workflow-card > span { display:block;color:#a0acba;font-size:9px;font-weight:900;letter-spacing:.12em;text-align:left}.workflow-icon{display:grid;place-items:center;width:54px;height:54px;margin:18px auto;border:8px solid #f2f7fa;border-radius:50%;background:linear-gradient(145deg,var(--navy-700),var(--navy-950));color:white;font-size:22px;box-shadow:0 0 0 1px #dce6ef}.workflow-card h3{margin:17px 0 10px;font-size:21px;color:var(--navy-950)}.workflow-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}

.security-section { padding-bottom:50px; }
.security-panel { min-height:550px; padding:72px; display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:60px; overflow:hidden; border-radius:var(--radius-xl); color:white; background:radial-gradient(circle at 88% 18%,rgba(9,189,121,.22),transparent 30%),linear-gradient(135deg,#061638,#0a2c63); box-shadow:0 30px 70px rgba(5,26,63,.18); }
.eyebrow.light { color:#8de8c3; }
.security-copy h2 { color:white; }
.security-copy p { margin:22px 0 0; max-width:560px; color:#c3d1e4; font-size:16px; line-height:1.72; }
.security-copy ul { list-style:none; padding:0; margin:28px 0 31px; display:grid; gap:13px; color:#e0e9f4; font-size:14px; font-weight:700; }
.security-copy li { display:flex;align-items:center;gap:10px}.security-copy li span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#8de8c3;background:rgba(9,189,121,.14);font-size:11px}
.security-art { position:relative; min-height:390px; display:grid; place-items:center; }
.shield-core { position:relative; z-index:3; display:grid;place-items:center;width:178px;height:178px;border-radius:52px;background:rgba(255,255,255,.96);box-shadow:0 28px 60px rgba(0,0,0,.22),0 0 0 18px rgba(255,255,255,.05)}.shield-core img{width:120px;height:120px;object-fit:contain}.orbit{position:absolute;border:1px solid rgba(141,232,195,.22);border-radius:50%}.orbit-one{width:285px;height:285px}.orbit-two{width:390px;height:390px;border-style:dashed}.security-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(7,26,63,.68);backdrop-filter:blur(12px);box-shadow:0 16px 30px rgba(0,0,0,.18);font-size:10px;font-weight:800;color:#dce8f5}.security-chip i{width:8px;height:8px;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 5px rgba(9,189,121,.12)}.chip-one{top:39px;right:20px}.chip-two{left:0;top:175px}.chip-three{right:10px;bottom:38px}

.final-cta { padding-bottom:120px; }
.cta-panel { min-height:250px; padding:55px 62px; display:flex; align-items:center; justify-content:space-between; gap:40px; border:1px solid var(--line); border-radius:var(--radius-xl); background:radial-gradient(circle at 85% 25%,rgba(9,189,121,.14),transparent 25%),linear-gradient(135deg,#f7fbfd,#edf8f4); }
.cta-panel h2 { font-size:clamp(34px,3.6vw,50px); }
.cta-panel p { margin:14px 0 0; color:var(--muted); font-size:15px; }
.cta-panel .button { flex:none; }

.site-footer { padding:44px 0; border-top:1px solid var(--line); background:#fbfdff; }
.footer-inner { display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.footer-brand img{width:105px}.footer-inner p{margin:0;color:#7a8798;font-size:13px}.footer-links{display:flex;gap:22px;color:#58687b;font-size:12px;font-weight:800}.footer-links a:hover{color:var(--green-600)}.footer-inner small{grid-column:1/-1;color:#9aa6b4;font-size:11px}

.reveal { opacity:1; transform:none; }

@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto}.button,.feature-card{transition:none}.dashboard-window{transform:none} }

@media (max-width: 1050px) {
  .hero { grid-template-columns:1fr; padding-top:70px; }
  .hero-copy { max-width:760px; }
  .hero-visual { max-width:760px; margin:auto; width:100%; }
  .dashboard-window { transform:none; }
  .feature-wide { grid-template-columns:1fr 1fr; gap:30px; }
  .security-panel { padding:55px; }
  .outcome-grid div { padding-inline:18px; }
}

@media (max-width: 820px) {
  :root { --shell:min(100% - 28px, 1160px); }
  .nav { height:70px; }
  .login-link { display:none; }
  .menu-button { display:flex; margin-left:auto; }
  .nav-links { position:absolute; top:70px; left:14px; right:14px; display:none; padding:18px; flex-direction:column; align-items:stretch; gap:8px; border:1px solid var(--line); border-radius:16px; background:white; box-shadow:var(--shadow); }
  .nav-links.open { display:flex; }
  .nav-links a { padding:10px 8px; }
  .nav-links .button { margin-top:4px; }
  .hero { min-height:0; gap:70px; padding-block:70px 95px; }
  .hero h1 { font-size:clamp(46px,12vw,68px); }
  .hero-lede { font-size:16px; }
  .floating-card { display:none; }
  .outcome-grid { grid-template-columns:1fr 1fr; padding-block:18px; }
  .outcome-grid div { min-height:70px; display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line); }.outcome-grid div:nth-child(2){border-right:0}.outcome-grid div:nth-child(3),.outcome-grid div:nth-child(4){border-bottom:0}.outcome-grid div:nth-child(3){padding-left:0}
  .section { padding-block:85px; }
  .section-heading { display:block; }.section-heading > p{margin-top:22px}
  .feature-grid { grid-template-columns:1fr; }.feature-wide{grid-column:auto;grid-template-columns:1fr;padding:32px}.feature-card{min-height:270px}
  .workflow-grid { grid-template-columns:1fr 1fr; }.workflow-grid:before{display:none}
  .security-panel { grid-template-columns:1fr; padding:48px 34px; }.security-art{min-height:350px}
  .cta-panel { align-items:flex-start; flex-direction:column; padding:44px 34px; }
  .footer-inner { grid-template-columns:1fr; align-items:start; }.footer-inner small{grid-column:auto}
}

@media (max-width: 560px) {
  .brand img { width:108px; }
  .hero { padding-top:58px; gap:54px; }
  .hero h1 { margin-top:18px; font-size:43px; letter-spacing:-.055em; }
  .hero-actions { align-items:stretch; flex-direction:column; gap:18px; }.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}
  .trust-line { display:grid; }
  .dashboard-body { grid-template-columns:36px 1fr; min-height:350px; }.dashboard-sidebar{gap:14px}.dashboard-sidebar span{width:14px}.dashboard-sidebar span.side-active{width:23px;height:23px}.dashboard-content{padding:16px 12px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card.primary{grid-column:1/-1}.metric-card{padding:12px}.device-panel{padding:10px}.table-head,.table-row{grid-template-columns:1.1fr .55fr .9fr}.table-head span:last-child,.table-row span:last-child{display:none}.window-brand span{display:none}
  .outcome-grid { grid-template-columns:1fr; }.outcome-grid div{padding:16px 0!important;border-right:0;border-bottom:1px solid var(--line)!important}.outcome-grid div:last-child{border-bottom:0!important}
  .section-heading h2,.centered h2,.security-copy h2,.cta-panel h2 { font-size:38px; }
  .feature-wide { padding:27px; }.feature-card{padding:27px}.feature-card h3{font-size:24px}.inventory-row{grid-template-columns:31px 1fr}.inventory-row em{display:none}
  .workflow-grid { grid-template-columns:1fr; }
  .security-panel { padding:42px 25px; border-radius:22px; }.security-art{min-height:300px}.shield-core{width:145px;height:145px;border-radius:42px}.shield-core img{width:98px}.orbit-one{width:230px;height:230px}.orbit-two{width:300px;height:300px}.security-chip{font-size:8px}.chip-one{right:-12px}.chip-two{left:-14px}.chip-three{right:-8px}
  .cta-panel { padding:38px 27px; border-radius:22px; }.cta-panel .button{width:100%}
  .footer-links { flex-wrap:wrap; }
}
