@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url("../fonts/bricolage-grotesque/latin-ext-xZIEQZr.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url("../fonts/bricolage-grotesque/latin-XEJcKrT.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:"Bricolage Grotesque",system-ui,sans-serif;color:#1a1a1a;background:#f0f2f0;overflow-x:clip}main{flex:1}::selection{background:#daedff;color:#1d3e1b}a{color:inherit;text-decoration:none}button{font-family:inherit}[hidden]{display:none !important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.skip{position:absolute;left:8px;top:-80px;z-index:100;padding:12px 18px;border-radius:14px;background:#1d3e1b;color:#fff;font-size:15px;font-weight:700}.skip:focus{top:8px}a:focus-visible,button:focus-visible{outline:3px solid #1d3e1b;outline-offset:3px}.jump{display:block;position:relative;top:-88px;height:0;visibility:hidden;pointer-events:none}@keyframes rise{from{opacity:0;translate:0 24px}}.topbar{position:sticky;top:0;z-index:30;height:72px;pointer-events:none}.navbar{position:relative;display:flex;align-items:center;gap:8px;height:56px;width:calc(100% - 32px);max-width:1360px;margin:8px auto 0;padding:0 8px 0 12px;border:1px solid #e4e8e4;border-radius:18px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);pointer-events:auto;transition:max-width .35s ease,height .35s ease,border-radius .35s ease,box-shadow .35s ease,border-color .35s ease}@media(prefers-reduced-motion: reduce){.navbar{transition:none}}.navbar.lifted{max-width:1180px;height:52px;border-color:#102a0f;border-radius:999px;background:#1d3e1b;box-shadow:0 1px 2px rgba(26,26,26,.12),0 10px 28px rgba(26,26,26,.2)}.navbar__logo{display:flex;align-items:center;min-width:44px;min-height:44px}.navbar__logo img{display:block;width:44px;height:44px;filter:drop-shadow(0 1px 3px rgba(26, 26, 26, 0.35))}.navbar__end{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:15px;font-weight:700}.nav-text{display:flex;align-items:center;gap:4px;margin-left:28px;font-size:15px;font-weight:700;color:#1d3e1b}@media(width <= 1020px){.js .nav-text{display:none}html:not(.js) .nav-text{flex:1 1 100%;flex-wrap:wrap;order:3;margin-left:0}}@media(width <= 1020px){html:not(.js) .topbar{position:static;height:auto}html:not(.js) .navbar{flex-wrap:wrap;height:auto;padding-block:6px}}.navlink{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;white-space:nowrap}.navlink:hover{color:#2e6821}.nav-text .navlink[aria-current],.acct-nav .navlink[aria-current]{position:relative;color:#2e6821}.nav-text .navlink[aria-current]::after,.acct-nav .navlink[aria-current]::after{content:"";position:absolute;right:50%;bottom:6px;width:22px;height:3px;margin-right:-11px;border-radius:999px;background:#2e6821}.acct-nav{gap:4px;color:#1d3e1b}@media(width <= 560px){.acct-nav__pricing{display:none}}.dl{padding:0 10px;color:#2e6821}@media(width <= 560px){.js .dl{display:none}}.menu-panel .rows__dl{display:none}@media(width <= 560px){.js .menu-panel .rows__dl{display:list-item}}.acct{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#1d3e1b;color:#fff}.menu-btn{display:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid #cfd6cf;border-radius:999px;background:#fff;color:#1d3e1b;font-size:15px;font-weight:700;cursor:pointer}.menu-btn:hover{background:#f0f2f0}@media(width <= 1020px){.menu-btn:not([hidden]){display:inline-flex}}.menu-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:40;max-width:420px;margin-left:auto;padding:6px 20px;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(26,26,26,.2);font-size:16px;font-weight:700;color:#1d3e1b}.navbar.lifted .nav-text,.navbar.lifted .navlink{color:#fff}.navbar.lifted .navlink:hover,.navbar.lifted .navlink[aria-current]{color:#a1ce47}.navbar.lifted .nav-text .navlink[aria-current]::after,.navbar.lifted .acct-nav .navlink[aria-current]::after{background:#a1ce47}.navbar.lifted .dl{color:#a1ce47}.navbar.lifted .acct{background:#fff;color:#1d3e1b}.navbar.lifted .menu-btn{border-color:rgba(255,255,255,.45);background:rgba(0,0,0,0);color:#fff}.navbar.lifted .menu-btn:hover{background:rgba(255,255,255,.12)}.navbar.lifted .navbar__logo:focus-visible,.navbar.lifted .nav-text a:focus-visible,.navbar.lifted .navbar__end>:focus-visible{outline-color:#a1ce47}.h1{margin:0;font-size:clamp(30px,3.3vw,42px);font-weight:800;color:#1d3e1b;text-wrap:balance;line-height:1.05;letter-spacing:-0.01em}.lead{margin:0;font-size:16px;font-weight:500;line-height:1.55;color:#4d4d4d;max-width:50ch}.lead--sm{max-width:40ch;font-size:15px}.lead--narrow{max-width:44ch}.lead--wide{max-width:none}.fine{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:#5c5c5c}.dash{width:40px;height:4px;margin:14px 0;border-radius:2px;background:#2e6821}.win{display:flex;flex-wrap:wrap;width:calc(100% - 32px);max-width:1360px;margin:16px auto 0;border-radius:24px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}main>.win:first-child{margin-top:4px}.win-photo{position:relative;min-height:300px;background-color:#8fa88a;background-image:var(--photo);background-repeat:no-repeat;background-size:cover}.photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}@media(width <= 960px){.win-photo.win-photo--stack{order:-1;flex:1 1 100%;min-height:240px}}@media(width <= 600px){.win-photo.win-photo--stack{min-height:150px}}@media(width <= 960px){.win-photo.win-photo--stack.win-photo--tall{min-height:380px}}@media(width <= 600px){.win-photo.win-photo--stack.win-photo--tall{min-height:330px}}.surface{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.4vw,48px)}.disc{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:#f0f2f0;color:#1d3e1b}.rows{margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid #e4e8e4}.rows>li:last-child{border-bottom:0}.rows--steps{margin:18px 0 22px}.rows--spaced{margin-top:16px}.row{display:flex;align-items:center;gap:14px;padding:11px 0;color:#1d3e1b}.row .t{flex:1;font-size:16px;font-weight:700;line-height:1.25}.row--top{align-items:flex-start;padding:4px 0}.row--accent{color:#2e6821}.row__body{flex:1}.row__body .lead{display:block;max-width:48ch;margin-top:4px}a.row:hover .t{color:#2e6821}.t--lg{display:block;font-size:20px;font-weight:800}.t--caps{letter-spacing:.03em}.site-footer{width:calc(100% - 32px);max-width:1360px;margin:8px auto;padding:8px 0}.site-footer__copyright{margin:0;font-size:14px;font-weight:500;text-align:center;color:#5c5c5c}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;font-size:14px;font-weight:600;color:#1d3e1b}.legal-links .navlink{padding:0}@media(width <= 600px){.legal-links{flex-direction:column;gap:0}.legal-links .navlink{width:100%;border-bottom:1px solid #e4e8e4}.legal-links .navlink:last-child{border-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:6px;border:0;border-radius:14px;background:#1d3e1b;color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{background:#2e6821;transform:translateY(-2px)}@media(prefers-reduced-motion: reduce){.btn:hover{transform:none}}.btn:active{transform:translateY(0)}.btn--inline{width:auto;margin-top:0;padding:0 28px}@media(width <= 600px){.btn--inline{width:100%}}.btn--danger{background:#fff;color:#9b1c1c;box-shadow:inset 0 0 0 2px #d64545}.btn--danger:hover{background:#fef2f2;color:#9b1c1c}.btn--soft{background:#f0f2f0;color:#1d3e1b}.btn--soft:hover{background:#daedff;color:#1d3e1b}.form-stack{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:15px;font-weight:700;color:#1d3e1b}.input{width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:12px;background:#f0f2f0;caret-color:#2e6821;font-family:inherit;font-size:16px;font-weight:500;color:#1a1a1a;transition:background-color .2s}@media(prefers-reduced-motion: reduce){.input{transition:none}}.input:hover{background-color:#e8ece8}.input:focus{outline:3px solid #1d3e1b;outline-offset:2px;background-color:#fff;box-shadow:inset 0 0 0 1.5px #cfd6cf}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #d64545}select.input{padding-right:44px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231D3E1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}textarea.input{display:block;min-height:168px;line-height:1.5;resize:vertical}.field-error{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#9b1c1c}.form-hp{position:absolute;left:-9999px;height:0;overflow:hidden}.banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:14px 16px;border-radius:16px;font-size:15px;font-weight:600;line-height:1.4}.banner__icon{flex:none;margin-top:1px}.banner--success{background:#eaf6ec;color:#1d3e1b}.banner--success .banner__icon{color:#2e6821}.banner--notice{background:#f5ecd1;color:#1d3e1b;font-weight:500}.banner--error{background:#fef2f2;color:#9b1c1c}.panel{width:100%;max-width:var(--panel-max, 600px)}.panel>*{animation:rise .7s cubic-bezier(0.16, 1, 0.3, 1) 0s both}@media(prefers-reduced-motion: reduce){.panel>*{animation:none}}.panel>*:nth-child(2){animation-delay:.05s}.panel>*:nth-child(3){animation-delay:.1s}.panel>*:nth-child(4){animation-delay:.15s}.panel>*:nth-child(5){animation-delay:.2s}.panel .lead{max-width:56ch;margin-bottom:24px;text-wrap:pretty}
