:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f5f0;--panel:#fffdf8;--panel-soft:#f2eee5;--surface:#fff;--line:#ddd5c7;--line-strong:#c9bea9;--text:#1d261f;--label:#314038;--muted:#687268;--green:#0f5d49;--green-hover:#0b4d3c;--gold:#b8872d;--on-accent:#fff;--body-overlay:linear-gradient(180deg, #ffffffa3, transparent 280px);--preview-overlay:linear-gradient(180deg, #0f5d490d, transparent 210px);--green-soft:#0f5d4912;--green-border:#0f5d4957;--gold-soft:#b8872d14;--gold-border:#b8872d52;--shadow:0 18px 50px #251f1314;--floating-shadow:0 18px 44px #251f1329;color:var(--text);background:var(--body-overlay), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1412;--panel:#171e1a;--panel-soft:#202822;--surface:#111714;--line:#2f3a34;--line-strong:#46544b;--text:#edf4ee;--label:#d9e4dc;--muted:#a7b4aa;--green:#62d6ad;--green-hover:#7be5c1;--gold:#e0b85a;--on-accent:#07130f;--body-overlay:none;--preview-overlay:none;--green-soft:#62d6ad1f;--green-border:#62d6ad61;--gold-soft:#e0b85a1f;--gold-border:#e0b85a5c;--shadow:0 18px 50px #00000052;--floating-shadow:0 18px 44px #00000057}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--body-overlay), var(--bg);margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}h1,h2,h3,p,dl,dd,figure{margin:0}.shell{width:min(100% - 48px,1120px);margin:0 auto;padding:34px 0 28px}.topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex:none;width:44px;height:36px}.brand-lockup{gap:4px;display:grid}.brand-title{color:var(--text);letter-spacing:0;font-size:1.42rem;font-weight:760;line-height:1.05}.brand-subtitle,.hero-facts dt,.product-brand span,.product-panel figcaption,.section-heading p,.feature-cell p,.workflow-step p,.privacy-band p,.service-list span,.footer p{color:var(--muted)}.brand-subtitle{font-size:.92rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.site-nav a{min-height:34px;color:var(--label);padding:7px 0;font-size:.84rem;font-weight:720;line-height:1;text-decoration:none}.text-link{border:1px solid var(--line);min-height:34px;color:var(--label);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:720;line-height:1;text-decoration:none}.site-nav a:hover{color:var(--ink)}.text-link:hover{border-color:var(--line-strong);background:var(--panel-soft)}.hero-section{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:36px;min-height:calc(100svh - 124px);padding:18px 0 44px;display:grid}.hero-copy{gap:18px;display:grid}.eyebrow,.cell-kicker{color:var(--gold);text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1}h1{max-width:700px;color:var(--text);letter-spacing:0;font-size:clamp(2.25rem,5vw,4.45rem);font-weight:780;line-height:.98}.hero-text{max-width:590px;color:var(--muted);font-size:1.05rem;line-height:1.58}.hero-actions,.footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.94rem;font-weight:720;text-decoration:none;display:inline-flex}.button.primary{color:var(--on-accent);background:var(--green)}.button.primary:hover{background:var(--green-hover)}.button.secondary{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.button.secondary:hover{background:var(--panel-soft)}.button.compact{min-height:36px;padding:0 14px;font-size:.86rem}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:430px;margin-top:4px;display:grid}.hero-facts div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:11px 12px}.hero-facts dt{font-size:.74rem;font-weight:720}.hero-facts dd{color:var(--label);margin-top:6px;font-size:1rem;font-weight:760}.product-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.product-panel-header{border-bottom:1px solid var(--line);background:var(--preview-overlay), var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.product-brand{align-items:center;gap:10px;min-width:0;display:flex}.product-brand img{object-fit:contain;width:38px;height:31px}.product-brand div{gap:3px;min-width:0;display:grid}.product-brand strong{color:var(--label);font-size:.95rem;line-height:1}.product-brand span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.version-pill{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:760;line-height:1}.product-media{aspect-ratio:16/9;object-fit:cover;background:var(--panel-soft);width:100%;display:block}.product-panel figcaption{border-top:1px solid var(--line);padding:12px 16px 14px;font-size:.84rem;line-height:1.45}.section{padding:62px 0 0}.section-heading{gap:12px;max-width:650px;margin-bottom:20px;display:grid}h2{color:var(--text);letter-spacing:0;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:760;line-height:1.08}h3{color:var(--label);letter-spacing:0;font-size:1rem;font-weight:720;line-height:1.2}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feature-cell,.workflow-step{border:1px solid var(--line);background:var(--surface);border-radius:8px}.feature-cell{gap:10px;min-height:164px;padding:16px;display:grid}.feature-cell p,.workflow-step p{font-size:.9rem;line-height:1.5}.workflow-grid{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workflow-step{background:var(--panel);border-width:0 1px 0 0;border-radius:0;align-content:start;gap:10px;min-height:205px;padding:18px;display:grid}.workflow-step:last-child{border-right:0}.workflow-step span{border:1px solid var(--green-border);width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.privacy-band{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(260px,.76fr) minmax(0,1fr);gap:26px;margin-top:62px;padding:26px;display:grid}.privacy-band>div{align-content:start;gap:12px;display:grid}.privacy-band p{max-width:520px;font-size:.95rem;line-height:1.55}.service-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:12px;display:grid}.service-list strong{color:var(--label);font-size:.9rem}.service-list span{font-size:.84rem;line-height:1.45}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.footer strong{color:var(--label);font-size:.95rem}.footer p{margin-top:4px;font-size:.84rem}.footer-actions{gap:18px}.footer-actions .text-link{min-height:34px;color:var(--label);background:0 0;border:0;border-radius:0;padding:7px 0}.footer-actions .text-link:hover{color:var(--ink);background:0 0}@media (width<=920px){.shell{width:min(100% - 28px,680px);padding-top:22px}.topbar,.footer{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.hero-section{grid-template-columns:1fr;min-height:0;padding:20px 0 34px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.privacy-band{grid-template-columns:1fr}.workflow-step{border-width:0 0 1px;min-height:0}.workflow-step:last-child{border-bottom:0}}@media (width<=560px){.brand,.site-nav,.hero-actions,.footer-actions{width:100%}.site-nav a,.button{flex:auto}.hero-facts,.feature-grid{grid-template-columns:1fr}.product-panel-header{flex-direction:column;align-items:flex-start}.product-brand span{white-space:normal}.section{padding-top:46px}.privacy-band{margin-top:46px;padding:18px}}
