@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@400;500;600;700&display=swap");:root{--font-tight:"Inter Tight",sans-serif;--font-inter:"Inter",sans-serif;--text-display-1:4rem;--text-display-2:3.5rem;--text-display-3:3rem;--text-heading-1:2.5rem;--text-heading-2:2.25rem;--text-heading-3:2rem;--text-heading-4:1.75rem;--text-heading-5:1.5rem;--text-heading-6:1.25rem;--text-heading-7:1.125rem;--text-body-lg:1.125rem;--text-body-md:1rem;--text-body-sm:0.875rem;--text-body-xs:0.75rem;--text-label-lg:1rem;--text-label-md:0.875rem;--text-label-sm:0.75rem;--text-label-xs:0.625rem;--color-greyscale-900:#0c0a20;--color-greyscale-800:#18162b;--color-greyscale-700:#242336;--color-greyscale-600:#3d3b4d;--color-greyscale-500:#555463;--color-greyscale-400:#6d6c79;--color-greyscale-300:#85848f;--color-greyscale-200:#9e9da6;--color-greyscale-100:#b6b5bc;--color-greyscale-50:#ceced2;--color-greyscale-25:#e4e3e5;--color-greyscale-15:#f3f3f4;--color-greyscale-10:#f9f9f9;--color-greyscale-0:#ffffff;--color-primary-900:#1a144f;--color-primary-800:#2a2188;--color-primary-700:#3427ac;--color-primary-600:#4a32e3;--color-primary-500:#534df6;--color-primary-400:#6f73f7;--color-primary-300:#9aa4f9;--color-primary-200:#bfc8fb;--color-primary-100:#dce1fd;--color-primary-50:#ebf0fe;--color-success-300:#0a5d21;--color-success-200:#097224;--color-success-100:#049228;--color-success-50:#28e757;--color-success-25:#93f3aa;--color-success-0:#edfaf0;--color-error-300:#861c13;--color-error-200:#b22e23;--color-error-100:#d54033;--color-error-50:#ff8075;--color-error-25:#fcecea;--color-error-0:#fdf4f3;--color-warning-300:#ca8a04;--color-warning-200:#d29f00;--color-warning-100:#e99f00;--color-warning-50:#fde047;--color-warning-25:#f4dfb2;--color-warning-0:#fff7ea;--color-orange-50:#fa620e;--color-orange-20:#ffece1;--color-yellow-50:#eebd1d;--color-yellow-25:#f8e5a5;--color-page-bg:var(--color-greyscale-10);--color-card-bg:var(--color-greyscale-0);--color-surface:var(--color-greyscale-15);--color-ui-border:var(--color-greyscale-25);--color-ui-divider:var(--color-greyscale-25);--color-text-heading:var(--color-greyscale-900);--color-text-primary-ui:var(--color-greyscale-900);--color-text-secondary:var(--color-greyscale-500);--color-text-caption:var(--color-greyscale-400);--color-text-body:var(--color-greyscale-800);--color-text-inverse:var(--color-greyscale-0);--color-text-on-light:var(--color-greyscale-800);--color-brand-base:var(--color-primary-600);--color-brand-hover:var(--color-primary-700);--color-brand-active:var(--color-primary-800);--color-brand-subtle:var(--color-primary-50);--color-brand-muted:var(--color-primary-100);--color-label-product-surface-bg:var(--color-greyscale-15);--color-label-product-trends-surface-bg:#f1effe;--color-label-product-fastest-surface-bg:var(--color-orange-20);--color-label-product-trends-bg-start:#8573f8;--color-label-product-trends-bg-end:#4535af;--color-label-product-onbrand-bg-start:#555463;--color-label-product-onbrand-bg-end:#18162b;--color-label-product-fastest-bg-start:#e87233;--color-label-product-fastest-bg-end:#bc4200;--color-label-product-trends-content:var(--color-primary-600);--color-label-product-onbrand-content:var(--color-greyscale-400);--color-label-product-fastest-content:var(--color-orange-50);--color-card-faq-title:#161924;--color-card-faq-gradient-from:color-mix(in srgb,var(--color-primary-50) 70%,transparent);--color-card-faq-gradient-to:color-mix(in srgb,var(--color-primary-50) 0%,transparent);--shadow-card-faq:0 1px 1.5px 0 color-mix(in srgb,var(--color-greyscale-900) 3%,transparent);--shadow-card-faq-icon:0 1px 3px 0 color-mix(in srgb,var(--color-greyscale-900) 15%,transparent);--color-card-credit-bg:#0f0f0f;--color-card-credit-pattern:color-mix(in srgb,var(--color-greyscale-0) 10%,transparent);--shadow-card-credit:0 -3px 12px 0 color-mix(in srgb,var(--color-greyscale-900) 12%,transparent);--gradient-card-credit-sheen:223deg,transparent 0%,color-mix(in srgb,var(--color-greyscale-0) 10%,transparent) 50%,color-mix(in srgb,var(--color-greyscale-0) 10%,transparent) 50%,transparent 100%;--gradient-card-credit-base:146deg,color-mix(in srgb,var(--color-card-credit-bg) 100%,transparent) 8.6818%,color-mix(in srgb,var(--color-card-credit-bg) 0%,transparent) 125.76%;--radius-component:12px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-inter);font-size:var(--text-body-md);line-height:1.5;color:var(--color-text-body);background:linear-gradient(140deg,var(--color-greyscale-10) 0,var(--color-primary-50) 45%,var(--color-greyscale-25) 100%);min-height:100%}body{background-attachment:fixed}a,button,input,select,textarea{font:inherit}a{text-decoration:none}a:not([class]){color:inherit}main{padding-bottom:64px}.announcement{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--color-primary-900);color:var(--color-text-inverse)}.announcement button{border:1px solid color-mix(in srgb,var(--color-greyscale-0) 40%,transparent);border-radius:999px;padding:4px 10px;background:transparent;color:inherit}.header-shell{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--color-ui-border)}.brand{font-family:var(--font-tight);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-form{display:grid;grid-template-columns:1fr auto;gap:8px}.panel button,.panel input,.panel select,.panel textarea,.search-form button,.search-form input{border:1px solid var(--color-ui-border);border-radius:12px;padding:10px 12px;background:var(--color-card-bg)}.panel button,.search-form button{background:var(--color-brand-base);color:var(--color-text-inverse);border-color:transparent}.panel button:hover,.search-form button:hover{background:var(--color-brand-hover)}.actions{align-items:center}.actions,.mega-menu{display:flex;gap:10px}.mega-menu{flex-wrap:wrap;padding:10px 18px 18px}.mega-menu a{background:color-mix(in srgb,var(--color-greyscale-0) 82%,transparent);border:1px solid var(--color-ui-border);border-radius:999px;padding:6px 12px}.shell{width:min(1160px,92vw);margin:18px auto;display:grid;gap:18px}.hero-card,.module,.panel{background:color-mix(in srgb,var(--color-greyscale-0) 82%,transparent);border:1px solid var(--color-ui-border);border-radius:18px;padding:18px;box-shadow:0 18px 48px color-mix(in srgb,var(--color-greyscale-900) 14%,transparent);backdrop-filter:blur(2px)}.hero{display:grid;gap:12px}.eyebrow{font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.hero-card h1,.module h2,.panel h1{margin:0 0 8px;font-family:var(--font-tight)}.dots{display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:999px;border:none;background:color-mix(in srgb,var(--color-brand-base) 35%,transparent)}.dot.active{background:var(--color-brand-base)}.category-strip{display:flex;gap:10px;flex-wrap:wrap}.category-strip a{border-radius:10px;border:1px solid var(--color-ui-border);padding:8px 12px;background:var(--color-card-bg)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.card{border-radius:12px;border:1px solid var(--color-ui-border);background:var(--color-card-bg);padding:12px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stack{display:grid;gap:12px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.media{min-height:240px;border-radius:14px;border:1px dashed var(--color-ui-border);display:grid;place-items:center}.oauth-row,.quick-actions,.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chat,.map,.summary{margin-top:16px;border:1px solid var(--color-ui-border);border-radius:12px;padding:12px;background:var(--color-card-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:900px){.header-shell{grid-template-columns:1fr}.actions{justify-content:flex-start;flex-wrap:wrap}.product-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-card{animation:fade-in .36s ease}.module,.panel{animation:rise-in .3s ease}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}