:root{--navy:#0b1f33;--navy2:#123452;--copper:#d59a5b;--cream:#f4f1eb;--ink:#142231;--muted:#63707b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);position:absolute;z-index:10;width:100%;color:#fff;border-bottom:1px solid #ffffff35}.brand{display:flex;align-items:center;gap:13px}.brand svg{width:42px;fill:none;stroke:var(--copper);stroke-width:3}.brand span{display:flex;flex-direction:column}.brand strong{font-family:'Libre Franklin';font-size:17px}.brand small{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.site-header nav a{border-bottom:1px solid transparent;padding:11px 0}.site-header nav a:hover{border-color:var(--copper)}.nav-cta{border:1px solid #ffffff70!important;padding:11px 18px!important}.menu{display:none;background:none;color:#fff;border:1px solid #ffffff70;padding:9px 14px}.hero{min-height:760px;height:92vh;position:relative;display:flex;align-items:center;padding:120px max(7vw,32px) 80px;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('hero-home.png') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,29,.94) 0%,rgba(5,17,29,.7) 42%,rgba(5,17,29,.08) 75%),linear-gradient(0deg,rgba(5,17,29,.45),transparent 40%)}.hero-copy{position:relative;width:min(690px,58vw);z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:12px;color:#eab678}.hero h1{font-family:'Libre Franklin';font-size:clamp(45px,5vw,76px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 25px}.lead{font-size:19px;line-height:1.65;max-width:610px;color:#e8edf1}.hero-actions{display:flex;gap:14px;margin-top:36px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-weight:700;font-size:14px}.primary{background:var(--copper);color:var(--navy)}.primary:hover{background:#edb97f}.ghost{border:1px solid #ffffff8a;color:#fff}.hero-card{position:absolute;z-index:2;right:max(5vw,28px);bottom:42px;width:285px;background:#0b1f33e8;border-top:3px solid var(--copper);padding:22px 24px;backdrop-filter:blur(10px)}.hero-card>p{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#d9dee2;margin:0 0 12px}.hero-card dl{margin:0}.hero-card dl div{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:11px 0}.hero-card dt{font-size:12px;color:#c9d0d7}.hero-card dd{margin:0;font-size:13px;font-weight:700}.trust-strip{min-height:74px;padding:20px 6vw;display:flex;align-items:center;justify-content:center;gap:32px;background:var(--cream);font-size:14px}.trust-strip span{font-size:11px;letter-spacing:.18em;color:#8a765f}.trust-strip i{width:4px;height:4px;border-radius:50%;background:var(--copper)}.section{padding:115px max(7vw,32px)}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:55px}.eyebrow.dark{color:#a96625}.section h2,.audiences h2,.contact h2,.equity h2{font-family:'Libre Franklin';font-size:clamp(34px,4vw,55px);line-height:1.12;letter-spacing:-.035em;margin:13px 0}.intro>div:nth-child(2),.proof>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:650px}.text-link{display:inline-block;margin-top:14px;font-weight:700;color:#9d6025}.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe2e3;margin-top:35px}.steps article{background:#fff;padding:34px 34px 40px}.steps b{color:#ae6c2e;font-size:12px;letter-spacing:.15em}.steps h3{font-family:'Libre Franklin';font-size:20px;margin:31px 0 10px}.steps p{color:var(--muted);line-height:1.65;margin:0}.equity{padding:115px max(7vw,32px);background:linear-gradient(135deg,#102b44 0%,#071522 100%);color:#fff}.equity-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.equity-lead{font-size:18px;line-height:1.7;color:#d4dde4;margin:0}.equity-button{margin-top:26px;border:1px solid var(--copper);color:#f2c18a}.equity-button:hover{background:var(--copper);color:var(--navy)}.equity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff25;margin-top:64px}.equity-grid article{padding:36px;background:#10273b}.equity-grid span{color:var(--copper);font-size:12px;letter-spacing:.15em}.equity-grid h3{font-family:'Libre Franklin';font-size:21px;margin:28px 0 12px}.equity-grid p{color:#c8d2da;line-height:1.65;margin:0}.product-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff24;margin-top:35px}.product-compare div{padding:26px 30px}.product-compare div+div{border-left:1px solid #ffffff24}.product-compare small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#eab678;margin-bottom:9px}.product-compare strong{font-size:15px;line-height:1.55}.audiences{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.audiences article{padding:100px max(7vw,45px)}.audiences article+article{background:var(--navy2)}.audiences h2{font-size:clamp(32px,3.5vw,49px);max-width:580px}.audiences ul{padding:0;margin:32px 0;list-style:none}.audiences li{border-top:1px solid #ffffff24;padding:14px 0;color:#e0e7ec}.audiences li:before{content:'✓';color:var(--copper);margin-right:11px}.audiences a{font-weight:700;color:#eab678}.proof{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.contact{padding:105px max(7vw,32px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;background:#e8edf0}.contact h2{max-width:740px}.contact>div>p:last-child{font-size:17px;color:var(--muted)}.contact-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fff;padding:42px;border-top:4px solid var(--copper);box-shadow:0 18px 50px #0b1f3312}.contact-card span{font-family:'Libre Franklin';font-size:23px;font-weight:700;margin-bottom:18px}.contact-card>a:not(.button){color:#48606f;margin:4px 0}.contact-card .button{margin-top:25px;width:100%}footer{padding:55px max(5vw,28px);background:#071522;color:#b4bec7;display:grid;grid-template-columns:1fr 1.5fr auto;gap:50px;align-items:center;font-size:12px;line-height:1.6}.brand.light strong{color:#fff}.brand.light small{color:#98a6b2}@media(max-width:900px){.site-header{height:74px}.menu{display:block}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy);padding:22px 28px;flex-direction:column;align-items:stretch;gap:8px}.site-header nav.open{display:flex}.hero{height:auto;min-height:800px;align-items:flex-start;padding-top:155px}.hero-copy{width:100%;max-width:650px}.hero-card{left:28px;right:auto}.trust-strip{flex-wrap:wrap;gap:15px 23px}.intro,.proof,.contact,.equity-heading{grid-template-columns:1fr}.steps,.equity-grid{grid-template-columns:1fr}.product-compare{grid-template-columns:1fr}.product-compare div+div{border-left:0;border-top:1px solid #ffffff24}.audiences{grid-template-columns:1fr}.section,.equity{padding-top:80px;padding-bottom:80px}footer{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.brand strong{font-size:14px}.brand small{font-size:9px}.hero{padding-left:24px;padding-right:24px;min-height:840px}.hero h1{font-size:43px}.hero-actions{flex-direction:column;align-items:stretch}.hero-card{left:24px;right:24px;width:auto}.trust-strip{justify-content:flex-start}.trust-strip i{display:none}.trust-strip strong{width:100%}.section,.equity,.audiences article,.contact{padding-left:24px;padding-right:24px}.contact-card{padding:30px 24px;overflow-wrap:anywhere}}
