@font-face{font-family:inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-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:inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latinext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'source serif 4';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sourceserif-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:'source serif 4';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sourceserif-latinext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--steel-900:#0d0f11;--steel-850:#131618;--steel-800:#181b1e;--steel-700:#202428;--steel-600:#2b3137;--steel-500:#3a424a;--steel-400:#5a646e;--steel-300:#8893a0;--steel-200:#b6bdc6;--steel-100:#d8dde3;--steel-050:#eef1f4;--orange:#e8521a;--orange-dim:#b8401a;--amber:#f59e0b;--line:#2b3137;--maxw:1180px;--reading:70ch}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--steel-900);color:var(--steel-100);font-family:'source serif 4',Georgia,times new roman,serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--amber);text-decoration:none}a:hover,a:focus{text-decoration:underline}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}h1,h2,h3,h4{font-family:inter,system-ui,sans-serif;color:#fff;line-height:1.12;letter-spacing:-.01em;margin:0 0 .6em;font-weight:600}h1{font-size:clamp(2rem,4.5vw,3.1rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1rem}.img-grade--natural{filter:saturate(1.03)}.site-header{position:sticky;top:0;z-index:30;background:rgba(13,15,17,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(6px)}.site-header__inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.7rem 1.1rem;flex-wrap:wrap}.site-header__brand{display:inline-flex;align-items:center;gap:.55rem;color:#fff;font-family:inter,sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:-.01em}.site-header__brand:hover{text-decoration:none}.site-header__mark{color:var(--orange);display:inline-flex}.site-header__name{white-space:nowrap}.site-nav{margin-left:auto}.site-nav__list{list-style:none;display:flex;gap:1.1rem;margin:0;padding:0;font-family:inter,sans-serif;font-size:.95rem}.site-nav__list a{color:var(--steel-100)}.site-nav__list a:hover{color:#fff;text-decoration:none}.site-header__cta{font-family:inter,sans-serif;font-size:.92rem;font-weight:600;background:var(--orange);color:#fff;padding:.55rem .95rem;border-radius:2px;letter-spacing:.02em}.site-header__cta:hover{background:var(--orange-dim);text-decoration:none}.btn{display:inline-block;font-family:inter,sans-serif;font-weight:600;font-size:.98rem;padding:.78rem 1.4rem;border-radius:2px;letter-spacing:.02em;min-height:44px;line-height:1.2;border:2px solid transparent;cursor:pointer;text-decoration:none}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--orange-dim);text-decoration:none}.btn--ghost{background:0 0;color:#fff;border-color:var(--steel-500)}.btn--ghost:hover{border-color:var(--amber);text-decoration:none}.hero--wide-caption{position:relative;border-bottom:1px solid var(--line)}.hero__media{margin:0;position:relative}.hero__media img{width:100%;height:auto;max-height:70vh;object-fit:cover;aspect-ratio:16/9;background:var(--steel-700)}.hero__caption{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.2rem}.hero__eyebrow{font-family:inter,sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-200);background:rgba(13,15,17,.7);padding:.3rem .55rem;display:inline-block}.hero__text{max-width:var(--maxw);margin:0 auto;padding:2.4rem 1.2rem 3rem}.hero__text--centered{text-align:center;margin-inline:auto}.hero__eyebrow-text{font-family:inter,sans-serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 .8rem}.hero__lead{max-width:62ch;margin:0 auto 1.6rem;color:var(--steel-200);font-size:1.12rem}.hero__actions{display:inline-flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.section{padding:3.4rem 1.2rem;border-bottom:1px solid var(--line)}.section__inner{max-width:var(--maxw);margin:0 auto}.section__inner--centered{text-align:center;margin-inline:auto}.section__kicker{font-family:inter,sans-serif;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin:0 0 .5rem}.section__intro{max-width:64ch;margin:0 auto 2rem;color:var(--steel-200)}.section__intro.section__inner--centered+*{text-align:left}.section__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.timeline{list-style:none;counter-reset:tl;margin:0 auto;padding:0;max-width:760px;text-align:left;border-left:2px solid var(--steel-600);padding-left:1.6rem}.timeline__item{position:relative;padding:.4rem 0 1.6rem .2rem}.timeline__num{position:absolute;left:-2.6rem;top:0;width:2rem;height:2rem;display:grid;place-items:center;background:var(--steel-900);border:2px solid var(--orange);color:var(--orange);font-family:inter,sans-serif;font-weight:700;font-size:.9rem;border-radius:2px}.timeline__body h3{color:#fff;margin-bottom:.35rem}.timeline__body p{margin:0;color:var(--steel-200)}.section--split{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:center}.section--text-left-media-right .split__text{order:1}.section--text-left-media-right .split__media{order:2}.section--media-left-text-right .split__media{order:1}.section--media-left-text-right .split__text{order:2}.split__media,.split__text{min-width:0}.split__media img{width:100%;height:auto;border:1px solid var(--line);max-width:100%}.split__text h2{margin-top:0}.split__text p{color:var(--steel-200)}.page__header{background:var(--steel-850);border-bottom:1px solid var(--line)}.page__header-inner{max-width:var(--maxw);margin:0 auto;padding:3rem 1.2rem 2rem}.page__kicker{font-family:inter,sans-serif;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin:0 0 .5rem}.page__lead{max-width:64ch;color:var(--steel-200)}.page__body{max-width:64ch;margin:0 auto;padding:2.4rem 1.2rem 3.4rem}.prose h2{margin-top:2rem}.prose h3{margin-top:1.6rem;color:#fff}.prose p,.prose li{color:var(--steel-100)}.prose ul{padding-left:1.3rem}.prose a{color:var(--amber)}.prose table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left}.prose th{background:var(--steel-700);font-family:inter,sans-serif}.prose code{font-family:inter,monospace;background:var(--steel-700);padding:.1rem .35rem}.page--404{padding:0}.page__404-inner{max-width:620px;margin:0 auto;padding:4.4rem 1.2rem;text-align:center}.page__404-actions{display:inline-flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.contact-wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.2rem 3.4rem;display:grid;grid-template-columns:1fr 1.4fr;gap:2.4rem;align-items:start}.contact-info{border:1px solid var(--line);padding:1.4rem;background:var(--steel-850)}.contact-info__list{list-style:none;padding:0;margin:0}.contact-info__list li{padding:.4rem 0;border-bottom:1px solid var(--line);color:var(--steel-200)}.inquiry-form{display:grid;gap:1rem}.form-row{display:grid;gap:.3rem}.form-row label{font-family:inter,sans-serif;font-size:.92rem;color:var(--steel-100)}.form-row input,.form-row textarea{background:var(--steel-800);border:1px solid var(--steel-500);color:#fff;font:inherit;padding:.7rem .8rem;min-height:44px;border-radius:2px;width:100%}.form-row input:focus,.form-row textarea:focus{border-color:var(--amber);outline:none}.form-row--check{grid-template-columns:auto 1fr;align-items:start;gap:.6rem}.form-row--check input{min-height:0;width:auto;margin-top:.35rem}.form-row--check label{font-size:.92rem;color:var(--steel-200)}.form-err{color:var(--orange);font-size:.85rem;margin:0;font-family:inter,sans-serif}.form-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{margin-top:.4rem}.form-submit[data-state=pending]{background:var(--steel-500);color:var(--steel-100)}.form-submit[data-state=success]{background:#1f7a3a}.form-submit[data-state=failed]{background:var(--orange-dim)}.form-status{padding:.8rem 1rem;border:1px solid var(--line);border-radius:2px;margin:0}.form-status--success{background:rgba(31,122,58,.18);border-color:#1f7a3a;color:var(--steel-050)}.form-status--error{background:rgba(232,82,26,.12);border-color:var(--orange);color:var(--steel-050)}.form-retry{margin-left:.6rem;background:0 0;border:1px solid var(--amber);color:var(--amber);padding:.35rem .7rem;border-radius:2px;cursor:pointer;font-family:inter,sans-serif}.consent{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--steel-850);border-top:2px solid var(--orange);padding:.9rem 1.1rem}.consent__inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.consent__title{margin:0;font-family:inter,sans-serif;font-weight:600;color:#fff;font-size:1rem}.consent__text{margin:0;flex:1 1 60ch;color:var(--steel-200);font-size:.92rem}.consent__actions{display:flex;gap:.6rem}.consent__btn{font-family:inter,sans-serif;font-weight:600;min-height:44px;padding:.5rem 1rem;border-radius:2px;border:2px solid var(--steel-500);cursor:pointer;background:0 0;color:#fff}.consent__btn--accept{background:var(--orange);border-color:var(--orange)}.consent__btn--accept:hover{background:var(--orange-dim)}.consent__btn--reject:hover{border-color:var(--amber)}.site-footer{background:var(--steel-850);border-top:2px solid var(--orange);padding:1.4rem 1.1rem}.site-footer__inner{max-width:var(--maxw);margin:0 auto}.site-footer__identity{font-size:.86rem;line-height:1.7;color:var(--steel-200);margin:0 0 .7rem;font-family:inter,sans-serif}.site-footer__identity strong{color:#fff}.site-footer__sep{color:var(--steel-500);margin:0 .35rem}.site-footer__identity a{color:var(--steel-100)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.9rem;margin:0 0 .7rem;font-family:inter,sans-serif;font-size:.86rem}.site-footer__nav a{color:var(--steel-200)}.site-footer__nav a:hover{color:#fff}.site-footer__responsible{font-size:.84rem;color:var(--steel-300);margin:0 0 .3rem;font-family:inter,sans-serif}.site-footer__copy{font-size:.84rem;color:var(--steel-400);margin:0;font-family:inter,sans-serif}[x-cloak]{display:none!important}@media(max-width:768px){.site-header__inner{gap:.6rem}.site-nav{order:3;width:100%;margin-left:0}.site-nav__list{justify-content:flex-start;flex-wrap:wrap}.site-header__cta{order:2;margin-left:auto}.section--split{grid-template-columns:1fr;gap:1.4rem}.section--text-left-media-right .split__media,.section--media-left-text-right .split__media{order:1}.section--text-left-media-right .split__text,.section--media-left-text-right .split__text{order:2;text-align:left}.split__text h2{text-align:left}.contact-wrap{grid-template-columns:1fr}.hero__media img{max-height:50vh}}@media(max-width:480px){body{font-size:1rem}.section{padding:2.6rem 1rem}.timeline{padding-left:1.2rem}.timeline__num{left:-1.9rem;width:1.6rem;height:1.6rem;font-size:.78rem}.site-footer__identity{font-size:.82rem}}