
:root{--bg:#0f1216;--bg2:#171b20;--warm:#f1ede5;--ink:#171a1f;--bronze:#b98a55;--bronze2:#d8b181;--muted:#aeb4bc;--line:rgba(255,255,255,.12);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),90vw);margin:auto}
header{position:fixed;z-index:50;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:linear-gradient(180deg,rgba(7,9,12,.95),rgba(7,9,12,.34),transparent);backdrop-filter:blur(7px)}.brand{font-weight:700;font-size:36px;line-height:1;letter-spacing:.13em}
.brand small{display:block;font-size:14px;line-height:1.4;letter-spacing:.22em;color:#c9cdd2;margin-top:8px}
nav{display:flex;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}nav a{opacity:.82}nav a:hover{opacity:1;color:var(--bronze2)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:27px}
.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;background:url('../img/hero.jpg') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,7,.50),rgba(3,5,7,.04) 52%,rgba(3,5,7,.11))}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:19%;background:linear-gradient(transparent,var(--bg))}
.hero-inner{position:relative;z-index:2;padding-bottom:8vh}.hero-copy{max-width:650px}.hero-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(50px,6.4vw,88px);line-height:.98;font-weight:400;letter-spacing:-.03em;margin:0 0 22px;min-height:2.05em;text-shadow:0 3px 18px rgba(0,0,0,.45);transition:opacity .75s ease,transform .75s ease}.hero-title.fade-out{opacity:0;transform:translateY(8px)}.hero-title span{display:block;color:var(--bronze2)}
.lead{font-size:clamp(18px,1.7vw,24px);max-width:660px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:13px;cursor:pointer;background:transparent;color:inherit}.btn.primary{background:var(--bronze);border-color:var(--bronze);color:#111}.btn.dark{border-color:rgba(0,0,0,.25);color:var(--ink)}
section{padding:100px 0}.light{background:var(--warm);color:var(--ink)}.dark2{background:var(--bg2)}.kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze2);font-weight:700}.section-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,68px);line-height:1.05;margin:10px 0 26px;font-weight:400;letter-spacing:-.02em}.large{font-size:clamp(19px,1.9vw,27px);color:#d6d9dd}.light .large{color:#41464d}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:start}.process{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:70px 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.num{font-family:Georgia,serif;font-size:30px;color:var(--bronze2)}.step h3,.card h3,.trust h3,.opp h3,.sdr-card h3{font-family:Georgia,serif;font-weight:400}.step h3{font-size:24px;margin:0 0 6px}.step p{margin:0;color:var(--muted)}
.grid5{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(0,0,0,.14);border-left:1px solid rgba(0,0,0,.14)}.card{padding:30px 25px;border-right:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);min-height:320px}.card h3{font-size:25px;margin:42px 0 16px}.card p{font-size:14px;color:#50555c}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.trust article{padding:34px;background:var(--bg2);min-height:205px}.trust h3{font-size:28px;margin:0 0 14px}.trust p{color:var(--muted);margin:0}
.rating{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.rating-box{background:#0c0f13;border:1px solid var(--line);padding:44px}.grade{font-family:Georgia,serif;font-size:118px;line-height:.9;color:var(--bronze2)}.scale{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.scale span{border:1px solid var(--line);padding:7px 11px;font-size:12px}
.acq{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.statement{border-left:2px solid var(--bronze);padding-left:28px}.opps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.opp{border:1px solid rgba(255,255,255,.12);padding:28px;background:#14181d;min-height:290px;display:flex;flex-direction:column}.opp h3{font-size:28px;margin:10px 0 18px}.meta{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze2)}.opp p{color:#b7bdc4}.opp .btn{margin-top:auto;align-self:flex-start}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;padding:14px;border:1px solid rgba(0,0,0,.18);background:white;color:#111;font:inherit}textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.note{font-size:13px;color:#656b72}
.sdr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdr-card{border:1px solid var(--line);padding:30px;background:#14181d}.sdr-card h3{font-size:28px;margin:0 0 14px}.sdr-card p{color:var(--muted)}.sec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.sec-item{padding:14px 16px;border:1px solid var(--line);color:#c7ccd2}
.contact{background:var(--warm);color:var(--ink)}.contact-inner{display:flex;justify-content:space-between;gap:45px;align-items:flex-end}.contact-info{min-width:340px;line-height:1.7}.contact-info a{white-space:nowrap}
footer{background:var(--warm);color:#687079;border-top:1px solid rgba(0,0,0,.12);padding:22px 5vw;font-size:12px;text-align:center;white-space:nowrap;overflow-x:auto}
.reveal{opacity:0;transform:translateY(22px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}.page-shell{min-height:100vh;padding:140px 5vw 70px}.panel{width:min(860px,94vw);margin:auto;background:#15191e;border:1px solid var(--line);padding:34px}.panel h1{font-family:Georgia,serif;font-size:48px;font-weight:400;margin:10px 0 22px}.panel p{color:var(--muted)}.panel .form-grid input,.panel .form-grid textarea,.panel .form-grid select{background:#fff;color:#111}.alert{padding:12px 14px;border:1px solid rgba(185,138,85,.5);margin:14px 0;color:var(--bronze2)}
.asset-list{display:grid;gap:14px}.asset-row{border:1px solid var(--line);padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.asset-row .small{font-size:13px;color:var(--muted)}
@media(max-width:1050px){nav{display:none;position:absolute;top:68px;right:20px;left:20px;background:#11151a;border:1px solid var(--line);padding:18px;flex-direction:column;gap:0}.menu-toggle{display:block}nav.open{display:flex}nav a{padding:11px 4px;border-bottom:1px solid var(--line)}.split,.rating,.acq{grid-template-columns:1fr}.grid5{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.opps,.sdr-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){header{padding:14px 20px}.wrap{width:calc(100% - 40px)}section{padding:74px 0}.hero-title{font-size:48px;min-height:2.2em}.grid5,.trust,.opps,.sdr-grid,.sec-list,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.contact-inner{flex-direction:column;align-items:flex-start}footer{text-align:left;padding:18px 20px;font-size:11px}.asset-row{align-items:flex-start;flex-direction:column}}

.opp-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.sdr-badge{flex:0 0 auto;background:var(--bronze);color:#171a1f;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1}
@media(max-width:680px){.opp-top{flex-direction:column}.sdr-badge{align-self:flex-start}}
