.k-seam[data-astro-cid-5azjt3sg]{height:var(--seam-height);background:var(--seam)}@media(max-width:640px){.k-seam[data-astro-cid-5azjt3sg]{height:min(var(--seam-height),120px)}}.k-final[data-astro-cid-6sajynlu]{font-family:var(--font-body)}.k-final--paper[data-astro-cid-6sajynlu]{background:var(--paper)}.k-final-inner[data-astro-cid-6sajynlu]{padding-top:40px;padding-bottom:120px}.k-final-title[data-astro-cid-6sajynlu]{margin:0;color:var(--silver-ink);font-size:128px;font-weight:700;letter-spacing:-.05em;line-height:.88;white-space:pre-line}.k-final-title--long[data-astro-cid-6sajynlu]{max-width:16ch;font-size:96px}.k-final-word[data-astro-cid-6sajynlu]{display:inline-block}.k-final-title[data-astro-cid-6sajynlu].is-waiting .k-final-word[data-astro-cid-6sajynlu]{opacity:0;translate:0 10px}.k-final-title[data-astro-cid-6sajynlu].is-in .k-final-word[data-astro-cid-6sajynlu]{transition:opacity .7s var(--ease) calc(var(--word) * 80ms),translate .7s var(--ease) calc(var(--word) * 80ms)}.k-final-row[data-astro-cid-6sajynlu]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:48px}.k-final-copy[data-astro-cid-6sajynlu]{display:flex;flex-direction:column;gap:20px;max-width:520px}.k-final-copy[data-astro-cid-6sajynlu] .k-final-sub{max-width:none;margin:0;color:var(--silver-ink-2);font-size:19px;line-height:1.5}.k-final-actions[data-astro-cid-6sajynlu]{display:flex;flex-wrap:wrap;gap:12px}.k-final-embed[data-astro-cid-6sajynlu]{display:flex;align-items:center;gap:14px;box-sizing:border-box;max-width:100%;height:52px;padding:0 8px 0 18px;overflow:hidden;border-radius:var(--r-md);background:var(--silver-ink);color:var(--ink-2);box-shadow:var(--shadow-ui)}.k-final-snippet[data-astro-cid-6sajynlu]{min-width:0;overflow:hidden;font:400 13px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis}.k-final-tag[data-astro-cid-6sajynlu]{color:var(--code-key)}.k-final-copybtn[data-astro-cid-6sajynlu]{display:grid;flex:none;align-items:center;height:36px;padding:0 12px;border:0;border-radius:var(--r-sm);background:var(--glass-2);color:var(--ink);font:600 14px/1 var(--font-body);cursor:pointer;--focus-ring: var(--orange-2)}.k-final-copybtn[data-astro-cid-6sajynlu][hidden]{display:none}.k-final-copy-idle[data-astro-cid-6sajynlu],.k-final-copy-done[data-astro-cid-6sajynlu]{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s var(--ease),scale .2s var(--ease),filter .2s var(--ease)}.k-final-copy-done[data-astro-cid-6sajynlu],.k-final-copybtn[data-astro-cid-6sajynlu][data-copied] .k-final-copy-idle[data-astro-cid-6sajynlu]{opacity:0;scale:.25;filter:blur(4px)}.k-final-copybtn[data-astro-cid-6sajynlu][data-copied] .k-final-copy-done[data-astro-cid-6sajynlu]{opacity:1;scale:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){.k-final-copy-idle[data-astro-cid-6sajynlu],.k-final-copy-done[data-astro-cid-6sajynlu]{transition:none}}@media(max-width:640px){.k-final-inner[data-astro-cid-6sajynlu]{padding-bottom:88px}.k-final-title[data-astro-cid-6sajynlu]{font-size:60px}.k-final-title--long[data-astro-cid-6sajynlu]{font-size:48px}.k-final-row[data-astro-cid-6sajynlu]{margin-top:32px}.k-final-embed[data-astro-cid-6sajynlu]{width:100%}}.k-breadcrumb[data-astro-cid-wwl5h7zy] ol[data-astro-cid-wwl5h7zy]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;font:500 14px/1.3 var(--font-body);color:var(--ink-3)}.k-breadcrumb[data-astro-cid-wwl5h7zy] li[data-astro-cid-wwl5h7zy]{display:flex;align-items:center;gap:10px}.k-breadcrumb[data-astro-cid-wwl5h7zy] a[data-astro-cid-wwl5h7zy]{color:inherit;text-decoration:none}.k-breadcrumb[data-astro-cid-wwl5h7zy] a[data-astro-cid-wwl5h7zy]:hover,.k-breadcrumb[data-astro-cid-wwl5h7zy] [data-astro-cid-wwl5h7zy][aria-current=page]{color:var(--ink-2)}.k-light .k-breadcrumb[data-astro-cid-wwl5h7zy] ol[data-astro-cid-wwl5h7zy]{color:var(--silver-ink-3)}.k-light .k-breadcrumb[data-astro-cid-wwl5h7zy] a[data-astro-cid-wwl5h7zy]:hover,.k-light .k-breadcrumb[data-astro-cid-wwl5h7zy] [data-astro-cid-wwl5h7zy][aria-current=page]{color:var(--silver-ink-2)}.k-ph[data-astro-cid-eb2sikzd]{background:var(--stage);color:var(--ink);font-family:var(--font-body)}.k-ph-head[data-astro-cid-eb2sikzd]{display:flex;flex-direction:column;gap:28px;padding:64px 0 48px}.k-ph[data-astro-cid-eb2sikzd] .k-ph-head[data-astro-cid-eb2sikzd] .k-ph-crumb ol{gap:8px;color:var(--ink-2)}.k-ph[data-astro-cid-eb2sikzd] .k-ph-head[data-astro-cid-eb2sikzd] .k-ph-crumb li{gap:8px}.k-ph[data-astro-cid-eb2sikzd] .k-ph-head[data-astro-cid-eb2sikzd] .k-ph-crumb .k-breadcrumb-sep{color:var(--ink-3)}.k-ph[data-astro-cid-eb2sikzd] .k-ph-head[data-astro-cid-eb2sikzd] .k-ph-crumb [aria-current=page],.k-ph[data-astro-cid-eb2sikzd] .k-ph-head[data-astro-cid-eb2sikzd] .k-ph-crumb a:hover{color:var(--ink)}.k-ph-h1[data-astro-cid-eb2sikzd]{margin:0;max-width:16ch;font-size:112px;font-weight:700;letter-spacing:-.045em;line-height:.9;overflow-wrap:break-word}.k-ph-h1--md[data-astro-cid-eb2sikzd]{max-width:18ch;font-size:88px}.k-ph-h1--xl[data-astro-cid-eb2sikzd]{max-width:none;font-size:150px}.k-ph-vs[data-astro-cid-eb2sikzd]{color:var(--ink-3);font-weight:400}.k-ph-row[data-astro-cid-eb2sikzd]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}.k-ph-lead[data-astro-cid-eb2sikzd]{max-width:56ch;margin:0;font:400 21px/1.45 var(--font-body);color:var(--ink-2);text-wrap:pretty}.k-ph-lead[data-astro-cid-eb2sikzd] b[data-astro-cid-eb2sikzd]{color:var(--ink);font-weight:500}.k-ph-side[data-astro-cid-eb2sikzd]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.k-ph-actions[data-astro-cid-eb2sikzd]{display:flex;flex-wrap:wrap;gap:12px}.k-ph-note[data-astro-cid-eb2sikzd]{max-width:60ch;margin:0;font-size:13px;line-height:1.4;color:var(--ink-3)}.k-ph-body[data-astro-cid-eb2sikzd]{padding-bottom:40px}@media(max-width:640px){.k-ph-head[data-astro-cid-eb2sikzd]{gap:20px;padding:36px 0 28px}.k-ph-h1[data-astro-cid-eb2sikzd]{font-size:52px}.k-ph-h1--md[data-astro-cid-eb2sikzd]{font-size:44px}.k-ph-h1--xl[data-astro-cid-eb2sikzd]{font-size:56px}.k-ph-row[data-astro-cid-eb2sikzd]{grid-template-columns:minmax(0,1fr);gap:24px}.k-ph-lead[data-astro-cid-eb2sikzd]{font-size:17px}}.site-footer[data-astro-cid-gcn2mc3v]{padding:0;border:0;background:var(--paper);color:var(--silver-ink);font-family:var(--font-body)}.k-foot-inner[data-astro-cid-gcn2mc3v]{padding-top:48px;padding-bottom:40px;box-shadow:inset 0 1px 0 var(--hair-dark)}.k-foot[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px}.k-foot-brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:16px}.k-foot-logo[data-astro-cid-gcn2mc3v]{display:block;align-self:flex-start;margin:-12px 0 -12px -13px}.k-foot-logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{display:block;width:auto;height:50px}.footer-tagline[data-astro-cid-gcn2mc3v]{max-width:30ch;margin:0;color:var(--silver-ink-2);font-size:14px;line-height:1.5}.footer-column[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.3}.footer-column[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{margin:0;color:var(--silver-ink);font:600 14px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.footer-column[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v],.footer-legal[data-astro-cid-gcn2mc3v]{margin:0;padding:0;list-style:none}.footer-column[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:10px}.footer-column[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-consent[data-astro-cid-gcn2mc3v]{display:inline;min-width:0;min-height:0;color:var(--silver-ink-2);font:inherit;transition:color .15s var(--ease)}.footer-column[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.footer-consent[data-astro-cid-gcn2mc3v]:hover{color:var(--silver-ink)}.k-foot-bar[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;color:var(--silver-ink-3);font-size:13px}.footer-copy[data-astro-cid-gcn2mc3v]{margin:0}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:4px 16px}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-consent[data-astro-cid-gcn2mc3v]{color:var(--silver-ink-3)}.footer-consent[data-astro-cid-gcn2mc3v]{padding:0;border:0;background:none;font:inherit;cursor:pointer}@media(pointer:coarse){.footer-column[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-consent[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:44px}.footer-column[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{gap:0}}@media(max-width:640px){.k-foot[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:28px}.k-foot-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}.mobile-section[data-astro-cid-ctg3m53h]>summary[data-astro-cid-ctg3m53h]{gap:12px;min-height:56px;padding:4px 0}.mobile-section[data-astro-cid-ctg3m53h]>summary[data-astro-cid-ctg3m53h]:after{display:none}.mobile-summary-label[data-astro-cid-ctg3m53h]{margin-right:auto}.mobile-summary-hint[data-astro-cid-ctg3m53h]{color:var(--ink-3);font-size:13px;font-weight:400}.mobile-summary-caret[data-astro-cid-ctg3m53h]{flex:0 0 auto;color:var(--ink-3);transition:transform .2s var(--ease),color .2s var(--ease)}.mobile-section[data-astro-cid-ctg3m53h][open]>summary[data-astro-cid-ctg3m53h] .mobile-summary-caret[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.mobile-section[data-astro-cid-ctg3m53h]>summary[data-astro-cid-ctg3m53h]:hover .mobile-summary-caret[data-astro-cid-ctg3m53h]{color:inherit}.mobile-section-product[data-astro-cid-ctg3m53h] .mobile-features[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]:first-child a[data-astro-cid-ctg3m53h]{font-weight:500}@font-face{font-family:Geist;src:url(/assets/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-wght-normal.B_7UjwxQ.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--blue-hover: #1d4ed8;--card: #fff;--fill: #f3f0ec;--muted: #78716c;--ink-soft: #332f2c;--line: #e7e5e4;--line-strong: #d8d0c9;--header-bg: rgb(250 248 246 / 92%);--radius-sm: 6px;--radius-lg: 16px;--measure: 70ch;--page: 1120px;--gutter: 24px;--header-height: 64px;--shadow-card: 0 1px 2px rgb(28 20 15 / 5%), 0 10px 30px -18px rgb(28 20 15 / 18%);--shadow-menu: 0 12px 32px rgb(11 11 11 / 8%);font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.is-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(36px,5.6vw,56px);line-height:1;letter-spacing:-.04em}h2{font-size:clamp(26px,3.2vw,36px);line-height:1.05;letter-spacing:-.03em}h3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25}h4{font-size:15px;font-weight:600}p{margin:0;max-width:min(var(--measure),50ch)}::selection{background:#2563eb2e}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset:8px auto auto 12px;z-index:60;display:inline-flex;min-height:44px;align-items:center;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;transform:translateY(-200%)}.skip-link:focus{transform:none}.mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;letter-spacing:.04em}.meta{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1.5px solid transparent;border-radius:999px;font-size:15px;font-weight:560;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .12s ease}.button-secondary{border-color:var(--line-strong);background:var(--card);color:var(--ink)}.button:active{transform:scale(.99)}.arrow-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;color:var(--ink);transition:color .2s ease}.arrow-link:after{content:"→";transition:transform .2s ease}.arrow-link:hover{color:var(--blue)}.arrow-link:hover:after{transform:translate(3px)}.arrow-link:active{color:var(--blue-hover)}.arrow-link:active:after{transform:translate(3px)}.stack{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.grid{display:grid;gap:24px}.card{display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card)}.card-title{font-size:18px}.card p{font-size:15px;line-height:1.55;color:var(--ink-soft)}.panel-surface{--p-bg: #08090a;--p-card: #0f1011;--p-raise: #161718;--p-line: #23252a;--p-fg: #e5e5e6;--p-mut: #8a8f98;--p-dim: #62666d;--p-accent: #E66722;--p-green: #27a644;--p-red: #eb5757;--p-amber: #f2c94c;--p-teal: #02b8cc;letter-spacing:0}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 0;font-size:16px;font-weight:500;cursor:pointer;list-style:none;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue)}.faq summary:active{color:var(--blue-hover)}.faq details p{padding:0 0 20px;color:var(--ink-soft);font-size:15px}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line-strong);background:var(--header-bg);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:24px;width:100%;max-width:var(--page);height:var(--header-height);margin:0 auto;padding:0 var(--gutter)}@media(min-width:901px){.header-inner{display:grid;grid-template-columns:1fr auto 1fr}.header-inner .primary-nav{flex:none;justify-self:center}.header-inner .primary-nav>ul{justify-content:center}.header-inner .header-actions{margin-left:0;justify-self:end}}.brand{display:inline-flex;align-items:center;min-height:44px;padding:4px 6px;margin-left:-6px}.brand-lockup{height:34px;width:auto}.primary-nav{flex:1;align-self:stretch}.primary-nav>ul{display:flex;align-items:stretch;height:100%;gap:28px;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:5px;height:100%;min-height:44px;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap;transition:color .2s ease}.primary-nav .nav-link:focus-visible{outline-offset:-10px}.nav-link:hover{color:var(--blue)}.nav-link:active{color:var(--blue-hover)}.nav-caret{flex:0 0 auto;color:var(--muted);transition:transform .2s ease,color .2s ease}.nav-link:hover .nav-caret{color:inherit}.nav-item-menu:hover .nav-caret,.site-header:not([data-enhanced]) .nav-item-menu:focus-within .nav-caret,.nav-item-menu[data-open=true] .nav-caret,.nav-item-menu[data-aim] .nav-caret{transform:rotate(180deg);color:inherit}.nav-item-menu>.nav-link{position:relative}.nav-item-menu>.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.nav-item-menu:hover>.nav-link,.site-header:not([data-enhanced]) .nav-item-menu:focus-within>.nav-link,.nav-item-menu[data-open=true]>.nav-link,.nav-item-menu[data-aim]>.nav-link{color:var(--ink)}.nav-item-menu:hover>.nav-link:after,.site-header:not([data-enhanced]) .nav-item-menu:focus-within>.nav-link:after,.nav-item-menu[data-open=true]>.nav-link:after,.nav-item-menu[data-aim]>.nav-link:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.header-signin{font-weight:500}.mega{position:absolute;top:100%;left:50%;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 248px;width:min(900px,calc(100% - 32px));overflow:hidden;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px) scale(.985);transform-origin:50% 0;transition:opacity .14s ease-in,transform .14s ease-in,visibility .14s}.nav-item-menu:hover>.mega,.site-header:not([data-enhanced]) .nav-item-menu:focus-within>.mega,.nav-item-menu[data-open=true]>.mega,.nav-item-menu[data-aim]>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .26s cubic-bezier(.2,.7,.2,1),visibility 0s}.nav-item-menu[data-open=false]>.mega,.site-header[data-menu-aim] .nav-item-menu:not([data-aim])>.mega{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px) scale(.985);transition:opacity .14s ease-in,transform .14s ease-in,visibility .14s}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:16px}.mega-feature{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;transition:background-color .2s ease}.mega-feature:hover{background:var(--fill)}.nav-item-menu:hover>.mega .mega-feature,.site-header:not([data-enhanced]) .nav-item-menu:focus-within>.mega .mega-feature,.nav-item-menu[data-open=true]>.mega .mega-feature,.nav-item-menu[data-aim]>.mega .mega-feature{animation:mega-row-in .34s cubic-bezier(.2,.7,.2,1) both}.nav-item-menu[data-open=false]>.mega .mega-feature,.site-header[data-menu-aim] .nav-item-menu:not([data-aim])>.mega .mega-feature{animation:none}.mega-feature:nth-child(1){animation-delay:70ms}.mega-feature:nth-child(2){animation-delay:96ms}.mega-feature:nth-child(3){animation-delay:122ms}.mega-feature:nth-child(4){animation-delay:148ms}.mega-feature:nth-child(5){animation-delay:174ms}.mega-feature:nth-child(6){animation-delay:.2s}.mega-feature:nth-child(7){animation-delay:226ms}.mega-feature:nth-child(8){animation-delay:252ms}.mega-feature:nth-child(9){animation-delay:278ms}@keyframes mega-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mega-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--fill);color:var(--ink-soft);transition:background-color .2s ease,color .2s ease}.mega-feature:hover .mega-icon{background:var(--ink);color:var(--paper)}.mega-icon svg{display:block}.mega-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.mega-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3}.mega-line{color:var(--muted);font-size:13px;line-height:1.35}.mega-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--line-strong);border-radius:999px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--muted)}.mega-rail{display:flex;flex-direction:column;gap:6px;padding:22px 24px 18px;border-left:1px solid var(--line);background:var(--paper);opacity:0;transform:translate(6px);transition:opacity .14s ease,transform .14s ease}.nav-item-menu:hover>.mega .mega-rail,.site-header:not([data-enhanced]) .nav-item-menu:focus-within>.mega .mega-rail,.nav-item-menu[data-open=true]>.mega .mega-rail,.nav-item-menu[data-aim]>.mega .mega-rail{opacity:1;transform:none;transition:opacity .3s cubic-bezier(.2,.7,.2,1) .16s,transform .3s cubic-bezier(.2,.7,.2,1) .16s}.nav-item-menu[data-open=false]>.mega .mega-rail,.site-header[data-menu-aim] .nav-item-menu:not([data-aim])>.mega .mega-rail{opacity:0;transform:translate(6px);transition:opacity .14s ease,transform .14s ease}.mega-title{font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.mega-rail-copy{color:var(--muted);font-size:13px;line-height:1.45}.mega-hub{margin-top:10px}.mega-more{display:flex;flex-direction:column;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.mega-more .meta{margin-bottom:4px}.mega-more .arrow-link{min-height:34px;justify-content:space-between}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:color .2s ease}.menu-button:hover{color:var(--blue)}.menu-button:active{color:var(--blue-hover)}.menu-button-bars,.menu-button-bars:before,.menu-button-bars:after{display:block;width:18px;height:1.5px;background:currentColor}.menu-button-bars{position:relative}.menu-button-bars:before,.menu-button-bars:after{content:"";position:absolute;left:0}.menu-button-bars:before{top:-6px}.menu-button-bars:after{top:6px}.menu-button[aria-expanded=true] .menu-button-bars{background:transparent}.menu-button[aria-expanded=true] .menu-button-bars:before{top:0;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button-bars:after{top:0;transform:rotate(-45deg)}.mobile-sheet{position:fixed;inset:var(--header-height) 0 0;z-index:39;overflow-y:auto;padding:8px var(--gutter) 32px;background:var(--card);overscroll-behavior:contain}.mobile-section{border-bottom:1px solid var(--line-strong)}.mobile-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;transition:color .2s ease}.mobile-section>summary::-webkit-details-marker{display:none}.mobile-section>summary:after{content:"▾";color:var(--muted);font-size:12px}.mobile-section[open]>summary:after{content:"▴"}.mobile-features{display:grid;margin:0 0 12px;padding:0;list-style:none}.mobile-features a{display:flex;align-items:center;min-height:44px;padding:4px 0 4px 12px;font-size:14px;transition:color .2s ease}.mobile-features a:hover,.mobile-row:hover,.mobile-section>summary:hover{color:var(--blue)}.mobile-features a:active,.mobile-row:active,.mobile-section>summary:active{color:var(--blue-hover)}.mobile-row{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line-strong);font-size:16px;font-weight:600;transition:color .2s ease}.mobile-actions{padding-top:20px}.mobile-actions .button{width:100%}@media(max-width:900px){.primary-nav,.header-signin{display:none}.menu-button{display:inline-flex}.header-inner{gap:12px}.header-actions{gap:8px}}.site-footer{border-top:1px solid var(--line-strong);background:transparent}.footer-tagline{max-width:22ch;margin:0;color:var(--ink);font-size:clamp(26px,4.4vw,36px);font-weight:500;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.footer-column h2{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.footer-column ul{margin:14px 0 0;padding:0;list-style:none}.footer-column a{display:inline-flex;align-items:center;min-height:34px;color:var(--ink-soft);font-size:14px;transition:color .2s ease}.footer-column a:hover{color:var(--blue)}.footer-column a:active{color:var(--blue-hover)}.footer-copy{margin:0;color:var(--muted)}.footer-legal{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.footer-legal a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);transition:color .2s ease}.footer-legal a:hover{color:var(--blue)}.footer-legal a:active{color:var(--blue-hover)}@media(pointer:coarse){.footer-column a,.footer-legal a{min-height:44px}}.footer-consent{display:inline-flex;align-items:center;min-height:32px;padding:0;color:var(--muted);cursor:pointer;transition:color .2s ease}.footer-consent:hover{color:var(--blue)}.footer-consent:active{color:var(--blue-hover)}@media(pointer:coarse){.footer-consent{min-width:44px;min-height:44px}}.consent-banner{position:fixed;z-index:35;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-menu);animation:consent-rise .55s cubic-bezier(.16,1,.3,1) both}.consent-banner[hidden]{display:none}.consent-banner:focus:not(:focus-visible){outline:none}@keyframes consent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.consent-title{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.01em}.consent-copy{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.consent-copy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.consent-actions .button{flex:1 1 0;min-width:0}.consent-choose{min-height:44px;padding:0 6px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-choose:hover{color:var(--blue)}.consent-choices{margin-top:16px}.consent-choices fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.consent-choices legend{margin-bottom:8px;padding:0;color:var(--muted)}.consent-option{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.45;color:var(--ink-soft);cursor:pointer}.consent-option input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}.consent-option strong{display:block;color:var(--ink);font-weight:600}.consent-option input:disabled{cursor:not-allowed}.consent-option input:disabled+span{color:var(--muted)}.consent-save{width:100%;margin-top:12px}@media(min-width:1024px){.consent-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "copy actions" "choices choices";column-gap:28px;align-items:center;width:min(900px,calc(100vw - 32px));padding:16px 20px}.consent-banner[hidden]{display:none}.consent-title{grid-area:title}.consent-copy{grid-area:copy;max-width:none}.consent-actions{grid-area:actions;flex-wrap:nowrap;margin-top:0}.consent-actions .button{flex:0 0 auto;min-width:112px}.consent-choices{grid-area:choices}.consent-choices fieldset{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.consent-choices legend{grid-column:1 / -1}.consent-save{width:auto}}@media(max-width:700px){.consent-banner{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 80px - var(--header-height, 72px) - 24px);padding:18px 16px}}@media(prefers-reduced-motion:reduce){.consent-banner{animation:none}}.legal-lead{font-size:17px}@media(max-width:900px){:root{--gutter: 20px}}@media(max-width:620px){.row>.button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:901px){.mobile-sheet{display:none}}.page{position:relative;z-index:1}@font-face{font-family:Funnel Display;src:url(/assets/fonts/funnel-display-latin-wght.v1.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/fonts/funnel-sans-latin-wght.v1.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-latin-wght.v1.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}html.theme-keynote{color-scheme:dark;--stage: #000000;--stage-2: #070708;--ink: #f5f5f7;--ink-2: #a8a8ae;--ink-3: #84848b;--hair: rgba(255, 255, 255, .08);--hair-2: rgba(255, 255, 255, .14);--hair-dark: rgba(0, 0, 0, .1);--glass-1: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .1);--glass-3: rgba(255, 255, 255, .16);--shade-1: rgba(0, 0, 0, .05);--shade-2: rgba(0, 0, 0, .12);--knob: 0 2px 6px rgba(0, 0, 0, .4);--card-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 0 0 1px rgba(255, 255, 255, .07), 0 6px 14px -6px rgba(0, 0, 0, .6);--card-lift: 0 0 0 1.5px var(--orange), 0 14px 28px -8px rgba(255, 91, 31, .45);--orange: #ff5b1f;--orange-2: #ff7a3d;--orange-deep: #d9410b;--orange-ink: #1a0a03;--orange-glow: rgba(255, 91, 31, .35);--orange-text: #c2410c;--blue: #1d5bff;--blue-ink: #9db8ff;--silver-ink: #111114;--silver-ink-2: #55565e;--silver-ink-3: #6f7078;--paper: #fbfbfd;--paper-2: #ececf0;--paper-3: #dcdce2;--st-received: #8e8e96;--st-wip: #ffb224;--st-qa: #c8834f;--st-done: #30d158;--err: #ff453a;--warn: #ffd60a;--code-key: #8fb4ff;--code-str: #a8e6b0;--shot-sky: #e6e9ef;--shot-block: #cfd4dc;--mat-graphite: linear-gradient(160deg, #1d1d20 0%, #131315 55%, #0c0c0e 100%);--mat-graphite-lit: radial-gradient(120% 90% at 20% 0%, #2a2a2e 0%, #161618 45%, #0b0b0d 100%);--mat-blue: radial-gradient(130% 110% at 85% 0%, #2a62fc 0%, #0c2a8a 38%, #061239 72%, #030817 100%);--mat-silver: linear-gradient(165deg, #fdfdfe 0%, #eeeef2 45%, #d4d5db 100%);--mat-orange: radial-gradient(120% 120% at 15% 0%, #ff8a4c 0%, #ff5b1f 42%, #e2440f 100%);--mat-black: linear-gradient(180deg, #0d0d0f 0%, #050506 100%);--mat-titanium: linear-gradient(150deg, #3a3b40 0%, #1c1d21 50%, #2c2d31 100%);--light-closing: linear-gradient(180deg, #f5f5f7 0%, #ffffff 60%);--seam: linear-gradient(180deg, #000000 0%, #2a2a2e 30%, #c9c9cf 72%, #f5f5f7 100%);--light-bg: #f5f5f7;--font-display: "Funnel Display", "Helvetica Neue", Arial, sans-serif;--font-body: "Funnel Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-tile: 28px;--r-tile-phone: 22px;--r-lg: 20px;--r-md: 14px;--r-sm: 8px;--r-xs: 4px;--r-pill: 999px;--tile-pad: 24px;--tile-pad-phone: 18px;--tile-edge: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 0 0 1px rgba(255, 255, 255, .06);--tile-edge-light: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px rgba(0, 0, 0, .06);--shadow-ui: 0 0 0 1px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12), 0 18px 40px -12px rgba(0, 0, 0, .55);--shadow-ui-light: 0 0 0 1px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .05), 0 24px 48px -16px rgba(20, 20, 40, .28);--shadow-phone: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 30px 60px -20px rgba(0, 0, 0, .8);--img-outline: inset 0 0 0 1px rgba(255, 255, 255, .1);--ease: cubic-bezier(.2, 0, 0, 1);--focus-ring: var(--orange-2);--accent-ink: var(--orange-2)}:where(html.theme-keynote) .k-page{font-family:var(--font-body);color:var(--ink);background:var(--stage);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}:where(html.theme-keynote) .k-page ::selection{background:var(--orange);color:var(--orange-ink)}:where(html.theme-keynote .k-page) a{color:inherit;text-decoration:none}:where(html.theme-keynote .k-page) :is(h1,h2,h3,p){margin:0}:where(html.theme-keynote) .k-wrap{width:100%;max-width:1344px;margin:0 auto;padding:0 16px;box-sizing:border-box}:where(html.theme-keynote) .k-wrap--inset{padding-left:32px;padding-right:32px}:where(html.theme-keynote) .k-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:.95;text-wrap:balance}:where(html.theme-keynote) .k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(html.theme-keynote) .k-num{font-variant-numeric:tabular-nums}:where(html.theme-keynote) .k-dim{color:var(--ink-2)}:where(html.theme-keynote) .k-faint{color:var(--ink-3)}:where(html.theme-keynote) :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where(html.theme-keynote) .k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:var(--r-pill);font:600 15px/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;background:var(--ink);color:var(--silver-ink);transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:var(--ease)}:where(html.theme-keynote) .k-btn:active{scale:.96}:where(html.theme-keynote) .k-btn--sm{height:36px;padding:0 16px;font-size:14px}:where(html.theme-keynote) .k-btn--orange{background:var(--orange);color:var(--orange-ink)}:where(html.theme-keynote) .k-btn--dark{background:var(--silver-ink);color:var(--ink)}:where(html.theme-keynote) .k-btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}:where(html.theme-keynote) .k-link{color:var(--accent-ink);font-weight:500;display:inline-flex;align-items:center;gap:4px}@property --tile-area{syntax: "*"; inherits: false;}:where(html.theme-keynote) .k-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:92px;gap:14px}:where(html.theme-keynote) .k-tile{position:relative;height:100%;box-sizing:border-box;min-width:0;min-height:0;border-radius:var(--r-tile);overflow:hidden;padding:var(--tile-pad);box-shadow:var(--tile-edge);isolation:isolate;color:var(--tile-ink);--tile-ink: var(--ink);--tile-ink-2: var(--ink-2);--accent-ink: var(--orange-2)}:where(html.theme-keynote) .k-tile--graphite{background:var(--mat-graphite)}:where(html.theme-keynote) .k-tile--graphite-lit{background:var(--mat-graphite-lit)}:where(html.theme-keynote) .k-tile--blue{background:var(--mat-blue);--tile-ink-2: var(--ink);--accent-ink: var(--ink)}:where(html.theme-keynote) .k-tile--silver{background:var(--mat-silver);box-shadow:var(--tile-edge-light);--tile-ink: var(--silver-ink);--tile-ink-2: var(--silver-ink-2);--accent-ink: var(--silver-ink-2);--focus-ring: var(--orange-deep)}:where(html.theme-keynote) .k-tile--orange{background:var(--mat-orange);box-shadow:inset 0 1px #ffffff59;--tile-ink: var(--orange-ink);--tile-ink-2: var(--orange-ink);--accent-ink: var(--orange-ink);--focus-ring: var(--orange-ink)}:where(html.theme-keynote) .k-tile--black{background:var(--mat-black)}:where(html.theme-keynote) .k-tile--titanium{background:var(--mat-titanium);--accent-ink: var(--ink-2)}:where(html.theme-keynote) .k-cap{font:500 15px/1.35 var(--font-body);color:var(--tile-ink-2, var(--ink-2));max-width:32ch;text-wrap:pretty}:where(html.theme-keynote) .k-cap b{color:var(--tile-ink, var(--ink));font-weight:600}:where(html.theme-keynote) .k-tile-title{font:600 26px/1.02 var(--font-display);letter-spacing:-.03em;text-wrap:balance}:where(html.theme-keynote) .k-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000000c7);pointer-events:none}:where(html.theme-keynote) .k-only-phone{display:none!important}:where(html.theme-keynote) .k-section-pad{padding:104px 0 120px}:where(html.theme-keynote) .k-light{background:var(--light-closing);color:var(--silver-ink);--focus-ring: var(--orange-deep);--accent-ink: var(--silver-ink-2)}:where(html.theme-keynote) .k-light .k-dim{color:var(--silver-ink-2)}:where(html.theme-keynote) .k-light .k-faint{color:var(--silver-ink-3)}:where(html.theme-keynote) .k-light .k-btn--ghost{color:var(--silver-ink);box-shadow:inset 0 0 0 1px var(--hair-dark)}@media(max-width:640px){:where(html.theme-keynote) .k-only-desk{display:none!important}:where(html.theme-keynote) .k-only-phone{display:flex!important}:where(html.theme-keynote) .k-wrap{padding:0 12px}:where(html.theme-keynote) .k-wrap--inset{padding-left:16px;padding-right:16px}:where(html.theme-keynote) .k-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:84px;gap:10px}:where(html.theme-keynote) .k-tile{border-radius:var(--r-tile-phone);padding:var(--tile-pad-phone)}:where(html.theme-keynote) .k-tile-title{font-size:22px}:where(html.theme-keynote) .k-section-pad{padding:64px 0 72px}}html.theme-keynote{--header-height: 60px}html.theme-keynote body{background:var(--stage);color:var(--ink);font-family:var(--font-body);font-size:18px;-webkit-font-smoothing:antialiased}html.theme-keynote .page{overflow:clip}html.theme-keynote ::selection{background:var(--orange);color:var(--orange-ink)}html.theme-keynote .skip-link{background:var(--ink);color:var(--silver-ink);font-family:var(--font-body)}html.theme-keynote .k-btn.button{min-height:0;border:0;letter-spacing:normal}html.theme-keynote .site-header{position:sticky;top:0;z-index:40;height:var(--header-height);border:0;background:transparent;backdrop-filter:none;color:var(--ink);font-family:var(--font-body)}html.theme-keynote .site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#000000b8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html.theme-keynote .header-inner{max-width:1344px;height:100%;padding:0 24px;gap:40px}@media(min-width:901px){html.theme-keynote .header-inner{display:grid;grid-template-columns:1fr auto 1fr;justify-content:normal}html.theme-keynote .header-inner .primary-nav{margin-left:0}}html.theme-keynote .brand{min-height:44px;margin-left:-14px;padding:0}html.theme-keynote .brand-lockup{width:auto;height:54px}html.theme-keynote .primary-nav>ul{gap:30px}html.theme-keynote .nav-link{position:relative;gap:4px;color:var(--ink-2);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s var(--ease)}html.theme-keynote .nav-link:hover,html.theme-keynote .nav-link:active{color:var(--ink)}html.theme-keynote .primary-nav .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .18s var(--ease)}html.theme-keynote .nav-item.is-on>.nav-link,html.theme-keynote .nav-item-menu:hover>.nav-link,html.theme-keynote .site-header:not([data-enhanced]) .nav-item-menu:focus-within>.nav-link,html.theme-keynote .nav-item-menu[data-open=true]>.nav-link,html.theme-keynote .nav-item-menu[data-aim]>.nav-link{color:var(--ink);text-decoration:none}html.theme-keynote .nav-item.is-on>.nav-link:after,html.theme-keynote .nav-item-menu:hover>.nav-link:after,html.theme-keynote .site-header:not([data-enhanced]) .nav-item-menu:focus-within>.nav-link:after,html.theme-keynote .nav-item-menu[data-open=true]>.nav-link:after,html.theme-keynote .nav-item-menu[data-aim]>.nav-link:after{transform:scaleX(1)}html.theme-keynote .nav-caret{width:12px;height:12px;color:var(--ink-3)}html.theme-keynote .header-actions{gap:22px;margin-left:0}html.theme-keynote .header-signin{color:var(--ink-2)}html.theme-keynote .header-signin:hover{color:var(--ink)}html.theme-keynote .mega{width:100%;grid-template-columns:minmax(0,1fr) 300px;column-gap:32px;padding:20px max(32px,calc((100% - 1344px)/2 + 32px)) 32px;border:0;border-radius:0;background:#000000db;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 var(--hair),inset 0 -1px 0 var(--hair),0 24px 48px -12px #0009;color:var(--ink)}html.theme-keynote .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;align-content:start;padding:0}html.theme-keynote .mega-feature{gap:14px;padding:12px;border-radius:var(--r-md);transition:background-color .15s var(--ease)}html.theme-keynote .mega-feature:hover{background:var(--glass-1)}html.theme-keynote .mega-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--r-sm);background:var(--glass-1);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);filter:none;transform:none;transition:background-color .15s var(--ease),color .15s var(--ease)}html.theme-keynote .mega-feature:hover .mega-icon{background:var(--glass-2);color:var(--ink)}html.theme-keynote .mega-name{color:var(--ink);font-size:15px;font-weight:600}html.theme-keynote .mega-line{color:var(--ink-3);font-size:13px}html.theme-keynote .mega-badge{border:0;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2);font-family:var(--font-mono)}html.theme-keynote .mega-rail{gap:8px;padding:12px 0 4px 32px;border-left:0;background:transparent;box-shadow:inset 1px 0 0 var(--hair)}html.theme-keynote .mega-title{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}html.theme-keynote .mega-rail-copy{max-width:34ch;color:var(--ink-2);font-size:14px;line-height:1.45}html.theme-keynote .mega .arrow-link{padding:0;border:0;color:var(--accent-ink);font-family:var(--font-body);font-size:14px;font-weight:500}html.theme-keynote .mega .arrow-link:hover{color:var(--ink)}html.theme-keynote .mega-more{border-top:0;box-shadow:inset 0 1px 0 var(--hair)}html.theme-keynote .mega-more .meta{background:none;color:var(--ink-3);font-family:var(--font-mono)}html.theme-keynote .menu-button{color:var(--ink)}html.theme-keynote .menu-button:hover,html.theme-keynote .menu-button:active{color:var(--ink-2)}html.theme-keynote .mobile-sheet{padding:8px 16px 32px;background:var(--stage);color:var(--ink);font-family:var(--font-body)}html.theme-keynote .mobile-section,html.theme-keynote .mobile-row{border-bottom:0;box-shadow:inset 0 -1px 0 var(--hair)}html.theme-keynote .mobile-features a{color:var(--ink-2);font-size:15px}html.theme-keynote .mobile-features a:hover,html.theme-keynote .mobile-features a:active,html.theme-keynote .mobile-row:hover,html.theme-keynote .mobile-row:active,html.theme-keynote .mobile-section>summary:hover,html.theme-keynote .mobile-section>summary:active{color:var(--ink)}html.theme-keynote .mobile-actions .k-btn{width:100%}@media(max-width:900px){html.theme-keynote .header-inner{gap:12px;padding:0 16px}html.theme-keynote .header-actions{gap:4px;margin-left:auto}html.theme-keynote .brand{margin-left:-12px}html.theme-keynote .brand-lockup{height:46px}}html.theme-keynote .consent-banner{border:0;border-radius:var(--r-lg);background:var(--mat-graphite);box-shadow:var(--card-shadow),0 24px 48px -12px #0009;color:var(--ink);font-family:var(--font-body)}html.theme-keynote .consent-title{color:var(--ink);font-family:var(--font-display)}html.theme-keynote .consent-copy,html.theme-keynote .consent-option{color:var(--ink-2)}html.theme-keynote .consent-copy a{color:var(--accent-ink)}html.theme-keynote .consent-option strong{color:var(--ink)}html.theme-keynote .consent-option input{accent-color:var(--orange)}html.theme-keynote .consent-option input:disabled+span,html.theme-keynote .consent-choices legend{color:var(--ink-3)}html.theme-keynote .consent-banner .mono{font-family:var(--font-mono)}html.theme-keynote .consent-banner .button{height:44px;min-height:0;border:0;border-radius:var(--r-pill);background:var(--glass-1);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink);font:600 15px/1 var(--font-body);letter-spacing:normal}html.theme-keynote .consent-banner .button:hover{background:var(--glass-2)}html.theme-keynote .consent-choose{color:var(--ink-2)}html.theme-keynote .consent-choose:hover{color:var(--ink)}
