@font-face{font-family:dmSans;src:url(../media/dmsans_latin_var-s.p.0kc~_5do2f7db.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_1b7ace97-module__8t7QCW__className{font-family:dmSans,dmSans Fallback}.dmsans_1b7ace97-module__8t7QCW__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_latin_var-s.p.0tqkxa-w3pk~c.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_c073ddcc-module__19fMCG__className{font-family:nunito,nunito Fallback}.nunito_c073ddcc-module__19fMCG__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--bg:#ece9e3;--surface:#f7f5f1;--fg:#2f2d2a;--fg-soft:#5d5a54;--moss:#55703f;--moss-strong:#44592f;--moss-soft:#55703f1f;--stone:#8c877e;--amber:#d98a3d;--line:#2f2d2a24;--danger:#a33a2a;--font-title:var(--font-dm-sans), "Trebuchet MS", Arial, sans-serif;--font-text:var(--font-nunito), "Trebuchet MS", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#2f2d2a;--surface:#3a3834;--fg:#ece9e3;--fg-soft:#c4bfb6;--moss:#86a56b;--moss-strong:#9dbb82;--moss-soft:#86a56b29;--stone:#aaa499;--line:#ece9e324;--danger:#e08a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:600;line-height:1.55}img{max-width:100%;display:block}a{color:var(--moss)}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}h1{font-size:clamp(36px,7vw,64px)}h2{margin-bottom:20px;font-size:clamp(28px,4.5vw,42px)}h3{margin-bottom:6px;font-size:22px}p{margin:0 0 14px}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}section{padding:64px 0}section+section{border-top:1px solid var(--line)}.kicker{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.soft{color:var(--fg-soft)}.lead{font-size:clamp(20px,2.6vw,24px);font-weight:700}.top{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.lockup{align-items:center;gap:10px;text-decoration:none;display:flex}.lockup svg{flex:none;width:40px;height:40px}.lockup span{font-family:var(--font-title);color:var(--moss);letter-spacing:-.02em;font-size:28px;font-weight:800}.top-right{align-items:center;gap:14px;display:flex}.langs{border:2px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.langs a{font-family:var(--font-title);color:var(--fg-soft);padding:7px 11px;font-size:14px;font-weight:700;text-decoration:none}.langs a[aria-current=true]{background:var(--moss);color:#fff}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.btn{font-family:var(--font-title);border:2px solid var(--moss);cursor:pointer;border-radius:999px;padding:13px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.btn.primary{background:var(--moss);color:#fff}.btn.primary:hover{background:var(--moss-strong);border-color:var(--moss-strong)}.btn.ghost{color:var(--moss);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-top:24px;display:grid}.hero .tagline{font-family:var(--font-title);color:var(--moss);margin:14px 0 18px;font-size:clamp(22px,3vw,28px);font-weight:800}.focus{margin:0;padding:14px;position:relative}.focus:before{content:"";pointer-events:none;--c:var(--amber);--l:34px;--w:4px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w), linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l), linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w), linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l), linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w), linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l), linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w), linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l);background-repeat:no-repeat;position:absolute;inset:0}.focus img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.focus figcaption{color:var(--fg-soft);margin-top:10px;font-size:15px}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.card{background:var(--surface);border-radius:18px;padding:24px}.card .num{font-family:var(--font-title);color:var(--moss);margin-bottom:10px;font-size:44px;font-weight:900;line-height:1}ul.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul.ticks li{padding-left:30px;position:relative}ul.ticks li:before{content:"";background:var(--moss);border-radius:50% 50% 50% 3px;width:14px;height:14px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}ul.ticks.open li:before{border:2px solid var(--stone);background:0 0}.form{background:var(--surface);border-radius:22px;gap:16px;padding:28px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:16px;font-weight:700}.field input,.field textarea{font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--line);border-radius:12px;width:100%;padding:11px 14px;font-size:17px;font-weight:600}.field input:focus,.field textarea:focus{border-color:var(--moss);outline:none}.field .err{color:var(--danger);font-size:15px}.consent{align-items:flex-start;gap:10px;font-size:16px;display:flex}.consent input{width:22px;height:22px;accent-color:var(--moss);flex:none;margin-top:2px}.note{color:var(--fg-soft);font-size:15px}.done{background:var(--moss-soft);border-radius:14px;padding:16px 18px;font-weight:700}footer{border-top:1px solid var(--line);color:var(--fg-soft);padding:40px 0 56px;font-size:16px}footer .cols{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.prose{max-width:720px;padding:32px 0 64px}.prose h2{margin:34px 0 10px;font-size:26px}@media (max-width:760px){section{padding:44px 0}.top .btn{display:none}.hero,.grid3,.grid2,.form .row2{grid-template-columns:1fr}.hero{gap:24px}}
