:root{--font-family-base:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-background:#071510;--color-primary:#00e676;--color-secondary:#00c853;--color-mint-accent:#00f5d4;--color-light-mint:#a7f3d0;--color-text-primary:#f2faf6;--color-text-secondary:#a9bcb3;--color-text-muted:#74877e}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p{margin:0}body{font-family:var(--font-family-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}button,input,textarea,select{font:inherit}body{min-width:320px;color:var(--color-text-primary);background-color:var(--color-background)}a{color:inherit}img,picture,svg,canvas{max-width:100%;display:block}.home{isolation:isolate;min-height:100dvh;padding:max(2.5rem, env(safe-area-inset-top)) max(2.75rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(2.75rem, env(safe-area-inset-left));grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #a7f3d005}.home:before{z-index:-1;content:"";pointer-events:none;filter:blur(1.75rem);background:radial-gradient(48% 42% at 44% 48%,#00f5d412 0,#00e67606 42%,#0000 76%),radial-gradient(32% 46% at 63% 40%,#00c85309 0,#0000 72%);width:min(64rem,112vw);height:min(38rem,72vh);position:absolute;top:44%;left:51%;transform:translate(-50%,-50%)}.home:after{z-index:2;content:"";pointer-events:none;opacity:.022;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E");background-size:11rem 11rem;position:absolute;inset:0}.home__horizon{z-index:-1;pointer-events:none;border-top:1px solid #00f5d40f;border-radius:50% 50% 0 0;width:min(92rem,138vw);height:22rem;position:absolute;bottom:-12rem;left:50%;transform:translate(-50%);box-shadow:0 -1px 1.5rem #00e67608,0 -3rem 8rem #00c85304}.home__main{place-items:center;width:100%;padding:clamp(3rem,7vh,5rem) 0;display:grid}.hero{text-align:center;width:min(100%,44rem);transform:translateY(-1.25rem)}.hero__logo{color:var(--color-text-primary);letter-spacing:.13em;text-indent:.13em;margin-bottom:clamp(2.75rem,5.5vh,3.5rem);font-size:1.1875rem;font-weight:640}.hero__status{min-height:1.5rem;color:var(--color-light-mint);letter-spacing:.075em;text-transform:uppercase;background:#00e67608;border:1px solid #00e6762b;border-radius:999px;align-items:center;margin-bottom:1.125rem;padding:.175rem .575rem;font-size:.625rem;font-weight:520;display:inline-flex}.hero__intro{color:var(--color-text-muted);letter-spacing:.025em;margin-bottom:1.15rem;font-size:.90625rem;font-weight:450}.hero__title{width:min(100%,42rem);color:var(--color-text-primary);letter-spacing:-.052em;text-wrap:balance;margin-inline:auto;font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:570;line-height:1.07}.hero__title>span{display:block}.hero__title>span:first-child{transform:translate(-.08em)}.hero__title>span:last-child{transform:translate(.12em)}.hero__accent{color:color-mix(in srgb, var(--color-light-mint) 78%, var(--color-text-primary))}.hero__title:after{content:"";background:linear-gradient(90deg,#0000,#00f5d457,#0000);width:2.25rem;height:1px;margin:1.35rem auto 0;display:block}.hero__description{max-width:31rem;color:var(--color-text-secondary);text-wrap:balance;margin:1.2rem auto 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55}.hero__download{border:1px solid var(--color-light-mint);max-width:100%;min-height:3.25rem;color:var(--color-background);background:var(--color-light-mint);border-radius:.75rem;justify-content:center;align-items:center;margin-top:1.65rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.hero__download:hover{border-color:var(--color-text-primary);background:var(--color-text-primary)}.hero__download:focus-visible{outline:2px solid var(--color-mint-accent);outline-offset:.3rem}.footer{width:min(100%,80rem);color:var(--color-text-muted);letter-spacing:.012em;justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:.125rem;font-size:.775rem;display:flex;position:relative}.footer__links{gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}.footer__links li{align-items:center;display:flex}.footer__links li:not(:last-child):after{color:#a7f3d038;content:"·";margin-left:clamp(1rem,3vw,2rem)}.footer a{color:inherit;text-decoration:none;transition:color .16s}.footer a:hover{color:var(--color-light-mint)}.footer a:focus-visible{outline:2px solid var(--color-mint-accent);outline-offset:.25rem;border-radius:.125rem}@media (width<=30rem){.home{padding-top:max(1.5rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.home__main{padding-block:2rem}.hero{transform:translateY(-.35rem)}.hero__logo{margin-bottom:2.35rem;font-size:1.0625rem}.hero__intro span,.hero__description span{display:block}.hero__title{font-size:clamp(2.2rem,11vw,2.75rem);line-height:1.09}.hero__title>span:first-child,.hero__title>span:last-child{transform:none}.hero__title:after{width:1.75rem;margin-top:1.15rem}.hero__description{margin-top:1.35rem}.hero__download{margin-top:1.5rem}.footer{text-align:center;flex-direction:column;gap:.75rem;padding-top:1rem;font-size:.75rem}.footer:before{content:"";background:linear-gradient(90deg,#0000,#a7f3d01f,#0000);width:min(100%,21rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer>p{order:2}.footer nav{order:1}.footer__links{gap:.75rem}.footer__links li:not(:last-child):after{margin-left:.75rem}.home__horizon{border-top-color:#00f5d414;width:155vw;height:12rem;bottom:-7rem;box-shadow:0 -1px 1.25rem #00e6760a,0 -2rem 5rem #00c85306}}@media (width>=30.0625rem) and (width<=48rem){.home{padding-right:max(2rem, env(safe-area-inset-right));padding-left:max(2rem, env(safe-area-inset-left))}.home__main{padding-block:3.5rem}.hero__logo{margin-bottom:3rem}.hero__title{font-size:clamp(3.1rem,8.5vw,4rem)}}@media (height<=42rem) and (width>=48.0625rem){.hero{transform:translateY(-.5rem)}.hero__logo{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.hero__download,.footer a{transition:none}}.privacy-page{overflow-wrap:anywhere;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% 0, #00e6760d, transparent 26rem), var(--color-background)}.privacy-header,.privacy-main,.privacy-footer{width:min(100%,64rem);margin-inline:auto}.privacy-header{justify-content:space-between;align-items:center;display:flex}.privacy-header__brand{letter-spacing:.13em;font-size:1rem;font-weight:650;text-decoration:none}.privacy-header__language{color:var(--color-light-mint);font-size:.8125rem;font-weight:550;text-decoration:none}.privacy-main{padding-block:clamp(4rem,9vw,6.5rem)}.privacy-article{width:min(100%,46rem);margin-inline:auto}.privacy-article h1{letter-spacing:-.045em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.25rem,7vw,4rem);font-weight:580;line-height:1.08}.privacy-article h2{letter-spacing:-.02em;text-wrap:balance;border-top:1px solid #a7f3d024;margin-top:clamp(2.75rem,7vw,4rem);padding-top:clamp(1.75rem,4vw,2.5rem);font-size:clamp(1.25rem,3vw,1.55rem);font-weight:610;line-height:1.3}.privacy-article p,.privacy-article li{color:var(--color-text-secondary);font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.78}.privacy-article p{margin-top:1.15rem}.privacy-article h1+p,.privacy-article h1+p+p{color:var(--color-text-muted);margin-top:.45rem;font-size:.875rem}.privacy-article ul{margin:1.15rem 0 0;padding-left:1.35rem}.privacy-article li+li{margin-top:.65rem}.privacy-article strong{color:var(--color-text-primary);font-weight:620}.privacy-article code{color:var(--color-text-primary);background:#a7f3d014;border-radius:.25rem;padding:.08em .3em;font-size:.9em}.privacy-article a{color:var(--color-light-mint);text-underline-offset:.22em;text-decoration-thickness:1px}.privacy-footer{color:var(--color-text-muted);border-top:1px solid #a7f3d01f;justify-content:space-between;padding-top:1.25rem;font-size:.75rem;display:flex}.privacy-footer nav{gap:1.5rem;display:flex}.privacy-footer a{color:inherit;text-decoration:none}.privacy-page a:focus-visible{outline:2px solid var(--color-mint-accent);outline-offset:.25rem;border-radius:.125rem}@media (width<=40rem){.privacy-main{padding-block:3.5rem}.privacy-article h2{margin-top:2.5rem}.privacy-footer{gap:1rem}}.support-page{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% 0, #00e6760f, transparent 25rem), var(--color-background)}.support-header,.support-main,.support-footer{width:min(100%,64rem);margin-inline:auto}.support-header{justify-content:space-between;align-items:center;display:flex}.support-header a,.support-main a,.support-footer a{color:inherit;text-underline-offset:.22em}.support-header__brand{letter-spacing:.13em;font-size:1rem;font-weight:650;text-decoration:none}.support-header__contact{font-size:.8125rem;font-weight:550;text-decoration:none;color:var(--color-light-mint)!important}.support-main{padding-block:clamp(4.5rem,11vw,7.5rem)}.support-intro{max-width:40rem}.support-intro__eyebrow{color:var(--color-light-mint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:650}.support-intro h1{letter-spacing:-.05em;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:580;line-height:1.05}.support-intro__subtitle{color:var(--color-text-secondary);margin-top:.65rem;font-size:clamp(1.2rem,3vw,1.55rem)}.support-intro__contact{color:var(--color-text-secondary);margin-top:2rem;line-height:1.65}.support-intro__contact a,.support-details a{color:var(--color-light-mint)}.support-topics{border-top:1px solid #a7f3d024;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,8vw,6rem);display:grid}.support-topic{border-bottom:1px solid #a7f3d024;padding:2rem 0}.support-topic:nth-child(odd){padding-right:clamp(1.5rem,5vw,4rem)}.support-topic:nth-child(2n){border-left:1px solid #a7f3d024;padding-left:clamp(1.5rem,5vw,4rem)}.support-topic h2,.support-details h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.support-topic p,.support-details p{color:var(--color-text-secondary);margin-top:.7rem;font-size:.9375rem;line-height:1.7}.support-details{background:#a7f3d006;border:1px solid #a7f3d024;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem);margin-top:3.5rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.support-footer{color:var(--color-text-muted);border-top:1px solid #a7f3d01f;justify-content:space-between;padding-top:1.25rem;font-size:.75rem;display:flex}.support-footer a{text-decoration:none}.support-page a:focus-visible{outline:2px solid var(--color-mint-accent);outline-offset:.25rem;border-radius:.125rem}@media (width<=40rem){.support-main{padding-block:4rem}.support-topics,.support-details{grid-template-columns:1fr}.support-topic:nth-child(odd),.support-topic:nth-child(2n){border-left:0;padding:1.5rem 0}.support-details{gap:1.75rem;margin-top:2.75rem}.support-footer{gap:1rem}}@media (prefers-reduced-motion:reduce){.support-page *{scroll-behavior:auto}}
