@font-face{font-family:Manrope;src:url(/_astro/Manrope-Variable.cEkRO9-c.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light;--lc-forest:#303c2c;--lc-olive:#697844;--lc-olive-strong:#536136;--lc-citron:#d9e76c;--lc-pale:#e8ebd0;--lc-canvas:#f2f0db;--lc-chalk:#fffef4;--lc-moss:#5b6351;--lc-sage:#cbd1b7;--lc-rule:#d5d8bd;--lc-rule-dark:#56634a;--lc-night:#20271e;--lc-white:#fff;--lc-font:"Manrope", system-ui, sans-serif;--lc-font-size-h1:48px;--lc-font-weight-h1:800;--lc-line-height-h1:1.15;--lc-font-size-h2:32px;--lc-font-weight-h2:700;--lc-line-height-h2:1.15;--lc-font-size-body:16px;--lc-font-weight-body:400;--lc-line-height-body:1.6;--lc-font-size-ui:14px;--lc-font-weight-ui:600;--lc-line-height-ui:1.4;--lc-font-size-small:12px;--lc-font-weight-small:500;--lc-line-height-small:1.35;--lc-font-size-value:16px;--lc-font-weight-value:600;--lc-line-height-value:1.4;--lc-space-1:4px;--lc-space-2:8px;--lc-space-3:12px;--lc-space-4:16px;--lc-space-6:24px;--lc-space-8:32px;--lc-space-12:48px;--lc-radius-small:4px;--lc-radius-control:8px;--lc-radius-card:16px;--lc-radius-pill:999px;--lc-line-ui:1px;--lc-line-icon:2px;--lc-line-process:3px;--lc-line-signal:1.5px;--lc-brand:#697844;--lc-accent:#d9e76c;--lc-bg:#f2f0db;--lc-surface:#fffef4;--lc-surface-soft:#e8ebd0;--lc-overlay:#fffef4eb;--lc-text:#303c2c;--lc-text-muted:#5b6351;--lc-border:#d5d8bd;--lc-control-border:#5b6351;--lc-focus:#536136;--lc-action:#697844;--lc-action-hover:#536136;--lc-action-text:#fff;--lc-shadow:#303c2c2e;--lc-running:#166534;--lc-warning:#92400e;--lc-trip:#b91c1c;--lc-stopped:#5b6351;--lc-on-status:#fff;--lc-warning-soft:#fbf0d9;--lc-trip-soft:#fbe9e6;--lc-pipe:#697844;--lc-signal:#5b6351;--lc-pv:#1d6f78;--lc-open-end:#c2410c;--lc-liquid:#a9cfe3;--lc-symbol:#303c2c;--lc-symbol-fill:#fffef4;--lc-select:#303c2c;--lc-select-halo:#d9e76cd9;--lc-canvas-dots:#c9ccae;--lc-engineering:#6b3fa0;--lc-engineering-soft:#f1eafb;--lc-engineering-border:#9b7bc8;--lc-engineering-fill:#c9b2ec;--lc-engineering-canvas:#f4eff4;--lc-trend-1:#2f64a8;--lc-trend-2:#c2410c;--lc-trend-3:#4d7c0f;--lc-trend-4:#0e7490;--lc-trend-5:#a16207;--lc-trend-6:#be185d}[data-theme=dark]{color-scheme:dark;--lc-brand:#d9e76c;--lc-accent:#d9e76c;--lc-bg:#20271e;--lc-surface:#303c2c;--lc-surface-soft:#3b4836;--lc-overlay:#20271eeb;--lc-text:#fffef4;--lc-text-muted:#cbd1b7;--lc-border:#56634a;--lc-control-border:#cbd1b7;--lc-focus:#d9e76c;--lc-action:#697844;--lc-action-hover:#536136;--lc-action-text:#fff;--lc-shadow:#00000073;--lc-running:#86cb75;--lc-warning:#f3cc62;--lc-trip:#ff9090;--lc-stopped:#cbd1b7;--lc-on-status:#20271e;--lc-warning-soft:#45391c;--lc-trip-soft:#4a2826;--lc-pipe:#a3b46b;--lc-signal:#cbd1b7;--lc-pv:#5fc3cf;--lc-open-end:#fdba74;--lc-liquid:#3f7396;--lc-symbol:#e8ebd0;--lc-symbol-fill:#303c2c;--lc-select:#d9e76c;--lc-select-halo:#d9e76c73;--lc-canvas-dots:#3e4a38;--lc-engineering:#d2bbf7;--lc-engineering-soft:#352b47;--lc-engineering-border:#9c7fd0;--lc-engineering-fill:#7e62b3;--lc-engineering-canvas:#26232c;--lc-trend-1:#7fb2f0;--lc-trend-2:#fb9b6b;--lc-trend-3:#a3d15a;--lc-trend-4:#5cc8db;--lc-trend-5:#e9b949;--lc-trend-6:#f28db8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--lc-space-8)}body{background:var(--lc-bg);color:var(--lc-text);font-family:var(--lc-font);font-size:var(--lc-font-size-body);font-weight:var(--lc-font-weight-body);line-height:var(--lc-line-height-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img{max-width:100%;height:auto}a{color:var(--lc-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lc-focus);outline-offset:3px;border-radius:var(--lc-radius-small)}.skip-link{left:var(--lc-space-4);z-index:10;padding:var(--lc-space-2) var(--lc-space-4);background:var(--lc-action);color:var(--lc-action-text);border-radius:var(--lc-radius-control);font-weight:var(--lc-font-weight-ui);position:absolute;top:-100px}.skip-link:focus{top:var(--lc-space-4)}.wrap{width:100%;max-width:1120px;padding:0 var(--lc-space-6);margin:0 auto}.site-header{padding:var(--lc-space-4) 0}.site-header .wrap{align-items:center;gap:var(--lc-space-3) var(--lc-space-6);flex-wrap:wrap;display:flex}.brand{margin-right:auto;display:inline-flex}.brand img{width:168px;height:auto;display:block}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}.site-nav ul{gap:var(--lc-space-1) var(--lc-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:var(--lc-space-2) 0;font-size:var(--lc-font-size-ui);font-weight:var(--lc-font-weight-ui);line-height:var(--lc-line-height-ui);text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.header-actions{gap:var(--lc-space-2);flex-wrap:wrap;display:flex}.button{min-height:44px;padding:var(--lc-space-2) var(--lc-space-6);border:var(--lc-line-ui) solid var(--lc-action);border-radius:var(--lc-radius-control);background:var(--lc-action);color:var(--lc-action-text);font-family:inherit;font-size:var(--lc-font-size-ui);font-weight:var(--lc-font-weight-ui);line-height:var(--lc-line-height-ui);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--lc-action-hover);border-color:var(--lc-action-hover);text-decoration:none}.button--secondary{border-color:var(--lc-control-border);color:var(--lc-text);background:0 0}.button--secondary:hover{background:var(--lc-surface-soft);border-color:var(--lc-control-border)}.button--small{min-height:40px;padding:var(--lc-space-2) var(--lc-space-4)}.button-row{gap:var(--lc-space-3);flex-wrap:wrap;display:flex}h1,h2,h3{text-wrap:balance;margin:0}h1{font-size:clamp(2.25rem, 5.5vw, var(--lc-font-size-h1));font-weight:var(--lc-font-weight-h1);line-height:var(--lc-line-height-h1);letter-spacing:-.01em}h2{font-size:clamp(1.625rem, 3.5vw, var(--lc-font-size-h2));font-weight:var(--lc-font-weight-h2);line-height:var(--lc-line-height-h2)}h3{font-size:1.25rem;font-weight:700;line-height:1.3}p{max-width:68ch;margin:0}.lead{color:var(--lc-text-muted);font-size:1.1875rem}.eyebrow{padding:var(--lc-space-1) var(--lc-space-3);border-radius:var(--lc-radius-pill);background:var(--lc-surface-soft);color:var(--lc-text);font-size:var(--lc-font-size-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-block}.muted{color:var(--lc-text-muted)}.section{padding:var(--lc-space-12) 0}.section--tight{padding-top:var(--lc-space-6)}.section-head{gap:var(--lc-space-3);margin-bottom:var(--lc-space-8);display:grid}.hero{padding:var(--lc-space-8) 0 var(--lc-space-12)}.hero .wrap{gap:var(--lc-space-12);align-items:center;display:grid}.hero-text{gap:var(--lc-space-6);justify-items:start;display:grid}.hero-panel{background:var(--lc-forest);border-radius:var(--lc-radius-card);padding:var(--lc-space-3);min-width:0}.hero-panel img{border-radius:var(--lc-radius-control);width:100%;display:block}@media (width>=900px){.hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.features{gap:var(--lc-space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--lc-surface);border:var(--lc-line-ui) solid var(--lc-border);border-radius:var(--lc-radius-card);padding:var(--lc-space-6);gap:var(--lc-space-3);align-content:start;display:grid}.card h2,.card h3{font-size:1.375rem}.card .muted{max-width:none}.card-number{font-size:var(--lc-font-size-small);letter-spacing:.06em;color:var(--lc-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.shots{gap:var(--lc-space-6);display:grid}@media (width>=800px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}figure{margin:0}.shot{background:var(--lc-surface);border:var(--lc-line-ui) solid var(--lc-border);border-radius:var(--lc-radius-card);padding:var(--lc-space-2);display:block}.shot img{border-radius:var(--lc-radius-control);width:100%;display:block}figcaption{margin-top:var(--lc-space-3);font-size:var(--lc-font-size-ui);color:var(--lc-text-muted)}.example{gap:var(--lc-space-6);padding:var(--lc-space-8) 0;border-top:var(--lc-line-ui) solid var(--lc-border);display:grid}.example-text{gap:var(--lc-space-3);max-width:68ch;display:grid}.example-text dl{gap:var(--lc-space-3);margin:0;display:grid}.example-text dt{font-size:var(--lc-font-size-small);letter-spacing:.06em;text-transform:uppercase;color:var(--lc-text-muted);font-weight:700}.example-text dd{margin:0}.cta-band{background:var(--lc-forest);color:var(--lc-chalk);border-radius:var(--lc-radius-card);padding:var(--lc-space-12) var(--lc-space-8);gap:var(--lc-space-6);justify-items:start;display:grid}.cta-band h2{color:var(--lc-chalk)}.cta-band p{color:var(--lc-sage)}.cta-band .button--secondary{color:var(--lc-chalk);border-color:var(--lc-sage)}.cta-band .button--secondary:hover{background:var(--lc-rule-dark)}.cta-band .button:not(.button--secondary){background:var(--lc-citron);border-color:var(--lc-citron);color:var(--lc-forest)}.cta-band .button:not(.button--secondary):hover{background:var(--lc-pale);border-color:var(--lc-pale)}.cta-band :focus-visible{outline-color:var(--lc-citron)}.page-head{padding:var(--lc-space-12) 0 var(--lc-space-6);gap:var(--lc-space-4);display:grid}.prose{gap:var(--lc-space-4);padding-bottom:var(--lc-space-12);display:grid}.prose h2{margin-top:var(--lc-space-6);font-size:1.5rem}.placeholder{background:var(--lc-warning-soft);color:var(--lc-warning);border-radius:var(--lc-radius-small);padding:0 var(--lc-space-1);font-weight:var(--lc-font-weight-ui)}.pricing{gap:var(--lc-space-6);display:grid}@media (width>=800px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.big{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.site-footer{margin-top:var(--lc-space-12);padding:var(--lc-space-8) 0;border-top:var(--lc-line-ui) solid var(--lc-border);font-size:var(--lc-font-size-ui)}.site-footer .wrap{gap:var(--lc-space-4) var(--lc-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer ul{gap:var(--lc-space-1) var(--lc-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{padding:var(--lc-space-2) 0;display:inline-block}.footer-note{color:var(--lc-text-muted);max-width:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
