:root{--navy:#10243b;--navy2:#172e48;--gold:#b89551;--cream:#f8f6f1;--ink:#1b2836}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:white;line-height:1.65}a{text-decoration:none;color:inherit}
header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e9e8e5}.bar{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:15px 24px;gap:18px}
.brand{display:flex;align-items:center;gap:11px;color:var(--navy)}.brand svg{width:48px}.brand strong{font-family:Georgia,serif;display:block;letter-spacing:1.5px;font-size:19px;line-height:1.1}.brand small{color:var(--gold);letter-spacing:3px;font-weight:700}nav{display:flex;flex-wrap:wrap;gap:23px;font-size:14px;font-weight:600}nav a:hover{color:var(--gold)}
.hero{background:linear-gradient(105deg,rgba(10,27,46,.95),rgba(10,27,46,.73)),url('assets/hero.jpg') center/cover;min-height:600px;color:#fff;display:flex;align-items:center}.wrap{max-width:1200px;margin:auto;padding:0 24px}.hero .wrap{width:100%;padding-top:80px;padding-bottom:80px}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:#d7b979;font-weight:700;font-size:12px}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,5.5vw,70px);line-height:1.12;max-width:790px;margin:16px 0 22px}.hero p{max-width:650px;font-size:18px;color:#edf0f2}.btn{display:inline-block;background:var(--gold);color:#10243b;padding:14px 25px;border-radius:4px;font-weight:700;margin:16px 12px 0 0}.btn.alt{background:transparent;border:1px solid #c9b486;color:white}.section{padding:85px 0}.section.alt{background:var(--cream)}h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,44px);line-height:1.2;color:var(--navy);margin:10px 0 22px}.lead{font-size:18px;max-width:780px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.card{background:#fff;border:1px solid #e9e6df;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0c21310a}.card img{width:100%;height:220px;object-fit:cover}.card div{padding:22px}.card h3{color:var(--navy);margin:0 0 7px}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;border-radius:8px;max-height:450px;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.step{border-top:3px solid var(--gold);padding-top:20px}.step b{color:var(--gold);font-size:30px}.cta{background:var(--navy);color:white;text-align:center;padding:70px 24px}.cta h2{color:white}footer{background:#091827;color:#cbd5df;padding:45px 24px}footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}footer strong{color:#fff}.fine{font-size:12px;color:#9baaba;max-width:560px}.formbox{max-width:750px;margin:30px auto 0;background:white;padding:30px;border:1px solid #e8e6e1;border-radius:8px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-weight:600;font-size:13px;display:block;margin-bottom:5px}input,select,textarea{width:100%;padding:12px;border:1px solid #cbd1d6;border-radius:4px;font:inherit}textarea{min-height:100px}.note{font-size:13px;color:#667}.mobile{display:none}
@media(max-width:800px){.bar{flex-direction:column;align-items:flex-start}.brand strong{font-size:16px}nav{gap:12px;font-size:12px}.hero{min-height:550px}.hero h1{font-size:39px}.cards,.steps,.split{grid-template-columns:1fr}.section{padding:55px 0}.formgrid{grid-template-columns:1fr}.split{gap:25px}}

:root{--gold:#d7b568;--cream:#f5f3ed;--navy:#07172c;--ink:#263549}html{scroll-behavior:smooth;scroll-padding-top:125px}body{font-family:Arial,sans-serif}header{background:#030e21;border-bottom:1px solid #ffffff22}.bar{max-width:1280px;padding:8px 28px}.brand img{width:220px;height:110px;object-fit:contain}.brand{flex-shrink:0}nav{color:#e3e6ed;align-items:center;font-size:12px;gap:27px}.navcta{border:1px solid #d7b568;padding:12px 16px;color:#e9d39e}.menu{display:none}.wrap{max-width:1240px}.hero{min-height:650px;background:linear-gradient(90deg,rgba(3,14,33,.94),rgba(3,14,33,.7) 48%,rgba(3,14,33,.2)),url('assets/hero.jpg') center/cover}.hero h1{max-width:800px;font-size:clamp(42px,5.7vw,77px);letter-spacing:-2px;font-weight:400}.hero h1 em{color:#e6c67c;font-weight:400}.hero p{font-size:17px;max-width:640px;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:2.5px}.btn{border-radius:0;padding:16px 24px;font-size:12px;letter-spacing:.4px;border:1px solid var(--gold);cursor:pointer}.btn:hover{background:#efd499}.btn.alt:hover{color:#07172c}.audience{background:#07172c;color:#d1c49f;font-size:10px;letter-spacing:1.4px;padding:24px 0}.audience .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.audience span{color:#d7b568}.section{padding:90px 0}.section .eyebrow{color:#8b6a28}.intro .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 75px}.intro .eyebrow{grid-column:1/-1}.intro h2{margin:0}.intro p{margin:0;align-self:center;font-size:17px;color:#5c6876}.card{border-radius:0;box-shadow:none}.card img{height:250px}.card div{padding:28px}.card h3{font:25px Georgia,serif}.card p{color:#5c6876;font-size:14px}.split img{border-radius:0;min-height:400px}.split p{color:#5c6876}.step{border-top:1px solid #c6b78d}.step p{font-size:14px;color:#5c6876}.step h3{font:24px Georgia}.step b{font-family:Georgia;font-weight:400}.faqs{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}details{border-bottom:1px solid #d7dce1;padding:21px 0}summary{font-weight:600;cursor:pointer}details p{font-size:14px;color:#5c6876}.cta{background:linear-gradient(115deg,#08182d,#152e47);padding:75px 24px}.cta p{color:#cad0d9}.footer-logo{width:220px;display:block}.fine{max-width:none;width:100%;border-top:1px solid #ffffff20;padding-top:25px;margin-top:15px}footer{background:#030e21}footer a{display:block;margin-top:14px;font-size:13px}footer p{font-size:13px}footer strong{font:20px Georgia}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.formbox{margin:0;border-radius:0;width:100%;padding:32px}.tabs{display:flex;margin-bottom:28px;border-bottom:1px solid #cbd1d6}.tabs button{flex:1;padding:14px;border:0;background:#edf0f3;font:inherit;cursor:pointer;font-size:13px}.tabs button.selected{background:var(--navy);color:white}.formgrid{margin-bottom:18px}.full{width:100%;margin-right:0}.text-link{text-decoration:underline;color:#72551d}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:0}:focus-visible{outline:3px solid #bc8e34;outline-offset:4px}
@media(max-width:800px){.bar{flex-direction:row;align-items:center;padding:8px 20px}.brand img{width:170px;height:85px}.menu{display:block;background:transparent;color:#e9d39e;border:1px solid #af955d;padding:10px 13px}nav{display:none;position:absolute;left:0;right:0;top:101px;background:#07172c;padding:24px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:570px}.hero h1{font-size:48px;letter-spacing:-1.2px}.hero .wrap{padding-top:55px;padding-bottom:65px}.hero p{font-size:16px}.audience .wrap{font-size:9px;justify-content:center;gap:12px}.audience span{display:none}.intro .wrap,.faqs,.contact-layout{grid-template-columns:1fr;gap:28px}.intro .eyebrow{grid-column:auto}.section{padding:58px 0}.split img{min-height:280px}.formbox{padding:22px}.btn{padding:14px 19px}.footer-logo{width:190px}footer .wrap{padding:0}.hero .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.info-panel{border:1px solid #ddd6c6;border-left:3px solid var(--gold);padding:28px 30px;background:#fff}.info-panel h3{font:25px Georgia,serif;color:var(--navy);margin:0 0 12px}.info-panel p{font-size:15px;color:#5c6876;margin:0}.cta p{max-width:750px;margin:20px auto}.hero h1{max-width:960px}.section.alt .info-panel{background:#faf9f5}@media(max-width:800px){.content-grid{grid-template-columns:1fr;gap:16px}.info-panel{padding:25px}.hero h1{font-size:clamp(36px,8vw,48px)}}

.connection-path{position:relative;margin:48px 0 12px;height:340px}.path-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#bfa05a;stroke-width:2.5;vector-effect:non-scaling-stroke}.path-line circle{fill:#bfa05a;stroke:none}.path-stages{position:relative;list-style:none;padding:0;margin:0;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.path-stages li{position:absolute;width:21%;text-align:center;bottom:32px;left:12.5%;padding:0 8px}.path-stages li:nth-child(2){left:37%;top:38px;bottom:auto;width:24%}.path-stages li:nth-child(3){left:65%;width:21%}.path-stages h3{font:23px Georgia,serif;color:var(--navy);margin:8px 0}.path-stages p{font-size:14px;line-height:1.6;margin:0;color:#5c6876}.path-number{color:#9b7835;font-size:11px;letter-spacing:2px}
@media(max-width:650px){.connection-path{height:auto;margin:32px 0 0}.path-line{display:none}.path-stages{display:flex;flex-direction:column;gap:0;border-left:2px solid #bfa05a;margin-left:10px}.path-stages li,.path-stages li:nth-child(2),.path-stages li:nth-child(3){position:relative;left:auto;top:auto;bottom:auto;width:auto;text-align:left;padding:0 0 32px 28px}.path-stages li:last-child{padding-bottom:0}.path-stages li:before{content:'';position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:#bfa05a}.path-stages h3{font-size:25px}.path-stages p{font-size:15px}}
