@font-face{font-family:marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/marcellus-latin.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;font-display:swap;src:url(../fonts/jost-latin.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:600;font-display:swap;src:url(../fonts/jost-latin.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{--steel-950:#14161a;--steel-900:#1b1e24;--steel-850:#20242b;--steel-800:#262b33;--steel-700:#323842;--line:#3b4250;--line-soft:#2b3038;--text:#e9ebee;--muted:#aab3bf;--faint:#7c8794;--amber:#f2a63b;--amber-strong:#d98a17;--amber-ink:#17130a;--ok:#8fd6a0;--err:#f2938c;--font-head:"Marcellus", "Georgia", serif;--font-body:"Jost", "Segoe UI", sans-serif;--read:62ch;--radius:2px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--steel-950);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,.h-class{font-family:var(--font-head);font-weight:400;line-height:1.2;letter-spacing:.01em;margin:0 0 .6em;color:var(--text)}h1{font-size:clamp(1.9rem,4.4vw,3.1rem)}h2{font-size:clamp(1.5rem,3vw,2.15rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--amber);text-underline-offset:3px}a:hover{color:var(--amber-strong)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--amber);color:var(--amber-ink);padding:.6rem 1rem;z-index:60}.skip-link:focus{left:.5rem;top:.5rem}.rail{height:1px;background:var(--line-soft);border:0;margin:0}.rail--amber{height:4px;background:repeating-linear-gradient( -45deg,var(--amber) 0 14px,var(--steel-950) 14px 20px );border:0;margin:0;opacity:.85}.wrap{max-width:1180px;margin-inline:auto;padding-inline:1.25rem}.img-grade--grayscale-contrasty{filter:grayscale(1)contrast(1.08)}.site-head{background:var(--steel-900);border-bottom:1px solid var(--line)}.site-head__brand{display:block;text-align:center;text-decoration:none;padding:1.4rem 0 .7rem;color:var(--text)}.site-head__brand .brand-name{font-family:var(--font-head);font-size:1.55rem;letter-spacing:.04em;display:block}.site-head__brand .brand-sub{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--faint);display:block;margin-top:.15rem}.site-nav{text-align:center;padding-bottom:.9rem}.site-nav a{display:inline-block;color:var(--muted);text-decoration:none;font-size:.98rem;letter-spacing:.06em;padding:.68rem .95rem;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--amber);border-bottom-color:var(--amber)}.site-head__contactline{text-align:center;font-size:.9rem;color:var(--faint);padding-bottom:.9rem}.site-head__contactline a{color:var(--muted);text-decoration:none}.btn{display:inline-block;min-height:44px;padding:.7rem 1.5rem;background:var(--amber);color:var(--amber-ink);font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:.03em;text-decoration:none;border:1px solid var(--amber);border-radius:var(--radius);cursor:pointer}.btn:hover{background:var(--amber-strong);border-color:var(--amber-strong);color:var(--amber-ink)}.btn--ghost{background:0 0;color:var(--amber);border:1px solid var(--line)}.btn--ghost:hover{border-color:var(--amber);background:0 0;color:var(--text)}.comp-centered{text-align:center}.comp-centered .comp-centered__text{max-width:var(--read);margin-inline:auto;text-align:center}.comp-centered .comp-centered__media{max-width:880px;margin-inline:auto;margin-top:2rem}.comp-centered .comp-centered__media img{width:100%}.comp-centered .comp-centered__media figcaption{margin-top:.6rem;font-size:.9rem;color:var(--faint)}.comp-cardrow{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.comp-cardrow .card{background:var(--steel-850);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.3rem;position:relative}.comp-cardrow .card::before,.comp-cardrow .card::after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.comp-cardrow .card::before{top:-1px;left:-1px;border-top:2px solid var(--amber);border-left:2px solid var(--amber)}.comp-cardrow .card::after{bottom:-1px;right:-1px;border-bottom:2px solid var(--amber);border-right:2px solid var(--amber)}.card__step{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:.5rem}.card h3{margin-bottom:.5rem}.card p{margin:0;color:var(--muted);font-size:.98rem}.comp-asym{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.25rem}.comp-asym .cell{background:var(--steel-850);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.4rem}.comp-asym .cell--wide{border-left:3px solid var(--amber)}.comp-asym .cell h3{margin-bottom:.5rem}.comp-asym .cell p{color:var(--muted);font-size:.98rem;margin:0}.section{padding:3.2rem 0}.section--tint{background:var(--steel-900);border-block:1px solid var(--line-soft)}.section__kicker{font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:.7rem}.hero{padding-top:0}.hero__band{position:relative;max-width:1400px;margin-inline:auto}.hero__band img{width:100%;aspect-ratio:16/9;object-fit:cover}.hero__caption{background:var(--steel-900);border-bottom:1px solid var(--line);padding:.55rem 1.25rem;font-size:.88rem;color:var(--faint);text-align:center}.hero__text{padding:2.6rem 0 1rem;text-align:center}.hero__text .wrap{max-width:780px}.hero__text p{color:var(--muted)}.hero__actions{margin-top:1.4rem;display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.factline{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;justify-content:center;padding:1rem 0 0;font-size:.95rem;color:var(--muted)}.factline span{border-bottom:1px solid var(--line);padding-bottom:.2rem}.inquiry{background:var(--steel-850);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem 1.6rem;max-width:620px;margin-inline:auto;text-align:left}.inquiry__title{margin-top:0}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.92rem;letter-spacing:.05em;margin-bottom:.3rem;color:var(--text)}.field .hint{font-size:.82rem;color:var(--faint);margin:.15rem 0 0}.field input,.field textarea{width:100%;min-height:44px;background:var(--steel-900);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .75rem;font-family:var(--font-body);font-size:1rem}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--amber);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--err)}.field__error{color:var(--err);font-size:.9rem;margin:.3rem 0 0}.inquiry__submit{min-height:48px;width:100%;font-size:1.05rem}.inquiry__submit:disabled{opacity:.65;cursor:progress}.form-state{display:none;margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius);font-size:.97rem;border:1px solid var(--line)}.form-state.is-visible{display:block}.form-state--success{border-color:var(--ok);color:var(--ok);background:rgba(143,214,160,6%)}.form-state--error{border-color:var(--err);color:var(--err);background:rgba(242,147,140,6%)}.form-state button{margin-left:.6rem;background:0 0;border:1px solid;color:inherit;font:inherit;padding:.35rem .8rem;min-height:44px;cursor:pointer;border-radius:var(--radius)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.identity-block{background:var(--steel-850);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius);padding:1.4rem 1.5rem;font-size:.98rem}.identity-block dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.1rem;margin:0}.identity-block dt{color:var(--faint);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem}.identity-block dd{margin:0}.identity-block a{color:var(--text);text-decoration:none}.identity-block a:hover{color:var(--amber)}.prose{max-width:var(--read);margin-inline:auto}.prose h2{margin-top:2rem}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0 1.4rem}.prose th,.prose td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.prose th{background:var(--steel-800);color:var(--text)}.prose td{color:var(--muted)}.site-foot{background:var(--steel-900);border-top:4px solid var(--amber);margin-top:3rem;padding:2.6rem 0 2rem;text-align:center}.site-foot__brand{font-family:var(--font-head);font-size:1.3rem;margin-bottom:.9rem}.site-foot__legal-name{font-size:.95rem;color:var(--muted)}.site-foot__id{font-size:.92rem;color:var(--muted);line-height:1.8;max-width:640px;margin-inline:auto}.site-foot__id a{color:var(--text);text-decoration:none}.site-foot__id a:hover{color:var(--amber)}.site-foot__reg{font-size:.88rem;color:var(--faint);margin-top:.4rem}.site-foot__nav{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.site-foot__nav a{display:inline-block;color:var(--muted);text-decoration:none;font-size:.92rem;padding:.68rem .8rem}.site-foot__nav a:hover{color:var(--amber)}.site-foot__fineprint{margin-top:1rem;font-size:.8rem;color:var(--faint)}[x-cloak]{display:none!important}.consent{position:fixed;inset:auto .8rem .8rem;z-index:50;max-width:560px;margin-inline:auto;background:var(--steel-800);border:1px solid var(--line);border-bottom:3px solid var(--amber);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:0 8px 30px rgba(0,0,0,.45)}.consent p{font-size:.92rem;color:var(--muted);margin:0 0 .9rem}.consent__actions{display:flex;gap:.7rem;flex-wrap:wrap}.consent__actions .btn{min-height:44px}.consent__more{display:inline-block;margin-top:.6rem;font-size:.85rem;color:var(--faint)}.pagenotfound{text-align:center;padding:4rem 0}@media(max-width:900px){.comp-cardrow{grid-template-columns:1fr}.comp-asym{grid-template-columns:1fr}.hero__band img{aspect-ratio:3/2}}@media(max-width:640px){body{font-size:1rem}.section{padding:2.4rem 0}.hero__text{padding:2rem 0 .6rem}.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{width:100%;max-width:340px;text-align:center}.inquiry{padding:1.4rem 1.1rem}.identity-block dl{grid-template-columns:1fr;gap:.1rem 0}.identity-block dt{margin-top:.7rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s!important;transition-duration:.001s!important}}