@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_1be77a45-module__nhYo7a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_1be77a45-module__nhYo7a__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a79240cb-module__Ee9T8q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_a79240cb-module__Ee9T8q__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#faf9f6;--surface:#f2f0eb;--line:#e6e4de;--line-strong:#d6d3cb;--line-dashed:#cfcbc1;--ink:#1c1d1a;--ink-2:#3c3d38;--ink-3:#4a4b45;--body:#2b2c28;--meta:#5d5f58;--disabled:#8a8b84;--green-700:#1e6534;--green-600:#25783f;--green-500:#2a8546;--green-pressed:#185429;--green-tint:#e4f1e7;--hover-tint:#eef7f0;--skeleton:#eceae4;--tile-green:linear-gradient(135deg, #dff2e5, #f3fbf5);--tile-butter:linear-gradient(135deg, #fff0cc, #fff9ea);--tile-sky:linear-gradient(135deg, #e4ecff, #f5f8ff);--tile-peach:linear-gradient(135deg, #ffe6da, #fff5f0);--badge-green-tile:linear-gradient(135deg, #2a8546, #7ccb8e);--badge-butter:linear-gradient(135deg, #d99a2b, #ffd27a);--badge-sky:linear-gradient(135deg, #4b6fd6, #9db4f5);--badge-peach:linear-gradient(135deg, #e0764e, #f6a97a);--chip-green:#ddf0e3;--chip-butter:#ffefc9;--chip-sky:#e2eaff;--brand-stripe:linear-gradient(90deg, #2a8546, #7ccb8e 35%, #ffd27a 65%, #f6a97a);--btn-primary:linear-gradient(180deg, #2a8546, #1e6534);--btn-primary-hover:linear-gradient(180deg, #24763d, #185429);--badge-green:linear-gradient(135deg, #2a8546, #5db878);--headline-word:linear-gradient(90deg, #1f6b38, #2f8f57 55%, #3f8a33);--headline-marker:linear-gradient(transparent 62%, #ffe3a3 62% 90%, transparent 90%);--hero-glow:radial-gradient(560px 440px at 86% 34%, #d3eedb 0%, #d3eedb00 70%), radial-gradient(460px 380px at 0% 100%, #ffeacb 0%, #ffeacb00 70%), radial-gradient(360px 280px at 52% -10%, #e2eaff 0%, #e2eaff00 70%);--hero-glow-mobile:radial-gradient(260px 220px at 100% 10%, #d3eedb 0%, #d3eedb00 70%), radial-gradient(240px 200px at 0% 90%, #ffeacb 0%, #ffeacb00 70%);--intro-glow:radial-gradient(520px 320px at 92% 0%, #d3eedb 0%, #d3eedb00 70%), radial-gradient(380px 260px at 0% 100%, #ffeacb 0%, #ffeacb00 70%);--media-frame:linear-gradient(135deg, #bfe7cb 0%, #ffe3a3 55%, #ffc9b0 100%);--panel-howto:linear-gradient(160deg, #f3efe6 0%, #e6f4ea 55%, #e4ecff 100%);--panel-faq:linear-gradient(200deg, #fff4dc 0%, #f3efe6 45%, #e8f0ff 100%);--panel-reviews:radial-gradient(420px 220px at 92% 0%, #ffd27a59 0%, #ffd27a00 70%), linear-gradient(120deg, #1e6534 0%, #24763d 55%, #2a8546 100%);--panel-reviews-mobile:radial-gradient(200px 140px at 100% 0%, #ffd27a59 0%, #ffd27a00 70%), linear-gradient(120deg, #1e6534, #2a8546);--panel-support:linear-gradient(120deg, #fff0cc 0%, #ffe3d6 100%);--note-install:linear-gradient(135deg, #dff2e5, #fff4da);--eyebrow-dot:conic-gradient(from 200deg, #2a8546, #7ccb8e, #ffd27a, #f6a97a, #2a8546);--stripe-fill:repeating-linear-gradient(135deg, #efede7 0 10px, #f6f4ef 10px 20px);--stripe-fill-panel:repeating-linear-gradient(135deg, #e6e3dc 0 10px, #eeebe5 10px 20px);--shadow-btn-primary:0 10px 22px -10px #1e6534b3, inset 0 1px 0 #ffffff40;--shadow-hero-frame:0 30px 60px -30px #1e3c2873;--shadow-step-image:0 0 0 6px #fff, 0 16px 30px -18px #1e1e1473;--shadow-eyebrow:0 0 0 1px #e6e4de, 0 8px 18px -12px #1e3c2873;--shadow-sticker:0 12px 24px -12px #0000008c;--shadow-step-badge:0 6px 14px -6px #1e653499;--font-sans:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--frame:1440px;--gutter:64px;--section-y:72px;--panel-inset:24px;--measure:680px;--ease:.15s ease}@media (max-width:1199.98px){:root{--gutter:32px;--panel-inset:16px}}@media (max-width:639.98px){:root{--gutter:20px;--section-y:32px;--panel-inset:10px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.3}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:700}img{max-width:100%}a{color:var(--ink);text-underline-offset:4px;transition:color var(--ease), background-color var(--ease);text-decoration:underline}a:hover{color:var(--green-600);text-decoration-thickness:2px}a:active{color:var(--green-pressed)}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}mark{background:var(--green-tint);color:inherit}[hidden=until-found]{content-visibility:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{color:#fff;top:12px}@media (max-width:639.98px),(hover:none) and (pointer:coarse){.install-desktop{display:none!important}}@media (min-width:640px) and (hover:hover),(min-width:640px) and (pointer:fine),(min-width:640px) and (pointer:none){.install-phone{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
