:root{--green: #0fb905;--green-dark: #0c9404;--ink: #0a0a0a;--text: #555;--muted: #6c6c6c;--band: #f6f6f6;--line: #d3d3d3;--white: #fff;--font: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1140px;--radius: 4px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.7;color:var(--text);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--green-dark)}h1,h2,h3{color:var(--ink);line-height:1.25;margin:0 0 .6em;font-weight:700}h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.section{padding:80px 0}.section--band{background:var(--band)}.eyebrow{color:var(--green);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:.75em}.btn{display:inline-block;background:var(--green);color:var(--white);font-family:var(--font);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:15px 30px;border:0;border-radius:var(--radius);cursor:pointer;box-shadow:0 8px 20px #0fb90552}.btn:hover{background:var(--green-dark)}.btn--ghost{background:transparent;box-shadow:none;border:2px solid var(--white)}.btn--ghost:hover{background:#ffffff1f}.prose{max-width:760px}.prose ul{padding-left:1.2em;margin:0 0 1.2em}.prose li{margin-bottom:.35em}.prose img{margin:1.5em 0;border-radius:var(--radius)}.prose h2{margin-top:1.6em}@media(max-width:768px){body{font-size:16px}.section{padding:56px 0}}.contact-form[data-astro-cid-svshx33u]{background:var(--white);padding:36px 32px;border-radius:var(--radius)}.contact-form__heading[data-astro-cid-svshx33u]{font-size:1.35rem;font-weight:700;color:var(--ink);line-height:1.3;margin:0 0 4px}.contact-form__sub[data-astro-cid-svshx33u]{color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:20px}form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:12px}input[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink)}input[data-astro-cid-svshx33u]:focus,textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--green)}textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:110px}.contact-form__hp[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn[data-astro-cid-svshx33u]{width:100%;margin-top:4px}.btn[data-astro-cid-svshx33u][disabled]{opacity:.6;cursor:default}.contact-form__status[data-astro-cid-svshx33u]{margin:4px 0 0;font-size:.95rem}.contact-form__status[data-astro-cid-svshx33u].is-ok{color:var(--green-dark);font-weight:600}.contact-form__status[data-astro-cid-svshx33u].is-err{color:#b3261e}.contact-form__alt[data-astro-cid-svshx33u]{margin:16px 0 0;font-size:.9rem;color:var(--muted)}@media(max-width:520px){.contact-form[data-astro-cid-svshx33u]{padding:28px 20px}}.topbar[data-astro-cid-37fxchfa]{background:#000;color:#bbb;font-size:.9rem;border-bottom:1px solid #1c1c1c}.topbar__in[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.topbar[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--white);font-weight:700;text-decoration:none}.topbar__book[data-astro-cid-37fxchfa]{background:var(--green);color:var(--white);border:0;font:inherit;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;cursor:pointer}.topbar__book[data-astro-cid-37fxchfa]:hover{background:var(--green-dark)}.header[data-astro-cid-37fxchfa]{background:#000;border-bottom:1px solid #1c1c1c;position:sticky;top:0;z-index:10}.header__in[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.header__logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:220px}.nav[data-astro-cid-37fxchfa]{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-end}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--white);text-decoration:none;font-weight:600;font-size:.95rem}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa][aria-current=page]{color:var(--green)}.footer[data-astro-cid-37fxchfa]{background:var(--ink);color:#9f9f9f;padding:56px 0 24px;font-size:.92rem}.footer__in[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:2fr 1.4fr auto;gap:32px;align-items:start}.footer__logo[data-astro-cid-37fxchfa]{width:200px;margin-bottom:16px}.footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#d3d3d3}.footer__nav[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:8px}.footer__nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{text-decoration:none}.footer__nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--green)}.footer__social[data-astro-cid-37fxchfa]{display:flex;gap:14px}.footer__social[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#d3d3d3}.footer__social[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--green)}.footer__copy[data-astro-cid-37fxchfa]{border-top:1px solid #222;margin-top:40px;padding-top:20px;font-size:.82rem}.book-dialog[data-astro-cid-37fxchfa]{border:0;padding:0;width:min(480px,calc(100vw - 32px));border-radius:var(--radius)}.book-dialog[data-astro-cid-37fxchfa]::backdrop{background:#000000b3}.book-dialog__close[data-astro-cid-37fxchfa]{position:absolute;top:6px;right:10px;background:none;border:0;font-size:1.8rem;line-height:1;color:var(--muted);cursor:pointer}@media(max-width:860px){.header[data-astro-cid-37fxchfa]{position:static}.header__in[data-astro-cid-37fxchfa]{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px}.header__logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:180px}.nav[data-astro-cid-37fxchfa]{justify-content:flex-start;gap:18px}.footer__in[data-astro-cid-37fxchfa]{grid-template-columns:1fr}}@media(max-width:520px){.topbar__in[data-astro-cid-37fxchfa]{flex-direction:column;justify-content:center;padding:8px 20px;gap:6px}}
