:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:oklch(18.23% .0128 177.68);--ink-soft:oklch(26.93% .0228 177.15);--paper:oklch(97.5% 0 0);--paper-deep:oklch(94.5% 0 0);--fog:oklch(89.66% .0143 162.44);--muted:oklch(51.28% .0208 174.64);--line:color-mix(in oklch, var(--ink) 12%, transparent);--accent:oklch(50.59% .088 181.33);--accent-deep:oklch(40.81% .0701 182.48);--accent-glow:oklch(78.08% .1387 175.86);--warn:oklch(53.22% .1118 61.04);--danger:oklch(52.82% .1563 36.22);--footer-link:oklch(89.68% .085 177.17);--on-dark:oklch(99.07% .0127 172.38);--on-accent-glow:oklch(23.6% .0373 177.23);--accent-glow-hover:oklch(84.44% .1222 177.41);--white:oklch(100% 0 0);--hero-a:oklch(17.73% .0207 172.49);--hero-b:oklch(26.07% .0367 177.6);--hero-c:oklch(30.69% .0454 176.89);--radius:18px;--radius-control:10px;--radius-pill:999px;--max:1120px;--font-display:"Manrope", "Segoe UI", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--shadow-soft:0 30px 80px color-mix(in oklch, var(--ink) 18%, transparent);--shadow-card:0 1px 2px color-mix(in oklch, var(--ink) 6%, transparent), 0 10px 24px color-mix(in oklch, var(--ink) 8%, transparent)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1200px 500px at 85% -10%, color-mix(in oklch, var(--accent-glow) 16%, transparent), transparent 55%), radial-gradient(900px 420px at -10% 20%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in oklch, var(--paper) 92%, var(--white)) 0%, var(--paper) 28%, color-mix(in oklch, var(--paper) 96%, var(--white)) 100%);text-rendering:optimizelegibility;margin:0;font-size:1.05rem;line-height:1.65}img,svg{max-width:100%;display:block}a{color:var(--accent-deep);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent-glow);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:var(--on-dark);padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklch, var(--paper) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner,.site-footer__inner,.shell,.hero__inner,.band__inner{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:650;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:2rem;height:2rem}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.1rem;display:flex}.nav a{color:var(--ink-soft);font-size:.95rem;font-weight:600;text-decoration:none}.nav a[aria-current=page],.nav a:hover{color:var(--accent-deep)}.nav__cta{border-radius:var(--radius-control);background:var(--ink);align-items:center;padding:.55rem .95rem;display:inline-flex;color:var(--on-dark)!important;text-decoration:none!important}.nav__cta:hover{background:var(--accent-deep)}.nav__login{border-radius:var(--radius-control);border:1px solid var(--line);align-items:center;padding:.55rem .95rem;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.nav__login:hover{border-color:var(--accent-deep);color:var(--accent-deep)!important}.nav-toggle{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-control);font:inherit;color:var(--ink);padding:.45rem .85rem;font-weight:650;display:none}.hero,.page-hero{color:var(--on-dark);background:linear-gradient(160deg, var(--hero-a) 0%, var(--hero-b) 42%, var(--hero-c) 100%);isolation:isolate;position:relative;overflow:hidden}.hero:before,.page-hero:before{content:"";background-image:repeating-linear-gradient(45deg, color-mix(in oklch, var(--on-dark) 5%, transparent) 0, color-mix(in oklch, var(--on-dark) 5%, transparent) 1px, transparent 1px, transparent 13px), radial-gradient(720px 460px at 100% 100%, color-mix(in oklch, var(--accent-glow) 30%, transparent), transparent 60%);pointer-events:none;z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 15%,#0000 78%);mask-image:linear-gradient(200deg,#000 15%,#0000 78%)}.hero__inner{gap:1.5rem;max-width:min(100% - 2.5rem,760px);padding:clamp(4.5rem,12vw,8.5rem) 0 clamp(4rem,10vw,7rem);display:grid}.hero .brand-lockup{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.4rem,9vw,5.8rem);font-weight:650;line-height:.92}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(1.85rem,4.2vw,2.8rem);font-weight:550;line-height:1.12}.hero p{max-width:38ch;color:color-mix(in oklch, var(--on-dark) 82%, transparent);margin:0;font-size:1.12rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.button{border-radius:var(--radius-control);min-height:2.9rem;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent-glow);color:var(--on-accent-glow)}.button--primary:hover{background:var(--accent-glow-hover);color:var(--on-accent-glow)}.button--ghost{border-color:color-mix(in oklch, var(--on-dark) 28%, transparent);color:var(--on-dark);background:color-mix(in oklch, var(--on-dark) 4%, transparent)}.button--ghost:hover{border-color:color-mix(in oklch, var(--on-dark) 55%, transparent);color:var(--on-dark)}.button--ink{background:var(--ink);color:var(--on-dark)}.button--ink:hover{background:var(--accent-deep);color:var(--on-dark)}.button--outline{border-color:var(--line);color:var(--ink);background:color-mix(in oklch, var(--white) 55%, transparent)}.shell{padding:clamp(3rem,7vw,5rem) 0}.section-head{gap:.75rem;max-width:42rem;margin-bottom:2rem;display:grid}.section-head h2,.page-hero h1,.prose h2,.prose h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.15}.section-head h2,.page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:600}.section-head p,.lede{color:var(--muted);margin:0;font-size:1.08rem}.page-hero{padding:clamp(3.5rem,9vw,6rem) 0 clamp(2.75rem,6vw,4.5rem)}.page-hero .shell{padding-top:0;padding-bottom:0}.page-hero h1{color:var(--on-dark)}.page-hero .lede{color:color-mix(in oklch, var(--on-dark) 82%, transparent)}.feature-grid,.split-grid,.list-grid{gap:1.25rem;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);border-top:3px solid color-mix(in oklch, var(--accent) 55%, transparent);border-radius:var(--radius);background:color-mix(in oklch, var(--paper) 40%, var(--white));box-shadow:var(--shadow-card);padding:1.5rem 1.35rem 1.4rem;position:relative}.panel h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.35rem;font-weight:600}.panel p,.panel li{color:var(--muted)}.panel ul,.prose ul,.prose ol{margin:.5rem 0 0;padding-left:1.15rem}.prose li{color:var(--ink-soft)}.prose li+li{margin-top:.35rem}.prose code{background:color-mix(in oklch, var(--ink) 6%, transparent);border-radius:6px;padding:.1rem .4rem;font-size:.9em}.band{background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 8%, transparent), transparent 70%), var(--paper-deep);border-block:1px solid var(--line)}.band__inner{padding:clamp(2.5rem,6vw,4rem) 0}.note{border-left:3px solid var(--accent);background:color-mix(in oklch, var(--accent) 8%, transparent);border-radius:0 14px 14px 0;gap:.4rem;padding:1rem 1.15rem;display:grid}.note strong{font-family:var(--font-display);font-size:1.05rem}.prose{gap:1rem;max-width:46rem;display:grid}.prose p{color:var(--ink-soft);margin:0}.pricing-stack{gap:1rem;max-width:40rem;display:grid}.price-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);padding:1.5rem}.price-card h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.7rem}.price-card .tag{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.8rem;padding:.2rem .65rem;font-size:.82rem;font-weight:700;display:inline-block}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:color-mix(in oklch, var(--on-dark) 78%, transparent);margin-top:2rem}.site-footer a{color:var(--footer-link)}.site-footer .brand{color:var(--on-dark)}.site-footer__inner{gap:1.6rem;padding:3rem 0 2rem;display:grid}.site-footer__mast{gap:.6rem;max-width:34rem;display:grid}.site-footer__tagline{color:color-mix(in oklch, var(--on-dark) 66%, transparent);margin:0}.site-footer__links{border-top:1px solid color-mix(in oklch, var(--on-dark) 12%, transparent);flex-wrap:wrap;gap:.6rem 1.4rem;padding-top:.4rem;display:flex}.site-footer__links a{font-size:.92rem;font-weight:600}.site-footer__meta{border-top:1px solid color-mix(in oklch, var(--on-dark) 12%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;padding-top:1rem;font-size:.92rem;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.pill{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--accent) 12%, transparent);min-width:2.75rem;color:var(--accent-deep);letter-spacing:.03em;justify-content:center;align-items:center;margin-bottom:.7rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.code-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);color:color-mix(in oklch, var(--on-dark) 92%, var(--accent-glow));box-shadow:var(--shadow-soft);padding:1.25rem 1.4rem;overflow-x:auto}.code-block code{white-space:pre;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.6;display:block}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;box-shadow:var(--shadow-soft);overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;padding:.85rem 1.1rem;font-size:.92rem}.data-table thead th{background:var(--paper-deep);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem}.data-table tbody th{color:var(--ink);white-space:nowrap;font-weight:700}.data-table tr:last-child td{border-bottom:none}.data-table .can-see{color:var(--warn)}.data-table .cannot-see{color:var(--accent-deep)}@media (width<=900px){.feature-grid,.split-grid,.list-grid{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.nav{width:100%;padding:.4rem 0 1rem;display:none}.site-header__inner{flex-wrap:wrap}.site-header.is-open .nav{flex-direction:column;align-items:flex-start;display:flex}}.auth-shell{gap:2rem;max-width:30rem;display:grid}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft);gap:1.1rem;padding:1.75rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--ink-soft);font-size:.88rem;font-weight:700}.field input{border:1px solid var(--line);background:var(--paper);min-height:2.9rem;font:inherit;color:var(--ink);border-radius:12px;padding:.6rem .9rem}.field input:focus-visible{border-color:var(--accent)}.form-status{min-height:1.3rem;color:var(--muted);font-size:.92rem}.form-status.is-error{color:var(--danger)}.form-status.is-ok{color:var(--accent-deep)}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.download-card{border:1px solid var(--line);border-top:3px solid color-mix(in oklch, var(--accent) 55%, transparent);border-radius:var(--radius);background:color-mix(in oklch, var(--paper) 40%, var(--white));box-shadow:var(--shadow-card);align-content:start;gap:.6rem;padding:1.5rem 1.35rem 1.4rem;display:grid}.status-pill{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;justify-self:start;align-items:center;padding:.22rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill--beta{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--accent-deep)}.status-pill--soon{background:color-mix(in oklch, var(--muted) 16%, transparent);color:var(--muted)}.device-list{gap:.75rem;display:grid}.device-row{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.device-row__meta{gap:.15rem;display:grid}.device-row__meta strong{font-size:.98rem}.device-row__meta span{color:var(--muted);font-size:.85rem}.button--small{min-height:2.2rem;padding:.4rem .85rem;font-size:.85rem}.button--danger{border-color:color-mix(in oklch, var(--danger) 35%, transparent);color:var(--danger);background:color-mix(in oklch, var(--danger) 8%, transparent)}.button--danger:hover{background:color-mix(in oklch, var(--danger) 16%, transparent)}@media (width<=900px){.download-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.button{transition:none}.reveal{opacity:1;transform:none}}
