@font-face{font-family:"source serif 4";src:url(/fonts/sourceserif4-var.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;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 sans 3";src:url(/fonts/sourcesans3-var.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;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{--ink:#0e1420;--ink-2:#131a29;--ink-3:#1a2336;--line:#2c3a55;--line-soft:#22304e;--text:#d3dae8;--text-bright:#f0ede2;--muted:#8c97ad;--amber:#e8a13d;--amber-bright:#f2b45c;--amber-soft:rgba(232, 161, 61, 0.14);--green:#7bd6a3;--cyan:#6bc4de;--danger:#e2725b;--danger-soft:rgba(226, 114, 91, 0.1);--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", "Segoe UI", Arial, sans-serif;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--ink);background-image:radial-gradient(rgba(126,146,182,9%) 1px,transparent 1.4px);background-size:26px 26px;color:var(--text);font-family:var(--sans);font-size:1.02rem;line-height:1.7;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--serif);font-weight:650;color:var(--text-bright);line-height:1.18;margin:0 0 1rem}h1{font-size:clamp(1.9rem,4.6vw,3rem)}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:1.22rem}p{margin:0 0 1rem;max-width:62ch}a{color:var(--amber-bright);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--amber)}.wrap{max-width:1160px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.skip-link{position:absolute;left:-1e4px;top:0;background:var(--amber);color:#181209;padding:.6rem 1rem;font-weight:700;z-index:200}.skip-link:focus{left:.5rem;top:.5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[x-cloak]{display:none!important}.telemetry-label{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 .6rem}.telemetry-label::before{content:"";display:inline-block;width:1.6rem;height:1px;background:var(--green);margin-right:.55rem;vertical-align:middle}.panel{position:relative;background:var(--ink-2);border:1px solid var(--line);padding:1.6rem}.panel::before,.panel::after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.panel::before{top:-1px;left:-1px;border-top:2px solid var(--amber);border-left:2px solid var(--amber)}.panel::after{bottom:-1px;right:-1px;border-bottom:2px solid var(--amber);border-right:2px solid var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.5rem;border:1px solid var(--amber);font-family:var(--sans);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-primary{background:var(--amber);color:#181209}.btn-primary:hover{background:var(--amber-bright);color:#181209}.btn-secondary{background:0 0;color:var(--amber-bright)}.btn-secondary:hover{background:var(--amber-soft);color:var(--amber-bright)}.btn-primary:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.site-header{background:rgba(14,20,32,.96);border-bottom:1px solid var(--line);position:relative;z-index:50}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.75rem;padding-block:.85rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-bright);text-decoration:none;font-weight:700;font-size:1.05rem;line-height:1.25}.brand-mark{color:var(--amber);flex:none}.brand:hover{color:var(--amber-bright)}.header-actions{display:flex;align-items:center;gap:.7rem}.header-phone{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .7rem;border:1px solid var(--line);color:var(--green);text-decoration:none;font-weight:600;font-size:.92rem;white-space:nowrap}.header-phone:hover{border-color:var(--green);color:var(--green)}.header-phone .icon{flex:none}.nav-toggle{display:none;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:.3rem .75rem;background:0 0;border:1px solid var(--line);color:var(--text-bright);font:600 .92rem var(--sans);cursor:pointer}.nav-toggle-bars{display:inline-block}.nav-toggle-bars i{display:block;width:18px;height:2px;background:currentColor;margin:3px 0}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.5rem}.site-nav a{color:var(--text);text-decoration:none;font-weight:600}.site-nav a:hover{color:var(--amber-bright)}.nav-cta{border:1px solid var(--amber);color:var(--amber-bright)!important;padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center}.nav-cta:hover{background:var(--amber-soft)}.hero{padding-block:clamp(2.5rem,6vw,4.5rem)0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:start}.hero-lead{font-size:1.12rem;color:var(--text)}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.hero-facts{margin-top:.4rem}.fact-list{list-style:none;margin:0;padding:0}.fact-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--line-soft);font-size:.95rem}.fact-list dt{color:var(--muted)}.fact-list .fact-value{color:var(--text-bright);font-weight:600;text-align:right}.hero-media{margin-top:clamp(2rem,5vw,3.5rem)}.hero-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.hero-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;padding:.6rem .15rem;border-bottom:1px dashed var(--line-soft);font-size:.82rem;color:var(--muted)}.hero-caption .coords{font-weight:600;letter-spacing:.08em;color:var(--green);white-space:nowrap}.section{padding-block:clamp(3rem,8vw,5.5rem);border-top:1px solid var(--line-soft)}.section-intro{color:var(--text);max-width:62ch}.section h2+p,.section h3+p{margin-top:.25rem}.media-frame{border:1px solid var(--line);background:var(--ink-2)}.media-frame img{display:block;width:100%;height:auto}.media-portrait img{aspect-ratio:4/5;object-fit:cover}.media-caption{font-size:.8rem;color:var(--muted);padding:.55rem .8rem;border-top:1px dashed var(--line-soft)}.comp-text-left-media-right,.comp-media-left-text-right{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.comp-media-left-text-right .media-col{order:-1}.comp-asymmetric-grid-3{display:grid;grid-template-columns:1.6fr 1fr;grid-auto-rows:minmax(min-content,auto);gap:1.25rem}.comp-asymmetric-grid-3 .card-wide{grid-row:span 2}.comp-asymmetric-grid-3 .panel{padding:1.5rem}.card-icon{color:var(--amber);margin-bottom:.7rem;display:inline-block}.comp-asymmetric-grid-3 p:last-child{margin-bottom:0}.comp-form-embedded-in-section{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:clamp(2rem,5vw,3.5rem);align-items:start}.comp-full-bleed-band .band-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.comp-full-bleed-band .band-caption{text-align:center;margin-inline:auto;max-width:70ch;padding:.9rem 1.25rem 0;font-size:.85rem;color:var(--muted)}.img-grade--duotone{filter:grayscale(1)sepia(.45)contrast(1.05)}.inquiry-form{position:relative}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{margin-bottom:1.05rem}.form-field label{display:block;margin-bottom:.35rem;font-weight:600;color:var(--text-bright);font-size:.95rem}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:.6rem .75rem;background:#0d1220;border:1px solid var(--line);color:var(--text-bright);font-family:var(--sans);font-size:1rem;border-radius:0}.form-field textarea{min-height:140px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--amber);outline:2px solid var(--cyan);outline-offset:1px}.form-field .has-error{border-color:var(--danger)}.req{color:var(--amber)}.field-error{color:#f0a18c;font-size:.86rem;margin:.3rem 0 0;min-height:1em}.form-field-check{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start}.form-field-check input[type=checkbox]{width:1.5rem;height:1.5rem;min-height:0;margin-top:.15rem;accent-color:var(--amber);flex:none}.form-field-check label{margin-bottom:0;font-weight:400}.form-field-check .field-error{grid-column:1/-1}.hp-field{position:absolute;left:-1e4px;top:auto;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.form-status{color:var(--green);font-size:.95rem;margin:0}.form-success{border:1px solid var(--green);background:rgba(123,214,163,8%);padding:1.3rem 1.4rem}.form-success-title{color:var(--green);font-weight:700;margin-bottom:.35rem}.form-errorbox{border:1px solid var(--danger);background:var(--danger-soft);padding:1.3rem 1.4rem}.form-error-title{color:#f0a18c;font-weight:700;margin-bottom:.35rem}.form-errorbox .btn{margin-top:.75rem}.form-noscript{color:var(--amber-bright)}.steps-list{list-style:none;counter-reset:step;margin:0;padding:0}.steps-list li{counter-increment:step;position:relative;padding:.9rem 0 .9rem 3.4rem;border-bottom:1px dashed var(--line-soft)}.steps-list li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.9rem;font-family:var(--sans);font-weight:700;color:var(--amber);letter-spacing:.08em}.check-list{list-style:none;margin:0;padding:0}.check-list li{padding-left:1.6rem;position:relative;margin-bottom:.55rem}.check-list li::before{content:"";position:absolute;left:0;top:.42em;width:.85rem;height:.85rem;border:1px solid var(--amber);background:linear-gradient(135deg,transparent 46%,var(--amber) 46%,var(--amber) 58%,transparent 58%)}.page-head{padding-block:clamp(2.5rem,6vw,4rem)1rem}.prose{max-width:70ch;padding-bottom:clamp(2rem,6vw,4rem)}.prose h2{font-size:1.35rem;margin-top:2.2rem}.prose h3{font-size:1.12rem;margin-top:1.6rem}.prose ul{padding-left:1.3rem}.prose table{border-collapse:collapse;font-size:.92rem;margin-block:1.25rem}.prose th,.prose td{border:1px solid var(--line);padding:.55rem .8rem;text-align:left;vertical-align:top}.prose th{color:var(--text-bright);background:var(--ink-3)}.table-scroll{overflow-x:auto;max-width:100%}.site-footer{border-top:2px solid var(--line);background:#0b101b;margin-top:4rem}.footer-inner{max-width:1160px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:2.5rem;padding-block:3rem 2rem}.footer-brand{font-weight:700;color:var(--text-bright);margin-bottom:.75rem}.footer-line{margin:0 0 .3rem;font-size:.94rem}.footer-muted{color:var(--muted);font-size:.85rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.45rem}.footer-links a{color:var(--text);text-decoration:none}.footer-links a:hover{color:var(--amber-bright);text-decoration:underline}.footer-consent-link{background:0 0;border:none;padding:0;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer-consent-link:hover{color:var(--amber-bright)}.footer-bottom{border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.2rem;font-size:.84rem;color:var(--muted)}.footer-bottom p{margin:0;max-width:none}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:120;background:var(--ink-3);border-top:2px solid var(--amber);box-shadow:0 -8px 30px rgba(4,8,16,.6)}.consent-inner{max-width:1160px;margin-inline:auto;padding:1.1rem clamp(1rem,4vw,2rem)1.3rem}.consent-text{font-size:.92rem;color:var(--text);max-width:75ch}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.consent-more{font-size:.9rem}.error-page{padding-block:clamp(3rem,9vw,6rem);text-align:center}.error-code{font-family:var(--sans);font-weight:700;font-size:clamp(3rem,12vw,6rem);color:var(--amber);letter-spacing:.1em;line-height:1}.error-page p{margin-inline:auto}.actions-center{justify-content:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-facts{max-width:480px}}@media(max-width:820px){.comp-form-embedded-in-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:760px){.header-inner{display:grid;grid-template-columns:1fr auto;align-items:center}.brand{grid-column:1/-1}.header-actions{grid-column:1/-1;display:flex;justify-content:space-between}.site-nav{grid-column:1/-1;display:none}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;align-items:flex-start;gap:.9rem;padding-block:1rem;border-top:1px solid var(--line-soft);margin-top:.6rem}.nav-toggle{display:inline-flex}.comp-text-left-media-right,.comp-media-left-text-right,.comp-asymmetric-grid-3{grid-template-columns:1fr}.comp-asymmetric-grid-3 .card-wide{grid-row:auto}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}