:root{--heading:#14213a;--text:#526075;--muted:#7b8798;--border:#e8edf5;--bg-soft:#f6f8fc;--shadow:0 18px 55px rgba(25,55,102,.08);--radius:16px}
body{font-size:15.5px;line-height:1.68;background:#fff;color:var(--text)}
h1,h2,h3{letter-spacing:-.028em}h1{font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.1}h2{font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.22}h3{font-size:1.05rem}p{max-width:68ch}.lead{font-size:1.04rem!important;line-height:1.75}
.section{padding:84px 0}.section-sm{padding:56px 0}.section-heading{margin-bottom:2.2rem}.section-heading p{font-size:1rem}.eyebrow{font-size:.7rem;letter-spacing:.15em;margin-bottom:.8rem}.eyebrow:before{width:18px}
.site-nav{top:14px;left:0;right:0;width:calc(100% - 28px);max-width:1380px;min-height:66px;margin:auto;border:1px solid rgba(225,232,243,.9);border-radius:17px;background:rgba(255,255,255,.91);box-shadow:0 10px 40px rgba(31,54,91,.07);backdrop-filter:blur(20px);transition:.25s}
.site-nav.scrolled{top:8px;background:rgba(255,255,255,.97);border-color:#dfe6f1;box-shadow:0 14px 38px rgba(21,48,90,.12)}.site-nav .container{max-width:1340px}.navbar-brand{font-size:1.05rem;letter-spacing:-.02em}.brand-mark{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#1d4ed8,#4f83ed);font-size:.95rem;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 7px 14px rgba(37,99,235,.2)}
.navbar-nav{gap:.05rem}.nav-link{position:relative;font-size:.69rem;font-weight:600!important;letter-spacing:.005em;color:#425066!important;padding:.54rem .52rem!important;background:transparent!important}.nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;border-radius:9px;background:var(--primary);transition:.22s}.nav-link:hover:after,.nav-link.active:after{left:.55rem;right:.55rem}.nav-link:hover,.nav-link.active{color:var(--primary)!important}.site-nav .btn{font-size:.72rem;padding:.62rem .9rem;border-radius:10px}
.btn{font-size:.82rem;padding:.7rem 1.05rem;border-radius:10px;transition:.2s}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 9px 20px rgba(37,99,235,.18)}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff!important}
.hero{min-height:740px;display:flex;align-items:center;padding:135px 0 78px;background:radial-gradient(circle at 78% 18%,rgba(196,218,255,.72),transparent 31%),radial-gradient(circle at 5% 90%,rgba(229,239,255,.8),transparent 27%),linear-gradient(180deg,#fbfdff 0%,#f7faff 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-copy h1{max-width:620px}.hero-copy .lead{color:#5b687a}.trust-row{font-size:.78rem;color:#687589}
.dashboard{border-radius:21px;border-color:#dfe7f2;padding:.85rem;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);box-shadow:0 34px 75px rgba(39,70,117,.17),0 2px 0 #fff inset}.dash-card{padding:.8rem;border-radius:12px}.metric{font-size:1.15rem}.mini-label{font-size:.66rem}.floating-pill{font-size:.7rem;border-radius:11px}
.page-hero{padding:135px 0 62px;background:radial-gradient(circle at 83% 15%,rgba(218,232,255,.75),transparent 28%),linear-gradient(180deg,#fbfdff,#f7f9fd)}.page-hero h1{font-size:clamp(2.1rem,3.3vw,3.15rem);max-width:760px}.page-hero p{font-size:1rem;max-width:680px}
.card-premium{position:relative;padding:1.4rem;border-radius:15px;border-color:#e5ebf3;box-shadow:0 1px 2px rgba(30,55,90,.025);overflow:hidden}.card-premium:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--primary);opacity:0;transition:.25s}.card-premium:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(31,65,112,.09);border-color:#d7e2f2}.card-premium:hover:before{opacity:1}.card-premium p{font-size:.92rem}.icon-box{width:43px;height:43px;border-radius:12px;font-size:1.1rem;margin-bottom:1rem;background:linear-gradient(145deg,#edf4ff,#e4eeff)}
.split-media{min-height:430px;border-radius:20px;box-shadow:0 24px 55px rgba(25,55,95,.12)}.media-note{font-size:.82rem;border:1px solid rgba(255,255,255,.7)}.pv-panel{border-radius:20px;background:linear-gradient(135deg,#174aa8,#2868d9 60%,#4984ed);box-shadow:0 24px 55px rgba(37,99,235,.2)}.pv-card{border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 25px rgba(13,52,120,.1)}.pv-panel .pv-card h3,.pv-panel .dash-card h3{color:var(--heading)}.pv-panel .pv-card p,.pv-panel .pv-card li,.pv-panel .dash-card p,.pv-panel .dash-card li{color:var(--text)}.pv-panel .pv-card .small-caps,.pv-panel .dash-card .small-caps{color:var(--muted)}
.badge-card{border-radius:15px;padding:1.25rem;transition:.22s}.badge-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.progress-dot,.timeline-num{box-shadow:0 0 0 7px #fff}.admin-shell,.pricing-card,.contact-card{border-radius:20px;box-shadow:0 22px 58px rgba(27,60,105,.1)}.admin-window{border-radius:15px}.pricing-card{background:radial-gradient(circle at 95% 0,#e3edff,transparent 30%),linear-gradient(145deg,#fff,#f7faff)}.price{font-size:clamp(2rem,3.5vw,3rem)}
.accordion-item{border-radius:12px!important}.accordion-button{font-size:.9rem}.form-control{font-size:.92rem;background:#fbfcfe}.form-control:hover{border-color:#cdd8e8}
.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(14px)}.js-ready .reveal.visible{opacity:1;transform:none}
.site-footer{position:relative;background:#f4f7fc;border-top:1px solid #e2e9f3;padding:70px 0 24px;overflow:hidden}.site-footer:before{content:"";position:absolute;right:-90px;top:-150px;width:330px;height:330px;border:70px solid rgba(37,99,235,.04);border-radius:50%}.site-footer .container{position:relative}.footer-intro{max-width:420px}.footer-kicker{display:inline-flex;align-items:center;gap:.5rem;font:600 .69rem "Poppins";letter-spacing:.13em;text-transform:uppercase;color:var(--primary);margin-bottom:.9rem}.footer-title{font-size:clamp(1.45rem,2.2vw,2.15rem);max-width:430px;margin-bottom:1rem}.footer-column-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:1rem}.footer-links{gap:.52rem}.footer-links a{font-size:.82rem;color:#637086;transition:.2s}.footer-links a:hover{color:var(--primary);transform:translateX(2px)}.footer-cta{background:#fff;border:1px solid #e1e8f2;border-radius:15px;padding:1.2rem;box-shadow:0 12px 30px rgba(25,55,95,.06)}.footer-bottom{font-size:.76rem;color:#7f8a9c}.footer-meta{display:flex;flex-wrap:wrap;gap:1rem}.footer-meta span{display:flex;gap:.35rem;align-items:center}
@media(max-width:1199.98px){.site-nav{width:calc(100% - 20px);top:10px}.navbar-collapse{top:72px;left:0;right:0;padding:.75rem;border-radius:14px}.nav-link:after{display:none}.nav-link:hover,.nav-link.active{background:var(--primary-soft)!important}.hero{min-height:auto}}
@media(max-width:767.98px){.site-nav{top:7px;width:calc(100% - 14px);border-radius:14px}.section{padding:58px 0}.hero{padding:110px 0 58px}.page-hero{padding:112px 0 50px}.site-footer{padding-top:52px}.footer-cta{margin-top:.5rem}}
@media(max-width:575.98px){h1{font-size:2.2rem}.page-hero h1{font-size:2.05rem}.dashboard{box-shadow:0 22px 48px rgba(39,70,117,.14)}.price{font-size:1.85rem}}

/* Eonnet Jewellers brand theme */
:root{--primary:#e2aa12;--primary-dark:#c99000;--primary-soft:#fff6d9;--heading:#082d4b;--text:#526477;--muted:#8090a1;--border:#dce6ed;--bg-soft:#f1f6f8;--gold:#e2aa12;--bs-primary-rgb:226,170,18}
.brand-logo{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:50%;border:1px solid rgba(226,170,18,.65);box-shadow:0 5px 16px rgba(0,0,0,.2)}.brand-name{font-size:.9rem;white-space:nowrap}
.site-nav,.site-nav.scrolled{background:rgba(5,43,70,.97);border-color:rgba(226,170,18,.2);box-shadow:0 14px 40px rgba(1,24,41,.22)}.site-nav .navbar-brand,.site-nav .brand-name{color:#fff}.site-nav .nav-link{color:#dbe7ef!important}.site-nav .nav-link:hover,.site-nav .nav-link.active{color:#ffd764!important}.nav-link:after{background:#e2aa12}.navbar-toggler{color:#fff!important}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(226,170,18,.25)}
.btn-primary{background:linear-gradient(135deg,#edbb2e,#d99d00);border-color:#e2aa12;box-shadow:0 10px 24px rgba(226,170,18,.22)}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#082d4b!important}.btn-primary:hover{background:linear-gradient(135deg,#f4c84e,#e2aa12);border-color:#edbb2e}.btn-outline-primary{color:#0b496f;border-color:#c9a23f}.btn-outline-primary:hover{background:#0a3b5e;border-color:#0a3b5e;color:#fff}
.hero{background:radial-gradient(circle at 80% 18%,rgba(25,92,132,.75),transparent 33%),radial-gradient(circle at 3% 92%,rgba(226,170,18,.1),transparent 24%),linear-gradient(145deg,#042b47,#073957 60%,#0a4668)}.hero:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}.hero:after{border-color:rgba(226,170,18,.08)}.hero h1,.hero .lead{color:#fff}.hero-copy .lead{color:#c8d8e4}.hero .eyebrow{color:#f0bd31}.hero .trust-row{color:#c9d8e3}.hero .trust-row i{color:#f0bd31}
.hero .btn-outline-primary{color:#ffd764;border-color:#d8a317;background:rgba(4,43,71,.35)}.hero .btn-outline-primary:hover,.hero .btn-outline-primary:focus{color:#082d4b;background:#f0bd31;border-color:#f0bd31}
.page-hero{background:radial-gradient(circle at 84% 18%,rgba(26,94,135,.7),transparent 29%),linear-gradient(145deg,#042b47,#073957)}.page-hero h1,.page-hero p,.page-hero .breadcrumb-item.active{color:#fff}.page-hero .eyebrow,.page-hero a{color:#f0bd31}
.icon-box,.activity-line i,.feature-item>i,.badge-ring{background:#fff6d9;color:#bd8500}.card-premium:before{background:#e2aa12}.bar span{background:linear-gradient(90deg,#d89b00,#f0c33b)}
.pv-panel{background:radial-gradient(circle at 95% 0,rgba(226,170,18,.16),transparent 30%),linear-gradient(135deg,#042b47,#07507a)}.admin-menu{background:#053553}.admin-menu a:first-of-type{background:rgba(226,170,18,.14)}.timeline-num{border-color:#d59b00;color:#9a6d00}.timeline:before{background:#dcc579}.progress-dot{color:#9a6d00;border-color:#d6a526}.progression:before{background:#d8be75}.milestone-percent{background:#fff3cf;color:#9a6d00}.timeline-tag{background:#fff3cf;color:#765300}.accordion-button:not(.collapsed){background:#fff6d9;color:#765300}
.site-footer{background:#042b47;border-top-color:rgba(226,170,18,.22)}.site-footer:before{border-color:rgba(226,170,18,.07)}.site-footer h2,.site-footer h3,.site-footer .navbar-brand,.site-footer .brand-name{color:#fff}.site-footer p,.site-footer .footer-links a,.site-footer .footer-bottom,.site-footer .footer-meta{color:#bfd0dc}.site-footer .footer-kicker,.site-footer .small-caps{color:#efbd34}.site-footer .footer-links a:hover{color:#ffd764}.footer-cta{background:#0a3a59;border-color:rgba(226,170,18,.25);box-shadow:0 14px 34px rgba(0,0,0,.18)}.footer-bottom{border-color:rgba(255,255,255,.12)}
.back-to-top{background:#e2aa12;color:#082d4b}.pricing-card{border-color:#d8bd72;background:radial-gradient(circle at 95% 0,#fff3cf,transparent 30%),linear-gradient(145deg,#fff,#f7fafb)}
@media(max-width:1199.98px){.navbar-collapse{background:#053553;border-color:rgba(226,170,18,.25)}.site-nav .nav-link:hover,.site-nav .nav-link.active{background:rgba(226,170,18,.12)!important}}
@media(max-width:575.98px){.brand-logo{width:40px;height:40px;flex-basis:40px}.brand-name{font-size:.78rem}}

/* Light premium masthead requested for clearer brand visibility */
.site-nav,.site-nav.scrolled{background:rgba(255,255,255,.96);border-color:#dfe7ec;box-shadow:0 12px 34px rgba(5,43,70,.1)}.site-nav .navbar-brand,.site-nav .brand-name{color:#082d4b}.site-nav .nav-link{color:#42566a!important}.site-nav .nav-link:hover,.site-nav .nav-link.active{color:#9a6b00!important}.navbar-toggler{color:#082d4b!important}.brand-logo{width:50px;height:50px;flex-basis:50px;border:2px solid #e6b62f;box-shadow:0 6px 18px rgba(5,43,70,.16)}.brand-name{font-size:.94rem;font-weight:700}
.hero{background:radial-gradient(circle at 82% 17%,rgba(211,228,237,.82),transparent 33%),radial-gradient(circle at 6% 92%,rgba(226,170,18,.08),transparent 24%),linear-gradient(180deg,#fff,#f6fafc)}.hero:before{background-image:linear-gradient(rgba(5,43,70,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(5,43,70,.025) 1px,transparent 1px)}.hero:after{border-color:rgba(5,43,70,.045)}.hero h1{color:#082d4b}.hero .lead,.hero-copy .lead{color:#526477}.hero .eyebrow{color:#a77400}.hero .trust-row{color:#5d6f81}.hero .trust-row i{color:#b77f00}.hero .btn-outline-primary{color:#0a456a;border-color:#c69519;background:#fff}.hero .btn-outline-primary:hover,.hero .btn-outline-primary:focus{color:#fff;background:#073957;border-color:#073957}
@media(max-width:1199.98px){.navbar-collapse{background:#fff;border-color:#dfe7ec}.site-nav .nav-link:hover,.site-nav .nav-link.active{background:#fff6d9!important}}
@media(max-width:575.98px){.brand-logo{width:44px;height:44px;flex-basis:44px}.brand-name{font-size:.8rem}}

/* Compact grouped navigation and visible crest treatment */
.brand-logo-frame{position:relative;width:50px;height:50px;flex:0 0 50px;border-radius:50%;overflow:hidden;background:#052f4d;border:2px solid #e2aa12;box-shadow:0 6px 18px rgba(5,43,70,.17)}.brand-logo-frame .brand-logo{position:absolute;width:76px;height:76px;max-width:none;left:50%;top:48%;transform:translate(-50%,-50%);object-fit:cover;border:0;border-radius:0;box-shadow:none}.dropdown-menu{min-width:230px;margin-top:.8rem!important;padding:.55rem;border:1px solid #dfe7ec;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(5,43,70,.14)}.dropdown-item{display:flex;align-items:center;gap:.7rem;padding:.68rem .75rem;border-radius:9px;color:#405469;font:600 .76rem "Poppins"}.dropdown-item i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#fff5d5;color:#9a6b00}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background:#f2f6f8;color:#082d4b}.dropdown-toggle:after{margin-left:.38rem;vertical-align:.16em}.login-btn{display:inline-flex;align-items:center;gap:.45rem;background:#052f4d!important;border-color:#052f4d!important;color:#fff!important;box-shadow:0 9px 20px rgba(5,47,77,.18)!important}.login-btn:hover,.login-btn:focus{background:#0a496f!important;border-color:#0a496f!important;color:#fff!important}
@media(max-width:1199.98px){.dropdown-menu{margin:.25rem 0 .4rem!important;border:0;box-shadow:none;background:#f6f9fb}.dropdown-item{padding:.62rem}.login-btn{width:100%;justify-content:center;margin-top:.5rem}.brand-logo-frame{width:46px;height:46px;flex-basis:46px}.brand-logo-frame .brand-logo{width:70px;height:70px}}
@media(max-width:575.98px){.brand-logo-frame{width:43px;height:43px;flex-basis:43px}.brand-logo-frame .brand-logo{width:66px;height:66px}.brand-name{font-size:.76rem}}
.site-nav .dropdown-toggle:after{position:static;display:inline-block;width:0;height:0;margin-left:.4rem;vertical-align:.15em;content:"";background:none;border-top:.3em solid currentColor;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.brand-lockup{display:block;width:250px;height:60px;object-fit:contain;object-position:left center}.site-footer .brand-lockup{width:260px;height:68px}.admin-menu .brand-lockup{width:150px;height:54px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.18))}
@media(max-width:1199.98px){.brand-lockup{width:210px;height:54px}}
@media(max-width:575.98px){.brand-lockup{width:180px;height:48px}.site-footer .brand-lockup{width:210px;height:58px}}

/* Mobile app-like experience */
.mobile-dock{display:none}
@media(max-width:767.98px){
 html{scroll-padding-top:86px}body{padding-bottom:76px;background:#f6f9fb}.container{padding-left:18px;padding-right:18px}.site-nav{top:8px;width:calc(100% - 16px);min-height:64px;border-radius:18px}.site-nav .container{padding-left:12px;padding-right:10px}.brand-lockup{width:174px;height:46px}.navbar-toggler{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:13px!important;background:#f1f5f7!important}.navbar-toggler i{font-size:1.65rem!important}.navbar-collapse{top:72px;max-height:calc(100vh - 170px);overflow-y:auto;padding:.8rem;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(5,43,70,.16)}.navbar-nav{gap:.18rem}.nav-link{font-size:.82rem!important;padding:.75rem .8rem!important}.dropdown-menu{padding:.35rem;margin:.15rem 0 .45rem!important;border-radius:12px}.dropdown-item{min-height:45px;font-size:.76rem}.login-btn{min-height:46px;border-radius:13px}
 .hero{padding:104px 0 48px;background:radial-gradient(circle at 85% 10%,rgba(211,228,237,.8),transparent 28%),linear-gradient(180deg,#fff,#f4f8fa)}.hero>.container>.row{gap:1.5rem!important}.hero-copy{text-align:left}.hero h1{font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.hero .lead{font-size:.96rem!important;line-height:1.65}.eyebrow{font-size:.64rem;line-height:1.5;white-space:normal}.hero-actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1.35rem}.hero-actions .btn{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin-top:1.4rem}.trust-row span:last-child{grid-column:1/-1}
 .dashboard{width:100%;margin-top:.6rem;padding:.65rem;border-radius:22px;transform:none;box-shadow:0 20px 48px rgba(5,43,70,.14)}.dash-top{padding:.5rem .35rem .8rem}.dash-layout{grid-template-columns:48px minmax(0,1fr);gap:.55rem}.dash-sidebar{padding:.3rem;border-radius:13px}.dash-sidebar span{min-height:42px}.dash-grid{grid-template-columns:1fr;gap:.55rem}.dash-card,.dash-card.wide{grid-column:auto;min-width:0;padding:.8rem;border-radius:13px}.floating-pill{display:none}
 .section{padding:52px 0}.section-sm{padding:42px 0}.page-hero{padding:108px 0 46px;border-radius:0 0 28px 28px}.page-hero h1{font-size:2rem;line-height:1.12}.page-hero p{font-size:.94rem}.section-heading{margin-bottom:1.55rem}.section-heading.center{text-align:left}.section-heading.center .eyebrow{justify-content:flex-start}.card-premium,.badge-card,.pricing-card,.contact-card,.strip-inner,.admin-shell{border-radius:20px}.card-premium{padding:1.25rem}.card-premium:hover{transform:none}.icon-box{width:42px;height:42px}.split-media{min-height:330px;border-radius:20px}.pv-panel{padding:1.2rem;border-radius:22px}.pv-card{padding:1rem}.progression{gap:.8rem}.progress-step{display:grid;grid-template-columns:48px 1fr;align-items:center;text-align:left;gap:.8rem}.progress-dot{width:48px;height:48px;margin:0}.progress-step h3{margin:0}.timeline-item{grid-template-columns:48px 1fr}.timeline-num{width:48px;height:48px}.milestone-row{grid-template-columns:70px 1fr}.milestone-percent{font-size:1.05rem}.stat-strip{margin-top:-22px}.strip-inner .row>div{padding:.75rem}.admin-shell{padding:.55rem}.admin-main{padding:.75rem}.admin-box{padding:.8rem}.price{font-size:1.7rem}.footer-title{font-size:1.55rem}.site-footer{padding:48px 0 105px}.footer-bottom{align-items:flex-start!important}.back-to-top{bottom:88px;right:14px}
 .mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:10px;right:10px;bottom:9px;z-index:1090;min-height:64px;padding:6px;background:rgba(255,255,255,.96);border:1px solid #dce6ed;border-radius:20px;box-shadow:0 14px 40px rgba(5,43,70,.2);backdrop-filter:blur(18px)}.mobile-dock a,.mobile-dock button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;border:0;border-radius:14px;background:transparent;color:#6d7e8e;font:600 .61rem "Poppins"}.mobile-dock i{font-size:1.08rem}.mobile-dock a.active,.mobile-dock button:active{background:#fff5d5;color:#805900}.mobile-dock a.active i{color:#b37c00}
}
@media(max-width:380px){.brand-lockup{width:150px}.hero h1{font-size:2rem}.container{padding-left:14px;padding-right:14px}.mobile-dock{left:7px;right:7px}}

/* Research and advertising company positioning */
.hero h1{max-width:670px}.hero-copy:after{content:"MR • AD • ENGAGEMENT";display:inline-block;margin-top:2rem;padding:.38rem .58rem;border:1px solid #dac47f;border-radius:6px;color:#7d651e;font:600 .6rem "Poppins";letter-spacing:.14em}.agency-strip{position:relative;z-index:3;margin-top:-1px;background:#052f4d;border-top:1px solid rgba(226,170,18,.25);border-bottom:1px solid rgba(226,170,18,.25)}.agency-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.agency-strip-grid>div{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-content:center;min-height:116px;padding:1.35rem;border-right:1px solid rgba(255,255,255,.12)}.agency-strip-grid>div:last-child{border-right:0}.agency-strip-grid span{grid-row:1/3;color:#e2aa12;font:600 .65rem "Poppins";letter-spacing:.08em}.agency-strip-grid strong{color:#fff;font:600 .84rem "Poppins"}.agency-strip-grid small{color:#adc0cc;font-size:.73rem;line-height:1.4}.section-heading .eyebrow,.section>.container>.row .eyebrow{color:#9d7100}.card-premium{background:linear-gradient(180deg,#fff,#fbfcfd)}.card-premium h3:after{content:"";display:block;width:22px;height:2px;margin-top:.55rem;background:#e2aa12}.footer-kicker{letter-spacing:.16em}
@media(max-width:991.98px){.agency-strip-grid{grid-template-columns:repeat(2,1fr)}.agency-strip-grid>div:nth-child(2){border-right:0}.agency-strip-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:767.98px){.hero-copy:after{display:none}.agency-strip{margin:0 10px;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(5,43,70,.16)}.agency-strip-grid{grid-template-columns:1fr 1fr}.agency-strip-grid>div{display:block;min-height:128px;padding:1rem}.agency-strip-grid span,.agency-strip-grid strong,.agency-strip-grid small{display:block}.agency-strip-grid span{margin-bottom:.5rem}.agency-strip-grid strong{font-size:.77rem}.agency-strip-grid small{margin-top:.25rem;font-size:.68rem}.card-premium h3:after{margin-top:.45rem}}

/* Minimal type scale, richer content and lightweight 3D depth */
h1{font-size:clamp(2.15rem,3.3vw,3.25rem)}h2{font-size:clamp(1.55rem,2.15vw,2.15rem)}.hero h1{font-size:clamp(2.35rem,3.65vw,3.55rem);max-width:650px}.page-hero h1{font-size:clamp(1.95rem,2.8vw,2.75rem)}.section-heading{max-width:670px}.section-heading p{font-size:.96rem}
.hero,.page-hero{isolation:isolate}.hero>.container,.page-hero>.container{position:relative;z-index:2}.ambient-3d{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-3d .orb{position:absolute;right:8%;top:24%;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9d7,#e2aa12 35%,#a66e00 72%);opacity:.12;filter:blur(.2px);box-shadow:20px 28px 48px rgba(5,43,70,.22);transform:translateZ(0)}.ambient-3d .cube{position:absolute;right:3%;bottom:13%;width:66px;height:66px;border:1px solid rgba(5,43,70,.16);background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(194,215,226,.35));border-radius:15px;transform:rotate(26deg) skew(-4deg);box-shadow:14px 18px 30px rgba(5,43,70,.1);opacity:.55}.ambient-3d .ring{position:absolute;left:47%;top:14%;width:160px;height:160px;border:20px solid rgba(226,170,18,.055);border-radius:50%;transform:rotateX(68deg) rotateZ(-18deg)}
.insight-layer{background:#fff}.insight-shell{position:relative;padding:2.2rem;border:1px solid #dce6ed;border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(226,170,18,.11),transparent 28%),linear-gradient(145deg,#f8fbfc,#eef4f7);box-shadow:0 22px 56px rgba(5,43,70,.08);overflow:hidden}.insight-copy{max-width:700px}.insight-copy h2{max-width:650px}.insight-copy p{font-size:.94rem}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.7rem}.insight-card{position:relative;min-height:180px;padding:1.25rem;border:1px solid rgba(211,224,232,.9);border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(5,43,70,.045);transition:.25s}.insight-card:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:0 18px 34px rgba(5,43,70,.09)}.insight-card>span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:1.15rem;border-radius:9px;background:#052f4d;color:#e9b51e;font:600 .68rem "Poppins"}.insight-card h3{font-size:.96rem}.insight-card p{font-size:.84rem}.mini-3d{position:absolute;right:2.3rem;top:2rem;width:150px;height:90px;perspective:500px}.mini-3d i{position:absolute;width:45px;height:45px;border-radius:11px;background:linear-gradient(145deg,#0b537d,#052f4d);box-shadow:8px 12px 22px rgba(5,43,70,.2);transform:rotateX(55deg) rotateZ(38deg)}.mini-3d i:nth-child(1){right:10px;top:4px}.mini-3d i:nth-child(2){right:48px;top:24px;background:linear-gradient(145deg,#f5c746,#c78b00)}.mini-3d i:nth-child(3){right:4px;top:46px;width:35px;height:35px;opacity:.55}.mini-3d b{position:absolute;left:0;bottom:0;color:#80909e;font:600 .55rem "Poppins";letter-spacing:.2em;writing-mode:vertical-rl}
@media(max-width:991.98px){.mini-3d{display:none}.insight-grid{grid-template-columns:1fr 1fr}.insight-card:last-child{grid-column:1/-1}}
@media(max-width:767.98px){h1,.hero h1{font-size:clamp(1.9rem,8.5vw,2.35rem)}h2{font-size:1.55rem}.page-hero h1{font-size:1.85rem}.ambient-3d .orb{width:72px;height:72px;right:-20px;top:18%;opacity:.09}.ambient-3d .cube{width:46px;height:46px;right:4%;bottom:8%;opacity:.3}.ambient-3d .ring{display:none}.insight-shell{padding:1.2rem;border-radius:21px}.insight-grid{grid-template-columns:1fr;gap:.7rem;margin-top:1.2rem}.insight-card,.insight-card:last-child{grid-column:auto;min-height:0;padding:1rem}.insight-card>span{float:left;margin:0 .8rem 1rem 0}.insight-card h3{padding-top:.15rem}.insight-card p{clear:both}.insight-card:hover{transform:none}}

/* Final compact editorial typography */
h1{font-size:clamp(1.95rem,2.75vw,2.65rem);line-height:1.12;letter-spacing:-.025em}h2{font-size:clamp(1.4rem,1.85vw,1.8rem);line-height:1.25;letter-spacing:-.02em}h3{font-size:1rem}.hero h1{font-size:clamp(2.15rem,3vw,2.9rem);line-height:1.12;max-width:590px}.hero-copy{max-width:610px}.page-hero h1{font-size:clamp(1.85rem,2.45vw,2.35rem);line-height:1.14}.page-hero p{max-width:650px}.footer-title{font-size:clamp(1.35rem,1.65vw,1.65rem);line-height:1.3;max-width:390px}.insight-copy h2{max-width:590px}.section-heading h2{max-width:620px}
.site-footer .navbar-brand{display:inline-flex;width:auto;padding:.55rem .8rem;border:1px solid rgba(226,170,18,.35);border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.16)}.site-footer .brand-lockup{width:230px;height:58px}.site-footer .footer-bottom{align-items:center}.site-footer .footer-bottom>.navbar-brand{flex:0 0 auto}
@media(max-width:767.98px){h1,.hero h1{font-size:clamp(1.85rem,8vw,2.2rem);line-height:1.13}h2{font-size:1.42rem}.page-hero h1{font-size:1.75rem}.footer-title{font-size:1.4rem}.site-footer .brand-lockup{width:195px;height:52px}.site-footer .navbar-brand{padding:.45rem .65rem}}
@media(max-width:380px){h1,.hero h1{font-size:1.82rem}.page-hero h1{font-size:1.65rem}}

/* Interactive depth polish */
.hero,.page-hero{--mx:0;--my:0}.ambient-3d span{will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.ambient-3d .orb{transform:translate(calc(var(--mx)*-28px),calc(var(--my)*-22px))}.ambient-3d .cube{transform:translate(calc(var(--mx)*22px),calc(var(--my)*18px)) rotate(26deg) skew(-4deg)}.ambient-3d .ring{transform:translate(calc(var(--mx)*12px),calc(var(--my)*-12px)) rotateX(68deg) rotateZ(-18deg)}
.mini-3d i{animation:insight-float 5.5s ease-in-out infinite}.mini-3d i:nth-child(2){animation-delay:-1.8s}.mini-3d i:nth-child(3){animation-delay:-3.2s}@keyframes insight-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
.tilt-surface{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease,box-shadow .25s ease,border-color .25s ease;will-change:transform}.tilt-surface:hover{box-shadow:0 24px 50px rgba(5,43,70,.13)}.tilt-surface:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.48),transparent 34%);opacity:0;pointer-events:none;transition:opacity .25s}.tilt-surface:hover:after{opacity:.65}.tilt-surface>*{position:relative;z-index:1}.dashboard.tilt-surface{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.dashboard.tilt-surface:after{z-index:4}.insight-shell:before{content:"";position:absolute;inset:-35% 35% auto -15%;height:240px;background:radial-gradient(ellipse,rgba(226,170,18,.14),transparent 68%);transform:rotate(-8deg);pointer-events:none}.insight-card>span{box-shadow:0 8px 18px rgba(5,43,70,.18)}
@media(prefers-reduced-motion:reduce){.ambient-3d span,.mini-3d i,.tilt-surface{animation:none!important;transition:none!important;transform:none!important}}
@media(max-width:767.98px){.tilt-surface{transform:none!important}.tilt-surface:after{display:none}.mini-3d i{animation:none}}
