@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");:root{--bs-body-bg:#0f172a;--bs-body-color:#e2e8f0;--bs-primary:#38bdf8;--bs-primary-rgb:56,189,248;--bs-secondary-color:#94a3b8;--bs-border-color:rgba(148,163,184,.18);--bs-link-color:#7dd3fc;--bs-link-hover-color:#bae6fd;--linklab-surface:rgba(15,23,42,.82);--linklab-surface-strong:rgba(15,23,42,.94);--linklab-tint:rgba(56,189,248,.12);--linklab-border:rgba(148,163,184,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at top,rgba(14,165,233,.16),transparent 30%),linear-gradient(180deg,#020617,#0f172a 38%,#111827);color:var(--bs-body-color);font-family:Segoe UI Variable Text,Segoe UI,Helvetica Neue,Arial,sans-serif}a{text-decoration:none}.glass-nav{backdrop-filter:blur(18px);background:rgba(2,6,23,.82)}.brand-mark{width:2rem;height:2rem;background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(129,140,248,.28));color:#7dd3fc}.control-card,.hero-panel,.metric-tile,.pricing-card,.project-card,.summary-card{background:var(--linklab-surface);border:1px solid var(--linklab-border);backdrop-filter:blur(14px)}.hero-panel{box-shadow:0 30px 90px rgba(15,23,42,.45)}.metric-tile{background:rgba(15,23,42,.55)}.featured-plan{background:linear-gradient(180deg,rgba(56,189,248,.16),rgba(15,23,42,.9) 28%),var(--linklab-surface-strong);outline:1px solid rgba(56,189,248,.22)}.hero-kicker,.section-kicker{letter-spacing:.08em;text-transform:uppercase}.footer-link,.nav-link{color:#cbd5e1}.footer-link:hover,.nav-link:hover{color:#fff}.dashboard-shell{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88)),radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 28%)}.table-dark-soft{--bs-table-bg:transparent;--bs-table-striped-bg:rgba(148,163,184,.04);--bs-table-border-color:rgba(148,163,184,.12);--bs-table-color:#e2e8f0}.text-gradient{background:linear-gradient(90deg,#f8fafc,#7dd3fc 55%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.section-divider{border-top:1px solid rgba(148,163,184,.12)}