@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Libre+Caslon+Display&display=swap";
:root{--green:#071c18;--green2:#0c2a24;--gold:#c9a65b;--cream:#f3f0e8;--ink:#14221f;--muted:#64706c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:9;color:#fff;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 6vw;display:flex;position:absolute;top:0}.brand{letter-spacing:.18em;align-items:center;gap:12px;font-size:18px;display:flex}.brand small{letter-spacing:.46em;color:var(--gold);margin-top:3px;font-size:8px;display:block}.mark{border:1px solid var(--gold);width:37px;height:37px;color:var(--gold);border-radius:50% 50% 45% 45%;place-items:center;font-family:serif;font-size:23px;font-style:italic;display:grid}.nav nav{align-items:center;gap:35px;font-size:13px;display:flex}.navCta{border:1px solid #ffffff45;padding:12px 18px}.menu{color:#fff;background:0 0;border:0;font-size:28px;display:none}.hero{color:#fff;background:linear-gradient(135deg,#061713,#0a2922);align-items:center;min-height:790px;padding:140px 8vw 80px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff09 50%);position:absolute;inset:0}.orb{border:1px solid #c9a65b22;border-radius:50%;position:absolute}.orb1{width:640px;height:640px;top:80px;right:-120px}.orb2{width:430px;height:430px;top:185px;right:-15px}.heroContent{z-index:2;max-width:760px;position:relative}.eyebrow,.sectionTag{letter-spacing:.24em;color:var(--gold);margin-bottom:26px;font-size:11px;font-weight:600}.hero h1,.about h2,.services h2,.audiences h2,.process h2,.contact h2{margin:0;font-family:Libre Caslon Display,serif;font-weight:400;line-height:1.04}.hero h1{letter-spacing:-.035em;font-size:clamp(54px,7vw,96px)}.hero h1 em,h2 em{color:var(--gold);font-weight:400}.lead{color:#d4ddd9;max-width:620px;margin:30px 0;font-size:18px;line-height:1.7}.actions{align-items:center;gap:30px;display:flex}.primary{background:var(--gold);color:#10211d;padding:16px 23px;font-size:13px;font-weight:600}.secondary{border-bottom:1px solid #fff5;padding:14px 0;font-size:13px}.secondary span{color:var(--gold);margin-left:15px}.heroStat{z-index:2;border-left:1px solid var(--gold);padding-left:20px;position:absolute;bottom:72px;right:8vw}.heroStat span{letter-spacing:.18em;color:var(--gold);margin-bottom:10px;font-size:9px;display:block}.heroStat strong{font-family:serif;font-size:20px;font-weight:400;line-height:1.4}.about,.process,.contact{grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.about h2,.services h2,.audiences h2,.process h2,.contact h2{letter-spacing:-.025em;font-size:clamp(40px,5vw,64px)}.aboutText{padding-top:40px}.aboutText>p{color:var(--muted);font-size:17px;line-height:1.8}.principles{border-top:1px solid #d6d1c7;gap:30px;margin-top:40px;padding-top:30px;display:flex}.principles span{font-size:13px}.principles b{color:var(--gold);margin-right:8px;font-weight:400}.services{background:var(--green);color:#fff;padding:110px 8vw}.sectionHead{justify-content:space-between;align-items:end;gap:50px;display:flex}.sectionHead h2{max-width:700px}.sectionHead>p{color:#aebcb7;max-width:390px;line-height:1.7}.grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:300px;padding:34px 28px;position:relative}.grid article>span{color:var(--gold);font-size:11px}.grid h3,.audienceGrid h3{margin-top:50px;font-family:serif;font-size:25px;font-weight:400}.grid p,.audienceGrid p{color:#aebcb7;font-size:14px;line-height:1.7}.grid i{color:var(--gold);font-style:normal;position:absolute;bottom:25px;right:25px}.audiences{text-align:center;padding:110px 8vw}.audienceGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.audienceGrid article{background:#ebe7dd;padding:40px}.icon{color:var(--gold);font-size:36px}.audienceGrid h3{color:var(--ink);margin-top:35px}.audienceGrid p{color:var(--muted)}.process{background:#e7e2d7}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #c9c3b7;grid-template-columns:60px 1fr;gap:12px;padding:24px 0;display:grid}.process li>b{color:var(--gold);font-size:11px}.process li strong{margin-bottom:7px;font-family:serif;font-size:22px;font-weight:400;display:block}.process li span{color:var(--muted);font-size:14px}.contact{background:var(--green2);color:#fff}.contact>div>p:not(.sectionTag){color:#b9c5c1;max-width:500px;line-height:1.7}.contactBox a{border-top:1px solid #ffffff2c;grid-template-columns:1fr auto;gap:6px;padding:22px 0;display:grid}.contactBox a span{letter-spacing:.2em;color:var(--gold);grid-column:1;font-size:9px}.contactBox a strong{font-family:serif;font-size:21px;font-weight:400}.contactBox a i{color:var(--gold);grid-area:1/2/3;align-self:center;font-style:normal}.contactBox small{color:#81938c;margin-top:25px;font-size:10px;line-height:1.6;display:block}footer{color:#9aa9a4;background:#04110e;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:55px 8vw;font-size:11px;display:grid}footer .brand{color:#fff}footer>div{text-align:right}footer>div a{margin-left:30px}footer>small{border-top:1px solid #ffffff15;grid-column:1/3;padding-top:25px}.menu{cursor:pointer}@media (max-width:900px){.nav{height:72px}.menu{z-index:2;display:block}.nav nav{background:#071c18;flex-direction:column;align-items:flex-start;padding:25px 6vw;display:none;position:absolute;top:72px;left:0;right:0}.nav nav.open{display:flex}.hero{min-height:730px;padding:120px 6vw 80px}.heroStat{display:none}.about,.process,.contact{grid-template-columns:1fr;gap:35px;padding:80px 6vw}.aboutText{padding-top:0}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.services,.audiences{padding:80px 6vw}.grid{grid-template-columns:1fr 1fr}.audienceGrid{grid-template-columns:1fr}.grid article{min-height:260px}.actions{flex-direction:column;align-items:flex-start;gap:12px}footer{grid-template-columns:1fr}footer>div{text-align:left}footer>div a{margin:0 22px 0 0}footer>small{grid-column:1}}@media (max-width:560px){.hero h1{font-size:50px}.lead{font-size:16px}.grid{grid-template-columns:1fr}.principles{flex-direction:column;gap:15px}.hero{min-height:700px}.about h2,.services h2,.audiences h2,.process h2,.contact h2{font-size:41px}}
:root{--green:#084a4e;--green2:#06383b;--gold:#c7972a;--cream:#f3f0e8;--ink:#123336;--muted:#5d6f70}.nav{background:#084a4e;height:100px}.brand{align-items:center;display:flex;overflow:hidden}.brand img{object-fit:cover;object-position:center;width:154px;height:92px}.hero h1{max-width:850px}.hero{background:linear-gradient(135deg,#06383b 0%,#084a4e 58%,#0b5559 100%)}.services{background:#084a4e}.contact{background:#06383b}.orb{border-color:#c7972a35}.lead strong{color:#fff}.whatsapp span{margin-right:7px}.grid{grid-template-columns:repeat(3,1fr)}.audienceGrid{grid-template-columns:repeat(4,1fr)}.advantagesCta{background:var(--green);color:#fff;margin-top:38px;padding:17px 25px;font-size:13px;font-weight:600;display:inline-block}.founder{background:#e8e3d8;grid-template-columns:minmax(300px,440px) 1fr;align-items:center;gap:9vw;padding:110px 8vw;display:grid}.founderPhoto{padding:18px 0 0 18px;position:relative}.founderPhoto:before{content:"";border:1px solid var(--gold);position:absolute;inset:0 18px 18px 0}.founderPhoto img{aspect-ratio:1;object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;display:block;position:relative}.founderContent h2{color:var(--ink);margin:0 0 12px;font-family:Libre Caslon Display,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.04}.founderRole{letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--gold)!important;margin:0 0 30px!important;font-size:13px!important}.founderContent>p:not(.sectionTag):not(.founderRole){color:var(--muted);max-width:720px;font-size:17px;line-height:1.8}footer{background:#042b2e}footer .brand img{width:170px;height:102px}footer>small{line-height:1.9}@media (max-width:900px){.nav{height:82px}.nav nav{background:#084a4e;top:82px}.brand img{width:124px;height:74px}.audienceGrid{grid-template-columns:1fr 1fr}.founder{grid-template-columns:1fr;gap:45px;padding:80px 6vw}.founderPhoto{max-width:480px;margin:auto}}@media (max-width:560px){.hero h1{font-size:46px}.audienceGrid{grid-template-columns:1fr}.whatsapp{align-items:center;display:inline-flex}.grid{grid-template-columns:1fr}}
