:root{--hdr-bg:#fff8f0d1;--hdr-fg-rgb:15, 23, 42;--hdr-text:#16213a;--hdr-link:#0f172a9e;--hdr-link-hover:#16213a;--hdr-eyebrow:#0e5dc0;--hdr-blue:#1170e6;--hdr-blue-glow:#1170e680;--hdr-cyan-glow:#22d3ee66}html.dark{--hdr-bg:#080b12e0;--hdr-fg-rgb:255, 255, 255;--hdr-text:#fff;--hdr-link:#ffffff9e;--hdr-link-hover:#fff;--hdr-eyebrow:#22d3ee;--hdr-blue:#1170e6;--hdr-blue-glow:#1170e680;--hdr-cyan-glow:#22d3ee66}.site-header{z-index:50;background:var(--hdr-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid rgba(var(--hdr-fg-rgb), .1);position:sticky;top:0}.site-header .hdr-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.site-header .hdr-inner{align-items:center;gap:18px;height:64px;display:flex}.site-header .logo{align-items:center;gap:10px;display:inline-flex}.site-header .logo-img{object-fit:contain;border-radius:8px;display:block}.site-header .logo-wm{letter-spacing:-.4px;color:var(--hdr-text);font-size:18px;font-weight:700}.site-header .logo-wm span{color:var(--hdr-eyebrow)}.site-header .hdr-links{align-items:center;gap:22px;margin-left:auto;display:flex}.site-header .hdr-links a{color:var(--hdr-link);font-size:14px;text-decoration:none;transition:color .15s}.site-header .hdr-links a:hover,.site-header .hdr-links a.active{color:var(--hdr-link-hover)}.site-header .hdr-drop{align-items:center;display:flex;position:relative}.site-header .hdr-drop>a{align-items:center;gap:5px;display:inline-flex}.site-header .hdr-drop .caret{opacity:.55;font-size:9px;transition:transform .15s}.site-header .hdr-drop:hover .caret,.site-header .hdr-drop:focus-within .caret{transform:translateY(1px)}.site-header .hdr-drop-menu{background:var(--hdr-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid rgba(var(--hdr-fg-rgb), .12);opacity:0;visibility:hidden;border-radius:12px;flex-direction:column;min-width:210px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 50px -18px #00000073}.site-header .hdr-drop-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.site-header .hdr-drop:hover .hdr-drop-menu,.site-header .hdr-drop:focus-within .hdr-drop-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.site-header .hdr-drop-menu a{white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:14px}.site-header .hdr-drop-menu a:hover{background:rgba(var(--hdr-fg-rgb), .06)}.site-header .hdr-cta{align-items:center;gap:10px;display:flex}.site-header .hdr-toggle{border:1px solid rgba(var(--hdr-fg-rgb), .2);color:rgb(var(--hdr-fg-rgb));cursor:pointer;background:0 0;border-radius:8px;width:40px;height:38px;margin-left:auto;font-size:18px;display:none}.site-header .hdr-mobile{border-top:1px solid rgba(var(--hdr-fg-rgb), .07);flex-direction:column;gap:4px;padding:10px 0 16px;display:none}.site-header .hdr-mobile a{color:rgba(var(--hdr-fg-rgb), .75);border-radius:6px;padding:11px 6px;font-size:15px;text-decoration:none}.site-header .hdr-mobile a:hover{background:rgba(var(--hdr-fg-rgb), .06);color:var(--hdr-text)}.site-header .hdr-mobile.open{display:flex}.site-header .hdr-mobile .hdr-mobile-group{letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--hdr-fg-rgb), .45);padding:12px 6px 4px;font-size:11px}.site-header .hdr-mobile a.sub{padding-left:18px;display:block}.site-header .btn{letter-spacing:.5px;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.site-header .btn-primary{background:linear-gradient(135deg, var(--hdr-blue) 0%, #0d58b8 100%);color:#fff;box-shadow:0 4px 24px -4px var(--hdr-blue-glow)}.site-header .btn-primary:hover{background:linear-gradient(135deg, #1a7cf5 0%, var(--hdr-blue) 100%);box-shadow:0 8px 32px -4px var(--hdr-blue-glow);transform:translateY(-2px)}.site-header .btn-ghost{color:rgb(var(--hdr-fg-rgb));border:1.5px solid rgba(var(--hdr-fg-rgb), .28);background:0 0}.site-header .btn-ghost:hover{border-color:var(--hdr-eyebrow);color:var(--hdr-eyebrow);box-shadow:0 0 18px -4px var(--hdr-cyan-glow)}@media (max-width:860px){.site-header .hdr-links,.site-header .hdr-cta{display:none}.site-header .hdr-toggle{display:block}}
:root{--card-fg-rgb:15, 23, 42;--card-eyebrow:#0e5dc0;--card-blue:#1170e6;--card-cyan:#22d3ee;--card-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html.dark{--card-fg-rgb:255, 255, 255;--card-eyebrow:#22d3ee;--card-blue:#1170e6;--card-cyan:#22d3ee}.card{background:rgba(var(--card-fg-rgb),.035);border:1px solid rgba(var(--card-fg-rgb),.08);border-radius:16px;width:100%;height:100%;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--card-fg-rgb),.14), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.card:hover{border-color:#1170e652;transform:translateY(-5px);box-shadow:0 20px 56px -16px #1170e680}.card .ic{width:42px;height:42px;color:var(--card-eyebrow);background:linear-gradient(135deg,#1170e633,#22d3ee1a);border:1px solid #22d3ee33;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.card h3{margin-bottom:10px}.card p{color:rgba(var(--card-fg-rgb),.62);font-size:14px;line-height:1.68}.card-num{font-family:var(--card-mono);letter-spacing:1px;color:var(--card-eyebrow);background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:6px;margin-bottom:14px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.card-quote{padding-top:36px}.card-quote:after{content:"“";color:var(--card-eyebrow);opacity:.25;pointer-events:none;font-family:Georgia,serif;font-size:52px;line-height:1;position:absolute;top:14px;left:22px}.surface-light .card{box-shadow:0 2px 14px #0000000f}html.dark .surface-light .card{box-shadow:none}.surface-light .card:before{display:none}.surface-light .card p{color:rgba(var(--card-fg-rgb),.62)}.card.disabled{opacity:.6;pointer-events:none}.card.info-tooltip-anchor{overflow:visible}
