@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #060606;--surface: #16161a;--surface-hi: #1d1d22;--sec-alt: #0b0b0e;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #8b8b93;--blue: #2997ff;--blue-hover: #47a9ff;--band: #0b57d0;--on-band: #f4f8ff;--green: #34d17a;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .16);--radius: 1.125rem;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Menlo", "Cascadia Mono", monospace;--ease: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(70% 45% at 50% -5%,rgba(41,151,255,.13),transparent 60%),radial-gradient(48% 40% at 100% 8%,rgba(41,151,255,.06),transparent 55%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:where(a,button,summary,label,input):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px;transition:none}.wrap{width:90%;max-width:70rem;margin:0 auto}.wrap--narrow{max-width:47.5rem}.block{width:90%;max-width:70rem;margin:0 auto;padding:clamp(3.75rem,12vh,6.875rem) 0}.block--alt{background:var(--sec-alt);box-shadow:0 0 0 100vmax var(--sec-alt);clip-path:inset(0 -100vmax)}.section-hairline{position:relative}main>section+section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--line);z-index:1}main>section{position:relative}.kicker{margin:0;font-family:var(--font-mono);font-size:.78125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,7vw,4rem);line-height:1.04;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance}.h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,4.6vw,2.75rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}.h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;text-wrap:balance}.lede{margin:1rem 0 0;font-size:clamp(1.0625rem,2.2vw,1.3125rem);line-height:1.5;color:var(--ink-2)}.muted{color:var(--ink-2)}p,li,figcaption,blockquote,dd,summary,.lede{text-wrap:pretty}.kicker,.btn,.txtlink{text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;height:3.125rem;padding:0 1.625rem;border-radius:980px;font-weight:600;font-size:1rem;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .12s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--blue);color:#041016}.btn--primary:hover{background:var(--blue-hover)}.btn--ghost{border-color:var(--line-2);color:var(--ink)}.btn--ghost:hover{border-color:var(--blue)}.btn--sm{height:2.5rem;padding:0 1.125rem;font-size:.90625rem}.txtlink{color:var(--blue);font-weight:500;font-size:1rem}.txtlink span{display:inline-block;transition:transform .2s var(--ease)}.txtlink:hover span{transform:translate(3px)}.actions{display:flex;flex-direction:column;gap:.875rem;margin-top:2rem}@media(min-width:560px){.actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}}.actions--center{align-items:center}@media(min-width:560px){.actions--center{justify-content:center}}.card{padding:1.875rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%),var(--surface);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}@media(hover:hover)and (pointer:fine){.card--hover:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--blue) 40%,var(--line));box-shadow:0 24px 56px -34px #2997ff80}}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:.8125rem;background:#2997ff1a;color:var(--blue);margin-bottom:1rem}.card__icon svg{width:1.4375rem;height:1.4375rem}.sec-head{max-width:46ch;margin:0 auto clamp(2.25rem,6vh,3.5rem);text-align:center}.sec-head--left{text-align:center}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.faq__item summary::-webkit-details-marker{display:none}.faq__item p{margin:0;padding:0 0 1.5rem;max-width:64ch;font-size:1rem;line-height:1.6;color:var(--ink-2)}.faq__item[open] p{animation:faq-in .2s var(--ease)}@keyframes faq-in{0%{opacity:0;transform:translateY(-.25rem)}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(.75rem);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--reveal-d, 0ms);will-change:opacity,transform}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.savart-site,.homepage{--hp-paper: oklch(98.8% .006 255);--hp-surface: oklch(96.7% .008 255);--hp-ink: oklch(22% .01 255);--hp-muted: oklch(46% .012 265);--hp-line: oklch(86% .01 255);--hp-line-strong: oklch(57% .01 255);--hp-accent: oklch(49% .19 255);--hp-accent-ink: oklch(99.2% .006 255);--hp-accent-soft: oklch(93% .025 255);--hp-night: oklch(15% .008 255);--hp-night-muted: oklch(76% .012 255);--hp-night-line: oklch(32% .012 255);--hp-night-panel: oklch(20% .008 255);--hp-sky: oklch(81% .09 240);--hp-sky-soft: oklch(94% .024 240);--hp-font-display: "Instrument Sans", sans-serif;--hp-font-body: "Instrument Sans", sans-serif;--hp-space-xs: .5rem;--hp-space-sm: .75rem;--hp-space-md: 1rem;--hp-space-lg: 1.5rem;--hp-space-xl: 2.5rem;--hp-space-2xl: 4rem;--hp-space-3xl: 6rem;--hp-radius: 1.125rem;--hp-gutter: clamp(min(1.25rem, 6.25vw), 4.5vw, 4.5rem);--hp-ease: cubic-bezier(.16, 1, .3, 1);--hp-duration: .15s;--hp-z-nav: 200}.savart-site{font-size:100%;scroll-behavior:smooth;scroll-padding-top:7rem}.savart-site,.savart-site body{overflow-x:clip}.savart-site body{background:var(--hp-paper);color:var(--hp-ink);font:400 1rem/1.6 var(--hp-font-body)}.savart-site main>section:before{content:none}.savart-site :where(h1,h2,h3){font-family:var(--hp-font-display);font-style:normal;min-width:0;overflow-wrap:anywhere}.savart-site :where(p,h1,h2,h3,figure,dl,dd){margin:0}.savart-site :where(a,button,summary,input):focus-visible{outline:3px solid var(--hp-accent);outline-offset:4px;transition:none}.savart-site [hidden]{display:none!important}.hp-container{width:100%;max-width:90rem;padding-inline:var(--hp-gutter);margin-inline:auto}.hp-section{padding-block:clamp(4rem,7vw,6rem)}.hp-heading{font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.07;letter-spacing:-.055em;text-wrap:balance}.hp-copy{color:var(--hp-muted);max-width:45ch;font-size:1.0625rem;line-height:1.65}.hp-product-name{color:var(--hp-accent);font-size:.9375rem;font-weight:500}.hp-button,.hp-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-space-sm);min-height:3rem;white-space:nowrap;font:500 1rem/1.25 var(--hp-font-body)}.hp-button{border:1px solid var(--hp-line-strong);padding:var(--hp-space-sm) var(--hp-space-lg);border-radius:999px;background:var(--hp-paper);color:var(--hp-ink);cursor:pointer}.hp-button span{font-size:1.25rem}.hp-button--primary{background:var(--hp-accent);border-color:var(--hp-accent);color:var(--hp-accent-ink)}.hp-button--light{background:var(--hp-paper);border-color:var(--hp-paper);color:var(--hp-ink)}.hp-button:active,.hp-store-link:active{transform:translateY(1px)}.hp-link{justify-content:flex-start;color:var(--hp-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.hp-skip{position:fixed;inset-block-start:-6rem;inset-inline-start:var(--hp-space-md);padding:var(--hp-space-md);background:var(--hp-ink);color:var(--hp-paper);z-index:calc(var(--hp-z-nav) + 1)}.hp-skip:focus{inset-block-start:var(--hp-space-md)}.hp-app-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-sm)}.hp-store-link{min-height:3.5rem;min-width:10rem;padding:.625rem 1rem;display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--hp-night);border-radius:.625rem;background:var(--hp-night);color:var(--hp-paper)}.hp-store-link--on-dark{border-color:var(--hp-night-line)}.hp-store-link img{width:1.5rem;height:1.75rem;object-fit:contain;flex:none}.hp-store-link>span{display:grid;text-align:start;gap:.125rem}.hp-store-link small{font-size:.625rem;line-height:1;white-space:nowrap}.hp-store-link strong{font-size:1.125rem;font-weight:500;line-height:1.2;white-space:nowrap}.savart-site{--bg: var(--hp-paper);--surface: var(--hp-surface);--surface-hi: var(--hp-surface);--sec-alt: var(--hp-sky-soft);--ink: var(--hp-ink);--ink-2: var(--hp-muted);--ink-3: var(--hp-muted);--blue: var(--hp-accent);--blue-hover: var(--hp-ink);--band: var(--hp-sky);--on-band: var(--hp-night);--line: var(--hp-line);--line-2: var(--hp-line-strong);--radius: var(--hp-radius);--font-display: var(--hp-font-display);--font-body: var(--hp-font-body);--ease: var(--hp-ease);--sp-ink: var(--hp-ink);--sp-muted: var(--hp-muted);--sp-line: var(--hp-line);--sp-surface: var(--hp-surface);--sp-accent: var(--hp-accent)}.savart-site body{margin:0;background-attachment:initial}.savart-site .kicker{font-family:var(--hp-font-body);font-size:.9375rem;letter-spacing:0;text-transform:none}.savart-site .btn{min-height:3rem;height:auto;padding-block:.75rem;font-weight:500}.savart-site .btn--primary{color:var(--hp-accent-ink)}.savart-site .card{background:var(--hp-surface);transition:border-color var(--hp-duration) var(--hp-ease)}.savart-site .card--hover:hover{transform:none;box-shadow:none}.savart-site :where(input,select,textarea,button){font:inherit}.savart-site :where(input,select,textarea){min-width:0}.savart-site :where(h1,h2,h3,h4){font-style:normal}.savart-site :where(h1,h2,h3,h4) em{font-style:normal}.savart-site :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--hp-accent);outline-offset:4px;transition:none}.savart-site main:focus{outline:none}.savart-site [data-reveal]{opacity:1;transform:none;transition:none}.savart-site :where(.h1,.h2,.h3){font-weight:500;letter-spacing:-.045em;overflow-wrap:anywhere}.savart-site :where(.btn,.sp-button,.hp-button){text-decoration:none}.sp-container{width:100%;max-width:90rem;padding-inline:var(--hp-gutter);margin-inline:auto}.sp-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.sp-heading{margin:0;max-width:24ch;color:var(--sp-ink);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.sp-subheading,.sp-stack>h3{margin:0;color:var(--sp-ink);font-size:1.375rem;font-weight:500;line-height:1.3;letter-spacing:-.03em}.sp-copy{margin:0;max-width:58ch;color:var(--sp-muted);font-size:1.0625rem;line-height:1.7}.sp-eyebrow{margin:0;color:var(--sp-accent);font-size:.9375rem;font-weight:500;line-height:1.4}.sp-note{margin:0;color:var(--sp-muted);font-size:.8125rem;line-height:1.6}.sp-note a,.sp-copy a{color:var(--sp-accent);text-decoration:underline;text-underline-offset:.2em}.sp-stack{display:grid;align-content:start;gap:var(--hp-space-lg);min-width:0}.sp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);align-items:start}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hp-space-lg)}.sp-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card{display:grid;align-content:start;gap:var(--hp-space-md);min-width:0;padding:var(--hp-space-xl);border:1px solid var(--sp-line);border-radius:var(--hp-radius);background:var(--sp-surface);color:var(--sp-ink)}.sp-card :where(h2,h3){font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:-.03em}.sp-card>p{margin:0;color:var(--sp-muted);line-height:1.65}.sp-list{list-style:none;margin:0;padding:0}.sp-list>li{padding-block:var(--hp-space-lg);border-block-start:1px solid var(--sp-line);color:var(--sp-muted)}.sp-list :where(h3,strong){color:var(--sp-ink);font-weight:500}.sp-list h3{margin:0 0 var(--hp-space-xs);font-size:1.375rem;line-height:1.3}.sp-list p{margin:0;line-height:1.65}.sp-link{display:inline-flex;align-items:center;gap:var(--hp-space-sm);min-height:2.75rem;color:var(--sp-accent);font-size:1rem;font-weight:500;text-decoration:underline;text-underline-offset:.3rem;white-space:nowrap}.sp-actions{display:flex;flex-wrap:wrap;gap:var(--hp-space-sm);align-items:center}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-space-sm);min-height:3rem;padding:var(--hp-space-sm) var(--hp-space-lg);border:1px solid var(--hp-accent);border-radius:999px;background:var(--hp-accent);color:var(--hp-accent-ink);font-size:1rem;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer}.sp-button--secondary{background:transparent;border-color:var(--hp-line-strong);color:var(--sp-ink)}.sp-button:active{transform:translateY(1px)}.sp-band{background:var(--hp-sky-soft)}.sp-band--dark,.sp-hero{--sp-ink: var(--hp-paper);--sp-muted: var(--hp-night-muted);--sp-line: var(--hp-night-line);--sp-surface: var(--hp-night-panel);--sp-accent: var(--hp-sky);color:var(--sp-ink);background:var(--hp-night)}.sp-band--dark :focus-visible,.sp-hero :focus-visible{outline-color:var(--hp-sky)}.sp-hero{padding-block:clamp(3rem,6vw,5.5rem)}.sp-hero__layout{display:grid;justify-items:center;gap:var(--hp-space-xl)}.sp-hero__copy{display:grid;justify-items:center;gap:var(--hp-space-lg);text-align:center;width:100%;max-width:56rem;min-width:0}.sp-hero h1{margin:0;max-width:21ch;color:var(--hp-paper);font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:500;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.sp-hero__description{margin:0;max-width:56ch;color:var(--hp-night-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.sp-hero .sp-actions{justify-content:center;margin-top:var(--hp-space-xs)}.sp-hero .sp-button{color:var(--hp-night);background:var(--hp-sky);border-color:var(--hp-sky)}.sp-hero .sp-button--secondary{color:var(--hp-paper);background:transparent;border-color:var(--hp-night-muted)}.sp-hero__layout--visual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(2rem,5vw,5rem)}.sp-hero__layout--visual .sp-hero__copy{justify-items:start;text-align:start}.sp-hero__layout--visual .sp-actions{justify-content:flex-start}.sp-hero__visual{width:100%;min-width:0;margin:0}.sp-hero__visual img{display:block;max-width:100%;max-height:29rem;width:auto;height:auto;object-fit:contain;margin-inline:auto}.sp-cta{background:var(--hp-sky);color:var(--hp-night)}.sp-cta .sp-copy{color:var(--hp-ink)}.sp-cta__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--hp-space-xl)}.sp-cta .sp-button{background:var(--hp-night);border-color:var(--hp-night);color:var(--hp-paper)}.sp-cta .sp-button--secondary{background:transparent;color:var(--hp-night)}.sp-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem)}.sp-faq details{border-bottom:1px solid var(--hp-line)}.sp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--hp-space-md);list-style:none;cursor:pointer;min-height:4rem;padding-block:var(--hp-space-md);color:var(--hp-ink);font-size:1.0625rem;font-weight:500;line-height:1.4}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary>span{flex:none;font-size:1.5rem;font-weight:400;transition:transform var(--hp-duration) var(--hp-ease)}.sp-faq details[open] summary>span{transform:rotate(45deg)}.sp-faq details>p{padding:0 var(--hp-space-md) var(--hp-space-lg) 0;color:var(--hp-muted);font-size:1rem;line-height:1.7}.sp-table-wrap{max-width:100%;overflow-x:auto}.sp-table-wrap table{width:100%;border-collapse:collapse}.sp-table-wrap :where(th,td){padding:var(--hp-space-md);border-bottom:1px solid var(--hp-line);text-align:start}@media(hover:hover){.sp-button:hover{filter:brightness(.94)}.sp-link:hover{text-decoration-thickness:2px}}@media(max-width:59.99rem){.sp-hero__layout--visual,.sp-split,.sp-faq{grid-template-columns:minmax(0,1fr)}.sp-hero__layout--visual .sp-hero__copy{justify-items:center;text-align:center}.sp-hero__layout--visual .sp-actions{justify-content:center}.sp-hero__visual img{max-height:22rem}.sp-cta__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:39.99rem){.sp-grid,.sp-grid--two{grid-template-columns:minmax(0,1fr)}.sp-card{padding:var(--hp-space-lg)}.savart-site main :is(.sp-actions,.plan-actions){width:100%;flex-direction:column;align-items:center}.savart-site main :is(.sp-button,.hp-button,.hp-review-cta,.btn){width:100%;min-width:0;max-width:100%;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.savart-site{scroll-behavior:auto}.savart-site *,.savart-site *:before,.savart-site *:after{animation:none!important;transition:none!important}.sp-button:active{transform:none}}.hp-home-nav[data-astro-cid-6vbkgaxt]{position:sticky;inset-block-start:0;z-index:var(--hp-z-nav);color:var(--hp-paper);background:var(--hp-night)}.hp-home-nav[data-astro-cid-6vbkgaxt] [data-astro-cid-6vbkgaxt]:focus-visible{outline-color:var(--hp-sky)}.hp-home-nav__row[data-astro-cid-6vbkgaxt]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:min(var(--hp-space-lg),7.5vw);min-height:min(5.5rem,27.5vw)}.hp-home-nav__brand[data-astro-cid-6vbkgaxt]{display:inline-flex;align-items:center;flex-shrink:0;min-width:0;min-height:2.75rem}.hp-home-nav__logo[data-astro-cid-6vbkgaxt]{display:block;width:8rem}.hp-home-nav__logo[data-astro-cid-6vbkgaxt] img[data-astro-cid-6vbkgaxt]{width:100%;height:auto;filter:none}.hp-home-nav__desktop[data-astro-cid-6vbkgaxt]{display:flex;align-items:center;padding:.25rem;border:1px solid var(--hp-night-line);border-radius:999px}.hp-home-nav__desktop[data-astro-cid-6vbkgaxt]>a[data-astro-cid-6vbkgaxt],.hp-home-nav[data-astro-cid-6vbkgaxt] summary[data-astro-cid-6vbkgaxt],.hp-home-nav__contact[data-astro-cid-6vbkgaxt]{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-space-xs);min-height:2.75rem;padding:var(--hp-space-xs) min(var(--hp-space-sm),3.75vw);color:var(--hp-paper);font-size:.8125rem;white-space:nowrap}.hp-home-nav[data-astro-cid-6vbkgaxt] summary[data-astro-cid-6vbkgaxt]{list-style:none;cursor:pointer}.hp-home-nav[data-astro-cid-6vbkgaxt] summary[data-astro-cid-6vbkgaxt]::-webkit-details-marker{display:none}.hp-home-nav__chevron[data-astro-cid-6vbkgaxt]{display:inline-block;width:.45rem;height:.45rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg) translateY(-.125rem)}.hp-home-nav[data-astro-cid-6vbkgaxt] details[data-astro-cid-6vbkgaxt][open]>summary[data-astro-cid-6vbkgaxt] .hp-home-nav__chevron[data-astro-cid-6vbkgaxt]{transform:rotate(225deg) translate(-.125rem,-.125rem)}.hp-home-nav__desktop[data-astro-cid-6vbkgaxt]>a[data-astro-cid-6vbkgaxt],.hp-home-nav[data-astro-cid-6vbkgaxt] summary[data-astro-cid-6vbkgaxt],.hp-home-nav__contact[data-astro-cid-6vbkgaxt]{border-radius:999px}.hp-home-nav__desktop[data-astro-cid-6vbkgaxt]>a[data-astro-cid-6vbkgaxt]:active,.hp-home-nav[data-astro-cid-6vbkgaxt] summary[data-astro-cid-6vbkgaxt]:active,.hp-home-nav__contact[data-astro-cid-6vbkgaxt]:active{background:var(--hp-night-line);color:var(--hp-sky)}.hp-home-nav__actions[data-astro-cid-6vbkgaxt]{display:flex;align-items:center;justify-content:flex-end;gap:var(--hp-space-xs)}.hp-home-nav__actions[data-astro-cid-6vbkgaxt]>.hp-home-nav__contact[data-astro-cid-6vbkgaxt]{display:none}.hp-home-nav__download[data-astro-cid-6vbkgaxt],.hp-home-nav__mobile-actions[data-astro-cid-6vbkgaxt] .hp-button--primary[data-astro-cid-6vbkgaxt]{min-height:2.75rem;padding:.75rem 1.125rem;border-color:var(--hp-sky);background:var(--hp-sky);color:var(--hp-night);font-size:.875rem}.hp-explore[data-astro-cid-6vbkgaxt]>summary[data-astro-cid-6vbkgaxt]{font-weight:600}.hp-explore[data-astro-cid-6vbkgaxt][open]>summary[data-astro-cid-6vbkgaxt]{background:var(--hp-night-line)}.hp-explore__panel[data-astro-cid-6vbkgaxt]{position:absolute;inset-block-start:100%;inset-inline:0;padding-block:var(--hp-space-lg);background:var(--hp-night);border-block:1px solid var(--hp-night-line);max-height:calc(100dvh - min(5.5rem,27.5vw));overflow-y:auto;overscroll-behavior:contain}.hp-explore__heading[data-astro-cid-6vbkgaxt]{margin-block-end:var(--hp-space-sm);color:var(--hp-night-muted);font-size:.875rem}.hp-explore__links[data-astro-cid-6vbkgaxt]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hp-space-xs) var(--hp-space-xl)}.hp-explore__links--products[data-astro-cid-6vbkgaxt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hp-space-md) var(--hp-space-xl)}.hp-explore__link[data-astro-cid-6vbkgaxt]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;min-width:0;min-height:2.75rem;padding-block:var(--hp-space-xs)}.hp-explore__links--products[data-astro-cid-6vbkgaxt] .hp-explore__link[data-astro-cid-6vbkgaxt]{border-block-start:1px solid var(--hp-night-line);padding-block:var(--hp-space-md)}.hp-explore__brand[data-astro-cid-6vbkgaxt]{color:var(--hp-sky);font-size:.8125rem}.hp-explore__description[data-astro-cid-6vbkgaxt]{max-width:38ch;color:var(--hp-night-muted);font-size:.8125rem;line-height:1.5}.hp-explore__title[data-astro-cid-6vbkgaxt]{font-family:var(--hp-font-body);font-size:1rem;font-weight:600;line-height:1.4;white-space:nowrap}.hp-explore__more[data-astro-cid-6vbkgaxt]{display:flex;align-items:center;gap:var(--hp-space-xl);border-block-start:1px solid var(--hp-night-line);margin-block-start:var(--hp-space-md);padding-block-start:var(--hp-space-sm)}.hp-explore__more[data-astro-cid-6vbkgaxt] a[data-astro-cid-6vbkgaxt]{display:inline-flex;align-items:center;gap:var(--hp-space-sm);min-height:2.75rem;font-size:.875rem;white-space:nowrap}.hp-home-nav__mobile[data-astro-cid-6vbkgaxt]{display:none}.hp-explore__related[data-astro-cid-6vbkgaxt],.hp-mobile-explore__related[data-astro-cid-6vbkgaxt]{margin-block-start:var(--hp-space-lg);padding-block-start:var(--hp-space-lg);border-block-start:1px solid var(--hp-night-line)}.hp-mobile-explore__prompt[data-astro-cid-6vbkgaxt]{display:inline-flex;align-items:center;gap:var(--hp-space-xs);min-height:2.75rem;color:var(--hp-sky);font-size:.9375rem;text-decoration:underline;overflow-wrap:anywhere}.hp-home-nav__mobile[data-astro-cid-6vbkgaxt]>summary[data-astro-cid-6vbkgaxt]{border:1px solid var(--hp-night-line);padding-inline:min(var(--hp-space-md),5vw)}.hp-home-nav__mobile-panel[data-astro-cid-6vbkgaxt]{position:absolute;inset-block-start:100%;inset-inline:0;max-height:calc(100dvh - min(5.5rem,27.5vw));overflow-y:auto;overscroll-behavior:contain;background:var(--hp-night);border-block:1px solid var(--hp-night-line);padding:var(--hp-space-sm) var(--hp-gutter) var(--hp-space-lg)}.hp-home-nav__mobile-panel[data-astro-cid-6vbkgaxt] .hp-mobile-explore[data-astro-cid-6vbkgaxt]>summary[data-astro-cid-6vbkgaxt],.hp-home-nav__mobile-link[data-astro-cid-6vbkgaxt]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:var(--hp-space-md) 0;font-size:1rem;border-block-end:1px solid var(--hp-night-line);border-radius:0;white-space:normal;overflow-wrap:anywhere}.hp-mobile-explore__links[data-astro-cid-6vbkgaxt]{padding-block:var(--hp-space-xs) var(--hp-space-sm)}.hp-mobile-explore__links[data-astro-cid-6vbkgaxt]>a[data-astro-cid-6vbkgaxt]{display:flex;flex-direction:column;gap:.25rem;min-height:2.75rem;padding-block:var(--hp-space-sm)}.hp-mobile-explore__links[data-astro-cid-6vbkgaxt]>a[data-astro-cid-6vbkgaxt]>span[data-astro-cid-6vbkgaxt]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hp-space-sm);font-weight:500;overflow-wrap:anywhere}.hp-mobile-explore__links[data-astro-cid-6vbkgaxt] small[data-astro-cid-6vbkgaxt]{max-width:43ch;font-size:.8125rem;line-height:1.5;color:var(--hp-night-muted)}.hp-mobile-explore__links[data-astro-cid-6vbkgaxt] .hp-mobile-explore__brand[data-astro-cid-6vbkgaxt]{color:var(--hp-sky)}.hp-home-nav__mobile-actions[data-astro-cid-6vbkgaxt]{display:grid;gap:var(--hp-space-sm);margin-block-start:var(--hp-space-lg)}.hp-home-nav__mobile-actions[data-astro-cid-6vbkgaxt] .hp-button[data-astro-cid-6vbkgaxt]:not(.hp-button--primary){background:var(--hp-night);border-color:var(--hp-night-muted);color:var(--hp-paper)}@media(hover:hover){.hp-home-nav__desktop[data-astro-cid-6vbkgaxt]>a[data-astro-cid-6vbkgaxt]:hover,.hp-home-nav[data-astro-cid-6vbkgaxt] summary[data-astro-cid-6vbkgaxt]:hover,.hp-home-nav__contact[data-astro-cid-6vbkgaxt]:hover{background:var(--hp-night-line)}.hp-explore__link[data-astro-cid-6vbkgaxt]:hover .hp-explore__title[data-astro-cid-6vbkgaxt],.hp-explore__more[data-astro-cid-6vbkgaxt] a[data-astro-cid-6vbkgaxt]:hover,.hp-mobile-explore__links[data-astro-cid-6vbkgaxt] a[data-astro-cid-6vbkgaxt]:hover>span[data-astro-cid-6vbkgaxt],.hp-home-nav__mobile-link[data-astro-cid-6vbkgaxt]:hover{text-decoration:underline;text-underline-offset:.25rem}}@media(max-width:72rem){.hp-home-nav__desktop[data-astro-cid-6vbkgaxt],.hp-home-nav__contact[data-astro-cid-6vbkgaxt]{display:none}.hp-home-nav__mobile[data-astro-cid-6vbkgaxt]{display:block}.hp-home-nav__row[data-astro-cid-6vbkgaxt]{display:flex;justify-content:space-between;gap:min(var(--hp-space-sm),3.75vw)}}@media(min-width:72.01rem){.hp-home-nav__actions[data-astro-cid-6vbkgaxt]>.hp-home-nav__contact[data-astro-cid-6vbkgaxt]{display:inline-flex}}@media(max-width:35.99rem){.hp-home-nav__download[data-astro-cid-6vbkgaxt]{display:none}.hp-home-nav__logo[data-astro-cid-6vbkgaxt]{width:min(7rem,35vw)}}.sp-help[data-astro-cid-eykagthx]{position:fixed;inset-inline-end:max(min(var(--hp-space-md),5vw),env(safe-area-inset-right));inset-block-end:max(min(var(--hp-space-md),5vw),env(safe-area-inset-bottom));z-index:calc(var(--hp-z-nav) - 1);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:min(var(--hp-space-xs),2.5vw);max-width:calc(100% - min(var(--hp-space-xl),12.5vw));color:var(--hp-ink);font:500 .875rem/1.3 var(--hp-font-body)}.sp-help--provider[data-astro-cid-eykagthx]{inset-inline-end:auto;inset-inline-start:max(min(var(--hp-space-md),5vw),env(safe-area-inset-left));justify-content:flex-start}.sp-help[data-astro-cid-eykagthx] [data-astro-cid-eykagthx][hidden]{display:none!important}.sp-help__disclosure[data-astro-cid-eykagthx]{position:relative}.sp-help__trigger[data-astro-cid-eykagthx],.sp-help__top[data-astro-cid-eykagthx]{display:inline-flex;align-items:center;justify-content:center;gap:min(var(--hp-space-xs),2.5vw);min-height:2.75rem;padding:min(var(--hp-space-sm),3.75vw) min(var(--hp-space-md),5vw);border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius);background:var(--hp-paper);color:var(--hp-ink);font:inherit;cursor:pointer;white-space:nowrap}.sp-help__trigger[data-astro-cid-eykagthx]{list-style:none;background:var(--hp-night);border-color:var(--hp-night-line);color:var(--hp-paper)}.sp-help__trigger[data-astro-cid-eykagthx]::-webkit-details-marker{display:none}.sp-help__trigger[data-astro-cid-eykagthx] svg[data-astro-cid-eykagthx]{flex:none}.sp-help__panel[data-astro-cid-eykagthx]{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + var(--hp-space-xs));width:min(18rem,calc(100vw - min(var(--hp-space-xl),12.5vw)));padding:min(var(--hp-space-md),5vw);border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius);background:var(--hp-paper);color:var(--hp-ink)}.sp-help--provider[data-astro-cid-eykagthx] .sp-help__panel[data-astro-cid-eykagthx]{inset-inline-end:auto;inset-inline-start:0}.sp-help--provider[data-astro-cid-eykagthx] .sp-help__disclosure[data-astro-cid-eykagthx]{position:static}.sp-help__heading[data-astro-cid-eykagthx]{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-space-xs);margin-block-end:var(--hp-space-xs)}.sp-help__heading[data-astro-cid-eykagthx] p[data-astro-cid-eykagthx]{margin:0;font-size:1rem;font-weight:600}.sp-help__heading[data-astro-cid-eykagthx] button[data-astro-cid-eykagthx]{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--hp-radius);color:var(--hp-ink);background:var(--hp-paper);font:400 1.5rem/1 var(--hp-font-body);cursor:pointer}.sp-help[data-astro-cid-eykagthx] nav[data-astro-cid-eykagthx]{display:grid}.sp-help[data-astro-cid-eykagthx] nav[data-astro-cid-eykagthx] a[data-astro-cid-eykagthx]{display:flex;align-items:center;justify-content:space-between;gap:min(var(--hp-space-md),5vw);min-height:2.75rem;border-block-start:1px solid var(--hp-line);color:var(--hp-ink);font:inherit;text-decoration:none;overflow-wrap:anywhere}.sp-help[data-astro-cid-eykagthx] [data-astro-cid-eykagthx]:is(a,button,summary):focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.sp-help__trigger[data-astro-cid-eykagthx]:focus-visible{outline-color:var(--hp-sky)}.sp-help[data-astro-cid-eykagthx] [data-astro-cid-eykagthx]:is(a,button):active{color:var(--hp-accent)}.sp-help__trigger[data-astro-cid-eykagthx]:active{color:var(--hp-sky)}@media(hover:hover)and (pointer:fine){.sp-help[data-astro-cid-eykagthx] [data-astro-cid-eykagthx]:is(a,button):hover{color:var(--hp-accent)}.sp-help__trigger[data-astro-cid-eykagthx]:hover{color:var(--hp-sky)}}@media(pointer:coarse){.sp-help[data-astro-cid-eykagthx][data-field-active]{visibility:hidden;pointer-events:none}}.analytics-choice{--choice-ink: #111317;--choice-paper: #ffffff;--choice-line: #bcc4cd;position:fixed;z-index:10000;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));width:min(28rem,calc(100vw - 2rem));color:var(--choice-ink);font:400 .875rem/1.5 Instrument Sans,sans-serif;text-align:left;pointer-events:none}.analytics-choice [hidden]{display:none!important}.analytics-choice__panel,.analytics-choice__reopen{pointer-events:auto}.analytics-choice__panel{padding:1.25rem;max-height:75svh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--choice-line);border-radius:.75rem;background:var(--choice-paper);box-shadow:0 8px 36px #00000024}.analytics-choice h2{margin:0 0 .5rem;color:inherit;font:600 1.125rem/1.3 Instrument Sans,sans-serif;letter-spacing:-.02em}.analytics-choice p{margin:0 0 1rem;font:inherit;color:inherit}.analytics-choice .analytics-choice__note{margin:.875rem 0 0;font-size:.75rem}.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-choice__actions{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-choice button{min-height:44px;padding:.6rem .875rem;border:1px solid var(--choice-line);border-radius:.375rem;background:var(--choice-paper);color:var(--choice-ink);font:600 .8125rem/1.4 Instrument Sans,sans-serif;white-space:normal;cursor:pointer}.analytics-choice__actions button{flex:1 1 9rem}.analytics-choice button:disabled{opacity:.5;cursor:not-allowed}.analytics-choice :is(button,a):focus-visible{outline:3px solid #007ea8;outline-offset:3px}.analytics-choice button:active:not(:disabled){background:#e7f5fc}.analytics-choice__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-theme=dark] .analytics-choice{--choice-ink: #f2f5f7;--choice-paper: #161b22;--choice-line: #616b78}[data-theme=dark] .analytics-choice button:active:not(:disabled){background:#273d4e}@media(prefers-color-scheme:dark){[data-theme=system] .analytics-choice{--choice-ink: #f2f5f7;--choice-paper: #161b22;--choice-line: #616b78}[data-theme=system] .analytics-choice button:active:not(:disabled){background:#273d4e}}@media(hover:hover)and (pointer:fine){.analytics-choice button:hover:not(:disabled){border-color:#007ea8}}
