:root{--env-bg: #050814;--env-bg-soft: #050b14;--env-surface: #0b1220;--env-surface-soft: #0f172a;--env-border-subtle: #1e293b;--env-text-main: #f9fafb;--env-text-muted: #9ca3af;--env-accent: #1dba83;--env-accent-soft: #81e9d2;--env-accent-lime: #c5ff62;--env-ink: #1c1e22;--env-cloud: #f7f9fa;--env-radius-lg: 18px;--env-radius-md: 12px;--env-radius-pill: 999px;--env-shadow-soft: 0 22px 70px rgba(0, 0, 0, .55);--env-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Sora", "Inter", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--env-font-sans);background:radial-gradient(circle at top,#111827 0,var(--env-bg) 60%);color:var(--env-text-main)}.env-page{min-height:100vh;display:flex;flex-direction:column}.env-shell{width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 32px}.env-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 24px}.env-logo-lockup{display:flex;align-items:center;gap:12px}.env-logo-image{height:48px;width:auto;display:block;border-radius:14px;box-shadow:0 14px 35px #000000a6}.env-logo-text{font-size:20px;font-weight:600;letter-spacing:-.03em}.env-logo-tagline{font-size:11px;color:#d1fae5}.env-nav-links{display:none;gap:14px;font-size:13px}.env-nav-links a{color:#e5e7eb;text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid transparent}.env-nav-links a:hover{border-color:#94a3b880}.env-nav-cta{display:flex;align-items:center;gap:8px}.env-btn-primary{border:none;border-radius:var(--env-radius-pill);padding:9px 18px;font-size:13px;font-weight:500;background:linear-gradient(135deg,var(--env-accent),var(--env-accent-soft));color:#021016;cursor:pointer;box-shadow:0 16px 40px #00000073;transition:transform .15s ease,box-shadow .15s ease}.env-btn-primary:hover{transform:translateY(-1px);box-shadow:0 20px 50px #0000008c}.env-btn-outline{border-radius:var(--env-radius-pill);padding:7px 14px;font-size:13px;font-weight:500;background:transparent;border:1px solid var(--env-accent);color:#e5fdf4;cursor:pointer;text-decoration:none}.env-btn-ghost{border-radius:var(--env-radius-pill);padding:8px 14px;font-size:13px;font-weight:500;background:#0f172acc;border:1px solid rgba(148,163,184,.45);color:#e5e7eb;cursor:pointer}.env-btn-outline-sm{border-radius:var(--env-radius-pill);padding:7px 12px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--env-accent);color:#e5fdf4;cursor:pointer}.env-link-btn{margin-top:10px;border:none;background:none;padding:0;font-size:13px;color:var(--env-accent-soft);cursor:pointer;text-decoration:underline}.env-hero{display:grid;gap:26px;padding-bottom:32px}.env-hero-left h1{font-size:clamp(28px,4vw,38px);margin-top:14px;margin-bottom:10px}.env-hero-sub{color:var(--env-text-muted);font-size:14px;max-width:520px;line-height:1.6}.env-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.env-hero-footnote{margin-top:10px;font-size:12px;color:var(--env-text-muted)}.env-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--env-radius-pill);border:1px solid rgba(148,163,184,.45);background:#0f172ae6;font-size:11px;color:#e5e7eb;text-transform:uppercase;letter-spacing:.08em}.env-badge-dot{width:7px;height:7px;border-radius:999px;background:var(--env-accent);box-shadow:0 0 0 4px #1dba834d}.env-hero-right{display:flex;flex-direction:column;gap:10px}.env-hero-card{border-radius:var(--env-radius-lg);background:radial-gradient(circle at top left,var(--env-accent) 0,var(--env-surface) 70%);padding:16px 18px;border:1px solid rgba(148,163,184,.4);box-shadow:var(--env-shadow-soft)}.env-hero-pillars-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#bbf7d0;margin-bottom:8px}.env-hero-pillars{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.env-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#0f172abf;border-radius:var(--env-radius-pill);padding:4px 10px;border:1px solid rgba(15,23,42,.9)}.env-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--env-accent-lime)}.env-hero-mini-metric{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(15,23,42,.7);display:flex;gap:18px}.env-kpi-label{font-size:11px;color:#d1fae5;text-transform:uppercase;letter-spacing:.08em}.env-kpi-value{font-size:18px;font-weight:600}.env-hero-tag-card{border-radius:var(--env-radius-md);padding:10px 12px;background:#0f172ae6;border:1px dashed var(--env-border-subtle);font-size:12px;color:var(--env-text-muted)}.env-section{padding:24px 16px 32px}.env-section-alt{background:radial-gradient(circle at top,#020617 0 50%)}.env-section-header{max-width:640px;margin-bottom:18px}.env-section-header h2{font-size:22px;margin-bottom:8px}.env-section-header p{font-size:14px;color:var(--env-text-muted);line-height:1.6}.env-grid-3,.env-grid-2{display:grid;gap:18px}@media(min-width:880px){.env-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.env-nav-links{display:flex}.env-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.env-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.env-section,.env-section-alt{padding-inline:0}}.env-card{background:radial-gradient(circle at top left,#111827 0,var(--env-surface) 60%);border-radius:var(--env-radius-lg);border:1px solid var(--env-border-subtle);padding:16px 18px 18px;box-shadow:var(--env-shadow-soft)}.env-card-subtle{background:#0f172ae6;border-radius:var(--env-radius-lg);border:1px solid var(--env-border-subtle);padding:16px 18px 18px}.env-card h3{font-size:16px;margin-bottom:8px}.env-card p,.env-card-subtle p{font-size:13px;color:var(--env-text-muted);margin-bottom:10px;line-height:1.6}.env-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--env-text-muted);margin-bottom:4px}.env-list{list-style:none;font-size:13px;color:var(--env-text-muted);line-height:1.6;margin-top:4px}.env-list li:before{content:"• ";color:var(--env-accent-soft)}.env-pill-tag{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a7f3d0;margin-bottom:6px}.env-consulting-grid .env-card h3{margin-bottom:6px}.env-roadmap{border-radius:var(--env-radius-lg);border:1px solid var(--env-border-subtle);background:#0f172ae6;padding:16px 18px 12px;display:flex;flex-direction:column;gap:14px}.env-roadmap-stage{display:flex;gap:12px;position:relative;padding-bottom:10px}.env-roadmap-stage:not(:last-child):after{content:"";position:absolute;left:10px;top:16px;bottom:-6px;width:2px;background:linear-gradient(to bottom,var(--env-accent),rgba(148,163,184,.2))}.env-roadmap-dot{width:14px;height:14px;border-radius:999px;background:var(--env-accent);margin-top:4px;box-shadow:0 0 0 4px #1dba834d;flex-shrink:0}.env-roadmap-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#bbf7d0;margin-bottom:4px}.env-roadmap-stage h3{font-size:15px;margin-bottom:4px}.env-roadmap-stage p{font-size:13px;color:var(--env-text-muted);line-height:1.6}.env-roadmap-cta{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.env-trust{border-radius:var(--env-radius-lg);border:1px solid var(--env-border-subtle);background:radial-gradient(circle at top left,var(--env-accent) 0,#020617 70%);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.env-trust h2{font-size:20px;margin-bottom:4px}.env-trust p{font-size:13px;color:#d1fae5;max-width:520px}.env-trust-actions{display:flex;flex-wrap:wrap;gap:10px}.env-footer{border-top:1px solid var(--env-border-subtle);margin-top:auto;padding:18px 0 26px;background:#020617}.env-footer-inner{display:flex;flex-direction:column;gap:16px}.env-footer-logo{font-size:16px;font-weight:600;letter-spacing:-.03em}.env-footer-inner p{font-size:12px;color:var(--env-text-muted)}.env-footer-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.env-footer-links a{color:var(--env-text-muted);text-decoration:none}.env-footer-links a:hover{color:var(--env-accent-soft)}.env-footer-meta{font-size:11px;color:var(--env-text-muted);display:flex;flex-wrap:wrap;gap:10px}@media(min-width:880px){.env-section{padding-top:36px;padding-bottom:40px}.env-trust{flex-direction:row;justify-content:space-between;align-items:center}.env-footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}
