:root{--radius: 14px;--background: #0e1218;--foreground: #eef2f6;--card: #161b22;--muted: #1c222b;--muted-foreground: #9aa6b2;--border: rgba(255, 255, 255, .08);--input: rgba(255, 255, 255, .12);--primary: #5fd3ff;--primary-foreground: #07111a;--accent: #c08bff;--accent-foreground: #110821;--secondary: #1a212b;--ring: #5fd3ff;--font-display: "Space Grotesk", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--product-myspaces: #7c8cff;--product-myspaces-soft: color-mix(in srgb, var(--product-myspaces) 22%, transparent);--product-myspaces-contrast: #07111a;--product-propero: #3ecf8e;--product-propero-soft: color-mix(in srgb, var(--product-propero) 22%, transparent);--product-propero-contrast: #07111a;--product-propero-stay: #2bb3a0;--product-propero-stay-soft: color-mix(in srgb, var(--product-propero-stay) 22%, transparent);--product-propero-stay-contrast: #07111a;--product-propero-portal: #7ed0a8;--product-propero-portal-soft: color-mix(in srgb, var(--product-propero-portal) 22%, transparent);--product-propero-portal-contrast: #07111a;--product-propero-market: #4aa8f0;--product-propero-market-soft: color-mix(in srgb, var(--product-propero-market) 22%, transparent);--product-propero-market-contrast: #07111a;--product-propero-intelligence: #5b8def;--product-propero-intelligence-soft: color-mix(in srgb, var(--product-propero-intelligence) 22%, transparent);--product-propero-intelligence-contrast: #07111a;--product-ascendix: #f0a14a;--product-ascendix-soft: color-mix(in srgb, var(--product-ascendix) 22%, transparent);--product-ascendix-contrast: #07111a;--product-fleet: #4f7cff;--product-fleet-soft: color-mix(in srgb, var(--product-fleet) 22%, transparent);--product-fleet-contrast: #07111a;--product-verifo: #2ec4b6;--product-verifo-soft: color-mix(in srgb, var(--product-verifo) 22%, transparent);--product-verifo-contrast: #07111a;--product-ordinex: #b07cff;--product-ordinex-soft: color-mix(in srgb, var(--product-ordinex) 22%, transparent);--product-ordinex-contrast: #07111a;--product-chronos: #5fd3ff;--product-chronos-soft: color-mix(in srgb, var(--product-chronos) 22%, transparent);--product-chronos-contrast: #07111a;--product-amplia: #e08cff;--product-amplia-soft: color-mix(in srgb, var(--product-amplia) 22%, transparent);--product-amplia-contrast: #07111a;--product-argus: #8aa0b8;--product-argus-soft: color-mix(in srgb, var(--product-argus) 22%, transparent);--product-argus-contrast: #07111a;--product-mercatoria: #6ec8ff;--product-mercatoria-soft: color-mix(in srgb, var(--product-mercatoria) 22%, transparent);--product-mercatoria-contrast: #07111a;--product-meridium: #d4a06a;--product-meridium-soft: color-mix(in srgb, var(--product-meridium) 22%, transparent);--product-meridium-contrast: #07111a;--product-linkbox: #7cb8ff;--product-linkbox-soft: color-mix(in srgb, var(--product-linkbox) 22%, transparent);--product-linkbox-contrast: #07111a;--product-will2form: #c4a0ff;--product-will2form-soft: color-mix(in srgb, var(--product-will2form) 22%, transparent);--product-will2form-contrast: #07111a;--product-signum: #9ad0ff;--product-signum-soft: color-mix(in srgb, var(--product-signum) 22%, transparent);--product-signum-contrast: #07111a;--product-signal: #64d2a0;--product-signal-soft: color-mix(in srgb, var(--product-signal) 22%, transparent);--product-signal-contrast: #07111a;--product-ledgeris: #f0c14a;--product-ledgeris-soft: color-mix(in srgb, var(--product-ledgeris) 22%, transparent);--product-ledgeris-contrast: #07111a;--product-aegis: #7dd3fc;--product-aegis-soft: color-mix(in srgb, var(--product-aegis) 22%, transparent);--product-aegis-contrast: #07111a;--product-tarcera: #f0a070;--product-tarcera-soft: color-mix(in srgb, var(--product-tarcera) 22%, transparent);--product-tarcera-contrast: #07111a;--product-tracera: var(--product-tarcera);--product-wanderwill: #7ec8a8;--product-wanderwill-soft: color-mix(in srgb, var(--product-wanderwill) 22%, transparent);--product-wanderwill-contrast: #07111a;--product-default: #9aa6b2;--product-default-soft: color-mix(in srgb, var(--product-default) 22%, transparent);--product-default-contrast: #07111a;--service-consulting: #6ec8ff;--service-staffing: #9ad27a;--service-cloud: #6ec8ff;--service-devops: #7eb8ff;--service-ai: #a78bfa;--service-architecture: #8bb4ff;--service-product: #5fd3ff;--service-engineering: #74c0e8;--service-modernisation: #8ecae6;--service-integration: #90cdf4;--service-data: #63b3ed;--service-security: #f6ad55;--domain-strategy: #b794f6;--domain-cloud: #6ec8ff;--domain-engineering: #74c0e8;--domain-ai: #a78bfa;--domain-devsecops: #f6ad55;--domain-delivery: #9ad27a}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,.h1,.h2,.h3,.font-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;margin:0;color:var(--foreground)}.font-mono{font-family:var(--font-mono)}.container{max-width:1152px;margin:0 auto;padding:0 20px}@media(min-width:1024px){.container{padding:0 32px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:opacity .2s,background .2s,transform .2s}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{opacity:.9}.btn-outline{border-color:var(--border);background:transparent;color:var(--foreground)}.btn-outline:hover{background:var(--secondary)}.btn-accent{background:var(--accent);color:var(--accent-foreground)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:28px}.muted{color:var(--muted-foreground)}.eyebrow{font-family:var(--font-mono);font-size:13px;color:var(--primary)}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.tag{display:inline-block;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:12px}.hero-bg{background:radial-gradient(60% 50% at 15% 0%,rgba(95,211,255,.22) 0%,transparent 70%),radial-gradient(55% 50% at 100% 20%,rgba(192,139,255,.22) 0%,transparent 70%),linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 56px 56px,var(--background)}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;padding:12px 16px;border-radius:16px;border:1px solid var(--input);background:var(--background);color:var(--foreground);font:inherit;outline:none}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--primary)}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;margin:0;padding:0;flex-shrink:0;accent-color:var(--primary)}label{font-size:13px;font-weight:500;display:block;margin-bottom:6px}section.page-section{padding:80px 0}.alert-inline{padding:12px 16px;border-radius:12px;font-size:14px;margin-bottom:16px}.alert-inline.success{background:#5fd3ff1f;border:1px solid rgba(95,211,255,.35);color:var(--foreground)}.alert-inline.error{background:#ff64641a;border:1px solid rgba(255,100,100,.35);color:#ffb4b4}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--muted)}::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:4px}
