:root{--c-surface:#f9f9f9;--c-surface-0:#fff;--c-surface-1:#f4f3f3;--c-surface-2:#eee;--c-surface-3:#e8e8e8;--c-surface-4:#e2e2e2;--c-ink:#1a1c1c;--c-ink-soft:#484832;--c-gray:#5f5e5e;--c-yellow:#fcfc34;--c-yellow-dim:#eaea1b;--c-red:#ec0000;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:1280px;--nav-height:80px;--shadow-2:2px 2px 0 var(--c-ink);--shadow-3:3px 3px 0 var(--c-ink);--shadow-4:4px 4px 0 var(--c-ink);--shadow-6:6px 6px 0 var(--c-ink)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);color:var(--c-ink);background:var(--c-surface);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:900;line-height:1.2}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--c-yellow);border:2px solid var(--c-ink);box-shadow:var(--shadow-3);color:var(--c-ink);border-radius:8px;padding:12px 18px;font-size:.875rem;font-weight:900;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:672px;margin:0 auto 56px;display:flex}.section-title{letter-spacing:-.02em;font-size:1.875rem;font-weight:900;line-height:1.2}.section-subtitle{color:var(--c-gray);font-size:1rem;font-weight:500;line-height:1.6}@media (width>=1024px){.section-title{font-size:2.25rem}}@media (width<=768px){.section{padding:56px 0}.section-head{margin-bottom:40px}}.nb{--nb:4px;--nbc:var(--c-ink);border:2px solid var(--c-ink);box-shadow:var(--nb) var(--nb) 0 var(--nbc);background:var(--c-surface-0);border-radius:8px}.nb-2{--nb:2px}.nb-3{--nb:3px}.nb-5{--nb:5px}.nb-6{--nb:6px}.nb-hover{transition:transform .15s,box-shadow .15s}.nb-hover:hover{box-shadow:calc(var(--nb) - 1px) calc(var(--nb) - 1px) 0 var(--nbc);transform:translate(1px,1px)}.btn{--s:4px;--sc:var(--c-ink);border:2px solid var(--c-ink);background:var(--c-surface-0);color:var(--c-ink);cursor:pointer;box-shadow:var(--s) var(--s) 0 var(--sc);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{box-shadow:calc(var(--s) - 1px) calc(var(--s) - 1px) 0 var(--sc);transform:translate(1px,1px)}.btn--yellow{background:var(--c-yellow)}.btn--yellow:hover{background:var(--c-yellow-dim)}.btn--s3{--s:3px}.btn--sm{--s:3px;padding:10px 16px;font-size:.875rem}.btn--block{width:100%}.badge{background:var(--c-yellow);border:1px solid var(--c-ink);box-shadow:var(--shadow-2);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:900;line-height:1.3;display:inline-block}.badge--plain{box-shadow:none}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.field{flex-direction:column;gap:6px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink);font-size:12px;font-weight:900}.input{background:var(--c-surface-1);border:2px solid var(--c-ink);width:100%;color:var(--c-ink);border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:600;transition:box-shadow .15s}.input::placeholder{color:var(--c-gray);font-weight:500}.input:focus{outline:3px solid var(--c-ink);outline-offset:2px}textarea.input{resize:vertical;min-height:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consent[data-astro-cid-u6s5b3h2]{inset-inline:16px;z-index:1100;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent__card[data-astro-cid-u6s5b3h2]{pointer-events:auto;background:var(--c-surface-0);flex-direction:column;gap:16px;width:min(760px,100%);padding:20px;display:flex}.consent__title[data-astro-cid-u6s5b3h2]{color:var(--c-ink);margin:0 0 6px;font-size:.9375rem;font-weight:900}.consent__text[data-astro-cid-u6s5b3h2]{color:var(--c-gray);margin:0;font-size:.8125rem;font-weight:600;line-height:1.6}.consent__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--c-ink);text-decoration:underline}.consent__actions[data-astro-cid-u6s5b3h2]{gap:12px;display:flex}.consent__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{flex:1;padding:10px 16px;font-size:.875rem}@media (width>=640px){.consent__card[data-astro-cid-u6s5b3h2]{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.consent__actions[data-astro-cid-u6s5b3h2],.consent__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{flex:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-surface-1);border-top:2px solid var(--c-ink);padding:48px 0}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px;margin-bottom:48px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer__identity[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer__brand-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;display:flex}.footer__mark[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:44px;height:auto}.footer__logo[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;color:var(--c-ink);font-size:1.25rem;font-weight:900}.footer__chip[data-astro-cid-jo6i4kqk]{padding:2px 8px;font-size:11px}.footer__desc[data-astro-cid-jo6i4kqk]{color:var(--c-gray);margin:0;font-size:.75rem;font-weight:500;line-height:1.7}.footer__years[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink);align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:900;display:inline-flex}.footer__years-icon[data-astro-cid-jo6i4kqk]{color:var(--c-ink);font-size:16px}.footer__heading[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink);border-bottom:2px solid var(--c-ink);width:fit-content;margin:0 0 16px;padding-bottom:4px;font-size:.875rem;font-weight:900}.footer__list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-gray);font-size:.75rem;font-weight:700;transition:color .15s}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-ink)}.footer__address[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;font-style:normal;display:flex}.footer__addr-item[data-astro-cid-jo6i4kqk]{color:var(--c-gray);word-break:break-word;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.footer__addr-item[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-ink);font-weight:700}.footer__addr-item[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__addr-icon[data-astro-cid-jo6i4kqk]{color:var(--c-ink);font-variation-settings:"FILL" 0;flex-shrink:0;font-size:16px}.footer__socials[data-astro-cid-jo6i4kqk]{gap:12px;margin-top:4px;display:flex}.footer__social[data-astro-cid-jo6i4kqk]{width:40px;height:40px;color:var(--c-ink);justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex}.footer__social[data-astro-cid-jo6i4kqk]:hover{background:var(--c-yellow);transform:translate(-1px,-1px)}.footer__social[data-astro-cid-jo6i4kqk] svg{fill:currentColor;width:20px;height:20px;display:block}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--c-ink);text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--c-gray);margin:0;font-size:.75rem;font-weight:600}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--c-ink);align-items:center;gap:16px;font-size:.75rem;font-weight:700;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-ink);text-decoration:none}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr);gap:32px}.footer__bottom[data-astro-cid-jo6i4kqk]{text-align:left;flex-direction:row;justify-content:space-between}}
