﻿:root{--bg:#f4f8ff;--bg-2:#e9f1ff;--surface:#fff;--surface-soft:#f7fbff;--text:#10233f;--muted:#4e647f;--brand:#0a4f9e;--brand-strong:#063a75;--brand-soft:#dcebff;--danger:#b42318;--amber:#b54708;--ok:#067647;--border:#d3e2f4}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(900px 400px at 90% -50px,#d8e9ff 10%,transparent 60%),radial-gradient(900px 420px at 0% -100px,#e7f1ff 5%,transparent 58%),linear-gradient(180deg,var(--bg),#f7fbff 65%,#f2f7ff 100%);margin:0;font-family:Segoe UI,Tahoma,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1440px;margin:0 auto;padding:10px 12px}.grid{gap:16px;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{background:linear-gradient(180deg,var(--surface)0%,var(--surface-soft)100%);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:0 10px 26px #0a4f9e14}h1,h2,h3{letter-spacing:.1px;margin:0 0 8px}h1{font-size:1.45rem}h2{font-size:1.2rem}h3{font-size:1rem}p{color:var(--muted);margin:0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #c9daef;border-radius:10px;padding:9px 11px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0a4f9e29}button{background:linear-gradient(180deg,#1764bd 0%,var(--brand)100%);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 13px;font-weight:600;transition:transform .12s,box-shadow .12s,opacity .12s}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0a4f9e38}button.secondary{background:#214c80}button.ghost{color:var(--brand-strong);background:#fff;border-color:#c9daef}.table-wrap{overflow:auto}table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #e4eefb;padding:10px;font-size:14px}th{color:#123b68;background:#eef5ff;font-weight:700}tr:hover td{background:#f7fbff}.row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.row2{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.badge{color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.red{background:var(--danger)}.amber{background:var(--amber)}.green{background:var(--ok)}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.brand-block{align-items:center;gap:14px;display:flex}.brand-logo{object-fit:contain;background:#fff;border:1px solid #d5e4f6;border-radius:12px;width:86px;height:86px;padding:2px}.nav-link{color:#174a83;background:#fff;border:1px solid #c9daef;border-radius:10px;padding:7px 11px;font-size:14px;font-weight:600}.nav-link.active{border-color:var(--brand);color:#fff;background:linear-gradient(180deg,#1764bd 0%,var(--brand)100%)}.timeline{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px;position:relative}.track{grid-template-columns:210px repeat(12,1fr);align-items:center;gap:4px;margin-bottom:8px;display:grid}.track .lane{background:linear-gradient(90deg,#4f8fd8 0%,var(--brand)100%);border-radius:6px;height:18px;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 2px #10233f2e}.print-only{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:80;background:#030f22c7;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(520px,92vw)}.roadmap-modal-title{color:#fff;background:linear-gradient(#1764bd 0%,#0a4f9e 100%);border-radius:14px 14px 0 0;margin:-16px -16px 14px;padding:12px 16px}.legend-chip{color:#123b68;background:#eef5ff;border:1px solid #c9daef;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.roadmap-topbar h2{color:#0d2445;font-size:42px}.roadmap-quick-add{justify-content:flex-end;margin-bottom:10px;display:flex}.roadmap-add-btn{min-width:140px}.roadmap-board{background:#f7f9fd;border:1px solid #d9e4f4;border-radius:14px;position:relative;overflow:hidden}.roadmap-canvas{min-width:100%}.roadmap-zoom-controls{background:#eff5ff;border:1px solid #c6d9f6;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.roadmap-zoom-controls span{text-align:center;color:#153f70;min-width:52px;font-weight:700}.roadmap-zoom-controls button{border-radius:999px;min-width:32px;padding:6px 8px}.roadmap-range-controls{background:#eff5ff;border:1px solid #c6d9f6;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.roadmap-range-controls span{text-align:center;color:#153f70;min-width:90px;font-weight:700}.roadmap-range-controls button{border-radius:999px;min-width:32px;padding:6px 8px}.roadmap-view-mode{background:#eff5ff;border:1px solid #c6d9f6;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.roadmap-view-mode button{border-radius:999px}.roadmap-bg-controls{background:#eff5ff;border:1px solid #c6d9f6;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.roadmap-bg-controls button{border-radius:999px}.roadmap-header{background:#eef2f8;border-bottom:1px solid #d9e4f4;grid-template-columns:260px 1fr;display:grid}.roadmap-left-header{color:#7b8aa1;letter-spacing:.6px;border-right:1px solid #d9e4f4;padding:14px 16px;font-size:11px;font-weight:800}.roadmap-months{grid-template-columns:repeat(12,1fr);display:grid}.roadmap-month{text-align:center;color:#60728a;border-right:1px solid #e2eaf6;padding:14px 4px;font-size:12px;font-weight:700}.roadmap-time-stack{grid-template-rows:auto auto auto;display:grid}.roadmap-years .roadmap-month{background:#eef2f8}.roadmap-months-sub .roadmap-month{color:#5d6f87;background:#f4f8ff;border-top:1px solid #e2eaf6;padding:8px 4px;font-size:11px}.roadmap-days-sub .roadmap-month{color:#7a8ea7;background:#fbfdff;border-top:1px solid #e8eef8;padding:5px 4px;font-size:10px;font-weight:600}.roadmap-group{color:#7a8ca5;letter-spacing:1px;background:#edf1f8;border-top:1px solid #d9e4f4;border-bottom:1px solid #d9e4f4;padding:10px 16px;font-size:12px;font-weight:800}.roadmap-row{border-bottom:1px solid #e3eaf6;grid-template-columns:260px 1fr;min-height:68px;display:grid}.roadmap-item-meta{background:#f9fbff;border-right:1px solid #e3eaf6;padding:10px 16px}.roadmap-item-name{color:#233a5a;margin-bottom:4px;font-size:13px;font-weight:700}.roadmap-item-sub{color:#6b7d96;font-size:11px}.roadmap-edit-btn{color:#174a83;background:#fff;border:1px solid #bfd6f4;border-radius:8px;padding:5px 10px;font-size:11px}.roadmap-item-actions{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.roadmap-delete-btn{color:#b42318;background:#fff;border:1px solid #f0b0ab;border-radius:8px;padding:5px 10px;font-size:11px}.roadmap-delete-btn:hover{box-shadow:0 8px 16px #b423182e}.roadmap-item-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--roadmap-split,8.333%) - 1px),#e7edf8 calc(var(--roadmap-split,8.333%) - 1px),#e7edf8 var(--roadmap-split,8.333%));position:relative}.roadmap-bar{color:#123b68;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;height:38px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;top:15px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 8px #10233f1f}.roadmap-today-line{z-index:5;background:#ec4458bf;width:2px;position:absolute;top:44px;bottom:0}.roadmap-today-line span{color:#fff;background:#ec4458;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:-20px;left:-18px}@media (max-width:980px){.container{padding:8px}.row,.row2{grid-template-columns:1fr}.track{grid-template-columns:140px repeat(12,minmax(18px,1fr))}.roadmap-topbar h2{font-size:28px}.roadmap-quick-add{justify-content:stretch}.roadmap-add-btn{width:100%}.roadmap-header,.roadmap-row{grid-template-columns:180px 1fr}.roadmap-left-header,.roadmap-item-meta{padding:10px}.roadmap-today-line{left:calc(180px + 15%)!important}}@media print{.no-print{display:none!important}.print-only{display:block}body{background:#fff}}.roadmap-shell{width:100%;max-width:1600px;margin:0 auto;padding-bottom:28px;position:relative}.roadmap-hero{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.roadmap-hero h2{color:#0d2445;margin:0;font-size:34px}.roadmap-hero p{margin-top:3px}.roadmap-filters{grid-template-columns:minmax(210px,1.4fr) repeat(7,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.roadmap-fab{z-index:70;border-radius:999px;padding:12px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #0a4f9e52}.roadmap-header,.roadmap-row{grid-template-columns:280px 1fr}.roadmap-board{width:100%;max-width:1587px;margin:0 auto;overflow:auto}.roadmap-empty{text-align:center;border-bottom:1px solid #e3eaf6;padding:36px}.roadmap-empty h3{margin-bottom:6px}.roadmap-empty p{margin-bottom:12px}.roadmap-bar.milestone{border-radius:8px;min-width:16px;height:30px;padding:4px 9px;top:19px}@media (max-width:1200px){.roadmap-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:980px){.roadmap-hero{flex-direction:column;align-items:flex-start}.roadmap-filters{grid-template-columns:1fr}.roadmap-header,.roadmap-row{grid-template-columns:190px 1fr}.roadmap-fab{border-radius:12px;width:calc(100% - 24px);bottom:12px;right:12px}}.roadmap-page{width:100%;max-width:1720px;margin:0 auto}.roadmap-page>*{width:100%}.landing-shell{background:radial-gradient(700px 420px at 6% -8%,#0a3dff38,#0000 68%),radial-gradient(700px 420px at 98% 4%,#0a3dff2e,#0000 70%),radial-gradient(900px 520px at 50% 120%,#0a3dff1f,#0000 72%),#0b0d12;min-height:100vh;padding:14px;font-family:Inter,Sora,Segoe UI,Tahoma,sans-serif}.landing-frame{background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#111520 0%,#0e121b 100%) 0 0/cover;border:1px solid #ffffff1f;border-radius:18px;max-width:1320px;margin:0 auto;overflow:hidden;box-shadow:0 24px 64px #0000007a}.landing-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d12b8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.landing-brand{color:#f2f6ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.landing-brand img{object-fit:contain;background:#ffffff0f;border-radius:8px;width:36px;height:36px}.landing-nav{gap:26px;display:flex}.landing-nav a{color:#d8e1f3d9;font-size:14px;font-weight:500}.landing-nav a:hover{color:#fff}.landing-nav-link.active{color:#fff;text-shadow:0 0 10px #0a3dff8c}.app-topbar{border-radius:14px}.app-user-chip{color:#e5ecff;white-space:nowrap;background:#0a3dff29;border:1px solid #82a0ff73;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.landing-cta{color:#fff;background:linear-gradient(#1e57ff 0%,#0a3dff 100%);border:1px solid #7d9dff8c;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.landing-hero{text-align:center;padding:84px 24px 40px}.landing-pill{color:#dce7ff;background:#0a3dff29;border:1px solid #82a0ff80;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.landing-hero h1{color:#f8f7ff;max-width:860px;margin:0 auto 14px;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.08}.landing-sub{color:#d0d8ebe0;max-width:700px;margin:0 auto;font-size:16px}.landing-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.landing-primary,.landing-secondary{border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.landing-primary{color:#fff;background:linear-gradient(#1e57ff 0%,#0a3dff 100%);box-shadow:0 12px 30px #0a3dff66}.landing-secondary{color:#edf1ff;background:#ffffff0a;border:1px solid #ffffff38}.landing-preview{padding:8px 24px 34px;position:relative}.landing-preview-glow{background:radial-gradient(circle,#ba75ff99 0%,#a15fec3d 50%,#0000 74%);max-width:1040px;height:70px;margin:0 auto}.landing-mock-grid{background:linear-gradient(#151924e6 0%,#0b0d15f5 100%);border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;max-width:1120px;margin:0 auto;padding:18px;display:grid}.landing-card{color:#e7edff;background:linear-gradient(165deg,#191e2adb 0%,#0d1019f0 100%);border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:14px;display:grid}.landing-card strong{color:#f3f7ff;font-size:16px}.landing-card span{color:#cdd6e9d6;font-size:13px}.landing-info{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;padding:24px;display:grid}.landing-info article{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:14px}.landing-info h2{color:#f3f7ff;margin:0 0 8px;font-size:18px}.landing-info p{color:#cdd6e9d6;font-size:14px;line-height:1.5}.home-showcase{grid-template-columns:1fr;gap:0;padding:18px 24px 10px;display:grid}.home-visual{background:radial-gradient(120% 90% at 70% 10%,#5384ff66 0%,#2656dc42 26%,#141a3159 58%,#0a0e1af5 100%),linear-gradient(165deg,#1d2a4f 0%,#15213f 42%,#101725 100%);border:1px solid #ffffff24;border-radius:18px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0000004d}.home-visual:before,.home-visual:after{content:"";background:radial-gradient(70% 110% at 18% 96%,#0a3dff75 0%,#0a3dff2e 42%,#0000 74%),radial-gradient(65% 100% at 78% 96%,#5883ff47 0%,#5883ff14 42%,#0000 74%);height:52%;position:absolute;inset:auto 0 0}.home-visual:after{opacity:.92;background:radial-gradient(130% 90% at 45% 100%,#141b32f0 0%,#0f162beb 42%,#0a0e1cd6 72%,#0000 100%);height:66%}.home-visual-overlay{z-index:2;max-width:680px;padding:32px 30px;position:relative}.home-visual .landing-pill{margin-bottom:12px}.home-visual h1{color:#fff5ec;max-width:620px;margin:0 0 10px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.1}.home-visual .landing-sub{color:#d2dbece0;max-width:560px;margin:0}.home-visual .landing-actions{justify-content:flex-start}.home-metric-stack{align-content:start;gap:12px;display:grid}.home-metric-card{background:linear-gradient(#151924e0 0%,#0b0d15f5 100%);border:1px solid #ffffff24;border-radius:14px;padding:16px;box-shadow:0 14px 24px #00000042}.home-metric-card .metric-label{letter-spacing:.4px;color:#b9cbff;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.home-metric-card strong{color:#e8eeff;margin-bottom:8px;font-size:34px;line-height:1;display:block}.home-metric-card p{color:#cdd6e9d6;font-size:13px;line-height:1.5}.home-analytics-grid{padding:8px 24px 16px}.home-premium-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:14px;padding:18px 24px 12px;display:grid}.home-premium-left{background:radial-gradient(120% 90% at 74% 10%,#5384ff57 0%,#2656dc33 26%,#141a3147 58%,#0a0e1af0 100%),linear-gradient(165deg,#1d2a4f 0%,#15213f 42%,#101725 100%);border:1px solid #ffffff24;border-radius:18px;padding:32px 30px;box-shadow:0 24px 48px #0000004d}.home-premium-left h1{color:#f5f9ff;max-width:670px;margin:0 0 10px;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:800;line-height:1.08}.home-premium-left .landing-sub{color:#d4def2e6;max-width:640px;margin:0}.home-premium-left .landing-actions{justify-content:flex-start}.home-proof-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.home-proof-pills span{color:#dce7ff;background:#0a3dff29;border:1px solid #82a0ff75;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.home-premium-panel{gap:12px;display:grid}.home-kpi-card{background:linear-gradient(#151924e0 0%,#0b0d15f5 100%);border:1px solid #ffffff24;border-radius:14px;padding:16px;box-shadow:0 14px 24px #00000042}.home-kpi-card p{letter-spacing:.4px;color:#b9cbff;text-transform:uppercase;margin:0 0 7px;font-size:12px}.home-kpi-card strong{color:#edf3ff;margin-bottom:8px;font-size:28px;line-height:1.05;display:block}.home-kpi-card span{color:#d0daeedb;font-size:13px;line-height:1.5;display:block}.home-service-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:0 24px 14px;display:grid}.home-service-card{background:#10141fe6;border:1px solid #ffffff24;border-radius:14px;padding:18px}.home-service-card h2{color:#f3f7ff;margin:0 0 8px;font-size:22px}.home-service-card p{color:#cdd6e9db;margin:0 0 12px;font-size:14px;line-height:1.55}.home-service-card a{color:#9dbcff;font-size:14px;font-weight:700;text-decoration:none}.home-service-card a:hover{color:#c9daff}.home-process{padding:8px 24px 14px}.home-process-header{margin-bottom:12px}.home-process-header h2{color:#f4f8ff;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem)}.home-process-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.home-process-grid article{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:14px}.home-process-grid span{color:#dce7ff;background:#0a3dff29;border:1px solid #82a0ff75;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.home-process-grid h3{color:#f2f7ff;margin:0 0 7px;font-size:18px}.home-process-grid p{color:#cdd6e9d6;margin:0;font-size:13px;line-height:1.52}.home-final-cta{background:radial-gradient(640px 220px at 0 0,#0a3dff33,#0000 72%),linear-gradient(160deg,#131824eb 0%,#0a0d15fa 100%);border:1px solid #80a0ff7a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 28px;padding:20px;display:flex}.home-final-cta h2{color:#f4f8ff;margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2rem)}.home-final-cta p{color:#d0daeee6;max-width:70ch;margin:0;font-size:15px;line-height:1.55}.home-final-actions{flex-wrap:wrap;gap:10px;display:flex}.about-showcase{padding-top:18px}.about-premium-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:14px;padding:18px 24px 12px;display:grid}.about-premium-main{background:radial-gradient(120% 90% at 74% 10%,#5384ff57 0%,#2656dc33 26%,#141a3147 58%,#0a0e1af0 100%),linear-gradient(165deg,#1d2a4f 0%,#15213f 42%,#101725 100%);border:1px solid #ffffff24;border-radius:18px;padding:32px 30px;box-shadow:0 24px 48px #0000004d}.about-premium-main h1{color:#f5f9ff;max-width:760px;margin:0 0 10px;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800;line-height:1.08}.about-premium-main .landing-sub{color:#d4def2e6;max-width:700px;margin:0}.about-premium-main .landing-actions{justify-content:flex-start}.about-kpi-grid{gap:12px;display:grid}.about-kpi-card{background:linear-gradient(#151924e0 0%,#0b0d15f5 100%);border:1px solid #ffffff24;border-radius:14px;padding:16px;box-shadow:0 14px 24px #00000042}.about-kpi-card p{letter-spacing:.4px;color:#b9cbff;text-transform:uppercase;margin:0 0 7px;font-size:12px}.about-kpi-card strong{color:#edf3ff;margin-bottom:8px;font-size:25px;line-height:1.15;display:block}.about-kpi-card span{color:#d0daeedb;font-size:13px;line-height:1.5;display:block}.about-story-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:0 24px 14px;display:grid}.about-story-card{background:#10141fe6;border:1px solid #ffffff24;border-radius:14px;padding:18px}.about-story-card-wide{grid-column:span 2}.about-story-card h2{color:#f3f7ff;margin:0 0 8px;font-size:22px}.about-story-card p{color:#cdd6e9db;margin:0 0 10px;font-size:14px;line-height:1.6}.about-story-card p:last-child{margin-bottom:0}.about-capability-grid{grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;padding:0 24px 14px;display:grid}.about-capability-card{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:14px}.about-capability-card h3{color:#f2f7ff;margin:0 0 7px;font-size:18px}.about-capability-card p{color:#cdd6e9d6;margin:0;font-size:13px;line-height:1.55}.about-principles{padding:8px 24px 14px}.about-principles-head{margin-bottom:12px}.about-principles-head h2{color:#f4f8ff;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem)}.about-principles-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.about-principles-grid article{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:14px}.about-principles-grid span{color:#dce7ff;background:#0a3dff29;border:1px solid #82a0ff75;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.about-principles-grid h3{color:#f2f7ff;margin:0 0 7px;font-size:18px}.about-principles-grid p{color:#cdd6e9d6;margin:0;font-size:13px;line-height:1.52}.about-boundaries{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;padding:0 24px 14px;display:grid}.about-boundary-card{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:16px}.about-boundary-card h3{color:#f2f7ff;margin:0 0 10px;font-size:19px}.about-boundary-card ul{color:#cdd6e9d6;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.about-commitment{background:radial-gradient(640px 220px at 0 0,#0a3dff33,#0000 72%),linear-gradient(160deg,#131824eb 0%,#0a0d15fa 100%);border:1px solid #80a0ff7a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 28px;padding:20px;display:flex}.about-commitment h2{color:#f4f8ff;margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2rem)}.about-commitment p{color:#d0daeee6;max-width:74ch;margin:0;font-size:15px;line-height:1.55}.about-commitment-actions{flex-wrap:wrap;gap:10px;display:flex}.about-visual{min-height:430px}.about-info{padding-top:4px}.about-detail-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:0 24px 28px;display:grid}.about-detail-card{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:14px}.about-detail-card h2{color:#f3f7ff;margin:0 0 8px;font-size:18px}.about-detail-card p{color:#cdd6e9d6;font-size:14px;line-height:1.55}.contact-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;padding:0 24px 28px;display:grid}.contact-card{background:#121621e0;border:1px solid #ffffff24;border-radius:12px;padding:14px}.contact-card h2{color:#f3f7ff;margin:0 0 8px;font-size:18px}.contact-card p{color:#cdd6e9d6;margin:0 0 6px;font-size:14px;line-height:1.55}.contact-list{color:#cdd6e9d6;margin:0;padding-left:18px;font-size:14px;line-height:1.6}.contact-note{grid-column:1/-1}.pricing-hero{padding-bottom:26px}.pricing-section{padding:0 24px 18px}.section-title-row{margin-bottom:12px}.section-title-row h2{color:#fff1e2;margin:0 0 4px;font-size:24px}.section-title-row p{color:#dbc9bc;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.pricing-card{background:linear-gradient(#1c182ee0 0%,#141427f2 100%);border:1px solid #ffb47c33;border-radius:12px;padding:14px;box-shadow:0 16px 28px #00000038}.pricing-card h3{color:#fff1e2;margin:0 0 8px;font-size:24px}.pricing-card .contact-list{margin-top:10px}.pricing-tag{color:#ffe6c9;background:#88532d73;border:1px solid #ffbe808a;border-radius:999px;align-items:center;margin:0 0 8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pricing-value{color:#ffe3bf;margin:0;font-size:30px;font-weight:800;line-height:1.1}.pricing-card.featured{border-color:#ffaa717a;box-shadow:0 16px 34px #f18e4d33}.pricing-notes{padding:2px 24px 28px}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}.roadmap-theme-shell{background:radial-gradient(700px 420px at 6% -8%,#0a3dff38,#0000 68%),radial-gradient(700px 420px at 98% 4%,#0a3dff2e,#0000 70%),radial-gradient(900px 520px at 50% 120%,#0a3dff1f,#0000 72%),#0b0d12;min-height:100vh;padding:14px;font-family:Inter,Sora,Segoe UI,Tahoma,sans-serif}.roadmap-theme-frame{background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#111520 0%,#0e121b 100%) 0 0/cover;border:1px solid #ffffff1f;border-radius:18px;max-width:1720px;margin:0 auto;overflow:hidden;box-shadow:0 24px 64px #0000007a}.roadmap-theme.container{max-width:1700px;padding:12px}.roadmap-theme .card{background:linear-gradient(#151924e6 0%,#0b0d15f5 100%);border:1px solid #ffffff24;box-shadow:0 16px 34px #0000004d}.roadmap-theme h1,.roadmap-theme h2,.roadmap-theme h3{color:#f3f7ff;letter-spacing:-.01em}.roadmap-theme p{color:#cdd6e9d6}.roadmap-theme .roadmap-hero h2{font-size:clamp(1.9rem,4vw,2.7rem)}.roadmap-theme .roadmap-hero p{color:#d0daeee6}.roadmap-theme .toolbar button{font-family:inherit}.roadmap-theme .secondary{color:#fff;background:linear-gradient(#1e57ff 0%,#0a3dff 100%);border-color:#7d9dff8c}.roadmap-theme .ghost{color:#e4ecff;background:#ffffff0f;border-color:#ffffff3d}.roadmap-theme .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a14c2}.roadmap-theme .roadmap-modal-title{background:linear-gradient(#1e57ff 0%,#0a3dff 100%)}.roadmap-theme .brand-logo{background:#ffffff14;border-color:#82a0ff59}.roadmap-theme input,.roadmap-theme select,.roadmap-theme textarea{color:#f2f6ff;background:#11151ff2;border-color:#ffffff2e}.roadmap-theme input::placeholder,.roadmap-theme textarea::placeholder{color:#bbc8e5b8}.roadmap-theme .roadmap-board{background:#0b0e16e6;border-color:#ffffff29}.roadmap-theme .roadmap-header{background:#141824eb;border-bottom-color:#ffffff29}.roadmap-theme .roadmap-left-header{color:#dbe5faeb;border-right-color:#ffffff29}.roadmap-theme .roadmap-month{color:#d4def4eb;border-right-color:#ffffff24}.roadmap-theme .roadmap-years .roadmap-month{background:#191e2bbd}.roadmap-theme .roadmap-months-sub .roadmap-month{color:#c5d2eceb;background:#171c28d1;border-top-color:#ffffff24}.roadmap-theme .roadmap-days-sub .roadmap-month{color:#b3c1dce6;background:#121722db;border-top-color:#ffffff1f}.roadmap-theme .roadmap-row{border-bottom-color:#ffffff24}.roadmap-theme .roadmap-item-meta{background:#10141fcc;border-right-color:#ffffff24}.roadmap-theme .roadmap-item-name{color:#f3f7ff}.roadmap-theme .roadmap-item-sub{color:#c0cbe4db}.roadmap-theme .roadmap-edit-btn{color:#e4ecff;background:#ffffff0f;border-color:#82a0ff7a}.roadmap-theme .roadmap-delete-btn{color:#ffd8de;background:#ffffff0f;border-color:#ff86947a}.roadmap-theme .roadmap-item-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--roadmap-split,8.333%) - 1px),#ffffff1f calc(var(--roadmap-split,8.333%) - 1px),#ffffff1f var(--roadmap-split,8.333%))}.roadmap-theme .roadmap-bar{box-shadow:inset 0 0 0 1px #fff3,0 3px 10px #00000052}.roadmap-theme .roadmap-view-mode,.roadmap-theme .roadmap-range-controls,.roadmap-theme .roadmap-zoom-controls,.roadmap-theme .roadmap-bg-controls{background:#ffffff0a;border-color:#fff3}.roadmap-theme .roadmap-view-mode .ghost,.roadmap-theme .roadmap-range-controls .ghost,.roadmap-theme .roadmap-zoom-controls .ghost,.roadmap-theme .roadmap-bg-controls .ghost{color:#e4ecff;background:#ffffff0f;border-color:#ffffff3d}.roadmap-theme .roadmap-zoom-controls span,.roadmap-theme .roadmap-range-controls span{color:#e4ecff}.roadmap-theme .roadmap-board.roadmap-board-white{background:#f7f9fd;border-color:#d9e4f4}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-header{background:#eef2f8;border-bottom-color:#d9e4f4}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-left-header{color:#7b8aa1;border-right-color:#d9e4f4}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-month{color:#60728a;border-right-color:#e2eaf6}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-years .roadmap-month{background:#eef2f8}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-months-sub .roadmap-month{color:#5d6f87;background:#f4f8ff;border-top-color:#e2eaf6}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-days-sub .roadmap-month{color:#7a8ea7;background:#fbfdff;border-top-color:#e8eef8}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-row{border-bottom-color:#e3eaf6}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-item-meta{background:#f9fbff;border-right-color:#e3eaf6}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-item-name{color:#233a5a}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-item-sub{color:#6b7d96}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-edit-btn{color:#174a83;background:#fff;border-color:#bfd6f4}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-delete-btn{color:#b42318;background:#fff;border-color:#f0b0ab}.roadmap-theme .roadmap-board.roadmap-board-white .roadmap-item-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--roadmap-split,8.333%) - 1px),#e7edf8 calc(var(--roadmap-split,8.333%) - 1px),#e7edf8 var(--roadmap-split,8.333%))}.site-footer{color:#edf3ff;background:radial-gradient(560px 240px at 5% 0,#0a3dff33,#0000 70%),radial-gradient(620px 260px at 95% 100%,#0a3dff24,#0000 72%),linear-gradient(#090c14f5 0%,#06090ffa 100%);border-top:1px solid #ffffff24;padding:48px 0 22px}.site-footer-frame{width:min(1180px,100% - 48px);margin:0 auto}.site-footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-footer-grid h3,.site-footer-grid h4{margin:0 0 10px}.site-footer-grid h3{letter-spacing:.05em;color:#f6f9ff;font-size:20px}.site-footer-grid h4{color:#e0e8f8eb;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.site-footer-grid p{color:#ced8eee0;margin:0;line-height:1.58}.site-footer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer-grid a{color:#d8e1f4db;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.site-footer-grid a:hover{color:#fff}.site-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:26px;padding-top:14px;display:flex}.site-footer-bottom p{color:#c2cee8d1;margin:0;font-size:13px}.site-footer-brand{align-items:center;gap:12px;margin:0 0 10px;display:flex}.site-footer-brand img{object-fit:cover;background:#ffffff14;border:1px solid #8aa8ff5c;border-radius:10px;width:40px;height:40px}.site-footer-brand h3{margin:0}@media (max-width:980px){.landing-topbar{flex-wrap:wrap;justify-content:center;gap:10px}.landing-nav{flex-wrap:wrap;order:3;justify-content:center;gap:16px;width:100%}.landing-actions{flex-direction:column;align-items:center}.about-premium-hero{grid-template-columns:1fr;padding:14px 14px 10px}.about-premium-main{padding:22px 18px}.about-premium-main .landing-actions{justify-content:flex-start;align-items:flex-start}.about-story-grid{grid-template-columns:1fr 1fr;padding:0 14px 10px}.about-story-card-wide{grid-column:span 2}.about-capability-grid{grid-template-columns:1fr 1fr;padding:0 14px 10px}.about-principles{padding:8px 14px 12px}.about-principles-grid{grid-template-columns:1fr 1fr}.about-boundaries{grid-template-columns:1fr;padding:0 14px 10px}.about-commitment{flex-direction:column;align-items:flex-start;margin:0 14px 20px;padding:18px}.home-premium-hero{grid-template-columns:1fr;padding:14px 14px 10px}.home-premium-left{padding:22px 18px}.home-premium-left .landing-actions{justify-content:flex-start;align-items:flex-start}.home-service-grid{grid-template-columns:1fr 1fr;padding:0 14px 10px}.home-process{padding:8px 14px 12px}.home-process-grid{grid-template-columns:1fr 1fr}.home-final-cta{flex-direction:column;align-items:flex-start;margin:0 14px 20px;padding:18px}.home-showcase{grid-template-columns:1fr;padding:14px 14px 8px}.home-visual{min-height:420px}.home-visual-overlay{padding:22px 18px}.home-visual .landing-actions{justify-content:center}.home-metric-stack{grid-template-columns:1fr}.home-analytics-grid{padding:8px 14px 12px}.landing-mock-grid,.landing-info,.about-detail-grid,.pricing-grid{grid-template-columns:1fr}.pricing-section,.pricing-notes{padding-left:14px;padding-right:14px}.contact-grid{grid-template-columns:1fr}.app-user-chip{text-align:center;width:100%}.site-footer-frame{width:min(1180px,100% - 24px)}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-story-grid,.about-capability-grid,.about-principles-grid{grid-template-columns:1fr}.about-story-card-wide{grid-column:auto}.about-commitment-actions{width:100%}.about-commitment-actions .landing-primary,.about-commitment-actions .landing-secondary{justify-content:center;width:100%}.home-service-grid,.home-process-grid{grid-template-columns:1fr}.home-proof-pills{gap:6px}.home-final-actions{width:100%}.home-final-actions .landing-primary,.home-final-actions .landing-secondary{justify-content:center;width:100%}.site-footer-grid{grid-template-columns:1fr}}
