:root{color-scheme:light;--color-canvas: #f8f7f3;--color-surface: #ffffff;--color-surface-muted: #f0eee8;--color-ink: #191813;--color-muted: #625f56;--color-border: #ddd8ce;--color-accent: #776800;--color-accent-strong: #1f7a4d;--color-danger: #a73333;--shadow-soft: 0 18px 55px rgba(25, 24, 19, .08);--radius: 8px;--page-max: 1120px;--space-page: clamp(20px, 5vw, 64px);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizeLegibility}body{min-width:320px;margin:0;background:var(--color-canvas)}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent-strong)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(31,122,77,.36);outline-offset:3px}p{margin:0;color:var(--color-muted);line-height:1.65}h1,h2,h3{margin:0;color:var(--color-ink);line-height:1.08}ul{margin:0;padding-left:1.2rem}li{color:var(--color-muted);line-height:1.6}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border-radius:var(--radius);background:var(--color-ink);color:#fff;font-weight:850;padding:12px 16px;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(221,216,206,.72);background:#f8f7f3eb;backdrop-filter:blur(14px)}.site-header__inner,.site-footer,.page-shell,.hero,.section{width:min(100%,var(--page-max));margin-inline:auto;padding-inline:var(--space-page)}.site-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius);background:var(--color-ink);color:#f5e58a;font-size:.92rem;font-weight:900}.site-nav{display:flex;align-items:center;gap:10px}.site-nav a{border-radius:var(--radius);color:var(--color-muted);font-size:.95rem;font-weight:700;padding:10px 12px}.site-nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:var(--color-ink);color:#fff;font-weight:800;padding:12px 18px;text-align:center}.button:hover{background:var(--color-accent-strong);color:#fff}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover{background:var(--color-surface-muted);color:var(--color-ink)}.site-main{min-height:62vh}.site-main:focus{outline:none}.site-main a:not(.button){color:var(--color-ink);font-weight:750;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.hero{display:grid;gap:28px;padding-block:clamp(64px,11vw,124px) clamp(44px,8vw,88px)}.eyebrow{color:var(--color-accent);font-size:.84rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:860px;font-size:clamp(2.7rem,8vw,6.2rem)}.hero p{max-width:710px;font-size:clamp(1.08rem,2.2vw,1.35rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.section{padding-block:34px}.section__header{display:grid;gap:10px;max-width:720px;margin-bottom:18px}.section__header h2,.page-shell h1{font-size:clamp(2rem,4vw,3.2rem)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,30px)}.panel h3{margin-bottom:10px;font-size:1.12rem}.field-shell{display:grid;gap:6px}.field-shell label{color:var(--color-ink);font-weight:800}.field-shell input,.field-shell textarea,.field-shell select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);padding:13px 14px}.field-shell textarea{min-height:120px;resize:vertical}.form-card{display:grid;width:min(100%,680px);gap:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(20px,4vw,32px)}.form-note{color:var(--color-muted);font-size:.92rem;line-height:1.5}.checkbox-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:var(--color-muted);line-height:1.5}.checkbox-row input{width:22px;min-width:22px;height:22px;margin-top:2px;accent-color:var(--color-accent-strong)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.page-shell{display:grid;gap:18px;padding-block:clamp(52px,9vw,96px)}.page-shell>p{max-width:760px;font-size:1.08rem}.site-footer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) minmax(0,1fr);gap:28px;border-top:1px solid var(--color-border);padding-block:40px}.site-footer h2{margin-bottom:10px;font-size:1.35rem}.footer-nav{display:grid;gap:8px}.footer-nav a,.site-footer a{color:var(--color-muted);font-weight:750}.footer-meta{display:grid;gap:8px}@media(max-width:820px){.site-header__inner{align-items:flex-start;flex-direction:column;padding-block:16px}.site-nav{width:100%;flex-wrap:wrap}.site-nav a{padding-inline:10px}.card-grid,.site-footer{grid-template-columns:1fr}}@media(max-width:520px){.site-nav a:last-child{width:100%}.hero__actions .button{width:100%}}
