@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--bg:#0a1110;--gold:#d8bb80;--text:#f6f0e5;--muted:#b4c2b7;--green:#07533b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:radial-gradient(ellipse at 50% 10%,#164b342e,transparent 40%),var(--bg);color:var(--text);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#efd79f}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #edd59d;outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 6%}header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #584d34;gap:25px}.brand{font-size:34px;font-weight:700;letter-spacing:-2px;color:var(--gold);line-height:1.2}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:8px;color:#ced4c8}.language label{font-size:10px;letter-spacing:1px;margin-right:10px}.language select{background:#14281e;color:#f3e6c9;border:1px solid #796842;border-radius:3px;padding:8px;font-size:12px}.hero{text-align:center;padding:80px 0 35px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--gold);font-weight:500}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.05}h1{font-size:clamp(54px,6.5vw,90px);margin:26px 0}.hero h1 em{color:var(--gold)}.lead{font-size:18px;color:#c4cfc5;max-width:680px;margin:0 auto 20px}.button{background:var(--gold);color:#13231a;padding:15px 25px;border:1px solid var(--gold);border-radius:5px;display:inline-block;font-weight:600;font-size:13px;cursor:pointer;margin-top:16px;line-height:1.5}.button:hover{background:#efd59e;color:#13231a}.note{font-size:11px;color:var(--muted);margin-top:19px}.signal{display:flex;justify-content:center;gap:25px;margin-top:45px;border-top:1px solid #374b38;padding:23px 0;font-size:8px;letter-spacing:1.5px;color:#c8d1be}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:15px 0 65px}.pillars article{background:linear-gradient(140deg,#123725,#101b14);border:1px solid #667044;padding:28px}.pillars article>span{color:var(--gold);font-size:12px}.pillars h2{font-size:32px;margin:23px 0 17px}.pillars p{font-size:14px;color:#bbc9ba;margin-bottom:0}.outcomes{border-top:1px solid #685d3d;border-bottom:1px solid #685d3d;padding:50px 0 55px;max-width:850px;margin:0 auto;text-align:center}.outcomes h2{font-size:48px;margin:20px 0}.outcomes p:not(.eyebrow){color:var(--muted);max-width:640px;margin:auto}.outcomes a{display:inline-block;color:var(--gold);border-bottom:1px solid #75633f;font-size:13px;margin-top:23px}.ava-section{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:80px 0;border-bottom:1px solid #584d34}.ava-card{background:#103021;border:1px solid #6d7248;align-self:start}.ava-card img{width:100%;height:260px;object-fit:cover;object-position:center 27%;display:block}.ava-card>div{padding:25px}.ava-card h2{font-size:38px;margin:15px 0 22px}.ava-card p:not(.eyebrow){font-size:14px;color:#c4d1bd}.ava-card .notice{font-size:11px!important;color:#d7caa6!important;border-top:1px solid #5c6a43;padding-top:17px}form{display:flex;flex-direction:column;gap:10px}form label{font-size:14px;color:#e3d8bd;margin-top:10px}form input,form textarea,form select{width:100%;background:#0c2117;color:var(--text);border:1px solid #647143;padding:12px;border-radius:4px;font-size:14px}form textarea{resize:vertical}form .button{align-self:start;margin-top:0}.privacy{font-size:11px;color:var(--muted);margin:12px 0}#handover{border:1px solid #8b794a;padding:20px;background:#123323}#handover p{font-size:13px;margin-top:0}#clear{display:block;color:var(--gold);font-size:11px;border:0;background:none;padding:20px 0 0;cursor:pointer}.contact{text-align:center;padding:65px 0}.contact h2{font-size:46px;margin:23px 0 10px}.contact p{font-size:13px;color:var(--muted)}.contact>a{display:block;width:fit-content;margin:14px auto;overflow-wrap:anywhere}.contact>a:not(.button){font-size:15px;color:#e7d3a4}.outline{background:transparent;color:var(--gold);margin-top:25px!important}footer{border-top:1px solid #584d34;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}footer a{color:var(--gold)}.skip{position:absolute;top:-100px;left:10px;background:#d8bb80;color:#13231a;padding:12px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:800px){.pillars{grid-template-columns:1fr}.ava-section{grid-template-columns:1fr;gap:35px}.hero{padding-top:55px}.pillars article{padding:24px}.pillars h2{margin:15px 0}.signal{gap:15px;flex-wrap:wrap}.language label{display:block;margin:0 0 3px}.hero .lead{font-size:16px}.outcomes h2{font-size:40px}}@media(max-width:420px){.wrap{padding:0 6%}h1{font-size:53px}.brand{font-size:30px}.brand span{font-size:7px;letter-spacing:1px}.hero{padding-top:40px}.eyebrow{font-size:9px}.contact h2{font-size:38px}footer{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
h1,h2{overflow-wrap:anywhere;hyphens:auto}.button{max-width:100%}
.source-group{border:0;margin:12px 0 0;padding:0;min-width:0}.source-group legend{font-size:14px;color:#e3d8bd;padding:0}.source-group>p{font-size:11px;color:var(--muted);margin:6px 0 12px}.source-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.source-options label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid #4c6447;border-radius:5px;background:#0c2117;cursor:pointer;font-size:12px;color:#e3e7dc;min-height:49px}.source-options label:has(input:checked){border-color:var(--gold);background:#173b29}.source-options input{appearance:auto;width:17px;height:17px;flex:0 0 17px;accent-color:#d8bb80;margin:0;padding:0}.source-options label:hover{border-color:#a38c55}@media(max-width:500px){.source-options{grid-template-columns:1fr}}
