:root{
--black:#080c0e;--ink:#0f1517;--green:#14211f;--frame:#202b2c;--slate:#344244;--grey:#4d5b5c;
--silver:#dce3e0;--fog:#e7ece9;--paper:#eef1ee;--warm:#f0ede5;--white:#fafaf7;
--teal:#35b6ae;--mint:#79ccb5;--blue:#5b8191;--cyan:#5eaeb2;--violet:#766b99;--amber:#d19b46;--copper:#a96d50;--red:#a95350;
--space:clamp(16px,3vw,40px);--max:1240px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--silver);font:16px/1.6 Arial,sans-serif;overflow-wrap:anywhere}img{display:block;width:100%;height:auto}a{color:var(--mint);text-decoration:none}a:hover{color:var(--white)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.site-header{min-height:60px;padding:8px max(20px,calc((100% - var(--max))/2));display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--frame);background:var(--ink)}.brand{color:var(--white);font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:9px;min-width:0}.brand-mark{color:var(--teal);font-size:25px}.main-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-left:auto}.main-nav a{color:var(--silver);font-size:.88rem}.main-nav a[aria-current=page],.main-nav a:hover{color:var(--mint)}.nav-contact{border:1px solid var(--teal);padding:7px 13px}.menu-toggle{display:none;background:none;border:1px solid var(--grey);color:var(--silver);padding:8px 12px}.section{max-width:var(--max);margin:0 auto;padding:88px var(--space)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.hero h1,h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.98;letter-spacing:-.06em;color:var(--white);margin:12px 0 24px}.eyebrow,.label{font-size:.72rem;letter-spacing:.16em;color:var(--teal);font-weight:700}.lede{font-size:1.2rem;max-width:650px;color:var(--fog)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.button{display:inline-block;border:1px solid transparent;padding:12px 17px;font-weight:700;cursor:pointer;font:inherit}.button-primary{background:var(--teal);color:var(--black)}.button-primary:hover{background:var(--mint);color:var(--black)}.button-secondary{background:transparent;border-color:var(--grey);color:var(--silver)}.data-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.data-strip span{padding:10px 12px;background:var(--green);border-left:2px solid var(--teal);font-size:.8rem}.data-strip b{display:block;color:var(--mint);font-size:.65rem}.visual-panel{position:relative;border:1px solid var(--slate);padding:12px;background:var(--green)}.visual-panel img{aspect-ratio:3/2;object-fit:cover}.visual-data{position:absolute;left:28px;bottom:28px;padding:10px;background:rgba(8,12,14,.82);color:var(--mint);font:700 .75rem/1.5 monospace}.aperture{position:absolute;right:30px;top:28px;color:var(--teal);font-size:70px;opacity:.75}.section-heading{max-width:720px;margin-bottom:40px}.section-heading h2,h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;color:var(--white);margin:10px 0 16px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.topic-card{min-width:0}.topic-card img{aspect-ratio:3/2;object-fit:cover}.glass-panel{margin-top:24px;padding:24px;background:rgba(32,43,44,.8);border:1px solid var(--slate);box-shadow:0 15px 35px rgba(0,0,0,.2)}h3{color:var(--white);line-height:1.15}.text-link{background:none;border:0;padding:0;color:var(--mint);font-weight:700;cursor:pointer}.workflow{border-top:1px solid var(--frame)}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.workflow-grid>div{border-top:2px solid var(--teal);padding-top:16px}.step{color:var(--amber);font:700 .8rem monospace}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--frame)}.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.page-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.page-hero img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--slate)}.reading{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:64px;align-items:start}.article p{max-width: seventych}.article h2{margin-top:40px;font-size:2rem}.article a{text-decoration:underline}.aside-card,.glass-form,.location-block{background:rgba(20,33,31,.8);border:1px solid var(--slate);padding:24px;display:flex;flex-direction:column;gap:12px}.aside-card strong{color:var(--mint);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.checklist{padding-left:20px}.checklist li{margin:10px 0}.legal{max-width:850px}.legal h1{font-size:clamp(2.6rem,6vw,5rem)}.legal h2{font-size:1.6rem;margin-top:40px}.legal p{max-width:75ch}.legal table{border-collapse:collapse;width:100%;margin:24px 0}.legal th,.legal td{border:1px solid var(--slate);padding:12px;text-align:left;vertical-align:top}.legal th{color:var(--mint)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row label{color:var(--fog);font-weight:700}.form-row input,.form-row select,.form-row textarea{background:var(--black);border:1px solid var(--grey);color:var(--white);padding:12px;font:inherit;width:100%;border-radius:0}.form-row input.is-invalid,.form-row select.is-invalid,.form-row textarea.is-invalid{border-color:var(--red)}.field-error{color:#ffaaa5;min-height:1.2em}.form-status{color:var(--mint)}.site-footer{background:var(--ink);border-top:1px solid var(--frame);display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:56px max(20px,calc((100% - var(--max))/2));font-size:.9rem}.site-footer h3{font-size:1rem}.site-footer a:not(.brand){display:block;margin:7px 0}.footer-brand{margin-bottom:15px}.cookie-banner{position:fixed;z-index:5;bottom:16px;left:16px;right:16px;max-width:900px;margin:auto;background:var(--paper);color:var(--black);border:1px solid var(--teal);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 30px #000}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0}.cookie-banner>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cookie-banner .button-secondary,.cookie-banner .text-link{color:var(--black);border-color:var(--slate)}@media(max-width:900px){.main-nav{gap:10px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading{gap:32px}.site-footer{grid-template-columns:1fr 1fr}.contact-layout{gap:32px}}@media(max-width:767px){.site-header{min-height:52px;justify-content:space-between}.menu-toggle{display:block}.main-nav{display:none;position:absolute;z-index:4;top:52px;left:0;right:0;background:var(--ink);padding:16px 20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--frame)}.main-nav.is-visible{display:flex}.main-nav a{padding:9px}.hero,.page-hero,.reading,.contact-layout{grid-template-columns:1fr}.hero{gap:28px}.page-hero img{order:2}.section{padding-top:56px;padding-bottom:56px}.card-grid{grid-template-columns:1fr;gap:32px}.workflow-grid{grid-template-columns:1fr}.cta-band{display:block}.cta-band .button{margin-top:16px}.site-footer{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.cookie-banner{display:block}.cookie-banner>div{margin-top:10px}.cookie-banner .button{padding:10px}.aperture,.visual-data{display:none}}@media(max-width:400px){.section{padding-left:16px;padding-right:16px}.hero h1,h1{font-size:2.6rem}.lede{font-size:1rem}.glass-panel,.aside-card,.glass-form{padding:16px}.actions .button{width:100%;text-align:center}.site-footer{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* ENDFILE */