:root{--accent:#1C6FD2;--accent-2:#1556A8;--logo-violet:#1C6FD2;--cream:#F7F9FB;--bg-side:#EEF1F5;--ink:#181B1F;--ink-2:#3A3A38;--ink-3:#6B6B68;--ink-4:#9A9A95;--line:rgba(25,25,24,.10);--line-2:rgba(25,25,24,.06);--green:#1F8F5E;--green-soft:rgba(31,143,94,.10);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--ink);font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-2);text-decoration:none}a:hover{color:var(--accent)}.topbar{position:sticky;top:0;background:rgba(251,250,247,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:50}.topbar-inner{max-width:1280px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--logo-violet)}.brand-name{font-weight:700;letter-spacing:-.01em;font-size:16px}.brand-name span{font-weight:500;color:var(--ink-2)}.top-nav{display:flex;gap:6px;align-items:center}.top-nav a{font-size:13px;color:var(--ink-2);padding:7px 12px;border-radius:var(--r-sm);font-weight:500;transition:background .12s,color .12s}.top-nav a:hover{background:var(--bg-side);color:var(--ink)}.top-nav a.cta{background:var(--ink);color:var(--cream);font-weight:600}.hero{max-width:1200px;margin:0 auto;padding:64px 28px 32px}.hero .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:8px}.hero .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-.022em;margin-bottom:18px;max-width:780px}.hero h1 em{font-style:italic;color:var(--accent)}.hero .sub{font-size:17px;color:var(--ink-2);max-width:640px;line-height:1.55}.hero .sub b{color:var(--ink);font-weight:600}.main{max-width:1200px;margin:0 auto;padding:32px 28px 80px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 30px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s;min-height:230px;position:relative}.card:hover{border-color:rgba(123,91,255,.30);box-shadow:0 8px 24px rgba(11,14,42,.06);transform:translateY(-2px);color:var(--ink)}.card .status{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);background:var(--green-soft);color:var(--green);align-self:flex-start}.card .status.soon{background:rgba(180,120,31,.10);color:#B4781F}.card h2{font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-size:24px;font-weight:500;letter-spacing:-.014em;color:var(--ink);line-height:1.25}.card h2 em{font-style:italic;color:var(--accent)}.card .desc{font-size:14px;color:var(--ink-2);line-height:1.6}.card .meta{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line-2);display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--ink-4);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card .meta .go{color:var(--accent);transition:transform .12s}.card:hover .meta .go{transform:translateX(3px)}.callout{margin-top:48px;background:linear-gradient(180deg,rgba(123,91,255,.04),rgba(28,111,210,.08));border:1px solid rgba(28,111,210,.18);border-radius:var(--r-lg);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.callout h3{font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px;color:var(--ink)}.callout p{font-size:14px;color:var(--ink-2);line-height:1.55;max-width:520px}.callout .btn{background:var(--ink);color:var(--cream);font-size:13px;font-weight:600;padding:11px 20px;border-radius:var(--r-pill);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.callout .btn:hover{background:var(--accent);color:var(--cream)}.foot{border-top:1px solid var(--line);background:var(--bg-side);padding:40px 28px;font-size:12.5px;color:var(--ink-3);text-align:center;line-height:1.6}.foot a{color:var(--accent);font-weight:600}.foot .links{margin-bottom:8px}.foot .links a{margin:0 12px}@media (max-width:768px){.topbar-inner{padding:12px 20px}.top-nav a:not(.cta){display:none}.hero{padding:40px 20px 24px}.hero h1{font-size:36px}.hero .sub{font-size:15px}.main{padding:24px 20px 60px}.grid{grid-template-columns:1fr}.callout{flex-direction:column;align-items:flex-start;padding:22px}}@media (max-width:480px){body{font-size:13.5px}.hero h1{font-size:28px}.card{padding:22px 24px}}.hero .eyebrow{display:inline-flex;padding:5px 12px 5px 10px;background:rgba(28,111,210,.08);border:1px solid rgba(28,111,210,.18);border-radius:var(--r-pill)}.hero .eyebrow .dot{box-shadow:0 0 0 3px rgba(28,111,210,.15)}.hero h1{font-weight:600;letter-spacing:-.024em}.hero h1 em{font-weight:500;background:linear-gradient(135deg,#1C6FD2 0%,#1C6FD2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.16,1,.3,1)}.card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(11,14,42,.08),0 2px 6px rgba(11,14,42,.04)}.card:hover::before{transform:scaleY(1)}.card h2{transition:color .18s ease}.card:hover h2{color:var(--accent-2)}.callout{background:linear-gradient(135deg,rgba(123,91,255,.06),rgba(91,63,224,.04));border-radius:18px;position:relative;overflow:hidden}.callout::before{content:'';position:absolute;top:0;left:0;width:140px;height:140px;background:radial-gradient(circle,rgba(28,111,210,.10),transparent 60%);pointer-events:none}.callout>*{position:relative}.callout .btn{transition:all .18s ease}.callout .btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(123,91,255,.30)}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translate3d(0,0,0)}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.grid .card.reveal:nth-child(even){transition-delay:.08s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}