.landing-root{--primary:#0a4bff;--primary-tint:#ebf0ff;--navy:#0b132b;--navy-light:#1b2444;--surface:#fff;--surface-dim:#f8fafc;--surface-container:#f1f5f9;--on-surface:#0b132b;--on-surface-secondary:#475569;--on-surface-muted:#94a3b8;--outline:#cbd5e1;--outline-light:#e2e8f0;--success:#059669;--warning-bg:#fef3c7;--warning-text:#92400e;--danger:#dc2626;--content:1200px;font-family:var(--font-nunito), system-ui, -apple-system, sans-serif;color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.landing-root h1,.landing-root h2,.landing-root h3{margin:0}.landing-mono{font-family:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}.landing-wrap{max-width:var(--content);margin:0 auto;padding:0 32px}.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.landing-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--outline-light);background:#fffffff2;position:sticky;top:0}.landing-header-inner{max-width:var(--content);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 32px;display:flex}.landing-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand-mark{width:32px;height:32px;display:block}.landing-brand-word{color:var(--navy);letter-spacing:-.02em;font-size:18px;font-weight:800}.landing-nav-links{gap:32px;display:flex}.landing-nav-link{color:var(--on-surface-secondary);font-size:14px;font-weight:600;text-decoration:none}.landing-nav-link:hover{color:var(--navy)}.landing-nav-actions{align-items:center;gap:12px;display:flex}.landing-btn{cursor:pointer;font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:.01em;border:none;border-radius:6px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.landing-btn-primary{background:var(--navy);color:#fff}.landing-btn-primary:hover{background:var(--navy-light)}.landing-btn-secondary{color:var(--navy);border:1px solid var(--outline);background:#fff}.landing-btn-secondary:hover{background:var(--surface-dim)}.landing-btn-nav{padding:8px 16px}.landing-hero{padding:8px 0 24px}.landing-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-hero-kicker{letter-spacing:.03em;color:var(--primary);margin:0 0 8px;font-size:14px;font-weight:600}.landing-h1{letter-spacing:-.03em;color:var(--navy);text-wrap:balance;max-width:680px;font-size:38px;font-weight:800;line-height:46px}.landing-hero-inner .landing-h1{margin:0 0 8px}.landing-hero-sub{color:var(--on-surface-secondary);max-width:860px;margin:0 0 16px;font-size:16px;line-height:22px}.landing-hero-ctas{justify-content:center;align-items:center;gap:12px;margin:0 0 24px;display:flex}.landing-section{padding:80px 0}.landing-anchor{scroll-margin-top:80px}.landing-section-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:13px;font-weight:600;line-height:16px}.landing-h2{letter-spacing:-.03em;color:var(--navy);margin:0 0 16px;font-size:40px;font-weight:700;line-height:48px}.landing-section-sub{color:var(--on-surface-secondary);max-width:560px;margin:0;font-size:16px;line-height:24px}.landing-feature.landing-navy-bg{background:var(--navy)}.landing-feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.landing-feature .landing-section-eyebrow{margin-bottom:12px}.landing-feature.landing-navy-bg .landing-section-eyebrow{color:#7ea0ff}.landing-feature h2{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:40px}.landing-feature.landing-navy-bg h2{color:#fff}.landing-feature-body{color:var(--on-surface-secondary);max-width:480px;margin:0;font-size:16px;line-height:26px}.landing-feature.landing-navy-bg .landing-feature-body{color:#ffffffb3}.landing-vignette{border:1px solid var(--outline-light);background:#fff;border-radius:6px;overflow:hidden}.landing-vignette-head{border-bottom:1px solid var(--outline-light);letter-spacing:.03em;text-transform:uppercase;color:var(--on-surface-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.landing-v-row{border-bottom:1px solid var(--outline-light);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.landing-v-row:last-of-type{border-bottom:none}.landing-v-item{color:var(--on-surface);font-weight:600}.landing-v-meta{color:var(--on-surface-muted);font-size:14px}.landing-v-chip{letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.landing-v-chip.landing-overdue{background:var(--warning-bg);color:var(--warning-text)}.landing-v-chip.landing-pending{background:var(--surface-container);color:var(--on-surface-secondary)}.landing-vignette-foot{background:var(--surface-dim);border-top:1px solid var(--outline-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.landing-v-btn{background:var(--navy);color:#fff;font-family:var(--font-nunito), system-ui, sans-serif;cursor:default;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.landing-v-note{color:var(--on-surface-muted);font-size:14px}.landing-v-stats{border-bottom:1px solid var(--outline-light);grid-template-columns:1fr 1fr 1fr;display:grid}.landing-v-stat{border-right:1px solid var(--outline-light);padding:14px 16px}.landing-v-stat:last-child{border-right:none}.landing-v-stat .landing-v-num{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--navy);font-size:20px}.landing-v-stat .landing-v-lbl{color:var(--on-surface-muted);margin-top:2px;font-size:14px;line-height:18px}.landing-v-doc-line{background:var(--surface-container);border-radius:4px;height:8px;margin:10px 16px}.landing-v-doc-line.landing-short{width:55%}.landing-v-doc-line.landing-mid{width:75%}.landing-v-tag-row{gap:8px;padding:12px 16px;display:flex}.landing-arch-flow{padding:16px}.landing-arch-io{text-align:center;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-muted);padding:6px 0;font-size:13px}.landing-arch-arrow{text-align:center;color:var(--outline);padding:4px 0;font-size:14px;line-height:1}.landing-arch-layer{border-radius:6px;padding:14px 18px}.landing-arch-layer .landing-al-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.landing-arch-layer .landing-al-desc{margin-top:3px;font-size:14px;line-height:17px}.landing-arch-layer.landing-enforce{background:var(--navy)}.landing-arch-layer.landing-enforce .landing-al-name{color:#fff}.landing-arch-layer.landing-enforce .landing-al-desc{color:#ffffffa6}.landing-arch-layer.landing-observe{border:1px solid var(--outline);background:#fff}.landing-arch-layer.landing-observe .landing-al-name{color:var(--navy)}.landing-arch-layer.landing-observe .landing-al-desc{color:var(--on-surface-secondary)}.landing-arch-layer.landing-decide{background:var(--primary-tint);border:1px solid #c7d6ff}.landing-arch-layer.landing-decide .landing-al-name{color:var(--navy)}.landing-arch-layer.landing-decide .landing-al-desc{color:var(--on-surface-secondary)}.landing-gems{border-top:1px solid var(--outline-light)}.landing-gems-grid{border-top:1px solid var(--outline-light);grid-template-columns:1fr 1fr 1fr;gap:0 64px;margin-top:40px;display:grid}.landing-gem{border-bottom:1px solid var(--outline-light);padding:28px 0}.landing-gem h3{letter-spacing:-.01em;color:var(--navy);margin:0 0 8px;font-size:18px;font-weight:700}.landing-gem p{color:var(--on-surface-secondary);margin:0;font-size:15px;line-height:23px}.landing-gems-security{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--on-surface-muted);margin-top:32px;font-size:14px}.landing-proof{background:var(--surface-dim);border-top:1px solid var(--outline-light);border-bottom:1px solid var(--outline-light)}.landing-proof-box{border-left:4px solid var(--primary);max-width:760px;padding:8px 0 8px 32px}.landing-proof-stat{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--navy);font-size:40px;font-weight:500;line-height:48px}.landing-proof-box p{color:var(--on-surface-secondary);margin:12px 0 0;font-size:16px;line-height:26px}.landing-proof-source{color:var(--on-surface-muted);margin:12px 0 0;padding-left:36px;font-size:14px}.landing-proof-source a{color:var(--on-surface-muted);text-decoration:underline}.landing-proof-source a:hover{color:var(--navy)}.landing-proof-grid{grid-template-columns:1fr 1fr;gap:48px;max-width:900px;margin-top:48px;display:grid}.landing-proof-item .landing-proof-num{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--navy);font-size:24px;font-weight:500}.landing-proof-item .landing-proof-lbl{color:var(--on-surface-secondary);margin-top:6px;font-size:14px;line-height:18px}.landing-compare{background:var(--navy)}.landing-compare .landing-section-eyebrow{color:#7ea0ff}.landing-compare h2{color:#fff}.landing-compare .landing-section-sub{color:#fff9}.landing-compare-table{border:1px solid #ffffff1f;border-radius:6px;margin-top:48px;overflow:hidden}.landing-compare-row{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.landing-compare-row:first-child{border-top:none}.landing-compare-cell{padding:16px 24px;font-size:15px;line-height:22px}.landing-compare-cell.landing-legacy{color:#ffffff9e}.landing-compare-cell.landing-verigage{color:#fff;background:#ffffff14;font-weight:600}.landing-compare-head .landing-compare-cell{letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:600}.landing-compare-head .landing-legacy{color:#ffffff8c}.landing-compare-head .landing-verigage{color:#7ea0ff}.landing-cta{text-align:center}.landing-cta .landing-h2{margin-left:auto;margin-right:auto}.landing-cta .landing-section-sub{margin:0 auto 32px}.landing-cta-note{color:var(--on-surface-muted);margin:14px 0 0;font-size:14px}.landing-footer{border-top:1px solid var(--outline-light);padding:24px 0}.landing-footer-inner{color:var(--on-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.landing-footer-links{gap:24px;display:flex}.landing-footer-link{color:var(--on-surface-muted);text-decoration:none}.landing-footer-link:hover{color:var(--navy)}@media (max-width:720px){.landing-wrap,.landing-header-inner{padding:0 16px}.landing-h1{letter-spacing:-.02em;font-size:26px;line-height:32px}.landing-hero-sub{font-size:14px;line-height:19px}.landing-h2,.landing-feature h2{font-size:28px;line-height:36px}.landing-hero{padding:8px 0}.landing-section{padding:56px 0}.landing-nav-links{display:none}.landing-gems-grid{grid-template-columns:1fr}.landing-feature-inner{grid-template-columns:1fr;gap:32px}.landing-feature.landing-navy-bg .landing-feature-inner>div:first-child{order:0}.landing-feature.landing-navy-bg .landing-vignette{order:1}.landing-proof-grid{grid-template-columns:1fr;gap:24px}.landing-compare-cell{padding:12px 16px;font-size:14px}.landing-hero-ctas{flex-direction:column;align-items:stretch}.landing-hero-ctas .landing-btn{text-align:center}.landing-nav-actions{gap:8px}.landing-btn-nav{padding:8px 12px}}.landing-hero-video{width:min(var(--content), calc(62vh * 16 / 9), 100%);aspect-ratio:16/9;background:var(--navy);border-radius:12px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001f}.landing-hero-video video{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-video-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0009;border-radius:999px;align-items:center;gap:8px;padding:6px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;right:16px}.landing-hero-video-controls.controls-visible,.landing-hero-video:focus-within .landing-hero-video-controls{opacity:1;pointer-events:auto}.landing-hero-video-progress{transform-origin:0;pointer-events:none;z-index:1;background:#ffffff80;width:100%;height:3px;transition:transform .1s linear;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-hero-video-play-button{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:2;background:#0006;border:none;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:769px){.landing-hero-video-play-button{display:none}}.landing-hero-video-controls-btn{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .2s;display:flex}.landing-hero-video-controls.controls-visible .landing-hero-video-controls-btn,.landing-hero-video:focus-within .landing-hero-video-controls-btn{opacity:1;pointer-events:auto}.landing-hero-video-controls.lightbox-controls{right:50%;transform:translate(50%)}.landing-hero-video-controls.lightbox-controls .landing-hero-video-controls-btn{opacity:1;pointer-events:auto}.landing-hero-video-backdrop{z-index:999;background:#000000d9;position:fixed;inset:0}.landing-hero-video.lightbox-open{z-index:1000;border-radius:16px;width:min(92vw,156.444vh);max-width:92vw;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0006}.landing-hero-video-close{color:#fff;cursor:pointer;z-index:1001;background:#0009;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.landing-hero-video:not(.reduced-motion-ready) video{display:none}.landing-hero-video:not(.reduced-motion-ready){background-image:url(/videos/verigage-hero-v2-poster.jpg);background-position:50%;background-size:cover}.landing-hero-video-play-button{display:flex}}@media (max-width:720px){.landing-hero-video{border-radius:0;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw)}.landing-hero-video-controls-btn{width:44px;height:44px}.landing-hero-video-expand{display:none}}