
:root{--blue:#1474bb;--blue-dark:#0a548e;--ink:#10283e;--body:#4e6578;--line:#e0eaf1;--soft:#f4f9fc;--white:#fff;--shadow:0 20px 55px rgba(16,40,62,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1170px,calc(100% - 48px));margin:auto}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;line-height:1.16;margin:0 0 20px}h1{font-size:clamp(2.9rem,6.5vw,5.2rem);max-width:1000px}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:1.22rem}p{margin:0 0 17px;color:var(--body)}.lead{font-size:1.15rem;max-width:740px;line-height:1.85}.eyebrow{font-weight:800;color:var(--blue);font-size:.77rem;letter-spacing:.17em;margin-bottom:18px}.small{font-size:.85rem}.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo img{width:154px;height:70px;object-fit:contain}.nav{display:flex;align-items:center;gap:26px}.nav ul{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.nav li{position:relative}.nav li>a{display:flex;align-items:center;gap:7px;padding:30px 0;font-size:.9rem;font-weight:700;color:#355065;white-space:nowrap}.nav li>a:hover,.nav li>a.active{color:var(--blue)}.chevron{font-size:1.15rem;color:#8ba2b4}.dropdown{display:none;position:absolute;top:76px;left:-15px;min-width:235px;max-height:70vh;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.dropdown a{display:block;padding:9px 12px;border-radius:7px;font-size:.88rem;font-weight:600;color:#425b70}.dropdown a:hover{background:var(--soft);color:var(--blue)}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown,.has-dropdown.expanded .dropdown{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 22px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:white;font-size:.92rem;font-weight:800;cursor:pointer;transition:.2s}.button:hover{background:var(--blue-dark);transform:translateY(-1px)}.button.outline{background:white;color:var(--blue)}.button.white{background:white;color:var(--blue);border-color:white;white-space:nowrap}.nav-action{padding:10px 15px;white-space:nowrap}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.menu-button span{display:block;width:22px;height:2px;background:var(--ink);margin:4px}.pagehero{padding:105px 0 110px;background:radial-gradient(circle at 85% 20%,#e6f3fc,transparent 36%),linear-gradient(135deg,#fff 20%,#f7fbfe);border-bottom:1px solid var(--line)}.pagehero h1 em{font-style:normal;color:var(--blue)}.pagehero .lead{margin-top:23px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:45px;color:#61788a;font-size:.86rem;font-weight:700}.hero-points span:before{content:'✓';color:var(--blue);margin-right:8px}.section{padding:95px 0}.section.soft{background:var(--soft)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.section-header p{max-width:380px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.brand-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:.2s}.brand-card:hover{border-color:#afd7f1;box-shadow:var(--shadow);transform:translateY(-2px)}.brand-inline{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--ink);line-height:1.3}.brand-icon{width:38px;height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:900;font-size:1.05rem;background:#e9f4fb;color:var(--blue)}.brand-icon.amazon{color:#e48c18;background:#fff2dd}.brand-icon.noon{color:#ec9200;background:#fff1d8;font-size:.72rem}.brand-icon.temu{color:#e4512e;background:#fff0eb}.brand-icon.walmart{color:#187ac5;background:#e8f4ff}.brand-icon.tiktok{color:#111;background:#edf0f2}.brand-icon.shopify{color:#548e25;background:#eff8e7}.brand-icon.ebay{color:#215cb3;background:#edf2fd}.brand-icon.etsy{color:#e66a20;background:#fff1e6}.brand-icon.daraz{color:#eb3955;background:#ffedf0}.brand-arrow{color:#9cb2c3}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;display:flex;flex-direction:column;align-items:start;min-height:270px}.card-kicker{font-size:.75rem;letter-spacing:.1em;font-weight:800;color:var(--blue);margin-bottom:22px}.card p{flex:1}.textlink{color:var(--blue);font-weight:800;font-size:.9rem}.textlink:hover{color:var(--blue-dark)}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.checks{list-style:none;margin:20px 0 25px;padding:0}.checks li{position:relative;padding:8px 0 8px 27px;color:var(--body)}.checks li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:900}.process-panel{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:34px}.process-mini{display:flex;gap:25px;padding:19px 0;border-bottom:1px solid var(--line)}.process-mini:last-child{border:0}.process-mini>b{font-size:1.6rem;color:var(--blue);font-family:Manrope}.process-mini h3{margin-bottom:5px}.process-mini p{margin:0}.cta{background:var(--blue-dark);padding:70px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{color:#fff;max-width:710px}.cta p{color:#d0e3f2}.cta .eyebrow{color:#a4d8f9}.service-block{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:47px 0;border-bottom:1px solid var(--line)}.service-block:first-child{padding-top:0}.service-block:last-child{border:0}.service-features{display:grid;gap:11px}.feature{display:flex;gap:15px;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:9px;color:#42596b;font-weight:600}.feature span{color:var(--blue);font-weight:900}.platform-list{margin-top:75px}.platform-row{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-top:1px solid var(--line);padding:37px 0}.platform-heading{margin-bottom:15px}.platform-heading .brand-icon{width:50px;height:50px}.platform-row h2{font-size:2.15rem}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tags span{border:1px solid #dceaf3;background:#f5faff;padding:7px 11px;border-radius:99px;font-size:.8rem;font-weight:700;color:#486478}.faq-list{max-width:860px}.faq-list details{padding:21px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:800;font-size:1.1rem;display:flex;justify-content:space-between;gap:15px}.faq-list summary span{color:var(--blue)}.faq-list details p{margin:17px 0 0}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact-item{border-top:1px solid var(--line);padding:20px 0}.contact-item b{display:block}.contact-item a{color:var(--blue)}.contact-form{padding:32px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.contact-form form{display:grid;gap:16px}.contact-form label{display:grid;gap:6px;color:#395267;font-size:.88rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #cfdee9;border-radius:7px;background:white;color:var(--ink)}textarea{min-height:125px;resize:vertical}.form-disclaimer{font-size:.8rem;margin:0}.footer{background:#f7fafc;border-top:1px solid var(--line);padding:65px 0 25px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-about img{width:155px;height:75px;object-fit:contain;margin-bottom:15px}.footer h4{font-size:.96rem;margin-bottom:16px}.footer a{display:block;color:#5d7385;font-size:.91rem;margin:9px 0}.footer a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);padding-top:19px;margin-top:45px;display:flex;justify-content:space-between;color:#8194a3;font-size:.82rem}
@media(max-width:1050px){.nav{gap:14px}.nav ul{gap:14px}.nav li>a{font-size:.84rem}.nav-action{display:none}}
@media(max-width:800px){.header-inner{height:73px}.logo img{width:135px;height:62px}.menu-button{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:12px 24px 22px;border-bottom:1px solid var(--line);max-height:calc(100vh - 72px);overflow:auto}.nav.open{display:block}.nav ul{display:block}.nav li>a{padding:11px 0;font-size:1rem}.dropdown{position:static;box-shadow:none;border:0;border-left:2px solid #dceefa;border-radius:0;padding:0 10px;max-height:none}.has-dropdown.expanded .dropdown{display:block}.has-dropdown:hover:not(.expanded) .dropdown{display:none}.nav-action{display:inline-flex;margin-top:12px}.pagehero{padding:70px 0}.section{padding:65px 0}.section-header{display:block}.section-header p{max-width:650px}.cards{grid-template-columns:1fr 1fr}.brand-grid{grid-template-columns:1fr 1fr}.split,.service-block,.platform-row,.contact-layout{grid-template-columns:1fr;gap:22px}.cta-inner{display:block}.cta .button{margin-top:12px}.footer-top{grid-template-columns:1fr 1fr}.service-block{padding:34px 0}}
@media(max-width:530px){.container{width:calc(100% - 32px)}h1{font-size:2.6rem}.brand-grid,.cards,.footer-top,.form-row{grid-template-columns:1fr}.hero-buttons .button{width:100%}.hero-points{gap:8px 18px}.card{min-height:unset}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.contact-form{padding:22px}.pagehero{padding:56px 0}.platform-row h2{font-size:1.8rem}}


/* Premium enterprise + growth agency refinement */
:root{--blue:#1379c5;--blue-dark:#0d5f9f;--ink:#10283e;--body:#596c7e;--line:#e1eaf1;--soft:#f6f9fc}
body{background:#fff}h1,h2,h3{letter-spacing:-.055em}.header{box-shadow:0 1px 0 rgba(12,51,82,.02)}.nav>ul{gap:24px}.nav-action{border-radius:9px}.button{border-radius:10px}.eyebrow{letter-spacing:.14em}.blue-text{color:var(--blue)}
.hero-premium{position:relative;overflow:hidden;padding:112px 0 96px;background:radial-gradient(ellipse at 95% 12%,#edf7ff 0,transparent 40%),#fff}.hero-premium:after{content:"";position:absolute;right:-250px;bottom:-380px;width:720px;height:720px;border:1px solid #e5f2fb;border-radius:50%;pointer-events:none}.hero-premium-grid{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:52px;position:relative;z-index:1}.hero-copy h1{font-size:clamp(3.1rem,5.25vw,5.55rem);line-height:1.09;margin:24px 0}.hero-copy .lead{font-size:1.13rem;max-width:610px;line-height:1.85}.hero-copy .hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 29px}.hero-copy .hero-points{display:flex;flex-wrap:wrap;gap:12px 22px}.hero-copy .hero-points span{font-size:.84rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2dbd90;margin-right:7px;box-shadow:0 0 0 5px #e6f8f2}
.visual-panel{background:#0d2942;border-radius:23px;min-height:470px;color:white;padding:27px;box-shadow:0 32px 70px rgba(14,52,86,.18);position:relative;overflow:hidden}.visual-panel:before{content:"";position:absolute;width:550px;height:550px;top:65px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,#1c5481 0,transparent 68%);opacity:.75}.panel-top,.panel-bottom{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:16px}.panel-top h3{color:#fff;font-size:1.35rem;line-height:1.35;margin-top:7px}.tiny-kicker{font-size:.66rem;letter-spacing:.15em;color:#8ec6eb;font-weight:800}.panel-orb{background:#ffffff16;border:1px solid #ffffff30;width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:#9cd9ff;font-size:1.5rem}.visual-stage{height:285px;position:relative;display:grid;place-items:center}.visual-stage:before,.visual-stage:after{content:"";position:absolute;border:1px solid #6ab9ed38;border-radius:50%;width:250px;height:250px}.visual-stage:after{width:350px;height:350px;border-style:dashed;opacity:.7}.visual-center{position:relative;z-index:2;background:#ffffff14;border:1px solid #ffffff32;backdrop-filter:blur(10px);border-radius:18px;padding:22px 27px;text-align:center}.visual-center span{display:block;color:#9bcbe8;letter-spacing:.18em;font-size:.67rem;font-weight:800}.visual-center strong{display:block;font:800 2.1rem Manrope,sans-serif;letter-spacing:-.06em}.visual-center small{font-size:.65rem;color:#bcd6e8}.orbit{position:absolute;z-index:3;background:#fff;color:#173e60;border-radius:9px;padding:8px 11px;font-size:.7rem;font-weight:900;box-shadow:0 8px 25px #061e3050}.orbit span{font-weight:600;color:#536f82;margin-left:4px}.orbit-a{top:18px;left:4px}.orbit-b{top:30px;right:1px}.orbit-c{bottom:35px;left:0}.orbit-d{bottom:18px;right:0}.panel-bottom{font-size:.7rem;color:#a4c4d9;border-top:1px solid #ffffff23;padding-top:15px}
.trust-strip{padding:32px 0;border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;background:#fbfdff}.trust-label{text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.17em;color:#8294a4;margin-bottom:19px}.trust-platforms{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.brandword{font-weight:800;font-size:1.3rem;color:#6d7d8c;letter-spacing:-.05em;white-space:nowrap}.amazon-word{font-weight:900}.smile{color:#f7a33b}.noon-word{letter-spacing:-.08em}.walmart-word{font-size:1.08rem}.shopify-word{font-style:italic}.ebay-word{font-weight:500;font-size:1.65rem}.tiktok-word{font-size:1.1rem}
.section-light{background:#f7fafc}.premium-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-card{display:flex;flex-direction:column;min-height:350px;padding:29px;background:white;border:1px solid #e1eaf2;border-radius:16px;transition:transform .2s,box-shadow .2s}.premium-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0c3b5b12}.card-num{font-size:.67rem;font-weight:800;letter-spacing:.1em;color:#6b859a}.card-symbol{font-size:2.2rem;color:#167ac5;margin:27px 0 18px}.premium-card h3{font-size:1.5rem;margin-bottom:14px}.premium-card p{font-size:.94rem}.card-link{color:var(--blue);font-weight:800;font-size:.86rem;margin-top:auto;padding-top:12px}.split-premium{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-premium h2{font-size:clamp(2rem,3.5vw,3.1rem)}.split-premium .button{margin-top:12px}.audience-list{border-top:1px solid var(--line)}.audience-list a{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:24px 8px}.audience-list span{font-size:.74rem;color:var(--blue);font-weight:800}.audience-list strong{font-size:1.05rem;flex:1}.audience-list b{font-size:1.2rem;color:var(--blue)}.audience-list a:hover{background:#f5faff}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.three-steps>div{border-top:2px solid #a7d4f1;padding:24px 6px}.three-steps span{font-size:.7rem;letter-spacing:.1em;font-weight:800;color:var(--blue)}.three-steps h3{font-size:1.55rem;margin:19px 0 10px}.cta-premium{padding:94px 0;background:radial-gradient(circle at 85% 25%,#1c6fa5 0,transparent 42%),#0d2942;text-align:center}.cta-inner{max-width:780px}.cta-premium .eyebrow{color:#91c9ef}.cta-premium h2{color:white;font-size:clamp(2.4rem,4.8vw,4.3rem);margin:16px 0}.cta-premium h2 span{color:#8bd2ff}.cta-premium p{color:#b6d0e1;font-size:1.07rem;max-width:580px;margin:0 auto 28px}.button-white{background:white;color:#0c4e7e;box-shadow:none}.button-white:hover{background:#e8f5ff}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.industry-card{border:1px solid var(--line);border-radius:18px;padding:32px;scroll-margin-top:110px}.industry-card h3{font-size:1.5rem}.industry-card>a{color:var(--blue);font-weight:800}.industry-icon{display:grid;place-items:center;background:#ecf6ff;color:#1479c5;border-radius:12px;width:50px;height:50px;font-size:1.7rem;margin-bottom:25px}.subhero{background:linear-gradient(110deg,#f4faff,#fff)}
@media(max-width:1100px){.hero-premium-grid{gap:24px}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.5rem)}.visual-panel{min-height:435px}.nav>ul{gap:12px}}
@media(max-width:800px){.hero-premium{padding:65px 0}.hero-premium-grid,.split-premium{grid-template-columns:1fr}.visual-panel{max-width:620px;width:100%;margin:auto}.premium-cards,.three-steps{grid-template-columns:1fr}.premium-card{min-height:270px}.trust-platforms{justify-content:center;gap:14px 24px}.industry-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.7rem,9vw,4.4rem)}.nav>ul{gap:0}}
@media(max-width:450px){.visual-panel{padding:19px}.visual-stage{height:260px}.visual-stage:after{width:300px;height:300px}.hero-copy .hero-buttons .button{width:100%;justify-content:center}.orbit{font-size:.62rem;padding:7px}.panel-bottom{font-size:.6rem}.trust-platforms{gap:12px 19px}.brandword{font-size:1rem}}

/* 2026 CUREXTEC launch refinements */
.logo img{width:186px;height:66px;object-fit:contain;object-position:left center}.footer-about img{width:198px;height:85px;object-fit:contain;object-position:left center}
.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 12px 18px;border:1px solid #e2edf5;border-radius:18px;background:#fff;box-shadow:0 9px 28px #133e5910;transition:transform .2s,box-shadow .2s}.platform-tile:hover{transform:translateY(-4px);box-shadow:0 18px 36px #133e5920}.platform-tile img{display:block;width:100%;aspect-ratio:480/260;object-fit:contain}.platform-tile-name{font-size:1.06rem;font-weight:800;color:#12334d}.platform-row-thumb{display:block;width:min(100%,285px);height:auto;margin:0 0 20px;border-radius:12px}.platform-row{scroll-margin-top:100px}
.trust-platforms{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;align-items:start}.trust-platform{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center}.trust-platform img{width:100%;height:auto;display:block;border-radius:8px}.trust-platform span{font-size:.68rem;color:#536f82;font-weight:800;line-height:1.3}.trust-label{margin-bottom:20px}
.creative-showcase{background:#fff}.creative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.creative-card{display:block;overflow:hidden;border:1px solid #e0eaf2;border-radius:15px;background:#0d2942;box-shadow:0 10px 30px #0d29421b;transition:transform .2s}.creative-card:hover{transform:translateY(-4px)}.creative-card img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.creative-card span{display:block;color:white;font-size:.88rem;font-weight:800;padding:15px 17px;line-height:1.45}.creative-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px}.creative-bottom p{margin:0}
.service-creative-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:28px}.service-creative-gallery figure{margin:0;border:1px solid #e3edf5;border-radius:13px;overflow:hidden;background:#f7fafc}.service-creative-gallery img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.service-creative-gallery figcaption{font-size:.78rem;font-weight:800;color:#29445b;padding:12px}
.bot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:1100px){.trust-platforms{grid-template-columns:repeat(5,minmax(0,1fr))}.creative-grid,.service-creative-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.logo img{width:157px;height:60px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-bottom{flex-direction:column;align-items:start}}
@media(max-width:530px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-tile{padding:7px 7px 12px}.platform-tile-name{font-size:.8rem}.trust-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-grid,.service-creative-gallery{grid-template-columns:1fr}.creative-card img{aspect-ratio:1.8}.logo img{width:144px;height:56px}}


/* Brand system refresh — authentic marks, editorial cards */
.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.brand-card-v2{background:#fff;border:1px solid #e2eaf1;border-radius:18px;padding:26px 27px;min-height:206px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#132d43;box-shadow:0 8px 30px rgba(18,49,76,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.brand-card-v2:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(18,49,76,.09);border-color:#bdd9e9}
.brand-card-v2__top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
.brand-iconbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:62px;height:62px;border-radius:16px;background:#f5f8fb;border:1px solid #ebf0f4}
.brand-iconbox img{width:39px;height:39px;object-fit:contain;display:block}
.brand-card-v2__arrow{font-size:22px;color:#90a6b7}
.brand-card-v2 strong{font-size:1.22rem;font-weight:750;letter-spacing:-.035em;line-height:1.3}
.brand-card-v2 small{font-size:.83rem;color:#667e91;line-height:1.5;margin-top:6px}
.trust-platforms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px}
.brand-pill{display:flex;align-items:center;gap:9px;padding:8px 13px 8px 8px;border:1px solid #e3eaf0;background:#fff;border-radius:12px;color:#1b3c54;text-decoration:none;font-size:.79rem;font-weight:700;white-space:nowrap;transition:transform .2s,border-color .2s}
.brand-pill:hover{transform:translateY(-2px);border-color:#9bc6e5}
.brand-pill .brand-iconbox{width:33px;height:33px;border-radius:8px}
.brand-pill .brand-iconbox img{width:21px;height:21px}
.platform-row-brandmark{width:64px;height:64px;object-fit:contain;margin-bottom:16px;padding:13px;background:#f5f8fb;border:1px solid #e5edf3;border-radius:15px}
.platform-heading .brand-inline{display:none}
.platform-row h2{margin-top:0}
@media(max-width:800px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-v2{padding:20px;min-height:190px}}
@media(max-width:530px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-card-v2{padding:15px;min-height:176px}.brand-iconbox{width:50px;height:50px}.brand-iconbox img{width:30px;height:30px}.brand-card-v2 strong{font-size:1rem}.brand-card-v2 small{font-size:.74rem}.trust-platforms{gap:7px}.brand-pill{font-size:.71rem}}

/* Office details */
.footer-office p{font-size:14px;line-height:1.65;margin:9px 0;color:inherit}.footer-office strong{font-weight:700}.contact-item span{display:block;line-height:1.6}

/* Final visual QA refinements — 2026-11 */
.header-inner{min-height:88px;height:auto;padding-top:8px;padding-bottom:8px}
.logo{display:flex;align-items:center;flex:0 0 auto;max-width:175px}
.logo img{display:block;width:170px;height:auto;max-height:65px;object-fit:contain;object-position:center}
.footer-about img{width:185px;height:auto;max-height:105px;object-fit:contain;object-position:left center}
.creative-card img,.service-creative-gallery img{aspect-ratio:760/360;object-fit:contain;background:#0b2943}
.creative-card{border-radius:18px;overflow:hidden}
.creative-card span{font-size:.82rem;min-height:62px;display:flex;align-items:center}
.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.creative-showcase .section-header{align-items:center}
.brand-pill .brand-iconbox{background:#fff}
.brand-pill .brand-iconbox img{object-fit:contain}
.brand-card-v2{border-radius:16px;min-height:195px}
.brand-card-v2 .brand-iconbox{width:72px;height:72px;background:#fff}
.brand-card-v2 .brand-iconbox img{width:54px;height:54px}
.growth-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.growth-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e1eaf2;border-radius:18px;background:#fff;padding:28px;min-height:255px;box-shadow:0 12px 30px #15334c0a;transition:transform .2s,box-shadow .2s}
.growth-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #15334c1a}
.growth-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#e9f4ff;color:#1474bb;font-size:1.4rem;font-weight:800;margin-bottom:20px}
.growth-card h3{margin-bottom:9px}.growth-card p{flex:1}.digital-growth{background:#f5f9fd}
@media(max-width:900px){.growth-cards{grid-template-columns:1fr 1fr}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.header-inner{min-height:73px}.logo img{width:148px;max-height:54px}.nav{top:73px}}
@media(max-width:560px){.growth-cards,.creative-grid{grid-template-columns:1fr}.creative-card span{min-height:unset}.brand-card-v2 .brand-iconbox{width:55px;height:55px}.brand-card-v2 .brand-iconbox img{width:38px;height:38px}}

/* Horizontal brand lockup: clear at desktop and mobile sizes */
.logo{max-width:205px}.logo img{width:205px;max-height:62px;height:auto}
.footer-about img{width:215px;max-height:72px;height:auto}
.footer-top{grid-template-columns:1.3fr .85fr .85fr .85fr 1.2fr;gap:26px}
@media(max-width:1100px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.logo img{width:165px;max-height:51px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){.footer-top{grid-template-columns:1fr}}

/* Platform thumbnails: local brand logo tiles with visible names */
.platform-card{padding:12px 12px 20px;min-height:0}
.platform-card__thumb{position:relative;display:block;width:100%;margin-bottom:16px;border-radius:12px;overflow:hidden;border:1px solid #e6edf3}
.platform-card__thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s ease}
.platform-card:hover .platform-card__thumb img{transform:scale(1.04)}
.platform-card .brand-card-v2__arrow{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);color:#1474bb;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.platform-card strong,.platform-card small{padding:0 8px}
.trust-platforms{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;align-items:start}
.platform-chip{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center;text-decoration:none;transition:transform .2s}
.platform-chip:hover{transform:translateY(-3px)}
.platform-chip img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #e3eaf0;box-shadow:0 6px 18px rgba(18,49,76,.07)}
.platform-chip span{font-size:.74rem;font-weight:800;color:#1b3c54;line-height:1.3}
.platform-row-thumb{display:block;width:min(100%,300px);height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 20px;border-radius:14px;border:1px solid #e3eaf0;box-shadow:0 10px 26px rgba(18,49,76,.08)}
@media(max-width:1100px){.trust-platforms{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:530px){.trust-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-chip span{font-size:.68rem}.platform-card{padding:8px 8px 14px}.platform-card strong,.platform-card small{padding:0 4px}}
/* Real brand logos for Google, Meta and social channels */
.growth-brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.growth-brand .growth-card-icon{width:60px;height:60px;margin:0;border-radius:15px;background:#fff;border:1px solid #e1eaf2;box-shadow:0 6px 16px #15334c12;flex:none}
.growth-brand .growth-card-icon img{width:34px;height:34px;object-fit:contain}
.growth-card-icon--stack{display:flex!important;width:auto!important;padding:0 12px;gap:0}
.growth-card-icon--stack img{width:28px!important;height:28px!important;margin-left:-6px;background:#fff;border-radius:50%;box-shadow:0 0 0 3px #fff}
.growth-card-icon--stack img:first-child{margin-left:0}
.growth-brand-name{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:.8rem;letter-spacing:.16em;color:var(--ink)}
.channel-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 20px}
.channel-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border:1px solid #dceaf3;border-radius:99px;background:#fff;font-size:.8rem;font-weight:700;color:#2f4a5f;line-height:1.2}
.channel-chip img{width:20px;height:20px;object-fit:contain}
.channel-chips--lg{margin:4px 0 22px}
.channel-chips--lg .channel-chip{padding:8px 14px 8px 9px;font-size:.86rem}
.channel-chips--lg .channel-chip img{width:24px;height:24px}

/* Creative & Content Studio: full-bleed high-resolution photography, uniform 16:10 frames */
.creative-card img,.service-creative-gallery img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;background:#0b2943;display:block;transition:transform .45s ease}
.creative-card img{border-bottom:1px solid #ffffff14}
.creative-card:hover img{transform:scale(1.04)}
.creative-card{position:relative}
@media(max-width:530px){.creative-card img{aspect-ratio:16/10}}
