*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:2px;outline:3px solid #c4a15a}:root{--cream:#f6f1e7;--paper:#fbf8f2;--ink:#1c2416;--muted:#4d5646;--green:#1e3a24;--green-deep:#142818;--green-mid:#2f5a38;--gold:#c4a15a;--gold-deep:#a7843d;--wheat:#e6d3a3;--line:#e2d8c6;--card:#fffdf8;--danger:#8c2f24;--shadow:0 18px 40px #1c241614;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Avenir Next", "Segoe UI", system-ui, sans-serif;--max:1120px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.6}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:600;line-height:1.15}h1{letter-spacing:-.05em;margin:.2em 0 .4em;font-size:clamp(3.2rem,5vw,5rem)}h2{letter-spacing:-.04em;margin:0 0 .7em;font-size:clamp(2.2rem,3vw,3rem)}h3{margin:0 0 .35em;font-size:1.42rem}p{margin:0 0 .9em}a{color:inherit}.wrap{width:min(var(--max), calc(100% - 2.4rem));margin:0 auto}.narrow{width:min(760px,100% - 2.4rem)}.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}.skip{background:var(--gold);color:var(--green-deep);z-index:20;padding:.5rem .8rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.6rem}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f2f0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{background:var(--green);width:2.4rem;height:2.4rem;color:var(--wheat);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:600;display:grid}.brand-name,.brand-product{display:block}.brand-name{font-family:var(--serif);font-size:1.15rem;line-height:1.1}.brand-product{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.nav{align-items:center;gap:1.25rem;display:flex}.nav a{color:var(--ink);font-size:.98rem;text-decoration:none}.nav a:hover{color:var(--green-mid)}.nav-cta{background:var(--green);border-radius:999px;padding:.55rem .95rem;color:var(--cream)!important}.nav-cta:hover{background:var(--green-mid)}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:8px;width:2.6rem;height:2.6rem;padding:0;display:none}.burger,.burger:before,.burger:after{background:var(--ink);width:1.1rem;height:2px;margin:0 auto;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.hero{min-height:88vh;color:var(--cream);align-items:end;display:grid;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#14281840 0%,#142818b8 70%,#142818db 100%);position:absolute;inset:0}.hero-copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14281833;border:1px solid #e6d3a359;border-radius:20px;max-width:48rem;padding:2.4rem 2.2rem 2.6rem;position:relative;box-shadow:0 24px 50px #1428182e}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.eyebrow{color:var(--wheat);background:#1428182e;border:1px solid #e6d3a34d;border-radius:999px;padding:.45rem .8rem;display:inline-block}.kicker{color:var(--gold-deep)}.lede{color:#f4efe4;max-width:38rem;font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1.5}.cta-row{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.9rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #1428181f}.btn-gold{background:var(--gold);color:var(--green-deep)}.btn-gold:hover{background:#d4b56e}.btn-green{background:var(--green);color:var(--cream)}.btn-green:hover{background:var(--green-mid)}.btn-ghost{color:var(--cream);background:0 0;border:1px solid #f6f1e7b3}.btn-ghost:hover{background:#f6f1e71f}.problem,.solution,.how,.benefits,.integrations,.trust,.faq,.contact,.final-cta{padding:5rem 0}.problem{background:var(--cream)}.problem .split,.solution .split,.trust .split{gap:3rem}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid}.split.reverse{grid-template-columns:1.1fr .9fr}.frame{margin:0}.frame img{object-fit:cover;width:100%;height:360px;box-shadow:var(--shadow);border-radius:18px}.frame figcaption{color:var(--muted);margin-top:.55rem;font-size:.85rem}.crop-pair{gap:1rem;display:grid}.crop-pair .frame img{height:210px}.solution{background:var(--paper)}.subhead{margin-top:1.2rem}.pills{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pills li{background:var(--wheat);color:var(--green-deep);border-radius:999px;padding:.3rem .75rem;font-size:.92rem}.how{background:var(--green-deep);color:var(--cream)}.how .kicker{color:var(--gold)}.steps{grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.steps li{background:#f6f1e70f;border:1px solid #e6d3a340;border-radius:18px;min-height:100%;padding:1.25rem 1rem 1.1rem;transition:transform .18s,border-color .18s}.steps li:hover{border-color:#c4a15aa6;transform:translateY(-2px)}.step-n{font-family:var(--serif);color:var(--gold);margin-bottom:.5rem;font-size:1.5rem;display:block}.steps p{color:#e7e0d2;margin:0;font-size:.96rem;line-height:1.6}.benefits{background:var(--paper)}.section-intro{max-width:42rem;color:var(--muted)}.benefit-grid,.ticks{margin:1.2rem 0 0;padding:0;list-style:none}.benefit-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.benefit-grid li,.ticks li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1rem 1rem 2.7rem;position:relative;box-shadow:0 12px 20px #14281808}.benefit-grid li:before,.ticks li:before{content:"";background:var(--gold);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.25rem;left:1.1rem}.integrations{background:var(--cream)}.status-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.status-grid article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.2rem .4rem}.status{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:inline-block}.status.live{color:var(--green-mid)}.status.soon{color:var(--gold-deep)}.status.also{color:var(--muted)}.trust{background:var(--paper)}.ticks li{margin-bottom:.6rem}.faq{background:var(--cream)}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0;font-size:1.05rem}.faq-item button{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:0;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1.28rem;line-height:1.3;display:flex}.faq-item p{color:var(--muted);margin:0 0 1rem}.final-cta{background:radial-gradient(circle at top left, #c4a15a40, transparent 40%), var(--green);color:var(--cream);text-align:center}.center{text-align:center}.final-cta p{color:#efe7d8}.broker{margin-top:1.2rem;font-size:.95rem;color:var(--wheat)!important}.contact{background:var(--paper)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:1.3rem}.field,.field-row{margin-bottom:.85rem}.field-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}label{margin-bottom:.3rem;font-size:.9rem;font-weight:650;display:block}.optional{color:var(--muted);font-weight:500}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ccb8;border-radius:10px;padding:.7rem .75rem}input:focus,textarea:focus,select:focus{border-color:var(--green-mid);outline-offset:1px;outline:3px solid #c4a15a8c}.error{color:var(--danger);margin:.3rem 0 0;font-size:.88rem}.success{color:var(--green-deep);background:#e7f0e4;border-radius:10px;margin:0 0 .9rem;padding:.75rem .9rem;font-weight:650}.contact-note a{color:var(--green-mid)}.keep{background:var(--green-deep);color:var(--cream);padding:1.6rem 0}.keep-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.keep h2{margin-bottom:.2rem;font-size:1.45rem}.keep p{color:#e4dccb;margin:0}.keep-form{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:min(100%,420px);display:flex}.keep-form input{flex:200px}.keep-error{color:#ffd0c8;flex-basis:100%}.keep .success{color:var(--cream);background:#f6f1e71f;margin:0}.site-footer{color:#d9d1c2;background:#10180f;padding:2rem 0 2.4rem;font-size:.92rem}.footer-contact a{color:var(--wheat)}.disclaimer,.credits{color:#b7b0a3;font-size:.82rem}@media (width<=980px){.steps,.status-grid,.split,.split.reverse,.benefit-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.keep-inner{flex-direction:column;align-items:flex-start}}@media (width<=760px){.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.7rem;padding:.8rem 1.2rem 1.1rem;display:none;position:absolute;top:4.4rem;left:0;right:0}.nav.open{display:flex}.steps,.field-row{grid-template-columns:1fr}.hero{min-height:78vh}.frame img,.crop-pair .frame img{height:240px}}
