*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--md-font);font-optical-sizing:auto;background:var(--md-surface);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--md-motion-emphasized), color .3s var(--md-motion-emphasized);margin:0;line-height:1.5}a{color:var(--md-primary)}h1,h2,h3{margin:0;font-weight:500}p{margin:0}.ms{fill:currentColor;flex:none;width:1em;height:1em;font-size:1.25em}.btn{border-radius:var(--md-shape-full);height:2.5rem;font:500 .875rem/1 var(--md-font);letter-spacing:.01em;cursor:pointer;transition:border-radius .25s var(--md-motion-spring), box-shadow .2s ease, background-color .2s ease;border:none;align-items:center;gap:.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.btn:hover:after{opacity:.08}.btn:active:after{opacity:.12}.btn:active{border-radius:var(--md-shape-md)}.btn .ms{font-size:1.25rem}.btn-large{height:3.5rem;padding:0 1.75rem;font-size:1rem}.btn-large .ms{font-size:1.5rem}.btn-small{height:2.5rem;padding:0 1rem}.btn-filled{background:var(--md-primary);color:var(--md-on-primary)}.btn-filled:hover{box-shadow:0 1px 3px #0003,0 2px 6px #0000001a}.btn-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.btn-outlined{color:var(--md-on-surface-variant);box-shadow:inset 0 0 0 1px var(--md-outline);background:0 0}.btn-text{color:var(--md-primary);background:0 0;padding:0 .75rem}.icon-button{border-radius:var(--md-shape-full);width:2.5rem;height:2.5rem;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;place-items:center;transition:background-color .15s;display:grid}.icon-button:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.icon-button .ms{font-size:1.5rem}:root[data-theme=dark] .theme-dark,:root:not([data-theme=dark]) .theme-light{display:none}.top-bar{z-index:10;background:var(--md-surface);height:4rem;transition:background-color .25s var(--md-motion-emphasized);align-items:center;gap:1.5rem;padding:0 clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.top-bar.scrolled{background:var(--md-surface-container)}.brand{color:var(--md-on-surface);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.brand-icon{place-items:center;padding:.2rem;display:grid}.brand-icon img{display:block}.brand-icon .logo-dark,[data-theme=dark] .brand-icon .logo-light{display:none}[data-theme=dark] .brand-icon .logo-dark{display:block}.top-nav{gap:.25rem;margin-inline-start:auto;display:flex}.top-nav a{border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s}.top-nav a:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent);color:var(--md-on-surface)}.top-actions{align-items:center;gap:.5rem;display:flex}@media (width<=720px){.top-nav{display:none}.top-actions{margin-inline-start:auto}}@media (width<=480px){.top-actions .btn{display:none}}main{overflow-x:clip}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:80rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2.5rem) clamp(3rem,6vw,5rem);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.hero h1{letter-spacing:-.035em;font-variation-settings:"opsz" 144;font-size:clamp(2.75rem,6.5vw,5rem);font-weight:500;line-height:1.02}.hero h1 em{color:var(--md-primary);font-style:normal}.lead{color:var(--md-on-surface-variant);max-width:36rem;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-art{place-items:center;min-height:40rem;display:grid;position:relative}.shape{pointer-events:none;transform:rotate(var(--spin));position:absolute}.shape-cookie{width:min(36rem,100%);fill:var(--md-primary-container);animation:60s steps(1200,end) infinite spin}.shape-flower{width:8rem;fill:var(--md-tertiary-container);animation:40s steps(800,end) infinite reverse spin;top:4%;right:2%}.shape-clover{width:6rem;fill:var(--md-secondary-container);animation:30s steps(600,end) infinite spin;bottom:8%;left:4%}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--spin:360deg}}@media (prefers-reduced-motion:reduce){.shape{animation:none!important}}@media (width<=960px){.hero{grid-template-columns:1fr}.hero-art{min-height:36rem}}.phone{width:21.25rem;position:relative}.section{max-width:80rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,2.5rem) 0}.section-head{max-width:48rem;margin-bottom:2.5rem}.eyebrow{color:var(--md-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:inline-block}.section h2{letter-spacing:-.025em;font-variation-settings:"opsz" 96;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tile{border-radius:var(--md-shape-xl);background:var(--md-surface-container);transition:border-radius .4s var(--md-motion-spring), transform .4s var(--md-motion-spring);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.tile:hover{border-radius:var(--md-shape-xxl);transform:translateY(-2px)}.tile h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.tile p{color:var(--md-on-surface-variant)}.tile-icon .ms{font-size:inherit}.tile-icon{border-radius:var(--md-shape-lg);background:var(--md-primary-container);width:3.5rem;height:3.5rem;color:var(--md-on-primary-container);place-items:center;margin-bottom:.5rem;font-size:1.75rem;display:grid}.tile-wide{grid-column:span 2}.tile-primary{background:var(--md-primary-container);color:var(--md-on-primary-container)}.tile-primary p{color:inherit;opacity:.85}.tile-primary .tile-icon{background:var(--md-primary);color:var(--md-on-primary);border-radius:var(--md-shape-full)}.tile-tertiary{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.tile-tertiary p{color:inherit;opacity:.85}.tile-tertiary .tile-icon{background:var(--md-tertiary);color:var(--md-on-tertiary)}.tile-dark{background:var(--md-inverse-surface);color:var(--md-inverse-on-surface)}.tile-dark p{color:inherit;opacity:.8}.tile-dark .tile-icon{background:color-mix(in srgb, var(--md-inverse-on-surface) 12%, transparent);color:inherit}.tile pre{border-radius:var(--md-shape-lg);background:color-mix(in srgb, var(--md-inverse-on-surface) 8%, transparent);font:.8125rem/1.6 var(--md-font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:auto 0 0;padding:1rem 1.25rem}.tile pre .k{color:var(--md-inverse-primary)}.tile pre .s{color:var(--md-inverse-success)}.tile pre .c{opacity:.6}@media (width<=960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bento{grid-template-columns:1fr}.tile-wide{grid-column:auto}}.segmented{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);margin-bottom:1rem;display:inline-flex;overflow:hidden}.segmented button{height:2.75rem;color:var(--md-on-surface);font:500 .9375rem var(--md-font);cursor:pointer;transition:background-color .2s var(--md-motion-emphasized);background:0 0;border:none;align-items:center;gap:.5rem;padding:0 1.5rem;display:inline-flex}.segmented button+button{border-inline-start:1px solid var(--md-outline)}.segmented button .check{width:0;transition:width .25s var(--md-motion-spring);overflow:hidden}.segmented button[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.segmented button[aria-selected=true] .check{width:1.25rem}.mode-card{border-radius:var(--md-shape-xl);background:var(--md-surface-container-low);box-shadow:inset 0 0 0 1px var(--md-outline-variant);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}.mode-list{width:100%;animation:fade-up .35s var(--md-motion-emphasized);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.mode-list[hidden]{display:none}.mode-list li{align-items:flex-start;gap:.75rem;font-size:1.0625rem;display:flex}.mode-list .check .ms{color:var(--md-success)}.mode-list .warning .ms{color:var(--sl-color-orange,#b06000)}:root[data-theme=dark] .mode-list .warning .ms{color:#fdd663}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.providers-card{border-radius:var(--md-shape-xxl);background:var(--md-secondary-container);color:var(--md-on-secondary-container);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.providers-copy{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.providers-copy p{opacity:.85;font-size:1.0625rem}.providers-copy .eyebrow{color:inherit;opacity:.8;margin:0}.providers .btn-outlined{color:inherit;box-shadow:inset 0 0 0 1px}pre.http{border-radius:var(--md-shape-xl);background:var(--md-surface-container-lowest);color:var(--md-on-surface);font:.8125rem/1.75 var(--md-font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.5rem}pre.http .m{color:var(--md-success);font-weight:500}pre.http .k{color:var(--md-primary)}pre.http .c{color:var(--md-on-surface-variant);opacity:.75}@media (width<=960px){.providers-card{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--md-shape-xl);background:var(--md-surface-container-low);flex-direction:column;gap:.625rem;padding:1.75rem;display:flex}.steps h3{font-size:1.25rem}.steps p{color:var(--md-on-surface-variant)}.step-num{background:var(--md-tertiary-container);width:3rem;height:3rem;color:var(--md-on-tertiary-container);clip-path:polygon(50% 0%,61% 11%,75% 7%,79% 21%,93% 25%,89% 39%,100% 50%,89% 61%,93% 75%,79% 79%,75% 93%,61% 89%,50% 100%,39% 89%,25% 93%,21% 79%,7% 75%,11% 61%,0% 50%,11% 39%,7% 25%,21% 21%,25% 7%,39% 11%);place-items:center;margin-bottom:.5rem;font-size:1.375rem;font-weight:700;display:grid}.steps li:nth-child(2) .step-num{background:var(--md-primary-container);width:4rem;color:var(--md-on-primary-container);clip-path:none;border-radius:var(--md-shape-full)}.steps li:nth-child(3) .step-num{background:var(--md-secondary-container);color:var(--md-on-secondary-container);clip-path:none;border-radius:50%}.disclaimer{color:var(--md-on-surface-variant);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.footer{border-top:1px solid var(--md-outline-variant);max-width:80rem;color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:clamp(4rem,8vw,7rem) auto 0;padding:2rem clamp(1rem,4vw,2.5rem) 3rem;font-size:.9375rem;display:flex}.footer-brand{color:var(--md-on-surface);align-items:center;gap:.625rem;font-weight:600;display:flex}.footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.footer nav a{color:inherit;text-decoration:none}.footer nav a:hover{color:var(--md-primary)}.footer p{margin-inline-start:auto}.lang-select{border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);align-items:center;transition:background-color .15s;display:flex;position:relative}.lang-select:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.lang-select select{appearance:none;border-radius:inherit;height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2.25rem 0 2.5rem;font-size:.9375rem;font-weight:500}.lang-select option{background:var(--md-surface-container);color:var(--md-on-surface)}.lang-select .ms{pointer-events:none;font-size:1.25rem;position:absolute}.lang-select .ms:first-child{left:.75rem}.lang-select .ms:last-child{right:.625rem}.hs-frame:where(.astro-vfoga4fw){position:relative;container-type:inline-size}.hs-shadow:where(.astro-vfoga4fw){width:89.335cqw;height:193.199cqw;transition:transform .6s var(--md-motion-spring);border-radius:14.104cqw;position:absolute;top:5.332cqw;left:5.332cqw;transform:rotate(-3deg);box-shadow:0 5.3cqw 7cqw #0000004d,0 1.75cqw 2.35cqw #0003}.hero-art:hover .hs-shadow:where(.astro-vfoga4fw){transform:translateY(-1.777cqw)}.home-screen:where(.astro-vfoga4fw){--hs-bg:#faf8fe;--hs-container:#ededf6;--hs-on-surface:#30323a;--hs-variant:#5d5f68;--hs-primary:#4c5e8b;--hs-track:#dce2f9;--hs-selected:#d1dafb;--hs-divider:#c3c3cd;--hs-chip-stroke:#b0b1bc;--hs-outline:#787a84;--hs-stop:#f0d9dc;--hs-error:#b3261e;--hs-nav-active:#4b5164;--hs-handle:#5f5f62;width:100%;height:auto;font-family:var(--md-font);display:block;position:relative;overflow:visible}.hs-device:where(.astro-vfoga4fw){transform-box:view-box;transform-origin:540px 1212px;transition:transform .6s var(--md-motion-spring);transform:rotate(-3deg)}.hero-art:hover .hs-device:where(.astro-vfoga4fw){transform:translateY(-23px)}:root[data-theme=dark] .home-screen:where(.astro-vfoga4fw){--hs-bg:#0d0e12;--hs-container:#17191f;--hs-on-surface:#e4e5f0;--hs-variant:#a9aab5;--hs-primary:#b8c6ee;--hs-track:#353b4d;--hs-selected:#2f384e;--hs-divider:#373a41;--hs-chip-stroke:#454850;--hs-outline:#73757f;--hs-stop:#2f272a;--hs-error:#f2b8b5;--hs-nav-active:#b8bfd5;--hs-handle:#ededed}.hs-bg:where(.astro-vfoga4fw){fill:var(--hs-bg)}.hs-container:where(.astro-vfoga4fw){fill:var(--hs-container)}.hs-logo-dark:where(.astro-vfoga4fw),:root[data-theme=dark] .hs-logo-light:where(.astro-vfoga4fw){display:none}:root[data-theme=dark] .hs-logo-dark:where(.astro-vfoga4fw){display:block}.hs-on-surface:where(.astro-vfoga4fw){fill:var(--hs-on-surface)}.hs-variant:where(.astro-vfoga4fw){fill:var(--hs-variant)}.hs-primary:where(.astro-vfoga4fw){fill:var(--hs-primary)}.hs-track:where(.astro-vfoga4fw){fill:var(--hs-track)}.hs-selected:where(.astro-vfoga4fw){fill:var(--hs-selected)}.hs-divider:where(.astro-vfoga4fw){fill:var(--hs-divider)}.hs-stop:where(.astro-vfoga4fw){fill:var(--hs-stop)}.hs-error:where(.astro-vfoga4fw){fill:var(--hs-error)}.hs-nav-active:where(.astro-vfoga4fw){fill:var(--hs-nav-active)}.hs-handle:where(.astro-vfoga4fw){fill:var(--hs-handle)}.hs-ring-on:where(.astro-vfoga4fw){stroke:var(--hs-primary)}.hs-ring-off:where(.astro-vfoga4fw){stroke:var(--hs-outline)}.hs-chip:where(.astro-vfoga4fw){fill:var(--hs-bg);stroke:var(--hs-chip-stroke)}.hs-w500:where(.astro-vfoga4fw){font-weight:500}.hs-w600:where(.astro-vfoga4fw){font-weight:600}
