:root{--navy:#0b1f33;--navy2:#142d43;--ink:#172536;--muted:#6e7780;--green:#c5a46d;--cream:#f7f5f0;--line:#e5dfd3;--sans:'DM Sans',Arial,sans-serif;--display:'Playfair Display',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--sans);color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{height:82px;display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(16,43,63,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:37px;height:37px;display:block;color:var(--navy)}.brand-mark svg{width:100%;height:100%}.brand-name{font:800 13px var(--display);letter-spacing:1.3px;color:var(--navy)}.brand-name b{font-weight:500;color:#6c7e87}.main-nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:700;color:#526471}.main-nav>a:not(.nav-cta):hover,.text-link:hover{color:#54852f}.nav-cta{padding:13px 19px;background:var(--navy);color:white;border-radius:3px}.nav-cta span{color:var(--green);margin-left:12px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:640px;background:var(--navy);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,black,transparent 82%)}.hero:after{display:none!important;content:none!important}.hero-content{position:relative;z-index:2;padding:85px 0 70px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#7c9b7b}.eyebrow{color:var(--green);display:flex;align-items:center;gap:12px}.eyebrow-line{width:34px;height:1px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-2px}h1{font-size:clamp(54px,7vw,88px);line-height:1.03;margin:27px 0 22px;font-weight:700}h1 em,h2 em{font-style:normal;color:var(--green)}.hero-copy{font-size:16px;line-height:1.8;color:#c1cdd1;max-width:535px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 21px;font-size:12px;font-weight:700;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--navy)}.button-primary span{font-size:16px}.text-link{font-size:12px;font-weight:700;color:#e2e9e6}.text-link span{margin-left:9px;color:var(--green)}.hero-proof{display:flex;align-items:center;gap:27px;margin-top:68px}.proof-item{display:flex;align-items:center;gap:11px}.proof-item strong{font:800 20px var(--display);color:var(--green)}.proof-item span{font-size:9px;line-height:1.45;color:#b9c7cb}.proof-divider{height:30px;width:1px;background:rgba(255,255,255,.2)}.hero-orbit,.orbit-two,.hero-stamp{display:none!important}.section-pad{padding:104px 0}.intro{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.intro h2,.section-top h2,.approach h2,.about h2,.contact h2{font-size:clamp(36px,4vw,53px);line-height:1.13;margin:17px 0 22px}.intro h2 em,.approach h2 em,.about h2 em{color:#6c9a45}.intro-text{max-width:720px;color:#65747b;font-size:14px;line-height:1.9;margin-bottom:12px}.services{background:var(--navy);color:#fff}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.light-kicker{color:var(--green)}.section-top h2{margin-bottom:0}.section-aside{max-width:290px;color:#b5c4c9;font-size:12px;line-height:1.8;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.service-card{background:#14364b;padding:29px 27px 27px;min-height:330px;position:relative}.service-number{font-size:10px;color:#8fa6ad;letter-spacing:1px}.service-icon{position:absolute;right:27px;top:22px;width:37px;height:37px;border:1px solid rgba(168,214,109,.55);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:17px}.service-card h3{font:700 19px/1.3 var(--display);margin:29px 0 12px;letter-spacing:-.4px}.service-card p{font-size:11px;line-height:1.8;color:#b5c4c9;min-height:58px}.service-card ul{list-style:none;margin:15px 0 0;padding:0}.service-card li{font-size:10px;color:#e0e7e5;padding:6px 0;border-top:1px solid rgba(255,255,255,.1)}.service-card li:before{content:'+';color:var(--green);margin-right:8px}.service-card-cta{background:var(--green);color:var(--navy)}.cta-mark{font:800 32px var(--display);margin-top:12px;color:var(--navy)}.cta-mark span{color:#5d873b}.service-card-cta h3{margin-top:24px}.service-card-cta p{color:#365244;min-height:58px}.card-link{display:inline-block;font-size:11px;font-weight:700;border-bottom:1px solid rgba(16,43,63,.45);padding-bottom:7px;margin-top:13px}.card-link span{margin-left:9px}.approach{background:#fff}.approach-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.approach-heading>p{font-size:13px;line-height:1.85;color:#6b7b83;max-width:350px;margin-bottom:25px}.button-dark{background:var(--navy);color:#fff}.button-dark span{color:var(--green)}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.step-index{font:700 12px var(--display);color:#7ca44f;padding-top:3px}.step h3{font:700 17px var(--display);margin-bottom:7px}.step p{font-size:11px;line-height:1.8;color:#6b7b83;margin:0;max-width:500px}.about{background:var(--cream)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-visual{position:relative;padding:30px 25px 45px 0}.about-panel{height:360px;background:var(--navy);color:white;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.about-panel:after{content:'';position:absolute;width:320px;height:320px;border:1px solid rgba(168,214,109,.3);border-radius:50%;right:-70px;top:20px;box-shadow:0 0 0 35px rgba(168,214,109,.04),0 0 0 70px rgba(168,214,109,.03)}.panel-top,.panel-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#c2d0d0;position:relative;z-index:1}.panel-symbol{font:800 150px/.9 var(--display);letter-spacing:-12px;color:#fff;position:relative;z-index:1}.panel-symbol span{font-size:55px;color:var(--green);vertical-align:top;letter-spacing:0}.panel-bottom i{font-style:normal;color:var(--green)}.about-note{position:absolute;right:0;bottom:10px;background:white;padding:15px 19px;box-shadow:0 8px 30px rgba(20,45,60,.1);font-size:10px;font-weight:700;color:#52636d}.note-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8fbe5b;margin-right:8px}.about-copy h2{font-size:clamp(34px,3.8vw,48px)}.about-copy>p{font-size:12px;line-height:1.95;color:#687981}.about-points{display:grid;gap:0;margin-top:25px;border-top:1px solid #d8dfdc}.about-points span{font-size:10px;font-weight:700;letter-spacing:.3px;padding:12px 0;border-bottom:1px solid #d8dfdc;color:#425660}.contact{background:#0c2435;color:#fff;position:relative;overflow:hidden}.contact:after{content:'';position:absolute;width:520px;height:520px;border:1px solid rgba(168,214,109,.12);border-radius:50%;right:-120px;top:-180px;box-shadow:0 0 0 55px rgba(168,214,109,.025),0 0 0 110px rgba(168,214,109,.02)}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center;position:relative;z-index:1}.contact h2{font-size:clamp(42px,5vw,62px)}.contact-copy{font-size:13px;line-height:1.9;color:#b5c4c9;max-width:410px}.contact-card{background:#17384d;padding:33px;box-shadow:0 15px 45px rgba(0,0,0,.12)}.contact-label{display:block;font-size:9px;letter-spacing:2px;color:var(--green);margin-bottom:22px}.contact-method{display:flex;justify-content:space-between;gap:10px;font:600 14px var(--display);padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15);overflow-wrap:anywhere}.contact-method span{color:var(--green)}.contact-rule{height:18px}.button-wide{width:100%;margin-top:8px}.contact-card small{display:block;text-align:center;color:#aebdc2;font-size:9px;margin-top:17px}.footer{background:#091d2b;color:#d6dfdf;padding:34px 0 18px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:27px}.footer-brand .brand-mark{color:#fff}.footer-brand .brand-name{color:#fff}.footer-brand .brand-name b{color:#91a4a9}.footer-main p,.footer-main>a:last-child{font-size:10px;color:#a9b8bd;margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:17px;display:flex;justify-content:space-between;font-size:9px;color:#82979e}.footer-bottom a{color:#c5d2d2}
.official-logo-header{display:block;width:154px;height:auto;max-height:62px;object-fit:contain;mix-blend-mode:multiply}.site-header .brand{width:auto;height:auto;overflow:visible;flex:0 0 auto}
@media(max-width:850px){.service-grid{grid-template-columns:repeat(2,1fr)}.approach-grid,.about-grid{gap:45px}.contact-grid{gap:45px}.main-nav{gap:20px}}
@media(max-width:640px){.container{width:min(100% - 36px,1160px)}.site-header{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{width:23px;height:2px;background:var(--navy)}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;padding:20px 24px 25px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:650px}.hero-content{padding:75px 0 55px}.hero-copy{font-size:14px;max-width:420px}.hero-proof{gap:13px;margin-top:54px}.proof-item{gap:7px}.proof-item strong{font-size:16px}.proof-item span{font-size:8px}.section-pad{padding:75px 0}.intro-grid,.approach-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.intro-grid{gap:18px}.section-top{display:block}.section-aside{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:unset;padding:25px}.service-card p,.service-card-cta p{min-height:unset}.approach-heading>p{max-width:100%}.about-visual{padding:0 15px 35px 0}.about-panel{height:290px}.panel-symbol{font-size:120px}.contact-card{padding:25px 20px}.footer-main{align-items:flex-start;gap:17px;flex-direction:column}.footer-main p{margin:0}.footer-bottom{gap:15px;line-height:1.5}.brand-name{font-size:12px}.official-logo-header{width:128px;max-height:54px}.site-header .brand{width:auto;height:auto}}
.website-offer-note{border-left:3px solid var(--green);background:rgba(168,214,109,.10);color:#e3eddf;padding:11px 13px;font-size:10px;line-height:1.7;margin:14px 0 13px}.service-card:nth-child(2) .website-offer-note{background:rgba(168,214,109,.12);color:#e5eee1}
@media(max-width:640px){.website-offer-note{font-size:10px}}

.inquiry-heading{display:flex;flex-direction:column;gap:5px;margin:4px 0 18px}.inquiry-heading strong{font:700 17px var(--display);color:#fff}.inquiry-heading span{font-size:10px;color:#b5c4c9}.contact-form-mount{width:100%}.inquiry-form{display:grid;gap:13px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:10px;font-weight:700;color:#e6eeee}.required-mark{color:var(--green);margin-left:3px}.form-field input,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:#102f43;color:#fff;padding:12px 13px;font:12px var(--sans);outline:none}.form-field input:focus,.form-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(168,214,109,.12)}.form-field textarea{resize:vertical;min-height:110px}.form-field input::placeholder,.form-field textarea::placeholder{color:#93a8ae}.field-help,.form-privacy-note{font-size:9px;color:#aebdc2;line-height:1.6}.field-error,.form-error{font-size:10px;color:#ffd0c8;line-height:1.5}.inquiry-submit{border:0;cursor:pointer;font-family:var(--sans)}.inquiry-submit:disabled{opacity:.65;cursor:wait}.form-loading{font-size:11px;color:#b5c4c9}.form-success{padding:20px 0;color:#fff}.success-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:var(--navy);font-size:20px;font-weight:800}.form-success h3{font:700 23px var(--display);margin:16px 0 8px}.form-success p{font-size:12px;line-height:1.8;color:#d1dfdc}.form-privacy-note{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Conversion-focused service packages */
.packages{background:#f5f6f1}.package-top{align-items:end}.package-top .section-kicker{color:#668e45}.package-aside{color:#667784}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.package-card{background:#fff;border:1px solid #dfe5e3;padding:30px 27px;display:flex;flex-direction:column;min-height:430px;box-shadow:0 8px 28px rgba(16,43,63,.045)}.package-featured{background:#102b3f;color:#fff;border-color:#102b3f;transform:translateY(-8px);box-shadow:0 16px 36px rgba(16,43,63,.16)}.package-label{font-size:9px;font-weight:800;letter-spacing:1.7px;color:#719b4c}.package-card h3{font:800 23px var(--display);letter-spacing:-.7px;margin:25px 0 10px}.package-intro{font-size:12px;line-height:1.8;color:#687981;min-height:65px}.package-featured .package-intro{color:#c3d0d3}.package-card ul{list-style:none;margin:8px 0 25px;padding:0}.package-card li{font-size:11px;line-height:1.6;padding:10px 0;border-top:1px solid #e8ece9;color:#435660}.package-featured li{color:#e4ece9;border-color:rgba(255,255,255,.14)}.package-card li:before{content:'✓';color:#78a84b;font-weight:800;margin-right:9px}.package-link{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding-top:17px;border-top:1px solid #dfe5e3;font-size:11px;font-weight:800;color:#173b50}.package-featured .package-link{color:#fff;border-color:rgba(255,255,255,.2)}.package-link span{color:#78a84b}.package-footnote{font-size:10px;line-height:1.7;color:#738188;margin:22px 0 0}.package-featured h3{color:#fff}@media(max-width:850px){.package-grid{grid-template-columns:1fr 1fr}.package-featured{transform:none}}@media(max-width:640px){.package-grid{grid-template-columns:1fr}.package-card{min-height:unset;padding:25px 22px}.package-intro{min-height:unset}.package-top{display:block}.package-aside{margin-top:17px}}

/* Revenue-growth and social proof section */
.growth{background:#fff}.growth-heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:45px}.growth-heading h2,.example-heading h2{font:800 clamp(36px,4vw,52px)/1.12 var(--display);letter-spacing:-2px;margin:16px 0 0;color:var(--ink)}.growth-heading h2 em,.example-heading h2 em{color:#6c9a45;font-style:normal}.growth-heading>p{font-size:13px;line-height:1.9;color:#687981;margin:0 0 5px}.growth-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5e3;margin-bottom:38px}.growth-process article{padding:24px 22px;border-right:1px solid #dfe5e3}.growth-process article:last-child{border-right:0}.growth-process article>span{font:800 12px var(--display);color:#78a84b}.growth-process h3{font:800 17px var(--display);margin:17px 0 9px}.growth-process p{font-size:11px;line-height:1.8;color:#687981;margin:0}.social-proof-panel{display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:center;background:#102b3f;color:#fff;padding:35px 40px;margin:0 0 72px}.social-proof-number{font:800 76px/.95 var(--display);letter-spacing:-4px;color:var(--green)}.social-proof-number span{font-size:40px}.social-proof-kicker,.example-type{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#78a84b}.social-proof-panel h3{font:800 23px var(--display);margin:10px 0}.social-proof-panel p{font-size:12px;line-height:1.9;color:#c4d0d2;margin:0;max-width:760px}.example-heading{max-width:650px;margin-bottom:28px}.example-heading h2{margin:14px 0}.example-heading>p{font-size:11px;line-height:1.8;color:#78868c;margin:12px 0 0}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.example-card{border:1px solid #dfe5e3;padding:25px 23px;display:flex;flex-direction:column;background:#fbfcfa}.example-card h3{font:800 19px/1.3 var(--display);margin:17px 0 10px}.example-card>p{font-size:11px;line-height:1.8;color:#687981;min-height:60px}.example-card ul{list-style:none;margin:8px 0 20px;padding:0}.example-card li{font-size:10px;line-height:1.7;color:#435660;padding:8px 0;border-top:1px solid #e7ece8}.example-card li:before{content:'✓';color:#78a84b;font-weight:800;margin-right:8px}.example-outcome{margin-top:auto;padding:15px;background:#eef3e8;display:flex;flex-direction:column;gap:6px}.example-outcome strong{font-size:10px;color:#35512c}.example-outcome span{font-size:10px;line-height:1.7;color:#536653}.revenue-math{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#f5f6f1;padding:28px 30px;margin-top:20px}.revenue-math h3{font:800 20px var(--display);margin:10px 0}.revenue-math p{font-size:10px;line-height:1.8;color:#69777c;margin:0}.math-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.math-flow span,.math-flow strong{font-size:10px;font-weight:800;padding:10px 11px;background:#fff;border:1px solid #dfe5e3;color:#173b50}.math-flow strong{background:#102b3f;color:#fff;border-color:#102b3f}.math-flow b{color:#7da64f}.growth-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:28px 30px;background:#102b3f;color:#fff}.growth-cta h3{font:800 20px var(--display);margin:0 0 7px}.growth-cta p{font-size:11px;line-height:1.7;color:#c4d0d2;margin:0;max-width:560px}.growth-cta .button{white-space:nowrap;font-size:10px}@media(max-width:850px){.growth-heading{grid-template-columns:1fr;gap:20px}.growth-process{grid-template-columns:1fr 1fr}.growth-process article:nth-child(2){border-right:0}.growth-process article:nth-child(-n+2){border-bottom:1px solid #dfe5e3}.example-grid{grid-template-columns:1fr 1fr}.social-proof-panel{grid-template-columns:170px 1fr}.revenue-math{grid-template-columns:1fr}}@media(max-width:640px){.growth-heading{gap:16px}.growth-process{grid-template-columns:1fr}.growth-process article{border-right:0;border-bottom:1px solid #dfe5e3}.growth-process article:last-child{border-bottom:0}.social-proof-panel{grid-template-columns:1fr;gap:15px;padding:27px 23px;margin-bottom:52px}.social-proof-number{font-size:64px}.example-grid{grid-template-columns:1fr}.example-card>p{min-height:unset}.revenue-math{padding:23px 19px}.math-flow{justify-content:flex-start}.growth-cta{align-items:flex-start;flex-direction:column;padding:24px 21px}.growth-cta .button{white-space:normal}}


/* Detailed illustrative campaign portfolio */
.campaigns{background:#f5f6f1}
.campaigns-intro{max-width:760px;margin-bottom:42px}
.campaigns-intro h2{font:800 clamp(36px,4vw,52px)/1.12 var(--display);letter-spacing:-2px;margin:16px 0;color:var(--ink)}
.campaigns-intro h2 em{font-style:normal;color:#6c9a45}
.campaigns-intro>p{font-size:13px;line-height:1.9;color:#687981}
.campaign-list{display:grid;gap:18px}
.campaign-detail{background:#fff;border:1px solid #dfe5e3;padding:28px 30px;box-shadow:0 8px 25px rgba(16,43,63,.035)}
.campaign-topline{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #e5eae6;font-size:9px;letter-spacing:1.5px;font-weight:800;color:#719b4c}
.campaign-title{padding:22px 0 18px;max-width:780px}
.campaign-title h3{font:800 24px/1.25 var(--display);margin:0 0 8px;letter-spacing:-.6px}
.campaign-title p{font-size:11px;line-height:1.8;color:#687981;margin:0}
.campaign-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.campaign-columns>div{border-top:2px solid #a8d66d;padding-top:13px}
.campaign-columns b{font-size:9px;letter-spacing:1.2px;color:#35512c}
.campaign-columns p{font-size:10px;line-height:1.8;color:#596b72;margin:9px 0 0}
.campaign-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:17px;border-top:1px solid #e5eae6}
.campaign-bottom>div{display:flex;flex-direction:column;gap:6px}
.campaign-bottom b{font-size:9px;letter-spacing:1.2px;color:#35512c}
.campaign-bottom span{font-size:10px;line-height:1.6;color:#687981}
.campaign-bottom>a{font-size:10px;font-weight:800;color:#173b50;white-space:nowrap}
.campaign-method{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 45px;align-items:start;background:#102b3f;color:#fff;padding:30px;margin-top:22px}
.campaign-method h3{font:800 21px/1.3 var(--display);margin:12px 0 0}
.campaign-method ol{margin:0;padding-left:19px}
.campaign-method li{font-size:10px;line-height:1.8;color:#d2deda;padding:0 0 8px 5px}
.campaign-method .button{grid-column:1/-1;justify-self:start}
@media(max-width:850px){.campaign-columns{grid-template-columns:1fr 1fr}.campaign-method{grid-template-columns:1fr;gap:18px}}
@media(max-width:640px){.campaign-detail{padding:22px 19px}.campaign-topline{flex-direction:column;gap:6px}.campaign-title h3{font-size:21px}.campaign-columns{grid-template-columns:1fr;gap:13px}.campaign-columns p{margin-top:6px}.campaign-bottom{align-items:flex-start;flex-direction:column}.campaign-method{padding:24px 20px}.campaign-method .button{grid-column:auto}}

.campaign-bottom>a{display:inline-flex;align-items:center;background:#a8d66d;padding:12px 15px;border-radius:3px;color:#102b3f}

/* NEXT LEVEL GROWTH CO. brand system */
:root{--navy:#0b1f33;--navy2:#142d43;--ink:#172536;--muted:#6e7780;--green:#c5a46d;--cream:#f7f5f0;--line:#e5dfd3;--display:'Playfair Display',Georgia,serif}
.site-header{height:96px;background:#0b1f33;border-bottom:1px solid rgba(197,164,109,.22)}
.main-nav{color:#e8e4dc}.main-nav>a:not(.nav-cta):hover{color:#d5b77e}.nav-cta{background:#c5a46d;color:#0b1f33}.nav-cta span{color:#0b1f33}
.official-logo-header{width:190px;height:84px;max-height:84px;object-fit:contain;mix-blend-mode:normal}
.site-header .brand{width:auto;height:auto;overflow:visible}
.hero{background:#0b1f33}.hero-grid{opacity:.45}.eyebrow,.section-kicker,.light-kicker{color:#c5a46d}.eyebrow-line{background:#c5a46d}
h1,h2,.section-top h2,.approach h2,.about h2,.contact h2,.growth-heading h2,.example-heading h2,.campaigns-intro h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-1.2px}
h1 em,h2 em{color:#c5a46d}.button-primary{background:#c5a46d;color:#0b1f33}.button-primary span,.text-link span{color:#0b1f33}.text-link span{color:#c5a46d}
.intro,.packages,.campaigns,.about{background:#f7f5f0}.services{background:#0b1f33}.service-card{background:#142d43}.service-card-cta{background:#c5a46d;color:#0b1f33}.service-icon{border-color:rgba(197,164,109,.55);color:#c5a46d}.service-card li:before,.package-card li:before,.example-card li:before{color:#c5a46d}.package-featured,.contact,.footer,.footer{background:#0b1f33}.package-label,.social-proof-kicker,.example-type,.campaign-topline,.campaign-columns b,.campaign-bottom b{color:#a98951}.package-featured .package-link{color:#fff}.package-link span,.step-index,.note-dot{color:#b18e55;background-color:transparent}.campaign-columns>div{border-top-color:#c5a46d}.campaign-bottom>a{background:#c5a46d;color:#0b1f33}.growth-cta{background:#0b1f33}.growth-cta .button-primary{background:#c5a46d}.example-outcome{background:#f2eee5}.example-outcome strong{color:#725a31}.contact-card{background:#142d43}.contact-label{color:#c5a46d}.form-field input:focus,.form-field textarea:focus{border-color:#c5a46d;box-shadow:0 0 0 2px rgba(197,164,109,.12)}.required-mark{color:#c5a46d}.inquiry-submit{background:#c5a46d;color:#0b1f33}.footer-logo{display:block;width:185px;height:auto;max-height:100px;object-fit:contain}.footer-brand{width:auto;height:auto;overflow:visible}.about-panel{background:#0b1f33}.about-panel:after{border-color:rgba(197,164,109,.3);box-shadow:0 0 0 35px rgba(197,164,109,.04),0 0 0 70px rgba(197,164,109,.03)}.about-note{color:#394b58}.panel-symbol span{color:#c5a46d}.panel-bottom i{color:#c5a46d}.contact:after{border-color:rgba(197,164,109,.12);box-shadow:0 0 0 55px rgba(197,164,109,.025),0 0 0 110px rgba(197,164,109,.02)}
@media(max-width:640px){.site-header{height:78px}.main-nav{top:78px;background:#0b1f33;color:#f4f0e8;border-bottom-color:rgba(197,164,109,.22)}.main-nav>a:not(.nav-cta){color:#f4f0e8}.official-logo-header{width:150px;height:68px;max-height:68px}.footer-logo{width:165px}}
