:root{color-scheme:light;--color-background:#fdfeff;--color-surface:#ffffff;--color-text:#051928;--color-text-muted:rgba(5, 25, 40, 0.62);--color-accent:#ffcc00;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--max-width:1200px;--header-height:72px}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:0 0;color:var(--color-text);font-family:var(--font-sans);line-height:1.6}a{color:inherit;text-decoration:none}a:hover,a:focus{text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:.75rem 1.25rem;background:var(--color-text);color:#fff;border-radius:999px;transition:top .3s ease;z-index:1000}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:900;background:rgba(253,254,255,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(5,25,40,8%)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:1rem 1.5rem}.site-brand__link{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.125rem}.site-brand__logo{display:inline-block;height:32px}.site-brand__logo img{display:block;height:100%;width:auto}.site-nav{display:flex;align-items:center;gap:1.5rem}.site-nav__list{list-style:none;display:flex;align-items:center;gap:1.5rem;margin:0;padding:0}.site-nav__link{font-weight:500;font-size:.95rem;padding-bottom:4px;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}.site-nav__link:hover,.site-nav__link:focus{border-bottom-color:rgba(5,25,40,.3)}.site-nav__link--active{border-bottom-color:var(--color-text)}.site-nav__languages{display:inline-flex;gap:.75rem;font-size:.85rem;color:var(--color-text-muted)}.site-nav__language{padding:.25rem .5rem;border-radius:999px;transition:background .2s ease}.site-nav__language:hover,.site-nav__language:focus{background:rgba(5,25,40,8%)}.site-nav__language--active{color:var(--color-text);background:rgba(5,25,40,.12)}.site-nav__support{display:none}.site-nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;border:none;background:0 0;cursor:pointer}.site-nav__toggle-line{display:block;width:100%;height:3px;background:var(--color-text);transition:transform .3s ease,opacity .3s ease}.site-main{min-height:calc(100vh - var(--header-height))}.site-footer{border-top:1px solid rgba(5,25,40,8%);background:var(--color-surface)}.site-footer__inner{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem 2.75rem;display:flex;align-items:flex-start;gap:3rem;color:var(--color-text)}.site-footer__brand{display:inline-flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:500;letter-spacing:.01em;color:var(--color-text)}.site-footer__brand-logo{display:inline-block;height:36px}.site-footer__brand-logo img{display:block;height:100%;width:auto}.site-footer__brand-name{display:inline-flex;align-items:baseline;gap:.1rem;text-transform:lowercase}.site-footer__brand-name--primary{color:rgba(5,25,40,.6)}.site-footer__brand-name--accent{color:var(--color-text);font-weight:600}.site-footer__links{display:flex;gap:3rem;margin-left:auto}.site-footer__column{display:flex;flex-direction:column;gap:.5rem;min-width:140px}.site-footer__heading{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.site-footer__link{font-size:.9rem;color:var(--color-text-muted)}.site-footer__link:hover,.site-footer__link:focus{color:var(--color-text)}.landing-hero{display:grid;place-items:center;min-height:calc(100vh - var(--header-height));padding:3rem 1.5rem;position:relative;overflow:hidden}.landing-hero::before{content:"";position:absolute;inset:0;z-index:-1}.landing-hero__image{width:70vw;max-width:36.25rem;display:block;filter:drop-shadow(0 28px 48px rgba(5,25,40,.18))}.landing-hero__image img{width:100%;height:auto;display:block}.support-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.5rem;max-width:var(--max-width);margin:0 auto;padding:2.5rem 3rem 3.5rem}.support-sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem);align-self:start;background:0 0;border-radius:16px;box-shadow:none;padding:2rem 1.5rem}.support-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.support-sidebar__item{border-left:3px solid transparent;padding-left:.75rem;transition:border-color .2s ease}.support-sidebar__item--active{border-left-color:var(--color-text)}.support-sidebar__link{display:block;padding:.75rem 1rem;border-radius:12px;font-weight:500;color:var(--color-text-muted);transition:background .2s ease,color .2s ease}.support-sidebar__link:hover,.support-sidebar__link:focus{background:rgba(5,25,40,8%);color:var(--color-text)}.support-sidebar__link[aria-current=true]{background:rgba(5,25,40,8%);color:var(--color-text)}.support-sidebar__item--active .support-sidebar__link{color:var(--color-text)}.support-content{display:flex;flex-direction:column;gap:2.5rem}.support-section{background:0 0;border-radius:24px;padding:2.25rem 2.5rem;box-shadow:none}.support-section__eyebrow{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:.75rem}.support-section__title{margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.support-section__body{display:flex;flex-direction:column;color:var(--color-text-muted);font-size:1rem}.support-section__body p{margin:.75rem 0 0}.support-faq{display:flex;flex-direction:column;gap:1rem}.support-troubleshooting{display:flex;flex-direction:column;gap:1.25rem}.support-troubleshooting__item{display:flex;flex-direction:column;gap:.5rem}.support-troubleshooting__title{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text)}.support-troubleshooting__description{margin:0;color:var(--color-text-muted)}.support-troubleshooting__list{margin:0;padding-left:1.25rem;color:var(--color-text-muted)}.support-troubleshooting__list li+li{margin-top:.35rem}.support-faq__item{border-radius:16px;border:none;padding:1.1rem 1.35rem 1.1rem 0;background:0 0}.support-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.support-faq__question h3{margin:0;font-size:1.1rem}.support-faq__answer{margin:.75rem 0 0;color:var(--color-text-muted);font-size:.95rem}.support-meta{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.support-meta strong{color:var(--color-text)}.page{max-width:760px;margin:0 auto;padding:3rem 1.5rem 4rem}.page__header h1{font-size:clamp(2rem,3vw,2.75rem);margin-bottom:1rem}.page__lead{color:var(--color-text-muted);font-size:1.1rem}.page__body{color:var(--color-text-muted)}@media(max-width:1120px){.support-layout{grid-template-columns:280px minmax(0,1fr)}.support-section{padding:2rem}}@media(max-width:900px){.site-nav{position:fixed;inset:var(--header-height)0 auto 0;background:rgba(253,254,255,.98);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem 3rem;transform:translateY(-10%);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__list{flex-direction:column;align-items:flex-start;gap:1rem}.site-nav__languages{flex-wrap:wrap}.site-nav__support{display:block;width:100%;margin-top:1rem}.site-nav__support .support-sidebar__list{margin:0;padding:0;gap:.75rem}.site-nav__support .support-sidebar__item{border-left-width:3px;padding-left:.75rem}.site-nav__support .support-sidebar__link{display:block;padding:.5rem 0;border-radius:0}.site-nav__toggle{display:flex}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-line:nth-child(1){transform:translateY(8px)rotate(45deg)}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-line:nth-child(2){opacity:0}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.support-layout{grid-template-columns:1fr;gap:2rem}.support-sidebar{display:none}.support-section{padding:1.75rem 1.5rem}}@media(max-width:720px){.site-footer__inner{flex-direction:column;gap:2rem}.site-footer__links{width:100%;flex-wrap:wrap;gap:2rem;margin-left:0}.site-footer__column{min-width:0}}@media(max-width:600px){.site-header__inner{padding:.8rem 1.25rem}.site-footer__inner{padding:1.5rem 1.25rem 2rem}.landing-hero__image{width:80vw;max-width:26.25rem}.support-section__title{font-size:clamp(1.5rem,5vw,2.2rem)}}