*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{background:none;border:none;margin:0;padding:0}html{--base-hue: 0;--base-sat: 0%;--base-light: 40%;--primary-hue: 300;--primary-sat: 60%;--primary-light: 40%;--step-100: 85%;--step-200: 75%;--step-300: 65%;--step-400: 55%;--step-500: 48%;--step-600: 35%;--step-700: 25%;--step-800: 18%;--step-900: 12%;--alpha-100: 1;--alpha-80: .8;--alpha-60: .6;--alpha-40: .4;--alpha-20: .2;--base-100: hsl(var(--base-hue), var(--base-sat), var(--step-100));--base-200: hsl(var(--base-hue), var(--base-sat), var(--step-200));--base-300: hsl(var(--base-hue), var(--base-sat), var(--step-300));--base-400: hsl(var(--base-hue), var(--base-sat), var(--step-400));--base-500: hsl(var(--base-hue), var(--base-sat), var(--step-500));--base-600: hsl(var(--base-hue), var(--base-sat), var(--step-600));--base-700: hsl(var(--base-hue), var(--base-sat), var(--step-700));--base-800: hsl(var(--base-hue), var(--base-sat), var(--step-800));--base-900: hsl(var(--base-hue), var(--base-sat), var(--step-900));--base-100-80: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-80));--base-100-60: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-60));--base-100-40: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-40));--base-100-20: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-20));--base-200-80: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-80));--base-200-60: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-60));--base-200-40: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-40));--base-200-20: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-20));--base-300-80: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-80));--base-300-60: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-60));--base-300-40: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-40));--base-300-20: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-20));--base-400-80: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-80));--base-400-60: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-60));--base-400-40: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-40));--base-400-20: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-20));--base-500-80: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-80));--base-500-60: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-60));--base-500-40: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-40));--base-500-20: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-20));--base-600-80: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-80));--base-600-60: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-60));--base-600-40: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-40));--base-600-20: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-20));--base-700-80: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-80));--base-700-60: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-60));--base-700-40: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-40));--base-700-20: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-20));--base-800-80: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-80));--base-800-60: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-60));--base-800-40: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-40));--base-800-20: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-20));--base-900-80: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-80));--base-900-60: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-60));--base-900-40: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-40));--base-900-20: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-20));--primary-100: hsl(var(--primary-hue), var(--primary-sat), var(--step-100));--primary-200: hsl(var(--primary-hue), var(--primary-sat), var(--step-200));--primary-300: hsl(var(--primary-hue), var(--primary-sat), var(--step-300));--primary-400: hsl(var(--primary-hue), var(--primary-sat), var(--step-400));--primary-500: hsl(var(--primary-hue), var(--primary-sat), var(--step-500));--primary-600: hsl(var(--primary-hue), var(--primary-sat), var(--step-600));--primary-700: hsl(var(--primary-hue), var(--primary-sat), var(--step-700));--primary-800: hsl(var(--primary-hue), var(--primary-sat), var(--step-800));--primary-900: hsl(var(--primary-hue), var(--primary-sat), var(--step-900));--primary-100-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-100), var(--alpha-80));--primary-100-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-100), var(--alpha-60));--primary-100-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-100), var(--alpha-40));--primary-100-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-100), var(--alpha-20));--primary-200-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-200), var(--alpha-80));--primary-200-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-200), var(--alpha-60));--primary-200-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-200), var(--alpha-40));--primary-200-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-200), var(--alpha-20));--primary-300-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-300), var(--alpha-80));--primary-300-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-300), var(--alpha-60));--primary-300-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-300), var(--alpha-40));--primary-300-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-300), var(--alpha-20));--primary-400-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-400), var(--alpha-80));--primary-400-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-400), var(--alpha-60));--primary-400-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-400), var(--alpha-40));--primary-400-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-400), var(--alpha-20));--primary-500-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-500), var(--alpha-80));--primary-500-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-500), var(--alpha-60));--primary-500-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-500), var(--alpha-40));--primary-500-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-500), var(--alpha-20));--primary-600-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-600), var(--alpha-80));--primary-600-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-600), var(--alpha-60));--primary-600-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-600), var(--alpha-40));--primary-600-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-600), var(--alpha-20));--primary-700-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-700), var(--alpha-80));--primary-700-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-700), var(--alpha-60));--primary-700-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-700), var(--alpha-40));--primary-700-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-700), var(--alpha-20));--primary-800-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-800), var(--alpha-80));--primary-800-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-800), var(--alpha-60));--primary-800-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-800), var(--alpha-40));--primary-800-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-800), var(--alpha-20));--primary-900-80: hsla(var(--primary-hue), var(--primary-sat), var(--step-900), var(--alpha-80));--primary-900-60: hsla(var(--primary-hue), var(--primary-sat), var(--step-900), var(--alpha-60));--primary-900-40: hsla(var(--primary-hue), var(--primary-sat), var(--step-900), var(--alpha-40));--primary-900-20: hsla(var(--primary-hue), var(--primary-sat), var(--step-900), var(--alpha-20));--fs-sm: clamp(.8rem, .17vi + .76rem, .89rem);--fs-base: clamp(1rem, .34vi + .91rem, 1.19rem);--fs-md: clamp(1.25rem, .61vi + 1.1rem, 1.58rem);--fs-lg: clamp(1.56rem, 1vi + 1.31rem, 2.11rem);--fs-xl: clamp(1.95rem, 1.56vi + 1.56rem, 2.81rem);--fs-xxl: clamp(2.44rem, 2.38vi + 1.85rem, 3.75rem);--fs-xxxl: clamp(3.05rem, 3.54vi + 2.17rem, 5rem);--space-xs: clamp(.5rem, 1vw, 1rem);--space-s: clamp(1rem, 1vw, 1.25rem);--space-m: clamp(1.5rem, 1.5vw, 1.875rem);--space-l: clamp(3rem, 2vw, 4rem);--space-xl: clamp(4rem, 2.2vw, 4.75rem);--gap-content: calc(var(--space-m) * 1.5);--radius-xs: .25rem;--radius-s: .5rem;--radius-m: 1.5rem;--radius-l: 3rem;--radius-xl: 4.5rem;--radius: var(--radius-s);--transition-regular: all .2s ease-in-out}html.dark-mode{--base-100: hsl(var(--base-hue), var(--base-sat), var(--step-900));--base-200: hsl(var(--base-hue), var(--base-sat), var(--step-800));--base-300: hsl(var(--base-hue), var(--base-sat), var(--step-700));--base-400: hsl(var(--base-hue), var(--base-sat), var(--step-600));--base-500: hsl(var(--base-hue), var(--base-sat), var(--step-500));--base-600: hsl(var(--base-hue), var(--base-sat), var(--step-400));--base-700: hsl(var(--base-hue), var(--base-sat), var(--step-300));--base-800: hsl(var(--base-hue), var(--base-sat), var(--step-200));--base-900: hsl(var(--base-hue), var(--base-sat), var(--step-100));--base-100-80: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-80));--base-100-60: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-60));--base-100-40: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-40));--base-100-20: hsla(var(--base-hue), var(--base-sat), var(--step-900), var(--alpha-20));--base-200-80: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-80));--base-200-60: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-60));--base-200-40: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-40));--base-200-20: hsla(var(--base-hue), var(--base-sat), var(--step-800), var(--alpha-20));--base-300-80: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-80));--base-300-60: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-60));--base-300-40: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-40));--base-300-20: hsla(var(--base-hue), var(--base-sat), var(--step-700), var(--alpha-20));--base-400-80: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-80));--base-400-60: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-60));--base-400-40: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-40));--base-400-20: hsla(var(--base-hue), var(--base-sat), var(--step-600), var(--alpha-20));--base-500-80: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-80));--base-500-60: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-60));--base-500-40: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-40));--base-500-20: hsla(var(--base-hue), var(--base-sat), var(--step-500), var(--alpha-20));--base-600-80: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-80));--base-600-60: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-60));--base-600-40: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-40));--base-600-20: hsla(var(--base-hue), var(--base-sat), var(--step-400), var(--alpha-20));--base-700-80: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-80));--base-700-60: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-60));--base-700-40: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-40));--base-700-20: hsla(var(--base-hue), var(--base-sat), var(--step-300), var(--alpha-20));--base-800-80: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-80));--base-800-60: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-60));--base-800-40: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-40));--base-800-20: hsla(var(--base-hue), var(--base-sat), var(--step-200), var(--alpha-20));--base-900-80: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-80));--base-900-60: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-60));--base-900-40: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-40));--base-900-20: hsla(var(--base-hue), var(--base-sat), var(--step-100), var(--alpha-20))}.site-logo{transition:filter .5s ease}html.dark-mode .site-logo{filter:invert(1)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(../fonts/inter-v19-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v19-latin-700.woff2) format("woff2")}body{font-family:Inter,Helvetica,sans-serif;font-size:var(--base);background-color:var(--base-100);color:var(--base-900);overflow-x:hidden}h1,h2,h3,h4,h5{max-width:35ch;line-height:1.1;font-size:var(--fs-xl)}p{max-width:475px;line-height:1.5}.section{width:100%}.container{padding:0 var(--space-s);max-width:1440px;margin:0 auto}img{width:100%;height:auto;border-radius:var(--radius)}.price-highlight{color:var(--accent)}.skip-to-main{position:absolute;z-index:9999;border:1px solid var(--base-900);padding:1em 1.5em;margin:1rem;text-decoration:none;color:var(--base-900);transform:translateY(-150%);transition-property:transform,color,background-color;transition-duration:.3s;transition-timing-function:ease-in-out}.skip-to-main:focus-visible,.skip-to-main:focus{outline:3px solid var(--primary-400);transform:translateY(0)}.skip-to-main:hover{background-color:var(--base-900);color:var(--base-100)}.tech-scroller__icon{color:var(--base-700);height:var(--space-l);width:auto}@media (min-width: 1100px){.tech-scroller__icon{color:var(--base-700);height:calc(var(--space-xl) * 1.5);width:auto}}@media (max-width: 800px){.marketing-section>div:nth-child(2) img{max-width:300px!important;justify-self:start}}.marketing-features{--_padding: var(--space-s);--_font-size: calc(var(--fs-base));display:grid;gap:var(--space-xs)}.marketing-features .accordion__summary{font-size:var(--_font-size);font-weight:700;padding:var(--_padding)}.marketing-features .accordion__panel{font-size:calc(var(--_font-size) * .875);padding:var(--_padding)}.faq{--_padding: var(--space-s);--_font-size: var(--fs-s);display:grid;gap:var(--space-xs)}.faq .accordion__summary{font-size:var(--_font-size);padding:var(--_padding);background-color:var(--base-200);border-radius:var(--radius)}.faq .accordion__icon{font-size:calc(var(--_font-size) * 1.5)}.faq .accordion__item[open] .accordion__summary{padding:var(--_padding);background-color:var(--base-200);border-radius:var(--radius) var(--radius) 0 0}.faq .accordion__panel{padding:var(--_padding);background-color:var(--base-200);max-width:100%}.media-scroller{margin-inline:var(--space-s)}.review-card{display:grid;gap:var(--space-m);border:2px solid var(--base-300);border-radius:var(--radius);padding:var(--space-m);background:var(--base-200)}.review-card__rating{font-size:calc(var(--fs-md) * .75)}.review-card__body{font-size:var(--fs-base)}.review-card__profile-pic{width:42px;aspect-ratio:1}.review-card__footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-xs);color:var(--base-700);font-size:var(--fs-sm)}.review-card__author{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--space-xs) * .75)}.floating-stats{position:relative}.floating-stats>div.floating-stats__item{position:absolute;padding:var(--space-xs);border-radius:var(--radius);text-align:center;border:5px solid transparent;background:linear-gradient(var(--base-200)) padding-box,conic-gradient(var(--primary-500),hsl(200,var(--primary-sat),var(--step-500)),var(--primary-500)) border-box}.floating-stats__icon path{fill:#71dd3c}.floating-stats>div.floating-stats__item .floating-stats__number{font-size:var(--fs-md);font-weight:700}.floating-stats>div.floating-stats__item:nth-of-type(1){top:10px;left:10px}.floating-stats>div.floating-stats__item:nth-of-type(2){top:40%;right:10px}.floating-stats>div.floating-stats__item:nth-of-type(3){bottom:25%}.grid{display:grid;gap:var(--space-m, 1rem);grid-template-columns:var(--grid-cols, 1fr);align-items:start}.grid-cols-1{--grid-cols: repeat(1, 1fr)}.grid-cols-2{--grid-cols: repeat(2, 1fr)}.grid-cols-3{--grid-cols: repeat(3, 1fr)}.grid-cols-4{--grid-cols: repeat(4, 1fr)}.grid-cols-5{--grid-cols: repeat(5, 1fr)}.grid-cols-6{--grid-cols: repeat(6, 1fr)}.grid-cols-12{--grid-cols: repeat(12, 1fr)}@media (min-width: 640px){.sm\:grid-cols-1{--grid-cols: repeat(1, 1fr)}.sm\:grid-cols-2{--grid-cols: repeat(2, 1fr)}.sm\:grid-cols-3{--grid-cols: repeat(3, 1fr)}.sm\:grid-cols-4{--grid-cols: repeat(4, 1fr)}}@media (min-width: 800px){.md\:grid-cols-2{--grid-cols: repeat(2, 1fr)}.md\:grid-cols-3{--grid-cols: repeat(3, 1fr)}.md\:grid-cols-4{--grid-cols: repeat(4, 1fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{--grid-cols: repeat(2, 1fr)}.lg\:grid-cols-3{--grid-cols: repeat(3, 1fr)}.lg\:grid-cols-4{--grid-cols: repeat(4, 1fr)}}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.align-items-start{align-items:start}.align-items-center{align-items:center}.align-items-end{align-items:end}.align-items-initial{align-items:initial}.align-self-start{align-self:start}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.place-items-center{place-items:center}.gap-none{gap:0}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.grid-flow-xs{display:grid;gap:var(--space-xs)}.grid-flow-s{display:grid;gap:var(--space-s)}.grid-flow-m{display:grid;gap:var(--space-m)}.grid-flow-l{display:grid;gap:var(--space-l)}.grid-flow-content{display:grid;gap:calc(var(--space-m) * 1.5)}.flex{display:flex;gap:var(--space-s)}.space-between{justify-content:space-between}.list-none{list-style:none;padding-left:0;margin-left:0}.section-padding{padding:calc(var(--space-xl) * 1.25) 0}.section-padding-xs{padding:calc(var(--space-xl) * .25) 0}.section-padding-s{padding:calc(var(--space-xl) * .5) 0}.section-padding-l{padding:calc(var(--space-xl) * 1.5) 0}.section-padding-xl{padding:calc(var(--space-xl) * 1.75) 0}.content-width{max-width:450px}.text-center{text-align:center}.fs-sm{font-size:var(--fs-sm)}.fs-base{font-size:var(--fs-base)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}.fs-xxl{font-size:var(--fs-xxl)}.fs-xxxl{font-size:var(--fs-xxxl)}.sr-only:not(:focus):not(:active){position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width: 39.999em){.hide-on-mobile{display:none}}.glass-card-style{border:1px solid var(--base-200);border-radius:var(--radius);background:#0000000d;backdrop-filter:blur(5px)}.text-primary{color:var(--primary-500)}.text-primary--gradient{background:linear-gradient(45deg,var(--primary-500),hsl(200,var(--primary-sat),var(--step-500)));background:-webkit-linear-gradient(45deg,var(--primary-500),hsl(200,var(--primary-sat),var(--step-500)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.switch-track[data-astro-cid-x3pjskd3]{--_size: 1;--_width: 1.5rem;--_height: .8rem;--_padding: .2rem;position:relative;width:calc(var(--_size) * var(--_width));height:calc(var(--_size) * var(--_height));padding:calc(var(--_size) * var(--_padding));z-index:1;--_icon-size: calc(var(--_size) * var(--_height) - calc(var(--_size) * var(--_padding)))}.switch-track__icon-left[data-astro-cid-x3pjskd3],.switch-track__icon-right[data-astro-cid-x3pjskd3]{position:absolute;width:var(--_icon-size);height:var(--_icon-size);aspect-ratio:1/1;border-radius:100vh;z-index:2;top:50%;transform:translateY(-50%)}.switch-track__icon-left[data-astro-cid-x3pjskd3]{left:calc(var(--_size) * (var(--_padding) * .5))}.switch-track__icon-right[data-astro-cid-x3pjskd3]{right:calc(var(--_size) * (var(--_padding) * .5))}.switch-track__toggle[data-astro-cid-x3pjskd3]{position:absolute;inset:0;background-color:#fff;border-radius:100vh;transition:all .2s ease-out;opacity:.85;border:none}.switch-track__toggle[data-astro-cid-x3pjskd3]:hover{cursor:pointer;opacity:1}.switch-track__toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:1px solid currentColor;outline-offset:2px}.switch-track__toggle[data-astro-cid-x3pjskd3]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--_size) * (var(--_padding) * .5));background-color:#999;width:calc(calc(var(--_size) * var(--_height)) - (calc(var(--_size) * var(--_padding))));aspect-ratio:1/1;border-radius:100vh;-webkit-transition:all .4s;transition:all .4s;z-index:3}html.dark-mode .switch-track__toggle[data-astro-cid-x3pjskd3]{background-color:#666}html.dark-mode .switch-track__toggle[data-astro-cid-x3pjskd3]:before{background-color:#000}html.dark-mode .switch-track__icon-left[data-astro-cid-x3pjskd3]{color:#fff}html.dark-mode .switch-track__toggle[data-astro-cid-x3pjskd3]:before{--_track: calc( var(--_size) * var(--_width) - var(--_size) * var(--_height) );transform:translate(var(--_track)) translateY(-50%)}.btn[data-astro-cid-vnzlvqnm]{cursor:pointer;border:1px solid transparent;padding:.75em 1.2em;border-radius:100vh;font-weight:700;text-decoration:none}.btn--primary[data-astro-cid-vnzlvqnm]{border:5px solid transparent;background:linear-gradient(var(--base-800)) padding-box,conic-gradient(var(--primary-500),hsl(200,var(--primary-sat),var(--step-500)),var(--primary-500)) border-box;color:var(--base-200)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:linear-gradient(var(--base-900)) padding-box,conic-gradient(var(--primary-500),hsl(200,var(--primary-sat),var(--step-500)),var(--primary-500)) border-box}.main-header{position:sticky;top:0;z-index:999;padding:var(--space-s) 0;background:var(--base-100);border-bottom:1px solid var(--base-300)}.logo-wrapper{display:grid;grid-template-columns:1fr auto;gap:var(--space-xs);align-items:center}@media screen and (max-width: 60em){.site-logo{max-width:120px;height:auto}.header-cta{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{padding:calc(var(--space-xl) * 1.5) 0}
