@font-face{font-family:Caprasimo;src:url(/fonts/caprasimo-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--color-bg: #f5ead8;--color-surface: #ebddc5;--color-text: #201e1d;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-accent: #00843d;--color-accent-100: #e8f6ec;--color-accent-200: #cdebd6;--color-accent-300: #a3d9b3;--color-accent-400: #5fbf7f;--color-accent-500: #1f9a52;--color-accent-600: #00733a;--color-accent-700: #006b31;--color-accent-800: #004f25;--color-accent-900: #003318;--color-accent-2: #ffcd00;--color-accent-2-100: #fff8db;--color-accent-2-200: #ffefad;--color-accent-2-300: #ffe170;--color-accent-2-400: #ffcd00;--color-accent-2-500: #e6b400;--color-accent-2-600: #b88f00;--color-accent-2-700: #8a6a00;--color-accent-2-800: #5e4800;--color-accent-2-900: #3a2c00;--color-neutral-100: #f9f4ed;--color-neutral-200: #eee7db;--color-neutral-300: #dcd3c4;--color-neutral-400: #c0b6a5;--color-neutral-500: #a19786;--color-neutral-600: #82796a;--color-neutral-700: #645c50;--color-neutral-800: #474238;--color-neutral-900: #2e2b25;--font-heading: "Caprasimo", system-ui, sans-serif;--font-heading-weight: 400;--font-body: "Figtree", system-ui, sans-serif;--space-1: 4.4px;--space-2: 8.8px;--space-3: 13.2px;--space-4: 17.6px;--space-6: 26.4px;--space-8: 35.2px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2e2b25 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2e2b25 22%, transparent)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-800)}img{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .faq-plus{transform:rotate(45deg)}input[type=number]::-webkit-inner-spin-button{opacity:.4}.container{max-width:1200px;margin:0 auto;padding-inline:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:999px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 14px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:calc(var(--radius-lg) * 1.15);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-800)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tool-grid{padding-top:var(--space-8);padding-bottom:72px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px;align-items:start}.tool-copy{padding-top:var(--space-6);max-width:540px}.tool-copy h1{font-size:clamp(36px,5vw,56px);line-height:1.05;margin:var(--space-4) 0 var(--space-4);text-wrap:balance}.tool-copy p{font-size:18px;line-height:1.55;color:var(--color-neutral-800);max-width:460px;text-wrap:pretty}.tool-copy .btn-primary{display:inline-flex;margin-top:var(--space-4);background:var(--color-accent);color:#fff}.tool-copy .btn-primary:hover{background:var(--color-accent-700)}.tool-section{padding:72px var(--space-6) 0}.tool-section h2{font-size:32px;margin-bottom:var(--space-4)}.tool-section p{font-size:16px;color:var(--color-neutral-800);max-width:640px}.breadcrumb{font-size:13px;color:var(--color-neutral-700);text-decoration:none}.breadcrumb:hover{color:var(--color-accent-800)}.mini-faq{padding:48px var(--space-6) 0}.mini-faq h2{font-size:28px;margin-bottom:var(--space-4)}.mini-faq .faq-entry{padding:var(--space-4) 0;border-top:1px solid var(--color-divider)}.mini-faq .faq-entry:first-of-type{border-top:none}.mini-faq .faq-q{font-family:var(--font-heading);font-size:18px;margin-bottom:6px}.mini-faq .faq-a{font-size:15px;color:var(--color-neutral-800);margin:0;max-width:680px}.site-header[data-astro-cid-3ef6ksr2]{padding-block:var(--space-4);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text);margin-right:auto}.brand-mark[data-astro-cid-3ef6ksr2]{width:38px;height:38px;border-radius:50%;background:var(--color-accent);color:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-size:15px;letter-spacing:-.02em}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:22px;letter-spacing:-.01em}.brand-accent[data-astro-cid-3ef6ksr2]{color:var(--color-accent-700)}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:14px}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent-700)}.site-footer[data-astro-cid-sz7xmlte]{margin-top:104px;background:var(--color-neutral-900);color:var(--color-neutral-200);border-radius:44px 44px 0 0}.footer-top[data-astro-cid-sz7xmlte]{padding:64px var(--space-6) var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:40px}.footer-brand[data-astro-cid-sz7xmlte]{min-width:0;max-width:360px}@media (min-width: 453px){.footer-brand[data-astro-cid-sz7xmlte]{grid-column:span 2}}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:24px;color:var(--color-neutral-100);margin-bottom:var(--space-3)}.footer-logo-accent[data-astro-cid-sz7xmlte]{color:var(--color-accent-2-400)}.footer-blurb[data-astro-cid-sz7xmlte]{font-size:13px;line-height:1.6;color:var(--color-neutral-400)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-col-heading[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--color-neutral-200);text-decoration:none}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-300)}.footer-bottom[data-astro-cid-sz7xmlte]{padding:var(--space-4) var(--space-6) var(--space-8);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:12px;color:var(--color-neutral-400);border-top:1px solid var(--color-neutral-800)}.footer-bottom-link[data-astro-cid-sz7xmlte]{color:var(--color-neutral-200)}.footer-bottom-link-muted[data-astro-cid-sz7xmlte]{color:var(--color-neutral-400)}
