@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansVar-Roman-Latin1.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansVar-Roman-Pi.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2190-2199,U+2212,U+2248,U+2260,U+2264-2265,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMonoVar-Roman-Latin1.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{color-scheme:light;--sans:"Plex", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--azure:#0d5ef4;--azure-deep:#0641f5;--azure-bright:#1488ff;--sky:#7db1fa;--navy:#021341;--navy-2:#0a1f55;--ok:#059669;--ok-dark:#34d399;--error:#d7102a;--error-soft:color-mix(in srgb, var(--error) 7%, transparent);--bg:#f5f7fb;--bg-alt:#fff;--bg-sunken:#eef2f8;--surface:#fff;--ink:#0a1633;--ink-2:#3a4663;--muted:#5a6782;--faint:#8a95ab;--line:#e2e7f0;--line-strong:#cbd4e3;--accent:#0d5ef4;--accent-ink:#0641f5;--accent-soft:#edf3ff;--accent-line:#c5d8fd;--ring:#0d5ef48c;--shadow-xs:0 1px 2px #0a16330f;--shadow-sm:0 1px 2px #0a16330d, 0 2px 6px -1px #0a16330f;--shadow-md:0 1px 2px #0a16330a, 0 4px 10px -2px #0a16330f, 0 16px 32px -12px #0a16331f;--shadow-lg:0 1px 2px #0a16330a, 0 8px 18px -6px #0a163314, 0 32px 64px -24px #0a163333;--win:#fff;--win-2:#f7f8fb;--win-side:#fafbfc;--win-bar:#f4f6fa;--win-line:#e8ebf1;--win-ink:#111827;--win-text:#2b3242;--win-muted:#6b7385;--win-umsg:#f0f3f8;--chip-bg:#edf3ff;--chip-line:#c5d8fd;--chip-ink:#0641f5;--found-bg:#ecfdf5;--found-line:#a7f3d0;--found-ink:#047857;--shadow-win:0 0 0 1px #0a16330f, 0 2px 4px #0a16330a, 0 12px 24px -8px #0a16331a, 0 48px 96px -32px #0a163347;--nav-h:56px;--nav-bg:#ffffffc7;--nav-line:#0a163314;--radius-lg:16px;--radius:12px;--radius-sm:8px;--gutter:clamp(16px, 4vw, 40px);--max:1200px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--section-pad:clamp(4.5rem, 8vw, 7.5rem)}:root[data-theme=dark]{color-scheme:dark;--bg:#050c1e;--bg-alt:#081229;--bg-sunken:#040a19;--surface:#0b1631;--ink:#eaf1ff;--ink-2:#c3cfe6;--muted:#97a7c6;--faint:#6f7f9d;--line:#16254a;--line-strong:#22355f;--accent:#5b98fa;--accent-ink:#8fbcfb;--accent-soft:#0d5ef424;--accent-line:#7db1fa47;--ring:#7db1fab3;--error:#fd605b;--error-soft:color-mix(in srgb, var(--error) 12%, transparent);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 0 0 1px #7db1fa0a;--shadow-md:0 2px 4px #0000004d, 0 16px 32px -12px #0009;--shadow-lg:0 2px 4px #0000004d, 0 32px 64px -24px #000000bf;--win:#0c1733;--win-2:#091229;--win-side:#0a1430;--win-bar:#0a1430;--win-line:#1a2a52;--win-ink:#f1f5ff;--win-text:#d5def0;--win-muted:#93a4c6;--win-umsg:#16244a;--chip-bg:#0d5ef42e;--chip-line:#7db1fa52;--chip-ink:#a6c9fc;--found-bg:#05966924;--found-line:#34d3994d;--found-ink:#6ee7b7;--shadow-win:0 0 0 1px #7db1fa1a, 0 24px 48px -16px #0009, 0 60px 120px -40px #000c;--nav-bg:#050c1eb8;--nav-line:#7db1fa1f}.tone-navy{--bg:var(--navy);--bg-alt:var(--navy-2);--surface:#ffffff0a;--ink:#fff;--ink-2:#c7d4ee;--muted:#a3b5d8;--faint:#7f93bd;--line:#93c5fd24;--line-strong:#93c5fd3d;--accent:#7db1fa;--accent-ink:#9cc3fb;--accent-soft:#7db1fa1a;--accent-line:#7db1fa47;--ring:#7db1fabf;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);text-rendering:optimizelegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-kerning:normal;font-feature-settings:"kern", "liga";margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}code{font-family:var(--mono);font-size:.9em}strong{font-weight:600}::selection{background:#0d5ef42e}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.icon{--icon-stroke:1.6px;flex:none}.icon :where(path,circle,rect,ellipse,line,polyline){vector-effect:non-scaling-stroke}.icon :where(g){stroke-width:var(--icon-stroke)}.icon.in-text{vertical-align:-.24em;width:1.1em;height:1.1em;margin-right:.35em;display:inline-block}.skip-link{z-index:100;background:var(--azure);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{background:var(--bg);color:var(--ink);padding-block:var(--section-pad);position:relative}.section.alt{background:var(--bg-alt)}.section:not(.tone-navy)+.section:not(.tone-navy){border-top:1px solid var(--line)}.section.tone-navy{isolation:isolate;overflow:hidden}.section.tone-navy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 88% 0,#0d5ef452,#0000 70%),radial-gradient(40% 50% at 0 100%,#1488ff1a,#0000 70%),linear-gradient(90deg,#7db1fa0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#7db1fa0b 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#00000059,#000 70%)}.section>.container{position:relative}.eyebrow{color:var(--accent-ink);letter-spacing:0;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;border-radius:1px;width:18px;height:1.5px}.h2{letter-spacing:-.032em;text-wrap:balance;max-width:24ch;font-size:clamp(2rem,1.35rem + 2.1vw,3.05rem);font-weight:600;line-height:1.08}.eyebrow+.h2{margin-top:1rem}.h2 .line{display:block}.h3{letter-spacing:-.012em;font-size:1.125rem;font-weight:600;line-height:1.35}.lede{color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin-top:1.25rem;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.55}.body{color:var(--ink-2);text-wrap:pretty}.section-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.page-head{--head-wash:#0d5ef41a;--head-glow:#7db1fa29;--head-dot:#0a163321;isolation:isolate;background:radial-gradient(46% 72% at var(--head-wash-at,80% 50%), var(--head-wash), transparent 72%), radial-gradient(38% 46% at 6% 0%, var(--head-glow), transparent 72%), linear-gradient(180deg, #f3f6fc, var(--bg-alt) 78%);border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--head-dot) 1px, transparent 1.3px) 0 0 / 22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 78% at 78%,#000 20%,#0000 78%);mask-image:radial-gradient(52% 78% at 78%,#000 20%,#0000 78%)}@media (width<=1099px){.page-head{--head-wash-at:100% 0%}}:root[data-theme=dark] .page-head{--head-wash:#0d5ef438;--head-glow:#1488ff1a;--head-dot:#7db1fa29;background:radial-gradient(46% 72% at var(--head-wash-at,80% 50%), var(--head-wash), transparent 72%), radial-gradient(38% 46% at 6% 0%, var(--head-glow), transparent 72%), var(--bg-alt)}.page-head h1{letter-spacing:-.038em;max-width:20ch;margin-top:1rem;font-size:clamp(2.3rem,1.4rem + 3vw,3.75rem);font-weight:600;line-height:1.04}.page-head .lede{max-width:56ch;margin-top:1.25rem}.btn{--btn-h:46px;height:var(--btn-h);font-family:var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-position .28s var(--ease-out), background-color .18s ease, border-color .18s ease, box-shadow .22s var(--ease-out), color .18s ease, transform .12s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem 0 1.25rem;font-size:.97rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-sm{--btn-h:36px;border-radius:8px;gap:.4rem;padding:0 .8rem 0 .9rem;font-size:.9rem}.btn-lg{--btn-h:52px;border-radius:12px;padding:0 1.35rem 0 1.5rem;font-size:1.03rem}.btn .icon,.btn svg{flex:none;width:17px;height:17px}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:10px}.btn-primary:after,.btn-arrow:after{content:"";width:15px;height:15px;transition:transform .26s var(--ease-out);background:currentColor;margin-right:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5M8.5 3.5 13 8l-4.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5M8.5 3.5 13 8l-4.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-no-arrow:after{content:none}.btn:hover:after{transform:translate(3px)}.btn-primary{color:#fff;background-color:var(--azure-deep);text-shadow:0 1px #0213412e;background-image:linear-gradient(#2a7bff 0%,#0d5ef4 42%,#0641f5 100%);background-position:0 100%;background-size:100% 150%;border-color:#0539d4;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0632be4d,0 4px 12px -3px #0d5ef473}.btn-primary:hover{background-position:0 30%;box-shadow:inset 0 1px #ffffff42,0 1px 2px #0632be4d,0 8px 20px -6px #0d5ef499}.btn-primary:active{background-position:0 100%;transform:translateY(1px);box-shadow:inset 0 1px 2px #0213414d,0 1px 1px #0632be33}.btn-quiet{color:var(--ink);background-color:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs), inset 0 1px 0 #fff9}.btn-quiet:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line-strong));box-shadow:var(--shadow-sm), inset 0 1px 0 #fff9}.btn-quiet:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0a16331a}.btn-quiet .icon{color:var(--accent)}:root[data-theme=dark] .btn-quiet,.tone-navy .btn-quiet{background-color:#ffffff0a;border-color:#93c5fd33;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .btn-quiet:hover,.tone-navy .btn-quiet:hover{background-color:#ffffff14;border-color:#93c5fd5c}.link-arrow{color:var(--accent-ink);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:after{content:"";width:14px;height:14px;transition:transform .26s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5M8.5 3.5 13 8l-4.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5M8.5 3.5 13 8l-4.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.link-arrow:hover:after,a:hover .link-arrow:after{transform:translate(3px)}.tag{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.steps{counter-reset:step;gap:1.75rem;display:grid}.step{grid-template-columns:32px 1fr;align-items:start;gap:1rem;display:grid}.step-n{border:1px solid var(--accent-line);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}.step p{color:var(--muted);margin-top:.3rem}.window{background:var(--win);color:var(--win-text);box-shadow:var(--shadow-win);border:0;border-radius:14px;font-size:15px;line-height:1.5;overflow:hidden}.tone-navy .window{--shadow-win:0 0 0 1px #7db1fa24, 0 32px 80px -24px #0009}.window-bar{background:var(--win-bar);border-bottom:1px solid var(--win-line);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.window-bar .dot{background:var(--win-line);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #0a16330f}.window-bar .url{color:var(--win-muted);background:var(--win);border:1px solid var(--win-line);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;margin-left:12px;padding:3px 12px;font-size:12.5px;overflow:hidden}.tile{background:var(--win);border:1px solid var(--win-line);border-radius:12px;padding:14px 16px 16px}.tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile-head b{color:var(--win-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fresh{color:var(--win-muted);border:1px solid var(--win-line);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;display:inline-flex}.fresh svg{width:11px;height:11px}.kpi{letter-spacing:-.02em;color:var(--win-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:600}.kpi-sub{color:var(--win-muted);font-size:13px}.hbars{gap:12px;margin-top:18px;display:grid}.hbar{grid-template-columns:minmax(84px,7.5em) 1fr auto;align-items:center;gap:12px;font-size:13.5px;display:grid}.hbar .lab{color:var(--win-text)}.hbar .track{border-radius:4px;height:12px;position:relative}.hbar .fill{background:var(--c,var(--azure-bright));transform-origin:0;border-radius:4px;position:absolute;inset:0 auto 0 0}.hbar .val{color:var(--win-ink);font-variant-numeric:tabular-nums;text-align:right}@media (width<=560px){.tile-head b{white-space:normal}}.code-panel{color:#dbe6ff;border-radius:var(--radius-lg);background:linear-gradient(#06194a,#03133a);border:1px solid #7db1fa29;padding:clamp(18px,3vw,30px);box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0213411f,0 32px 72px -32px #0213418c}.code-panel .file{color:#8fa6d1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.code-panel pre{font-family:var(--mono);white-space:pre;color:#dbe6ff;margin:16px 0 0;font-size:clamp(12px,.7rem + .35vw,15px);line-height:1.65;overflow-x:auto}.code-panel .k{color:#7fb2ff}.code-panel .s{color:#a8e2c0}.code-panel .f{color:#f5c889}.checks{border-top:1px solid #93c5fd29;gap:12px;margin-top:20px;padding-top:18px;display:grid}.check{color:#eaf1ff;align-items:center;gap:12px;font-size:15px;display:flex}.check .ic{width:24px;height:24px;color:var(--ok-dark);background:#22c55e29;border-radius:50%;flex:none;place-items:center;display:grid}.check .ic svg{width:13px;height:13px}.check .m{color:#8fa6d1;text-align:right;margin-left:auto;font-size:13.5px}.motion [data-reveal] .grow-x{transition:transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms + .15s);transform:scaleX(0)}.motion [data-reveal].is-in .grow-x{transform:none}.motion [data-reveal] .grow-y{transform-origin:bottom;transform-box:fill-box;transition:transform .8s var(--ease);transition-delay:calc(var(--i,0) * 80ms + .15s);transform:scaleY(0)}.motion [data-reveal].is-in .grow-y{transform:none}.motion [data-reveal] .tick{opacity:0;transition:opacity .4s ease, transform .4s var(--ease);transition-delay:calc(var(--i,0) * .26s + .3s);transform:translateY(6px)}.motion [data-reveal].is-in .tick{opacity:1;transform:none}.motion [data-stagger]>*{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}.motion [data-stagger].is-in>*{opacity:1;transform:none}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s][data-scrolled]{border-bottom-color:var(--nav-line);box-shadow:0 1px 12px -4px #0a163314}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:2.5rem;height:100%;display:flex}.brand[data-astro-cid-wpvy4v7s]{border-radius:6px;flex:none;display:block;transform:translateY(-3px)}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:30px}.logo-dark[data-astro-cid-wpvy4v7s],:root[data-theme=dark] .logo-light[data-astro-cid-wpvy4v7s]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-wpvy4v7s]{display:block}.links[data-astro-cid-wpvy4v7s]{gap:.125rem;margin-right:auto;font-size:.92rem;display:flex}.link[data-astro-cid-wpvy4v7s]{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:.35rem .7rem;font-weight:450;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.link[data-astro-cid-wpvy4v7s]:hover,.dd[data-astro-cid-wpvy4v7s][data-open] .dd-trigger[data-astro-cid-wpvy4v7s]{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.link[data-astro-cid-wpvy4v7s][aria-current=page],.link[data-astro-cid-wpvy4v7s][data-active]{color:var(--ink);font-weight:550}.link[data-astro-cid-wpvy4v7s][aria-current=page]:after,.link[data-astro-cid-wpvy4v7s][data-active]:after{content:"";background:var(--accent);border-radius:2px;width:14px;height:2px;margin-left:-7px;position:absolute;bottom:3px;left:50%}.dd[data-astro-cid-wpvy4v7s]{position:relative}.dd-trigger[data-astro-cid-wpvy4v7s]{padding-right:.5rem}.dd-trigger[data-astro-cid-wpvy4v7s][data-active]:after{margin-left:-16px}.dd-trigger[data-astro-cid-wpvy4v7s] .dd-chevron{width:14px;height:14px;color:var(--muted);--icon-stroke:1.9px;transition:transform .22s var(--ease-out)}.dd[data-astro-cid-wpvy4v7s][data-open] .dd-trigger[data-astro-cid-wpvy4v7s] .dd-chevron{transform:rotate(180deg)}.dd-panel[data-astro-cid-wpvy4v7s]{background:var(--surface);border:1px solid var(--line);width:376px;box-shadow:var(--shadow-lg);transform-origin:40px 0;opacity:0;visibility:hidden;transition:opacity .16s ease, transform .22s var(--ease-out), visibility 0s linear .22s;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 12px);left:-14px;transform:translateY(-4px)scale(.985)}.dd-panel[data-astro-cid-wpvy4v7s]:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.dd[data-astro-cid-wpvy4v7s][data-open] .dd-panel[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transition:opacity .16s ease, transform .22s var(--ease-out), visibility 0s;transform:none}.dd-panel[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:2px;display:grid}.dd-item[data-astro-cid-wpvy4v7s]{color:var(--ink);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px 10px 10px;text-decoration:none;transition:background-color .15s;display:grid}.dd-item[data-astro-cid-wpvy4v7s]:hover,.dd-item[data-astro-cid-wpvy4v7s]:focus-visible{background:color-mix(in srgb, var(--accent) 6%, transparent)}.dd-item[data-astro-cid-wpvy4v7s]:focus-visible{outline-offset:-2px}.dd-icon[data-astro-cid-wpvy4v7s]{background:var(--accent-soft);border:1px solid var(--accent-line);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;place-items:center;transition:background-color .15s,color .15s;display:grid}.dd-icon[data-astro-cid-wpvy4v7s] svg{width:18px;height:18px}.dd-item[data-astro-cid-wpvy4v7s]:hover .dd-icon[data-astro-cid-wpvy4v7s]{background:var(--accent);border-color:var(--accent);color:#fff}.dd-text[data-astro-cid-wpvy4v7s]{gap:1px;display:grid}.dd-label[data-astro-cid-wpvy4v7s]{letter-spacing:-.005em;font-size:.93rem;font-weight:550}.dd-item[data-astro-cid-wpvy4v7s][aria-current=page] .dd-label[data-astro-cid-wpvy4v7s]{color:var(--accent-ink)}.dd-desc[data-astro-cid-wpvy4v7s]{color:var(--muted);font-size:.83rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.dd-panel[data-astro-cid-wpvy4v7s],.dd[data-astro-cid-wpvy4v7s][data-open] .dd-panel[data-astro-cid-wpvy4v7s]{transition:visibility;transform:none}}.actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.tool[data-astro-cid-wpvy4v7s]{width:34px;height:34px;color:var(--ink-2);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:grid}.tool[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.tool[data-astro-cid-wpvy4v7s] svg{width:17px;height:17px}.theme-toggle[data-astro-cid-wpvy4v7s] .i-sun{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-wpvy4v7s] .i-sun{display:block}:root[data-theme=dark] .theme-toggle[data-astro-cid-wpvy4v7s] .i-moon{display:none}.nav-trial[data-astro-cid-wpvy4v7s],.nav-cta[data-astro-cid-wpvy4v7s]{--btn-h:34px}.nav-trial[data-astro-cid-wpvy4v7s]{margin-left:.5rem}.nav-cta[data-astro-cid-wpvy4v7s]{margin-left:.25rem}.menu[data-astro-cid-wpvy4v7s]{display:none;position:relative}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{list-style:none}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.menu[data-astro-cid-wpvy4v7s] .i-close,.menu[data-astro-cid-wpvy4v7s][open] .i-open{display:none}.menu[data-astro-cid-wpvy4v7s][open] .i-close{display:block}.menu-panel[data-astro-cid-wpvy4v7s]{background:var(--surface);border:1px solid var(--line);width:min(300px,100vw - 32px);box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:menu-in .18s var(--ease-out);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){color:var(--ink);border-radius:8px;padding:11px 12px;font-weight:500;text-decoration:none}.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn):hover,.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.menu-ctas[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:10px;display:grid}.menu-tools[data-astro-cid-wpvy4v7s]{display:none}.menu-panel[data-astro-cid-wpvy4v7s] .menu-tools[data-astro-cid-wpvy4v7s] .tool[data-astro-cid-wpvy4v7s]{color:var(--ink-2);border-radius:8px;padding:0}.menu-group[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:10px;display:grid}.menu-group-label[data-astro-cid-wpvy4v7s]{color:var(--muted);padding:0 12px 4px;font-size:.78rem;font-weight:500}.menu-panel[data-astro-cid-wpvy4v7s] .menu-sub[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;display:flex}.menu-sub[data-astro-cid-wpvy4v7s] svg{width:17px;height:17px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.menu-panel[data-astro-cid-wpvy4v7s]{animation:none}}@media (width<=999px){.links[data-astro-cid-wpvy4v7s]{display:none}.menu[data-astro-cid-wpvy4v7s]{display:block}}@media (width<=600px){.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.nav-trial[data-astro-cid-wpvy4v7s]{margin-left:.25rem;padding-inline:.75rem}.nav-inner[data-astro-cid-wpvy4v7s]{gap:1rem}}@media (width<=379px){.bar-tool[data-astro-cid-wpvy4v7s]{display:none}.menu-tools[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:flex}}.footer[data-astro-cid-jo6i4kqk]{color:var(--ink);border-top:1px solid var(--line);background:#010d2e;padding-block:4rem 2rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.about[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:30px}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:42ch;margin-top:1rem}.about[data-astro-cid-jo6i4kqk] .partner[data-astro-cid-jo6i4kqk]{color:var(--ink-2);margin-top:.75rem;font-size:.92rem}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;font-size:.95rem;font-weight:600}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.6rem;margin-top:1rem;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.88rem;display:flex}@media (width<=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
