@font-face{font-family:marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jost-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ecebe6;--paper-2:#e2e0d8;--ink:#191b1f;--steel:#26292e;--steel-2:#303439;--line:#454a51;--safety:#f2b307;--safety-deep:#8a6403;--alert:#8f2a12;--ok:#2e5d34;--muted:#565b62;--shadow-hard:7px 7px 0 rgba(25, 27, 31, 0.92);--shadow-soft:4px 4px 0 rgba(25, 27, 31, 0.55);--hazard:repeating-linear-gradient(-45deg, var(--safety) 0 10px, var(--ink) 10px 20px);--font-head:"Marcellus", "Georgia", serif;--font-body:"Jost", "Segoe UI", sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:400;font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--paper)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-head);font-weight:400;line-height:1.18;letter-spacing:.015em;margin:0 0 .6em;color:inherit;hyphens:auto}p{margin:0 0 1em}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}ul,ol{margin:0 0 1em;padding-left:1.3em}li{margin-bottom:.4em}[x-cloak]{display:none!important}:focus-visible{outline:3px solid var(--safety);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--safety);color:var(--ink);padding:.75rem 1rem;z-index:100;font-weight:600}.skip-link:focus{left:.5rem;top:.5rem}.img-grade--grayscale-soft{filter:grayscale(1)brightness(1.03)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.4rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn--primary{background:var(--safety);color:var(--ink);box-shadow:var(--shadow-soft)}.btn--primary:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard)}.btn--ghost{background:0 0;color:var(--ink)}.btn--ghost:hover{background:var(--paper-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.topbar{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);padding:.45rem 1.2rem;font-size:.85rem}.topbar__addr{margin:0;letter-spacing:.04em}.topbar__links{display:flex;gap:1.2rem}.topbar__link{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;color:var(--paper);text-decoration:none}.topbar__link:hover{color:var(--safety);text-decoration:underline}.icon{width:15px;height:15px;flex:none}.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;justify-content:space-between;padding:.9rem 1.2rem;background:var(--paper);border-bottom:4px solid var(--ink)}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;min-height:44px}.brand__mark{width:34px;height:34px;color:var(--ink);background:var(--safety);padding:3px;border:2px solid var(--ink);flex:none}.brand__name{font-family:var(--font-head);font-size:1.18rem;letter-spacing:.03em}.site-nav{display:flex;gap:.4rem}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .85rem;text-decoration:none;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.site-nav a:hover{background:var(--paper-2)}.site-header__cta{min-height:48px}.kicker{display:inline-block;margin:0 0 .9rem;padding:.28rem .7rem;background:var(--safety);border:2px solid var(--ink);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.kicker--onlight{background:var(--ink);color:var(--safety);border-color:var(--ink)}.comp-split{display:grid;grid-template-columns:1.08fr .92fr;gap:2.2rem;align-items:center;padding:3.2rem 1.2rem 3.6rem;max-width:1180px;margin-inline:auto}.hero__title{font-size:clamp(1.9rem,4.2vw,3.05rem);margin-bottom:.5em}.hero__lead{font-size:1.14rem;max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 .9rem}.hero__meta{color:var(--muted);font-size:.92rem;margin:0}.hero__media{margin:0;position:relative}.hero__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border:3px solid var(--ink);box-shadow:var(--shadow-hard)}.plate{display:inline-block;margin-top:.7rem;padding:.3rem .65rem;background:var(--steel);color:var(--paper);font-size:.8rem;letter-spacing:.04em}.comp-statement{text-align:center;padding:3.4rem 1.2rem;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);background:var(--paper-2)}.comp-statement::before{content:"";display:block;height:12px;max-width:220px;margin:0 auto 1.6rem;background:var(--hazard);border:2px solid var(--ink)}.statement__inner{max-width:56rem;margin-inline:auto}.statement__title{font-size:clamp(1.45rem,3vw,2.15rem)}.statement__sub{max-width:46em;margin-inline:auto;color:var(--muted)}.statement__actions{margin-top:1.4rem}.checklist{list-style:none;max-width:44em;margin:1.6rem auto 1.4rem;padding:0;text-align:left}.checklist li{position:relative;padding:.55rem 0 .55rem 2.2rem;border-bottom:1px dashed var(--line)}.checklist li::before{content:"";position:absolute;left:.2rem;top:.8rem;width:14px;height:14px;background:var(--safety);border:2px solid var(--ink)}.checklist li:first-child{border-top:1px dashed var(--line)}.comp-grid3{padding:3.2rem 1.2rem;max-width:1180px;margin-inline:auto}.grid3__head{max-width:46rem;margin-bottom:1.8rem}.grid3__head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.grid3__row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1.2rem}.bento{position:relative;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-soft);padding:1.3rem 1.2rem 1.1rem}.bento::before{content:"";position:absolute;top:-2px;left:-2px;width:46px;height:8px;background:var(--hazard)}.bento__num{font-family:var(--font-head);font-size:1.05rem;letter-spacing:.12em;color:var(--safety-deep);margin-bottom:.5rem}.bento h3{font-size:1.22rem;margin-bottom:.45em}.bento--photo{padding:0;display:flex;flex-direction:column}.bento--photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-bottom:2px solid var(--ink)}.bento--photo figcaption{padding:1rem 1.1rem .4rem}.bento--photo h3{margin-bottom:.35em}.bento--photo p{color:var(--muted);font-size:.95rem}.comp-tlmr{display:grid;grid-template-columns:1.15fr .85fr;gap:2.2rem;align-items:center;padding:3.2rem 1.2rem;max-width:1180px;margin-inline:auto;border-top:4px solid var(--ink)}.tlmr h2{font-size:clamp(1.5rem,3vw,2.1rem)}.tlmr__media{margin:0}.tlmr__media img{width:100%;aspect-ratio:1/1;object-fit:cover;border:3px solid var(--ink);box-shadow:var(--shadow-hard)}.tlmr__cta{margin-top:1.2rem}.page{padding:2.6rem 1.2rem 3.4rem;max-width:880px;margin-inline:auto}.page__head{border-bottom:4px solid var(--ink);padding-bottom:1.4rem;margin-bottom:1.8rem}.page__title{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:0}.page__body h2{font-size:1.55rem;margin-top:2.2rem;padding-top:1.2rem;border-top:2px dashed var(--line)}.page__body h2:first-child{border-top:0;padding-top:0;margin-top:0}.page__body h3{font-size:1.2rem;margin-top:1.6rem}.page__body table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.95rem}.page__body th,.page__body td{border:2px solid var(--ink);padding:.55rem .7rem;text-align:left;vertical-align:top}.page__body th{background:var(--paper-2)}.page__form{margin-top:2.6rem;border:2px solid var(--ink);background:var(--paper-2);box-shadow:var(--shadow-hard);padding:1.6rem 1.4rem}.page__form h2{border-top:0;padding-top:0;margin-top:0}.lead{font-size:1.14rem;max-width:38em}.idcard{border:2px solid var(--ink);background:var(--paper-2);box-shadow:var(--shadow-soft);padding:1rem 1.1rem;max-width:30em}.idcard p{margin:0}.idcard__brand{font-family:var(--font-head);color:var(--safety-deep);margin-bottom:.4rem!important}.cta-line{margin-top:2rem}.inquiry{display:grid;gap:1.05rem;max-width:560px}.field{display:grid;gap:.3rem}.field__label{font-weight:600;font-size:.95rem;letter-spacing:.03em}.field__opt{font-weight:400;color:var(--muted)}.field__input{min-height:48px;width:100%;padding:.6rem .75rem;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:0}.field__input--area{min-height:150px;resize:vertical}.field__input[data-invalid=true]{border-color:var(--alert);border-width:3px}.field__error{margin:0;color:var(--alert);font-weight:600;font-size:.92rem}.inquiry__submit{justify-self:start}.inquiry__submit.is-pending{background:var(--paper-2)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1em}.form-status__success{margin:0;padding:.85rem 1rem;background:#e7ecdf;border:2px solid var(--ok);font-weight:600}.form-status__error{padding:.85rem 1rem;background:#f3e2dc;border:2px solid var(--alert)}.form-status__error p{margin:0 0 .5em}.form-status__error p:last-child{margin-bottom:0}.inquiry__note{font-size:.9rem;color:var(--muted);margin:0}.consent{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;justify-content:center;padding:0 .8rem .8rem}.consent__box{max-width:660px;background:var(--steel);color:var(--paper);border:2px solid var(--paper);box-shadow:0 0 0 2px var(--ink),var(--shadow-hard);padding:1.1rem 1.2rem}.consent__title{font-family:var(--font-head);margin:0 0 .4rem;font-size:1.1rem;color:var(--safety)}.consent__text{font-size:.92rem;margin-bottom:.8rem}.consent__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0}.consent__actions .btn{min-height:44px;padding:.5rem 1rem}.consent__more{color:var(--safety);font-size:.9rem}.site-footer{background:var(--ink);color:var(--paper);border-top:10px solid transparent;border-image:var(--hazard)10;padding:1.4rem 1.2rem 1.8rem;font-size:.9rem}.footer-inner{max-width:1180px;margin-inline:auto}.footer-identity{margin:0 0 .7rem;line-height:1.8}.footer-identity span{margin-right:.35rem}.footer-identity span:not(:last-child)::after{content:"·";margin-left:.35rem;color:var(--safety)}.footer-identity__brand{font-family:var(--font-head);font-size:1.02rem;color:var(--safety)}.footer-identity a{color:var(--paper)}.footer-nav{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper);text-decoration:none;letter-spacing:.03em}.footer-nav a:hover{color:var(--safety);text-decoration:underline}.footer-settings{background:0 0;border:0;color:var(--paper);font:inherit;min-height:44px;padding:.3rem 0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.footer-settings:hover{color:var(--safety)}.footer-note{margin:.7rem 0 0;color:#b9bcbf;font-size:.82rem}.notfound{padding:5rem 1.2rem}@media(max-width:1020px){.grid3__row{grid-template-columns:1fr 1fr}.grid3__row .bento--wide{grid-column:1/-1}}@media(max-width:860px){.comp-split{grid-template-columns:1fr;padding-top:2.2rem}.hero__media{max-width:520px}.comp-tlmr{grid-template-columns:1fr}.tlmr__media{max-width:480px}}@media(max-width:768px){body{font-size:1rem}.topbar__link--mail{display:none}.topbar__addr{font-size:.78rem}.site-header{gap:.6rem 1rem;padding:.7rem .9rem}.brand__name{font-size:1.02rem}.grid3__row{grid-template-columns:1fr}.comp-statement{padding:2.6rem 1rem}.comp-grid3,.comp-tlmr{padding:2.4rem 1rem}.page__form{padding:1.2rem 1rem}}@media(max-width:560px){.topbar__addr{display:none}.topbar{justify-content:flex-end}.hero__actions .btn,.statement__actions .btn{width:100%}.site-header__cta{width:100%}.consent__box{padding:.9rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}