:root{--forest:#173a31;--lime:#d9f593;--cream:#f6f7f2}body{overflow-wrap:break-word}.brand{display:flex;flex:none}.brand img{display:block;object-fit:contain;border-radius:12px}header{position:relative;z-index:20}.nav-toggle{display:none}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #628730;outline-offset:4px}.links a,.links summary{min-height:44px;display:flex;align-items:center}.hero{gap:48px;padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(40px,5vw,66px);max-width:720px;line-height:1.06}.hero .intro{font-size:18px}.hero .workflow{transform:rotate(1deg);box-shadow:14px 14px 0 #d9f593}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid .card{display:flex;flex-direction:column;padding:30px}.service-grid ul{padding-left:20px;font-size:14px;margin-top:0}.service-grid a{font-weight:650;margin-top:auto;font-size:14px;padding-top:18px}.service-icon{width:36px;height:36px;fill:none;stroke:var(--forest);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.secondary{margin-top:25px;padding:20px 24px;border:1px solid #ced7cd;border-radius:10px}.secondary summary{font-size:16px}.demo-section{background:#e9eee3;border-block:1px solid #d7dfd5}.demo-controls{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 20px}.demo-controls button{padding:13px 20px;border:1px solid #a7baab;border-radius:999px;background:transparent;color:var(--forest);font-weight:650}.demo-controls button[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}.demo-panel{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fffef9;border:1px solid #cdd8cb;border-radius:16px;overflow:hidden;margin-top:20px}.demo-panel[hidden]{display:none}.demo-panel>div{padding:30px;min-width:0}.demo-input{background:var(--forest);color:white}.demo-input .eyebrow{color:var(--lime)}.demo-input blockquote{margin:24px 0 0;font-size:20px;line-height:1.5}.demo-steps ol{padding-left:22px;margin:28px 0 0}.demo-steps li{padding-left:5px;margin-bottom:18px}.demo-steps li::marker{color:#527039;font-weight:700}.demo-output{background:#f1f4eb}dl{margin:20px 0 0}dl>div{padding:13px 0;border-bottom:1px solid #ced7cd}dl>div:last-child{border:0}dt{font-size:12px;color:#53645d}dd{margin:4px 0 0;font-weight:650;font-size:15px}.demo-footer{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:24px}.demo-footer p{max-width:620px}.demo-footer .btn{flex-shrink:0;max-width:100%}.record{background:white;border:1px solid #ced7cd;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #173a3108}.record-top{font-size:11px;letter-spacing:1.2px;font-weight:700;background:var(--forest);color:white;padding:22px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:8px}.record dl{padding:4px 26px 20px;margin:0}.record dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;align-items:center;padding:18px 0}.record dd{margin:0}.founder{display:grid;grid-template-columns:140px 1fr;gap:36px;align-items:center;border-top:1px solid #ced7cd;padding-top:35px;padding-bottom:40px}.founder img{border-radius:18px;max-width:100%;height:auto}.founder h2{font-size:32px;margin:12px 0}.founder p{max-width:800px;margin:0;color:#53645d}.after-submit{border-left:4px solid #779955;padding:4px 24px;margin:30px 0;background:#f6f7f280}.after-submit h3{font-size:21px;margin:16px 0 10px}.after-submit p{max-width:850px}.formbox{margin-top:12px}iframe{min-height:400px}.privacy{padding-bottom:30px}.privacy details{border:0;padding:0}.privacy summary{font-size:13px}.privacy p{font-size:14px;max-width:900px}.btn{transition:background .15s}.btn:hover{background:#2b5143}.btn.light:hover{background:#e6ffae}.demo-controls{display:none}.enhanced .demo-controls{display:flex}@media(max-width:1050px){.links{gap:16px}.links>.btn{max-width:200px;font-size:13px}.demo-panel>div{padding:24px}.demo-footer{align-items:start;flex-direction:column;gap:10px}}@media(max-width:850px){.hero .workflow{transform:none;box-shadow:none}.service-grid{grid-template-columns:1fr}.service-grid .card{padding:25px}.demo-panel{grid-template-columns:1fr}.demo-panel>div{padding:26px}.demo-input blockquote{margin-top:12px}.demo-steps ol{margin-top:16px}.demo-output dl{margin-top:12px}nav{gap:12px}.enhanced .nav-toggle{display:flex;gap:15px;align-items:center;padding:12px 16px;border:1px solid #b8c7b6;border-radius:8px;background:transparent;color:var(--forest)}.links{width:100%;gap:10px;align-items:stretch}.enhanced .links{display:none}.enhanced .nav-toggle[aria-expanded=true]+.links{display:flex;flex-direction:column}.links a,.links summary{padding:10px}.links>.btn{max-width:none;justify-content:center}.subnav[open] .menu{position:static;width:auto;box-shadow:none;background:#e9eee3;margin-top:5px}.brand img{width:64px;height:64px}.founder{grid-template-columns:100px 1fr;gap:24px}.founder img{width:100px}.demo-controls button{flex:1 1 auto}.hero h1{font-size:clamp(36px,7vw,52px)}}@media(max-width:540px){.founder{grid-template-columns:1fr}.record dl>div{grid-template-columns:1fr;gap:3px}.hero .actions{align-items:stretch;flex-direction:column}.hero .actions .btn{text-align:center}.demo-panel>div{padding:23px}.demo-input blockquote{font-size:18px}.demo-controls button{font-size:14px}.sectionhead{gap:5px}.hero{padding-top:35px}.section{padding-block:48px}.formbox{border-radius:8px}.subnav[open] .menu{left:auto}.links .btn{padding:14px}.hero h1{letter-spacing:-.04em}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}
