:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--site-bg-0:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,#070a12);--site-bg-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1424);--site-bg-2:var(--lightningcss-light,#edf1f8)var(--lightningcss-dark,#141b2e);--site-fg-0:var(--lightningcss-light,#0b1220)var(--lightningcss-dark,#eaf0ff);--site-fg-1:var(--lightningcss-light,#4a5672)var(--lightningcss-dark,#a3aec8);--site-fg-2:var(--lightningcss-light,#516080)var(--lightningcss-dark,#8793b0);--site-accent:var(--lightningcss-light,#00707a)var(--lightningcss-dark,#2de2e6);--site-accent-2:var(--lightningcss-light,#6b46d9)var(--lightningcss-dark,#a78bfa);--site-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#04121a);--site-border-soft:var(--lightningcss-light,#d5dceb)var(--lightningcss-dark,#1c2540);--site-border-ui:var(--lightningcss-light,#7482a3)var(--lightningcss-dark,#5b6b93);--site-focus:var(--lightningcss-light,#005f69)var(--lightningcss-dark,#7cf3f5);--site-success:var(--lightningcss-light,#0b7a48)var(--lightningcss-dark,#3ddc97);--site-warning:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#ffb84d);--site-glow:color-mix(in srgb, var(--site-accent) 38%, transparent);--site-radius:12px;--site-gutter:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background:var(--site-bg-0);color:var(--site-fg-0);font-family:var(--font-manrope), var(--font-thai), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-text-size-adjust:100%;font-size:100%}body{background:0 0;flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}a{color:var(--site-accent);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--site-focus);outline-offset:2px}.site-skip{inset-inline-start:var(--site-gutter);z-index:10;border-radius:0 0 var(--site-radius) var(--site-radius);background:var(--site-accent);color:var(--site-on-accent);padding:12px 16px;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.site-skip:focus-visible{transform:none}.site-container{width:100%;max-width:1200px;padding-inline:var(--site-gutter);box-sizing:border-box;margin-inline:auto}.site-header{border-bottom:1px solid var(--site-border-soft)}.site-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;display:flex}.site-brand{letter-spacing:-.01em;min-height:44px;color:var(--site-fg-0);align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-brand-os{color:var(--site-accent);text-shadow:0 0 18px var(--site-glow)}.site-header-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-lang{gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-tool{box-sizing:border-box;border-radius:var(--site-radius);min-width:44px;min-height:44px;color:var(--site-fg-1);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.site-tool:hover{background:var(--site-bg-2);color:var(--site-fg-0)}.site-tool[aria-current=page]{background:var(--site-bg-2);color:var(--site-fg-0);box-shadow:inset 0 -2px 0 var(--site-accent)}.site-tool-signin{color:var(--site-accent)}.site-theme-moon,html[data-theme=light] .site-theme-sun{display:none}html[data-theme=light] .site-theme-moon{display:inline}.site-main{flex:1}.site-main:focus{outline:none}.site-hero{background:radial-gradient(60% 55% at 85% 0%, color-mix(in srgb, var(--site-accent) 16%, transparent), transparent), radial-gradient(50% 50% at 0% 100%, color-mix(in srgb, var(--site-accent-2) 14%, transparent), transparent);padding-block:clamp(40px,8vw,112px);position:relative}.site-hero-text{max-width:46rem}.site-h1{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.15}.site-lead{max-width:40rem;color:var(--site-fg-1);margin:20px 0 0;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.site-cta-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.site-cta{box-sizing:border-box;border-radius:var(--site-radius);background:var(--site-accent);min-height:48px;color:var(--site-on-accent);box-shadow:0 0 0 1px var(--site-glow), 0 0 32px -4px var(--site-glow);justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.site-cta:hover{filter:brightness(1.08)}.site-note{color:var(--site-fg-2);margin:0;font-size:.875rem}.site-page{max-width:46rem;padding-block:clamp(32px,6vw,72px)}.site-page-wide{max-width:none}.site-notice{border:1px solid var(--site-border-ui);border-radius:var(--site-radius);background:var(--site-bg-1);color:var(--site-fg-1);margin-top:24px;padding:16px 20px}.site-missing{color:var(--site-fg-0);margin:12px 0 0;padding-inline-start:20px}.site-h2{color:var(--site-fg-0);margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.25}.site-cards{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:16px;padding-block:clamp(24px,4vw,40px);display:grid}.site-card{border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-bg-1);color:var(--site-fg-1);padding:20px 22px}.site-card>p{margin:0 0 8px}.site-card>p:last-child{margin-bottom:0}.site-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.site-chip{border:1px solid var(--site-border-soft);color:var(--site-fg-1);border-radius:999px;padding:3px 10px;font-size:.78rem}.site-chip code{font-size:inherit}.site-footer{border-top:1px solid var(--site-border-soft);color:var(--site-fg-2);padding-block:24px}.site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.site-footer-links{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.site-legal{max-width:72ch;padding-block:32px 48px}.site-legal h1{margin:0 0 16px}.site-legal h2,.site-legal h3,.site-legal h4{margin:24px 0 8px}.site-legal p,.site-legal li{line-height:1.6}.site-legal a{color:var(--site-accent);text-underline-offset:3px}.site-legal-version{color:var(--site-fg-2);font-size:.875rem}.site-legal-contact{gap:12px;margin:0;display:grid}.site-legal-contact dt{color:var(--site-fg-2);font-size:.875rem}.site-legal-contact dd{margin:0}.site-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-kicker{color:var(--site-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:.9rem;font-weight:700}.site-hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:900px){.site-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}}.site-mockup{border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-bg-1);box-shadow:0 0 48px -12px var(--site-glow);padding:20px 22px}.site-mockup-metrics{flex-wrap:wrap;gap:20px;margin:0;display:flex}.site-mockup-metrics p{margin:0}.site-mockup-metrics b{font-variant-numeric:tabular-nums;color:var(--site-fg-0);font-size:1.75rem;display:block}.site-mockup-metrics span{color:var(--site-fg-2);font-size:.8rem}.site-mockup-scans{border-top:1px solid var(--site-border-soft);color:var(--site-success);font-variant-numeric:tabular-nums;margin:16px 0 0;padding:12px 0 0;font-size:.9rem;list-style:none}.site-mockup-scans li+li{margin-top:4px}.site-strip{border-block:1px solid var(--site-border-soft);background:var(--site-bg-1)}.site-facts{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:8px 24px;margin:0;padding:16px 0;list-style:none;display:grid}.site-fact{color:var(--site-fg-0);font-weight:600}.site-fact:before{content:"✓";color:var(--site-accent);margin-inline-end:8px}.site-section{padding-block:clamp(32px,5vw,64px)}.site-narrow{max-width:46rem}.site-h3{color:var(--site-fg-0);margin:0 0 8px;font-size:1.05rem}.site-text-muted{color:var(--site-fg-1)}.site-cols{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:8px 32px;display:grid}.site-cols p{margin:0}.site-details{border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-bg-1);margin-top:8px}.site-details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 16px;font-weight:600}.site-details>p{margin:0;padding:0 16px 16px}.site-chain{counter-reset:chain;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.site-chain-link{border:1px solid var(--site-border-soft);background:var(--site-bg-1);color:var(--site-fg-0);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.site-chain-link+.site-chain-link:before{content:"→";color:var(--site-accent);margin-inline-end:8px}.site-stories{gap:32px;margin-top:24px;display:grid}.site-story-item{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:860px){.site-story-item{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:32px}.site-story-item:nth-child(2n) .site-story-text{order:2}}.site-story-text p{margin:0}.site-shot{border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-bg-2);margin:0;overflow:hidden}.site-shot-img{width:100%;height:auto;display:block}.site-shot-dark{display:none}html[data-theme=dark] .site-shot-dark{display:block}html[data-theme=dark] .site-shot-light{display:none}@media (prefers-color-scheme:dark){html:not([data-theme]) .site-shot-dark{display:block}html:not([data-theme]) .site-shot-light{display:none}}.site-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.site-step{border:1px solid var(--site-border-soft);border-radius:var(--site-radius);background:var(--site-bg-1);gap:12px;padding:16px;display:flex}.site-step-n{background:var(--site-bg-2);width:32px;height:32px;color:var(--site-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.site-step-title{color:var(--site-fg-0);margin:0 0 4px;font-weight:600}.site-step p:last-child{margin:0}.site-cards-3{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.site-price-card{flex-direction:column;display:flex}.site-price-card>p:last-child{margin-top:auto;padding-top:16px}.site-price{color:var(--site-fg-0);margin:0;font-size:1.75rem;font-weight:700}.site-price-per{color:var(--site-fg-2);font-size:.9rem;font-weight:400}.site-price-text{font-size:1.2rem;line-height:2.2}.site-price-featured{border-color:var(--site-accent);box-shadow:0 0 24px -6px var(--site-glow)}.site-faq-item+.site-faq-item{margin-top:8px}.site-btn{box-sizing:border-box;border:1px solid var(--site-border-ui);border-radius:var(--site-radius);min-height:48px;color:var(--site-fg-0);justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.site-btn:hover{background:var(--site-bg-2)}.site-cta-small{min-height:44px;padding:0 16px}.site-nav{flex-wrap:wrap;gap:2px;display:flex}.site-lead-in{color:var(--site-fg-1);margin:0 0 16px}.site-lead-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:16px;display:grid}.site-field{align-content:start;gap:6px;display:grid}.site-field>span{color:var(--site-fg-0);font-weight:600}.site-field>span b{color:var(--site-warning)}.site-field input,.site-field select,.site-field textarea{box-sizing:border-box;border:1px solid var(--site-border-ui);border-radius:var(--site-radius);background:var(--site-bg-1);width:100%;color:var(--site-fg-0);font:inherit;padding:10px 12px}.site-field input:focus-visible,.site-field select:focus-visible,.site-field textarea:focus-visible{outline:3px solid var(--site-focus);outline-offset:1px}.site-field-hint{color:var(--site-fg-2)}.site-field-wide{grid-column:1/-1}.site-lead-form{position:relative}.site-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-lead-error{color:var(--site-warning);font-weight:600}.site-lead-done{color:var(--site-fg-0)}.site-lead-form .site-cta-row{margin-top:20px}.site-final{background:radial-gradient(60% 80% at 50% 100%, color-mix(in srgb, var(--site-accent) 18%, transparent), transparent), var(--site-bg-1);border-top:1px solid var(--site-border-soft);text-align:center;padding-block:clamp(48px,8vw,96px)}.site-final .site-cta-row{justify-content:center}.site-footer-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.site-footer-grid{grid-template-columns:auto 1fr 1fr;gap:48px}}.site-footer-brand{color:var(--site-fg-0);font-weight:700}.site-footer-head{letter-spacing:.04em;text-transform:uppercase;color:var(--site-fg-2);margin:0 0 8px;font-size:.85rem;font-weight:700}.site-footer-col .site-footer-links{flex-direction:column;gap:6px}.site-footer-links a{color:var(--site-fg-1)}.site-footer-links a:hover{color:var(--site-fg-0)}@media (forced-colors:active),(prefers-contrast:more){.site-cta{box-shadow:none;border:1px solid buttontext}.site-brand-os{text-shadow:none}.site-mockup,.site-price-featured{box-shadow:none}}
