:root{--green:#043f1d;--green-soft:#0b5a2b;--gold:#bd7f05;--cream:#f5f1e7;--ink:#14231a;--muted:#617067}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.page-shell{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:100vh;display:grid}.content{background:radial-gradient(circle at 5% 5%,#bd7f0521,transparent 27%),linear-gradient(145deg,#fff 0%,var(--cream) 100%);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,90px);display:flex}.status-pill{color:var(--green);letter-spacing:.13em;text-transform:uppercase;border:1px solid #043f1d29;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.status-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #bd7f0526}.eyebrow,.card-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:34px 0 12px;font-size:12px;font-weight:800}h1{max-width:850px;color:var(--green);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.6vw,82px);font-weight:500;line-height:.98}h1 span{color:var(--gold);display:block}.lead{max-width:670px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.75}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.detail-card{background:#ffffffa8;border:1px solid #043f1d1c;border-radius:18px;padding:26px;box-shadow:0 14px 50px #043f1d0f}.detail-card .card-label{margin:0 0 9px}.detail-card h2{color:var(--green);margin:0 0 18px;font:600 21px/1.25 Georgia,serif}.detail-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-card li{color:#33483b;align-items:center;gap:10px;font-size:14px;display:flex}.detail-card li span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:800}.contact{flex-direction:column;display:flex}.contact a{width:fit-content;color:var(--green-soft);margin-bottom:9px;font-size:14px;font-weight:700;text-decoration:none}.contact a:hover{color:var(--gold)}.contact address{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.55}.footer-copy{color:#7d887f;margin:30px 0 0;font-size:11px}.visual{background:radial-gradient(circle at 80% 14%,#ffd2603d,#0000 24%),linear-gradient(145deg,#073f20,#012711);place-items:center;min-height:100%;padding:clamp(34px,5vw,80px);display:grid;position:relative;overflow:hidden}.visual:before{content:"";opacity:.14;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.logo-panel{z-index:1;background:#fff;border:1px solid #fff3;border-radius:28px;width:min(520px,100%);padding:clamp(20px,3vw,38px);position:relative;box-shadow:0 32px 80px #0000004d}.logo-panel img{border-radius:12px;width:100%;height:auto;display:block}.logo-panel p{color:var(--green);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:20px 0 0;font-size:12px;font-weight:800}@media (max-width:1000px){.page-shell{grid-template-columns:1fr}.visual{min-height:540px}}@media (max-width:650px){.content{padding:34px 22px 44px}h1{font-size:clamp(43px,13vw,64px)}.details-grid{grid-template-columns:1fr}.visual{min-height:410px;padding:28px 22px}}@media (prefers-reduced-motion:no-preference){.status-dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 9px #bd7f0500}}}
