.ag{--ag-bg:#f8f7f4;--ag-ink:#201f1c;--ag-muted:#6c6861;--ag-line:#e6e1d9;--ag-green:#39736c;--ag-green-soft:#eaf0ed;--ag-clay:#ae5739;--ag-clay-soft:#f3e7e1;--ag-gold:#9b8129;--ag-gold-text:#7a661e;--ag-sand:#a49168;--ag-surface:#fff;--ag-panel:#efece6;--ag-dark:#252522;--ag-radius:14px;--ag-max:1320px;--ag-gutter:54px;background:var(--ag-bg);color:var(--ag-ink);font-family:var(--font-sans,"Instrument Sans"), "Helvetica Neue", Arial, sans-serif;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:clip}@media (max-width:1024px){.ag{--ag-gutter:28px}}.ag.ag-standalone{min-height:0;overflow-x:visible}.ag.ag-standalone:has(.ag-header){z-index:40;position:sticky;top:0}@media (max-width:480px){.ag{--ag-gutter:20px}}.ag *,.ag :before,.ag :after{box-sizing:border-box}:where(.ag) a{color:inherit;text-decoration:none}.ag button{font:inherit;cursor:pointer;color:inherit}.ag :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ag-green);outline-offset:4px;border-radius:4px}:where(.ag) :where(h1,h2,h3,h4,p,figure,ul,ol){margin:0}.ag :is(h1,h2,h3){letter-spacing:-.035em;font-weight:400;line-height:1.12}.ag h1{font-size:clamp(38px,4.1vw,64px)}.ag h1 em{color:var(--ag-green);font-style:normal}.ag h2{font-size:clamp(30px,3.2vw,46px)}.ag h3{font-size:23px}.ag p{color:var(--ag-muted)}.ag-wrap{max-width:var(--ag-max);padding:0 var(--ag-gutter);margin:0 auto}.ag-section{padding-top:58px;padding-bottom:58px}@media (max-width:800px){.ag-section{padding-top:38px;padding-bottom:38px}}.ag-band{background:var(--ag-panel)}.ag-band-clay{background:#f1e8e2}.ag-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ag-muted);margin-bottom:18px;font-size:11px;font-weight:500;display:block}.ag-eyebrow.green{color:var(--ag-green)}.ag-eyebrow.clay{color:var(--ag-clay)}.ag-eyebrow.gold{color:var(--ag-gold-text)}.ag-lead{max-width:560px;margin-top:22px;font-size:16px;line-height:1.7}.ag-note{color:var(--ag-muted);font-size:12px}.ag-btn{border:1px solid var(--ag-ink);background:var(--ag-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:13px 20px;font-size:13px;line-height:1.3;transition:background-color .2s,border-color .2s;display:inline-flex}.ag-btn:hover{background:var(--ag-green);border-color:var(--ag-green)}.ag-btn.small{gap:14px;padding:10px 15px;font-size:12px}.ag a.ag-btn{color:#fff}.ag a.ag-btn.light{color:var(--ag-ink)}.ag a.ag-btn.light:hover{color:var(--ag-green)}.ag-btn.light{color:var(--ag-ink);border-color:var(--ag-line);background:#fff}.ag-btn.light:hover{border-color:var(--ag-green);color:var(--ag-green);background:#fff}.ag-btn.block{width:100%}.ag-link{min-height:44px;color:var(--ag-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;display:inline-flex}.ag-link:hover{color:var(--ag-green)}.ag-arrow{flex-shrink:0;width:13px;height:13px;display:inline-block;position:relative}.ag-arrow:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.ag-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:1px;right:0}.ag-card{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius)}.ag-badge{border:1px solid var(--ag-line);color:var(--ag-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;display:inline-flex}.ag-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ag-line);background:#f8f7f4f0;position:sticky;top:0}.ag-header-inner{max-width:1440px;padding:16px var(--ag-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.ag-brand{flex-direction:column;flex-shrink:0;line-height:1;display:inline-flex}.ag-brand-word{letter-spacing:.08em;align-items:center;gap:7px;font-size:22px;display:inline-flex}.ag-brand small{color:var(--ag-muted);letter-spacing:0;margin-top:5px;font-size:10px}.ag-nav{gap:26px;font-size:13px;display:flex}.ag-nav a{padding:10px 0}.ag-nav a:hover,.ag-nav a[aria-current=page]{color:var(--ag-green)}.ag-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.ag-signin{align-items:center;min-height:44px;padding:12px 4px;font-size:13px;display:inline-flex}.ag-signin:hover{color:var(--ag-green)}.ag-menu-btn{border:1px solid var(--ag-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.ag-menu-btn span,.ag-menu-btn span:before,.ag-menu-btn span:after{background:var(--ag-ink);content:"";width:16px;height:1.5px;display:block;position:relative}.ag-menu-btn span:before{position:absolute;top:-5px}.ag-menu-btn span:after{position:absolute;top:5px}.ag-mobile-nav{display:none}.ag-lang{color:var(--ag-muted);align-items:center;min-height:44px;padding:12px 2px;font-size:12px;display:inline-flex}.ag-lang:hover{color:var(--ag-green)}@media (max-width:960px){.ag-nav{display:none}.ag-menu-btn{display:inline-flex}.ag-actions .ag-lang{display:none}.ag-mobile-nav[data-open=true]{padding:8px var(--ag-gutter) 18px;border-top:1px solid var(--ag-line);gap:2px;font-size:15px;display:grid}.ag-mobile-nav a{border-bottom:1px solid var(--ag-line);padding:12px 0}}@media (max-width:420px){.ag-header-inner{gap:10px}.ag-brand-word{font-size:18px}.ag-brand small{display:none}.ag-actions{gap:8px}.ag-actions .ag-btn.small{gap:10px;padding:10px 12px}}.ag-footer{border-top:1px solid var(--ag-line);padding:34px 0 40px}.ag-footer-inner{grid-template-columns:1.1fr 2fr auto;align-items:start;gap:28px;display:grid}.ag-footer nav{flex-wrap:wrap;gap:4px 24px;font-size:13px;display:flex}.ag-footer nav a{padding:10px 0}.ag-footer nav a:hover{color:var(--ag-green)}.ag-footer .ag-legal{color:var(--ag-muted);grid-column:1/-1;font-size:12px}@media (max-width:800px){.ag-footer-inner{grid-template-columns:1fr}}.ag[data-motion=off] *,.ag[data-motion=off] :before,.ag[data-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ag *,.ag :before,.ag :after{transition:none!important;animation:none!important}}.ag .ag-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ag-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ag-scroll:focus-visible{outline:2px solid var(--ag-green);outline-offset:2px}
