@font-face{font-family:manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[x-cloak]{display:none!important}:root{--c900:#0e1011;--c800:#15181a;--c700:#1d2123;--c600:#2a2f31;--c500:#3a4042;--c400:#5b6163;--c300:#8a9092;--c200:#b9bfbf;--c100:#d8dcdc;--c050:#ecefee;--amber:#d98a3d;--amber-d:#b9722f;--rust:#8a4a2c;--hl:rgba(216,220,220,.14);--hl2:rgba(216,220,220,.28);--maxw:1180px;--maxr:720px;--maxw2:1320px;--pad:clamp(1rem,4vw,3rem);--r:2px;--fh:"Manrope",system-ui,sans-serif;--fb:"Spectral",Georgia,serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c900);color:var(--c100);font-family:var(--fb);font-size:clamp(1rem,.95rem + .4vw,1.125rem);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--fh);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--c050);margin:0 0 .6em}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}h2{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.1rem)}h3{font-size:clamp(1.15rem,1rem + .6vw,1.4rem)}p{margin:0 0 1em}a{color:var(--amber);text-decoration:underline;text-underline-offset:.18em}a:hover{color:var(--c050)}a:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:1px}ul,ol{margin:0 0 1em;padding-left:1.25em}li{margin:0 0 .4em}small{font-size:.85em}hr{border:none;border-top:1px solid var(--hl);margin:2.5rem 0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--amber);color:var(--c900);padding:.6rem 1rem;font-family:var(--fh);font-weight:700;z-index:1000}.skip-link:focus{left:.5rem;top:.5rem}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.wrap-read{max-width:var(--maxr);margin-inline:auto;padding-inline:var(--pad)}.wrap-wide{max-width:var(--maxw2);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(3rem,6vw,5.5rem);border-top:1px solid var(--hl)}.section--tight{padding-block:clamp(2rem,4vw,3rem)}.eyebrow{font-family:var(--fh);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 .8em;display:inline-block}.lead{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--c200)}.muted{color:var(--c300)}.amber{color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--fh);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.85em 1.4em;min-height:44px;border:1px solid var(--amber);border-radius:var(--r);background:0 0;color:var(--amber);text-decoration:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.btn:hover{background:var(--amber);color:var(--c900)}.btn:focus-visible{outline:2px solid var(--c050);outline-offset:3px}.btn--solid{background:var(--amber);color:var(--c900)}.btn--solid:hover{background:var(--amber-d);border-color:var(--amber-d);color:var(--c900)}.btn--ghost{border-color:var(--hl2);color:var(--c100)}.btn--ghost:hover{background:var(--c700);color:var(--c050);border-color:var(--c400)}.site-header{position:sticky;top:0;z-index:50;background:rgba(14,16,17,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--hl)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:var(--maxw2);margin-inline:auto;padding-block:.85rem;padding-inline:var(--pad)}.brand{font-family:var(--fh);font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--c050);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.brand__mark{width:22px;height:22px;display:inline-block;border:1.5px solid var(--amber);position:relative}.brand__mark::after{content:"";position:absolute;inset:4px;background:var(--amber)}.brand small{color:var(--c300);font-weight:400;font-size:.78em;letter-spacing:.04em}.nav{display:flex;justify-content:center;gap:clamp(.6rem,2vw,1.6rem);flex-wrap:wrap}.nav a{font-family:var(--fh);font-size:.9rem;font-weight:500;color:var(--c200);text-decoration:none;letter-spacing:.02em;padding:.3em 0}.nav a:hover{color:var(--c050)}.nav a[aria-current=page]{color:var(--amber)}.header-contact{display:flex;align-items:center;gap:.8rem;font-family:var(--fh);font-size:.85rem}.header-contact a{color:var(--c100);text-decoration:none}.header-contact a:hover{color:var(--amber)}.header-contact .tel{font-weight:600}@media(max-width:860px){.site-header__inner{grid-template-columns:auto auto;row-gap:0}.header-contact{display:none}.nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;gap:1rem;padding-block:.4rem .6rem;border-top:1px solid var(--hl);-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}}.hero{border-bottom:1px solid var(--hl);background:radial-gradient(120% 80% at 80% 0%,rgba(217,138,61,.1),transparent 60%),linear-gradient(180deg,var(--c800),var(--c900))}.hero__inner{text-align:center;margin-inline:auto;max-width:var(--maxr);padding-block:clamp(3.5rem,9vw,7rem);padding-inline:var(--pad)}.hero h1{margin-bottom:.5em}.hero .lead{max-width:56ch;margin-inline:auto}.hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-top:1.6rem;font-family:var(--fh);font-size:.82rem;color:var(--c300);letter-spacing:.04em}.hero__meta span{display:inline-flex;align-items:center;gap:.4em}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.statement-band{text-align:center;margin-inline:auto;max-width:var(--maxr);padding-block:clamp(2.5rem,5vw,4rem);padding-inline:var(--pad)}.statement-band blockquote{margin:0;font-family:var(--fb);font-style:italic;font-size:clamp(1.3rem,1.05rem + 1vw,1.9rem);line-height:1.4;color:var(--c050)}.statement-band cite{display:block;margin-top:1.2rem;font-family:var(--fh);font-style:normal;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c300)}.card-row__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.card{border:1px solid var(--hl);background:var(--c800);padding:clamp(1.2rem,2vw,1.8rem);border-radius:var(--r);display:flex;flex-direction:column}.card__num{font-family:var(--fh);font-size:.78rem;letter-spacing:.2em;color:var(--amber);margin-bottom:.8rem}.card h3{margin-bottom:.5em}.card p{color:var(--c200);font-size:.97rem}.card a{margin-top:auto;padding-top:.8rem;font-family:var(--fh);font-size:.85rem;font-weight:600}@media(max-width:860px){.card-row__grid{grid-template-columns:1fr;gap:1rem}}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.form-section__copy h2{margin-bottom:.5em}.form-section__copy .lead{margin-bottom:1.2rem}.form-section__copy ul{list-style:none;padding:0;margin:1.4rem 0 0}.form-section__copy li{padding-block:.6rem;border-top:1px solid var(--hl);font-family:var(--fh);font-size:.9rem;color:var(--c200);display:flex;gap:.7rem}.form-section__copy li::before{content:"—";color:var(--amber);font-weight:700}.form-section__copy li:last-child{border-bottom:1px solid var(--hl)}@media(max-width:860px){.form-section{grid-template-columns:1fr}}.form-card{border:1px solid var(--hl);background:var(--c800);padding:clamp(1.2rem,2.5vw,2rem);border-radius:var(--r)}.field{margin-bottom:1.1rem}.field label{display:block;font-family:var(--fh);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--c100);margin-bottom:.4rem}.field label .req{color:var(--amber)}.field input,.field textarea,.field select{width:100%;min-height:44px;font-family:var(--fb);font-size:1rem;color:var(--c050);background:var(--c900);border:1px solid var(--c500);border-radius:var(--r);padding:.6em .7em}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--amber);border-color:var(--amber)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--rust)}.field__error{display:block;margin-top:.4rem;font-family:var(--fh);font-size:.82rem;color:#e8917a}.field__error[hidden]{display:none}.form-status{margin-top:.5rem;font-family:var(--fh);font-size:.9rem;padding:.8rem 1rem;border-radius:var(--r);border:1px solid transparent}.form-status[hidden]{display:none}.form-status--ok{color:var(--c050);border-color:var(--amber);background:rgba(217,138,61,8%)}.form-status--err{color:#e8917a;border-color:var(--rust);background:rgba(138,74,44,.18)}.form-status a{color:inherit;text-decoration:underline}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.form-note{font-size:.8rem;color:var(--c300);font-family:var(--fh);margin-top:.8rem}.media{border:1px solid var(--hl);overflow:hidden;border-radius:var(--r);background:var(--c800)}.media img{width:100%;height:auto;display:block;filter:grayscale(.35)contrast(1.05)}.media figcaption{font-family:var(--fh);font-size:.78rem;letter-spacing:.04em;color:var(--c300);padding:.7rem 1rem;border-top:1px solid var(--hl)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.two-col--media-right .media{order:2}@media(max-width:860px){.two-col{grid-template-columns:1fr}.two-col--media-right .media{order:0}}.timeline{position:relative;max-width:var(--maxr);margin-inline:auto;padding-left:2.2rem}.timeline::before{content:"";position:absolute;left:.5rem;top:.4rem;bottom:.4rem;width:1px;background:var(--hl2)}.timeline__step{position:relative;padding-bottom:1.8rem}.timeline__step::before{content:"";position:absolute;left:-1.85rem;top:.45rem;width:11px;height:11px;background:var(--amber);border:2px solid var(--c900);border-radius:50%}.timeline__step h3{margin-bottom:.3em}.timeline__step p{color:var(--c200)}.faq{max-width:var(--maxr);margin-inline:auto}.faq__item{border-top:1px solid var(--hl);padding-block:1rem}.faq__item:last-child{border-bottom:1px solid var(--hl)}.faq__item h3{margin:0 0 .4em;font-size:1.05rem}.faq__item p{margin:0;color:var(--c200)}.identity{font-family:var(--fh);font-size:.85rem;line-height:1.7;color:var(--c200)}.identity strong{color:var(--c050);font-weight:600}.identity .id-row{display:block}.identity .sep{color:var(--c400);margin:0 .35em}.site-footer{border-top:1px solid var(--hl2);background:var(--c800);padding-block:clamp(2rem,4vw,3rem)}.site-footer__inner{max-width:var(--maxr);margin-inline:auto;padding-inline:var(--pad);text-align:center}.site-footer .identity{margin-bottom:1.4rem}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;font-family:var(--fh);font-size:.82rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hl)}.footer-nav a{color:var(--c200);text-decoration:none}.footer-nav a:hover{color:var(--amber)}.footer-meta{font-family:var(--fh);font-size:.78rem;color:var(--c400);margin-top:1rem}.consent{position:fixed;inset:auto 0 0 0;z-index:200;background:var(--c800);border-top:1px solid var(--hl2);padding-block:1rem;padding-inline:var(--pad);transform:translateY(100%);transition:transform .3s ease}.consent[data-show=true]{transform:translateY(0)}.consent__inner{max-width:var(--maxw2);margin-inline:auto;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between}.consent p{margin:0;font-size:.88rem;color:var(--c200);max-width:64ch}.consent p a{color:var(--amber)}.consent__btns{display:flex;gap:.6rem;flex-wrap:wrap}@media(max-width:600px){.consent__inner{flex-direction:column;align-items:stretch}.consent__btns{justify-content:space-between}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-center{text-align:center}.stack>*+*{margin-top:1rem}.divider{height:1px;background:var(--hl);margin-block:clamp(2rem,5vw,3.5rem)}