:root{--bj-gold:#c5a059;--bj-gold2:#f5d77f;--bj-dark:#0a0e17;--bj-ivory:#fbf9f5;--bj-line:rgba(197,160,89,.22)}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.bj-header{background:rgba(251,249,245,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:box-shadow .35s ease,background .35s ease,border-color .35s ease}
.bj-header.is-scrolled{background:rgba(251,249,245,.96);box-shadow:0 12px 40px rgba(10,14,23,.08);border-color:rgba(197,160,89,.18)}
.bj-navlink{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .1rem;color:#44403c;transition:color .25s ease}
.bj-navlink:after{content:"";position:absolute;left:0;right:100%;bottom:.12rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--bj-gold2),var(--bj-gold));transition:right .28s ease}
.bj-navlink:hover,.bj-navlink:focus{color:#a16207}.bj-navlink:hover:after,.bj-navlink:focus:after{right:0}
.bj-dropdown{position:relative}.bj-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);width:270px;background:rgba(255,255,255,.98);border:1px solid rgba(231,229,228,.95);border-radius:18px;padding:10px;box-shadow:0 22px 60px rgba(10,14,23,.14);opacity:0;visibility:hidden;transition:.22s ease;z-index:60}
.bj-dropdown:hover .bj-dropdown-menu,.bj-dropdown:focus-within .bj-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.bj-drop-item{display:block;padding:11px 12px;border-radius:12px;transition:.2s ease}.bj-drop-item:hover{background:#faf7f0;transform:translateX(3px)}
.bj-drop-title{font-size:12px;font-weight:800;color:#1c1917}.bj-drop-copy{font-size:10px;color:#78716c;margin-top:2px;line-height:1.4}
.bj-mobile-drawer{max-height:calc(100vh - 80px);overflow:auto;animation:bjDrop .22s ease both}@keyframes bjDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.bj-mobile-group{border:1px solid #eee9df;border-radius:16px;overflow:hidden;background:#fff}.bj-mobile-summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.bj-mobile-summary::-webkit-details-marker{display:none}.bj-mobile-summary:after{content:"+";font-size:18px;color:#a16207}.bj-mobile-group[open] .bj-mobile-summary:after{content:"−"}.bj-mobile-sub{padding:0 8px 8px}.bj-mobile-sub a{display:block;padding:10px 12px;border-radius:10px;font-size:12px;color:#57534e}.bj-mobile-sub a:hover{background:#faf7f0;color:#a16207}
.premium-hero{position:relative;isolation:isolate}.premium-hero:before,.premium-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(12px);pointer-events:none;z-index:-1}.premium-hero:before{width:420px;height:420px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(245,215,127,.26),rgba(197,160,89,0) 70%);animation:floatGlow 9s ease-in-out infinite}.premium-hero:after{width:320px;height:320px;left:-130px;bottom:-110px;background:radial-gradient(circle,rgba(197,160,89,.14),rgba(197,160,89,0) 70%);animation:floatGlow 11s ease-in-out infinite reverse}@keyframes floatGlow{50%{transform:translate3d(0,18px,0) scale(1.06)}}
.bj-shine{position:relative;overflow:hidden}.bj-shine:before{content:"";position:absolute;inset:-150% -30%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);transform:translateX(-55%) rotate(8deg);transition:transform .8s ease}.bj-shine:hover:before{transform:translateX(55%) rotate(8deg)}
.bj-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.bj-lift:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(10,14,23,.12)!important;border-color:rgba(197,160,89,.48)!important}
.bj-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.bj-reveal.is-visible{opacity:1;transform:none}.bj-reveal[data-delay="1"]{transition-delay:.08s}.bj-reveal[data-delay="2"]{transition-delay:.16s}.bj-reveal[data-delay="3"]{transition-delay:.24s}
main section,body>section{scroll-margin-top:96px}
section{position:relative}.bj-section-line:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(1120px,88%);height:1px;background:linear-gradient(90deg,transparent,var(--bj-line),transparent)}
.bj-pulse{box-shadow:0 0 0 0 rgba(197,160,89,.32);animation:bjPulse 2.8s infinite}@keyframes bjPulse{70%{box-shadow:0 0 0 16px rgba(197,160,89,0)}100%{box-shadow:0 0 0 0 rgba(197,160,89,0)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bj-reveal{opacity:1!important;transform:none!important}}

/* Premium client experience section */
.bj-testimonials{background:
  radial-gradient(circle at 15% 20%,rgba(197,160,89,.10),transparent 32%),
  radial-gradient(circle at 85% 75%,rgba(245,215,127,.08),transparent 30%),
  linear-gradient(180deg,#090d15 0%,#0a0e17 100%)}
.bj-testimonials:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%)}
.bj-testimonial-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none;border:1px solid rgba(245,215,127,.12);box-shadow:inset 0 0 80px rgba(197,160,89,.04)}
.bj-testimonial-orb-a{width:360px;height:360px;right:-150px;top:-120px;animation:bjOrbFloat 11s ease-in-out infinite}
.bj-testimonial-orb-b{width:250px;height:250px;left:-120px;bottom:-110px;animation:bjOrbFloat 13s ease-in-out infinite reverse}
@keyframes bjOrbFloat{50%{transform:translate3d(0,18px,0) scale(1.05)}}
.bj-review-card{position:relative;overflow:hidden;min-height:330px;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 65px rgba(0,0,0,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s ease,box-shadow .38s ease,background .38s ease}
.bj-review-card:after{content:"";position:absolute;inset:auto -25% -45% 30%;height:180px;background:radial-gradient(circle,rgba(212,175,55,.17),transparent 68%);pointer-events:none;transition:transform .45s ease,opacity .45s ease}
.bj-review-card:hover{transform:translateY(-9px);border-color:rgba(245,215,127,.38);box-shadow:0 34px 80px rgba(0,0,0,.30),0 0 0 1px rgba(245,215,127,.06) inset;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.032))}
.bj-review-card:hover:after{transform:translateY(-8px) scale(1.08)}
.bj-review-card-featured{border-color:rgba(245,215,127,.26);background:linear-gradient(145deg,rgba(245,215,127,.095),rgba(255,255,255,.03))}
.bj-review-quote{position:absolute;right:20px;top:4px;font-family:Georgia,serif;font-size:110px;line-height:1;color:rgba(245,215,127,.10);pointer-events:none;user-select:none}
.bj-review-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#f5d77f,#c5a059 55%,#8a641b);color:#0a0e17;font-weight:900;font-size:12px;letter-spacing:.04em;box-shadow:0 9px 25px rgba(197,160,89,.22)}
@media (max-width:640px){.bj-review-card{min-height:auto;padding:24px;border-radius:24px}.bj-review-quote{font-size:86px;right:14px}}
\n\n/* BAEJORA HOME HERO V6 */
.home-hero{
  background:
    radial-gradient(circle at 78% 18%, rgba(212,175,55,.20), transparent 29%),
    radial-gradient(circle at 12% 86%, rgba(197,160,89,.10), transparent 31%),
    linear-gradient(135deg,#070a10 0%,#0b1019 48%,#111722 100%);
  isolation:isolate;
}
.home-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 35%,transparent 70%,rgba(212,175,55,.04));
}
.home-hero-grid{
  position:absolute;inset:0;z-index:-2;opacity:.22;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%);
}
.home-hero-glow{position:absolute;border-radius:999px;filter:blur(70px);pointer-events:none;z-index:-1;opacity:.45}
.home-hero-glow-one{width:300px;height:300px;background:rgba(212,175,55,.22);right:8%;top:5%;animation:heroFloat 8s ease-in-out infinite}
.home-hero-glow-two{width:250px;height:250px;background:rgba(255,255,255,.06);left:-5%;bottom:-18%;animation:heroFloat 10s ease-in-out infinite reverse}
.home-hero-watermark{position:absolute;right:-4%;top:3%;width:min(38vw,560px);opacity:.055;filter:grayscale(1) brightness(2.2);pointer-events:none;z-index:-1;transform:rotate(-7deg)}
.hero-panel-shell{background:linear-gradient(145deg,rgba(245,215,127,.95),rgba(212,175,55,.35),rgba(255,255,255,.12));backdrop-filter:blur(12px)}
.hero-panel{background:linear-gradient(160deg,rgba(13,18,28,.97),rgba(7,11,18,.94));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
@keyframes heroFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,18px,0)}}
@media (max-width:767px){.home-hero-watermark{width:430px;right:-45%;top:2%;opacity:.04}.home-hero-grid{background-size:44px 44px}}
@media (prefers-reduced-motion:reduce){.home-hero-glow-one,.home-hero-glow-two{animation:none}}


/* BAEJORA V7 - stronger homepage colour and social footer icons */
.social-icon-btn{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,215,127,.24);background:rgba(255,255,255,.055);color:#f5d77f;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}
.social-icon-btn svg{width:18px;height:18px}
.social-icon-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#f5d77f,#c5a059);color:#071018;border-color:transparent;box-shadow:0 10px 28px rgba(197,160,89,.22)}
.home-hero-v7{
  background:
    linear-gradient(90deg,rgba(4,7,12,.98) 0%,rgba(7,12,20,.94) 45%,rgba(38,27,7,.82) 100%),
    radial-gradient(circle at 82% 32%,rgba(255,202,58,.62),transparent 29%),
    radial-gradient(circle at 62% 8%,rgba(197,160,89,.38),transparent 28%),
    linear-gradient(135deg,#05070b 0%,#0c1320 52%,#5a3a05 100%) !important;
  border-bottom:1px solid rgba(245,215,127,.28);
}
.home-hero-v7::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,transparent,#8a641b 12%,#f5d77f 50%,#8a641b 88%,transparent);opacity:.95;box-shadow:0 0 26px rgba(212,175,55,.45);pointer-events:none}
.home-hero-v7 .home-hero-grid{opacity:.30;background-image:linear-gradient(rgba(245,215,127,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(245,215,127,.07) 1px,transparent 1px)}
.home-hero-v7 .home-hero-glow-one{background:rgba(255,193,37,.52);opacity:.76;filter:blur(78px);width:380px;height:380px}
.home-hero-v7 .home-hero-glow-two{background:rgba(197,160,89,.24);opacity:.65}
.home-hero-v7 .home-hero-watermark{opacity:.12;filter:grayscale(1) brightness(3.5) drop-shadow(0 0 28px rgba(245,215,127,.20))}
.hero-gold-text{background:linear-gradient(90deg,#fff0b0 0%,#f7cf58 28%,#d4af37 58%,#fff1ad 100%);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 35px rgba(212,175,55,.18);animation:heroGoldShift 5s ease-in-out infinite alternate}
@keyframes heroGoldShift{from{background-position:0% 50%}to{background-position:100% 50%}}
.home-hero-v7 .hero-panel-shell{box-shadow:0 28px 90px rgba(0,0,0,.38),0 0 45px rgba(212,175,55,.16)}
.home-hero-v7 .hero-panel{background:linear-gradient(160deg,rgba(12,17,27,.97),rgba(11,9,4,.97));border-color:rgba(245,215,127,.13)}
@media (max-width:767px){.home-hero-v7{background:linear-gradient(165deg,#05070c 0%,#0b111b 62%,#3b2707 100%) !important}.home-hero-v7 .home-hero-glow-one{right:-30%;top:10%;width:320px;height:320px}.social-icon-btn{width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){.hero-gold-text{animation:none}}


/* BAEJORA V8 - premium live project showcase */
.bj-projects-showcase{background:radial-gradient(circle at 8% 15%,rgba(212,175,55,.10),transparent 27%),radial-gradient(circle at 94% 82%,rgba(10,14,23,.055),transparent 30%),linear-gradient(180deg,#fbfaf7 0%,#f6f2ea 100%)}
.bj-projects-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.40;background-image:linear-gradient(rgba(10,14,23,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(10,14,23,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.bj-projects-orb{position:absolute;border-radius:999px;pointer-events:none;border:1px solid rgba(197,160,89,.12);box-shadow:inset 0 0 80px rgba(197,160,89,.03);animation:bjProjectOrb 12s ease-in-out infinite}.bj-projects-orb-a{width:260px;height:260px;right:-120px;top:8%}.bj-projects-orb-b{width:180px;height:180px;left:-90px;bottom:10%;animation-delay:-4s}@keyframes bjProjectOrb{50%{transform:translateY(16px) scale(1.05)}}
.bj-project-card{position:relative;overflow:hidden;border:1px solid rgba(120,113,108,.20);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(10,14,23,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.bj-project-card:hover{transform:translateY(-8px);border-color:rgba(197,160,89,.50);box-shadow:0 30px 80px rgba(10,14,23,.14),0 0 0 1px rgba(245,215,127,.10) inset}.bj-project-card:after{content:"";position:absolute;left:-35%;bottom:-120px;width:60%;height:220px;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 67%);pointer-events:none;transition:transform .6s ease}.bj-project-card:hover:after{transform:translateX(34px) scale(1.1)}
.bj-browser-preview{display:block;margin:16px 16px 0;border-radius:20px;overflow:hidden;background:#0a0e17;border:1px solid rgba(10,14,23,.12);box-shadow:0 16px 35px rgba(10,14,23,.13);transform:translateZ(0)}.bj-browser-bar{height:36px;padding:0 12px;display:grid;grid-template-columns:74px 1fr 74px;align-items:center;background:linear-gradient(180deg,#171c26,#10151f);border-bottom:1px solid rgba(255,255,255,.07);color:#9ca3af}.bj-browser-bar>div:first-child span{display:block;width:7px;height:7px;border-radius:50%;background:#fb7185}.bj-browser-bar>div:first-child span:nth-child(2){background:#fbbf24}.bj-browser-bar>div:first-child span:nth-child(3){background:#34d399}.bj-browser-url{justify-self:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.03em;color:#d6d3d1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);padding:4px 10px;border-radius:999px}.bj-live-dot{justify-self:end;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#86efac}.bj-live-dot i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.45);animation:liveProjectPulse 2s infinite}@keyframes liveProjectPulse{70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}}
.bj-project-shot{height:205px;position:relative;overflow:hidden;background:linear-gradient(135deg,#18181b,#292524)}.bj-project-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transform:scale(1.001);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s ease}.bj-project-card:hover .bj-project-shot img{transform:scale(1.055);filter:saturate(1.05) contrast(1.02)}.bj-shot-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;background:linear-gradient(180deg,transparent 48%,rgba(4,7,12,.78) 100%);opacity:0;transition:opacity .35s ease}.bj-shot-overlay span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#fff;font-weight:800}.bj-shot-overlay b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f5d77f,#c5a059);color:#0a0e17}.bj-project-card:hover .bj-shot-overlay{opacity:1}
.preview-fallback:before{content:"LIVE PROJECT PREVIEW";position:absolute;inset:0;display:grid;place-items:center;color:#f5d77f;font-size:11px;font-weight:900;letter-spacing:.18em;background:radial-gradient(circle at 65% 30%,rgba(212,175,55,.18),transparent 35%),linear-gradient(135deg,#0a0e17,#1c2432)}.preview-kitkat:after{content:"KIT KAT GROUP";position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:900;letter-spacing:.12em}.preview-health:after{content:"MODERN HEALTH SOLUTIONS";position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);color:#fff;font-size:15px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.bj-project-content{position:relative;z-index:2;padding:22px 24px 24px}.bj-project-tag,.bj-project-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.14em;font-family:"Space Grotesk",sans-serif}.bj-project-tag{background:#fff6d9;color:#8a641b;border:1px solid #f0dfab}.bj-project-status{background:#f5f5f4;color:#44403c;border:1px solid #e7e5e4}.bj-project-content h3{font-size:19px;font-weight:900;letter-spacing:-.02em;color:#0c0a09}.bj-project-content p{margin-top:9px;font-size:12px;line-height:1.75;color:#57534e}.bj-project-actions{margin-top:18px;padding-top:16px;border-top:1px solid #eeeae2;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.bj-project-actions a{font-size:10px;font-weight:800;color:#166534;transition:color .25s ease,transform .25s ease}.bj-project-actions a:last-child{color:#a16207}.bj-project-actions a:hover{transform:translateX(2px)}
.bj-projects-all{box-shadow:0 12px 30px rgba(10,14,23,.14)}
.bj-portfolio-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(212,175,55,.28),transparent 25%),radial-gradient(circle at 10% 80%,rgba(197,160,89,.12),transparent 30%),linear-gradient(135deg,#06090f 0%,#0c1320 60%,#2f2208 100%)}.bj-portfolio-hero:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(245,215,127,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(245,215,127,.07) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent)}.bj-portfolio-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.bj-portfolio-statbar{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px}.bj-portfolio-statbar>div{padding:14px 16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:16px;backdrop-filter:blur(10px)}.bj-portfolio-statbar b{display:block;color:#f5d77f;font-size:12px}.bj-portfolio-statbar span{display:block;color:#a8a29e;font-size:9px;margin-top:3px}
.bj-portfolio-integrity{margin-top:28px;border-radius:24px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#0a0e17;color:white;border:1px solid rgba(245,215,127,.18);box-shadow:0 18px 50px rgba(10,14,23,.12)}.bj-integrity-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f5d77f,#c5a059);color:#0a0e17;font-weight:900}.bj-portfolio-integrity span{font-size:8px;color:#f5d77f;font-weight:900;letter-spacing:.18em}.bj-portfolio-integrity h3{font-size:18px;font-weight:900;margin-top:2px}.bj-portfolio-integrity p{font-size:11px;color:#a8a29e;margin-top:4px;line-height:1.6}.bj-portfolio-integrity>a{font-size:10px;font-weight:800;color:#f5d77f;white-space:nowrap}
@media (max-width:767px){.bj-project-shot{height:175px}.bj-browser-preview{margin:12px 12px 0}.bj-browser-bar{grid-template-columns:60px 1fr 58px}.bj-browser-url{max-width:150px}.bj-project-content{padding:20px}.bj-portfolio-statbar{grid-template-columns:1fr 1fr}.bj-portfolio-integrity{grid-template-columns:auto 1fr}.bj-portfolio-integrity>a{grid-column:1/-1;margin-left:64px}}
@media (prefers-reduced-motion:reduce){.bj-projects-orb,.bj-live-dot i{animation:none!important}.bj-project-card,.bj-project-shot img,.bj-shot-overlay,.bj-project-actions a{transition:none!important}.bj-project-card:hover{transform:none}.bj-project-card:hover .bj-project-shot img{transform:none}}


/* BAEJORA V9 - homepage trust polish and no-thumbnail service cards */
.hero-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hero-trust-card{padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:0 10px 30px rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.hero-trust-card strong{display:block;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.01em}
.hero-trust-card span{display:block;margin-top:4px;color:#d6d3d1;font-size:10px;line-height:1.5}
.hero-panel-proof div{padding:9px 10px;border-radius:12px;border:1px solid rgba(245,215,127,.12);background:rgba(255,255,255,.03);color:#d6d3d1;font-size:10px;font-weight:700;text-align:center}
.home-services-section{background:radial-gradient(circle at 10% 8%,rgba(212,175,55,.08),transparent 24%),radial-gradient(circle at 92% 82%,rgba(197,160,89,.08),transparent 25%),linear-gradient(180deg,#fffdfa 0%,#faf7f1 100%);border-radius:42px;margin-top:20px;margin-bottom:20px}
.bj-service-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:24px;border-radius:28px;border:1px solid rgba(120,113,108,.17);box-shadow:0 14px 40px rgba(10,14,23,.06);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}
.bj-service-tile:before{content:"";position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,0) 70%);pointer-events:none}
.bj-service-tile:hover{transform:translateY(-8px);box-shadow:0 24px 65px rgba(10,14,23,.12);border-color:rgba(197,160,89,.34)}
.bj-service-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:rgba(255,255,255,.75);color:#7c5a14;border:1px solid rgba(197,160,89,.20);backdrop-filter:blur(6px)}
.bj-service-mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;font-size:11px;font-weight:900;background:rgba(10,14,23,.88);color:#f5d77f;box-shadow:0 10px 20px rgba(10,14,23,.10)}
.bj-service-tile h3{margin-top:18px;font-size:21px;line-height:1.2;font-weight:900;color:#0c0a09;letter-spacing:-.02em}
.bj-service-tile p{margin-top:12px;font-size:13px;line-height:1.7;color:#44403c}
.bj-service-tile ul{margin-top:16px;padding-top:16px;border-top:1px solid rgba(87,83,78,.12);display:grid;gap:8px}
.bj-service-tile ul li{font-size:12px;line-height:1.5;color:#292524;position:relative;padding-left:16px}
.bj-service-tile ul li:before{content:"•";position:absolute;left:0;top:0;color:#b8891d;font-weight:900}
.bj-service-actions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(87,83,78,.12);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.bj-service-actions a:first-child{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#f5d77f,#c5a059 58%,#aa7c1e);color:#0a0e17;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 24px rgba(197,160,89,.22)}
.bj-service-actions a:last-child{font-size:11px;font-weight:800;color:#166534}
.bj-service-actions a:last-child:hover{color:#14532d}
.bj-service-tone-1{background:linear-gradient(180deg,#fffdf7 0%,#f7efe2 100%)}
.bj-service-tone-2{background:linear-gradient(180deg,#fffdfa 0%,#f3eee7 100%)}
.bj-service-tone-3{background:linear-gradient(180deg,#fcfbf8 0%,#efe7dc 100%)}
.bj-service-tone-4{background:linear-gradient(180deg,#faf8f3 0%,#f5ecdf 100%)}
.bj-service-tone-5{background:linear-gradient(180deg,#fffefb 0%,#f2ebe0 100%)}
.bj-service-tone-6{background:linear-gradient(180deg,#fcfaf6 0%,#f0e8dc 100%)}
.bj-service-tone-7{background:linear-gradient(180deg,#fffdfa 0%,#f4ede3 100%)}
.bj-service-tone-8{background:linear-gradient(180deg,#fbfaf7 0%,#efe8de 100%)}
@media (max-width:767px){.hero-trust-grid{grid-template-columns:1fr}.home-services-section{border-radius:28px;padding-top:56px!important;padding-bottom:56px!important}.bj-service-tile{min-height:auto;padding:22px}}


/* BAEJORA V10 - unified premium services directory */
.services-page-main{background:linear-gradient(180deg,#fbf9f5 0%,#f7f3ec 100%);padding-bottom:64px}
.services-hero{background:radial-gradient(circle at 85% 18%,rgba(212,175,55,.34),transparent 24%),radial-gradient(circle at 12% 82%,rgba(197,160,89,.12),transparent 30%),linear-gradient(135deg,#06090f 0%,#0b111b 58%,#2b2009 100%);color:#fff;padding:72px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid rgba(245,215,127,.15)}
.services-hero-grid{position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:linear-gradient(rgba(245,215,127,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(245,215,127,.06) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.services-hero-glow{position:absolute;right:-120px;top:-130px;width:430px;height:430px;border-radius:50%;background:rgba(212,175,55,.16);filter:blur(55px);pointer-events:none;animation:heroFloat 9s ease-in-out infinite}
.services-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:56px;align-items:center}
.services-kicker{display:inline-flex;padding:7px 10px;border:1px solid rgba(245,215,127,.24);border-radius:999px;color:#f5d77f;font:800 10px/1 "Space Grotesk",sans-serif;letter-spacing:.2em;background:rgba(255,255,255,.04)}
.services-hero h1{margin-top:22px;font-size:clamp(40px,5.4vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:800;max-width:840px}
.services-hero h1 span{background:linear-gradient(90deg,#fff2b6,#d4af37 58%,#f5d77f);-webkit-background-clip:text;background-clip:text;color:transparent}
.services-hero-copy>p{margin-top:22px;max-width:760px;color:#d6d3d1;font-size:15px;line-height:1.8}
.services-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}
.services-hero-proof>div{padding:14px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);backdrop-filter:blur(10px)}
.services-hero-proof strong{display:block;font-size:11px;color:#fff}.services-hero-proof small{display:block;margin-top:4px;font-size:9px;color:#a8a29e;line-height:1.45}
.services-hero-cta{border-radius:26px;padding:28px;border:1px solid rgba(245,215,127,.18);background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.services-hero-cta-label{font:800 9px/1 "Space Grotesk",sans-serif;letter-spacing:.18em;color:#f5d77f}.services-hero-cta h2{margin-top:12px;font-size:24px;font-weight:800}.services-hero-cta p{margin-top:9px;color:#a8a29e;font-size:12px;line-height:1.7}
.services-hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.services-primary-cta,.services-secondary-cta{padding:12px 15px;border-radius:13px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.services-primary-cta{background:linear-gradient(135deg,#f5d77f,#c5a059);color:#0a0e17}.services-secondary-cta{border:1px solid rgba(255,255,255,.15);color:#fff;background:rgba(255,255,255,.04)}
.services-filter-wrap{position:relative;z-index:3;max-width:1280px;margin:42px auto -118px;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(10,14,23,.18);border:1px solid rgba(197,160,89,.18);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#292524}.services-filter-wrap>div:first-child span{font:900 9px/1 "Space Grotesk",sans-serif;letter-spacing:.17em;color:#a16207}.services-filter-wrap>div:first-child p{margin-top:4px;font-size:10px;color:#78716c}
.services-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter-btn{padding:9px 12px;border-radius:999px;border:1px solid #e7e5e4;background:#fff;color:#57534e;font-size:10px;font-weight:800;transition:.22s ease}.filter-btn:hover{border-color:#d4af37;color:#92400e;transform:translateY(-1px)}.filter-btn.active{background:#0a0e17;border-color:#0a0e17;color:#f5d77f;box-shadow:0 8px 20px rgba(10,14,23,.12)}
.services-directory-intro{max-width:1280px;margin:0 auto 28px;display:flex;align-items:end;justify-content:space-between;gap:30px;padding:0 8px}.services-directory-intro span{font:900 9px/1 "Space Grotesk",sans-serif;letter-spacing:.2em;color:#a16207}.services-directory-intro h2{margin-top:8px;font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.035em;color:#0c0a09}.services-directory-intro p{max-width:500px;color:#78716c;font-size:12px;line-height:1.75}
.service-anchor-row{height:0;overflow:visible}.service-anchor-row span{position:relative;top:-100px}
.services-directory-grid{max-width:1280px;margin:0 auto;padding:146px 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.services-directory-grid .bj-service-tile{min-height:360px}.service-card-title{margin-top:18px;font-size:20px!important;line-height:1.22;font-weight:900!important;color:#0c0a09!important;letter-spacing:-.02em}.service-card-copy{margin-top:12px!important;font-size:12px!important;line-height:1.75!important;color:#57534e!important}.service-card-list{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(87,83,78,.12)!important;display:grid!important;gap:8px!important}.service-card-list li{font-size:11px!important;color:#44403c!important;line-height:1.55!important}.service-scope-label{font:900 8px/1 "Space Grotesk",sans-serif;color:#78716c;letter-spacing:.14em}
.services-directory-grid .bj-service-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 14px!important;border-radius:13px!important;background:linear-gradient(135deg,#f5d77f,#c5a059 58%,#aa7c1e)!important;color:#0a0e17!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(197,160,89,.20)}
@media (max-width:1024px){.services-hero-inner{grid-template-columns:1fr}.services-hero-cta{max-width:620px}.services-filter-wrap{margin-bottom:-130px;align-items:flex-start;flex-direction:column}.services-filter-row{justify-content:flex-start}.services-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:158px}.services-directory-intro{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.services-hero{padding:52px 20px 70px}.services-hero-proof{grid-template-columns:1fr}.services-filter-wrap{margin:28px 16px -154px;padding:16px}.services-filter-row{gap:6px}.filter-btn{font-size:9px;padding:8px 10px}.services-directory-grid{grid-template-columns:1fr;padding:178px 16px 12px}.services-directory-intro{padding:0 16px}.services-directory-grid .bj-service-tile{min-height:auto}.services-hero h1{font-size:42px}}


/* BAEJORA V12 - refined homepage hero and FAQ */
.home-hero-v12{background:radial-gradient(circle at 85% 18%,rgba(212,175,55,.28),transparent 27%),radial-gradient(circle at 7% 90%,rgba(197,160,89,.12),transparent 30%),linear-gradient(135deg,#05080d 0%,#0a1019 53%,#251a06 100%)}
.home-hero-v12:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#d4af37 42%,#f5d77f 55%,transparent)}
.home-hero-v12 .home-hero-watermark{right:-8%;top:8%;width:min(42vw,620px);opacity:.10;filter:grayscale(1) brightness(3.2) drop-shadow(0 0 38px rgba(212,175,55,.18));transform:rotate(-6deg)}
.hero-proof-line{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.10)}
.hero-proof-line>div{display:flex;flex-direction:column;min-width:150px}.hero-proof-line b{font-size:12px;color:#f5d77f;font-weight:900}.hero-proof-line span{margin-top:3px;font-size:10px;color:#a8a29e}
.hero-proof-card{position:relative;overflow:hidden;border-radius:30px;padding:28px;background:linear-gradient(160deg,rgba(18,23,32,.96),rgba(7,10,16,.98));border:1px solid rgba(245,215,127,.32);box-shadow:0 30px 80px rgba(0,0,0,.34),0 0 45px rgba(212,175,55,.10)}
.hero-proof-card:before{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.20),transparent 68%);pointer-events:none}
.hero-proof-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.hero-proof-kicker{font-size:9px;font-weight:900;letter-spacing:.18em;color:#f5d77f;font-family:"Space Grotesk",sans-serif}.hero-proof-top h2{margin-top:8px;font-size:25px;line-height:1.18;font-weight:900;color:#fff;letter-spacing:-.025em}.hero-proof-top p{margin-top:8px;font-size:12px;color:#a8a29e}
.hero-verified-seal{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f5d77f,#c5a059);color:#0a0e17;font-size:20px;font-weight:900;box-shadow:0 12px 28px rgba(197,160,89,.24)}
.hero-proof-list{margin-top:20px;display:grid;gap:0}.hero-proof-list>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.hero-proof-list span{font-size:10px;color:#78716c}.hero-proof-list strong{font-size:11px;color:#f5f5f4;text-align:right}
.hero-proof-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.hero-proof-cta a{padding:12px 14px;border-radius:13px;text-align:center;font-size:10px;font-weight:900}.hero-proof-cta a:first-child{background:linear-gradient(135deg,#f5d77f,#c5a059);color:#0a0e17}.hero-proof-cta a:last-child{border:1px solid rgba(255,255,255,.12);color:#fff;background:rgba(255,255,255,.04)}.hero-proof-footer{margin-top:14px;text-align:center;font-size:9px;color:#78716c}
.bj-faq-section{background:radial-gradient(circle at 12% 10%,rgba(212,175,55,.08),transparent 27%),linear-gradient(180deg,#fbfaf7,#f5f0e8);border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4}.bj-faq-item{border:1px solid rgba(120,113,108,.16);background:rgba(255,255,255,.82);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(10,14,23,.035)}.bj-faq-item summary{list-style:none;cursor:pointer;padding:19px 22px;font-size:13px;font-weight:900;color:#1c1917;display:flex;align-items:center;justify-content:space-between;gap:20px}.bj-faq-item summary::-webkit-details-marker{display:none}.bj-faq-item summary:after{content:"+";width:28px;height:28px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:#f7f2e8;color:#a16207;font-size:18px;font-weight:500}.bj-faq-item[open] summary:after{content:"−"}.bj-faq-item[open]{border-color:rgba(197,160,89,.38);box-shadow:0 14px 34px rgba(10,14,23,.06)}.bj-faq-answer{padding:0 22px 20px;font-size:12px;line-height:1.75;color:#57534e;max-width:760px}
@media(max-width:767px){.home-hero-v12 .home-hero-watermark{width:500px;right:-65%;top:8%}.hero-proof-line{display:grid;grid-template-columns:1fr 1fr}.hero-proof-line>div{min-width:0}.hero-proof-card{padding:22px;border-radius:24px}.hero-proof-top h2{font-size:21px}.hero-proof-cta{grid-template-columns:1fr}.bj-faq-item summary{padding:17px 18px}.bj-faq-answer{padding:0 18px 18px}}


/* BAEJORA V13 — launch readiness: accessibility + cookie consent */
.bj-skip-link{position:fixed;left:14px;top:10px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:#0a0e17;color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.22);transition:transform .2s ease}.bj-skip-link:focus{transform:none}
:focus-visible{outline:3px solid rgba(212,175,55,.72);outline-offset:3px;border-radius:6px}
.bj-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9998}.bj-cookie-banner[hidden]{display:none}.bj-cookie-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-radius:24px;border:1px solid rgba(245,215,127,.20);background:rgba(8,12,20,.97);color:#fff;box-shadow:0 25px 80px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.bj-cookie-copy{max-width:720px}.bj-cookie-kicker{font-size:9px;font-weight:900;letter-spacing:.20em;color:#f5d77f}.bj-cookie-copy h2{font-size:18px;font-weight:900;margin-top:4px}.bj-cookie-copy p{font-size:11px;line-height:1.65;color:#c7c3bb;margin-top:5px}.bj-cookie-links{display:flex;gap:12px;margin-top:8px}.bj-cookie-links a{font-size:10px;font-weight:800;color:#f5d77f}.bj-cookie-actions{display:flex;gap:8px;flex:0 0 auto}.bj-cookie-actions button{padding:11px 14px;border-radius:12px;font-size:10px;font-weight:900;white-space:nowrap}.bj-cookie-reject{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.04)}.bj-cookie-accept{background:linear-gradient(135deg,#f5d77f,#c5a059);color:#0a0e17}
@media(max-width:760px){.bj-cookie-banner{left:10px;right:10px;bottom:10px}.bj-cookie-inner{align-items:stretch;flex-direction:column;border-radius:20px;padding:18px}.bj-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.bj-cookie-actions button{white-space:normal}}


/* BAEJORA V15 - services page layout correction and polish */
.services-page-main{background:linear-gradient(180deg,#fbf9f5 0%,#f6f1e9 100%);padding-bottom:72px}
.services-hero{padding-bottom:54px}
.services-filter-wrap{
  position:relative;
  z-index:3;
  max-width:1280px;
  margin:28px auto 0;
  padding:16px 18px;
  border-radius:20px;
  background:rgba(255,255,255,.97);
  box-shadow:0 16px 44px rgba(10,14,23,.12);
  border:1px solid rgba(197,160,89,.18);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  color:#292524;
}
.services-directory-intro{
  max-width:1280px;
  margin:56px auto 28px;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:30px;
  padding:0 8px;
}
.services-directory-grid{
  max-width:1280px;
  margin:0 auto;
  padding:0 0 12px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.service-anchor-row{height:0;overflow:hidden}
.services-directory-grid .bj-service-tile{min-height:330px}
.services-filter-wrap>div:first-child{min-width:170px}
.services-filter-row{gap:8px}
.filter-btn{white-space:nowrap}
.services-directory-intro h2{max-width:650px}
.services-directory-intro p{max-width:430px}

/* More premium service card rhythm */
.services-directory-grid .bj-service-tile{padding:22px;border-radius:24px}
.services-directory-grid .bj-service-mark{width:34px;height:34px;border-radius:12px}
.service-card-title{font-size:19px!important}
.service-card-copy{font-size:11.5px!important;line-height:1.7!important}
.service-card-list{gap:7px!important;margin-top:14px!important;padding-top:14px!important}
.services-directory-grid .bj-service-actions{margin-top:16px;padding-top:14px}
.services-directory-grid .bj-service-actions>a{padding:10px 13px!important}

@media (max-width:1024px){
  .services-hero-inner{grid-template-columns:1fr}
  .services-hero-cta{max-width:620px}
  .services-filter-wrap{margin:24px auto 0;align-items:flex-start;flex-direction:column}
  .services-filter-row{justify-content:flex-start}
  .services-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}
  .services-directory-intro{margin-top:46px;align-items:flex-start;flex-direction:column}
}
@media (max-width:640px){
  .services-hero{padding:50px 20px 42px}
  .services-hero-proof{grid-template-columns:1fr}
  .services-filter-wrap{margin:20px 16px 0;padding:15px}
  .services-filter-row{gap:6px}
  .filter-btn{font-size:9px;padding:8px 10px}
  .services-directory-grid{grid-template-columns:1fr;padding:0 16px 12px}
  .services-directory-intro{margin-top:38px;padding:0 16px}
  .services-directory-grid .bj-service-tile{min-height:auto}
  .services-hero h1{font-size:42px}
}


/* BAEJORA V16 - expanded live portfolio */
.preview-auw:after{content:"ANOINTED UNIVERSITY WORLDWIDE";position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
@media (min-width:1280px){.bj-projects-showcase .bj-project-shot{height:185px}.bj-projects-showcase .bj-project-content{padding:20px 21px 22px}.bj-projects-showcase .bj-project-content h3{font-size:18px}.bj-projects-showcase .bj-browser-url{max-width:160px}}


/* BAEJORA V17 - creative portfolio expansion */
.bj-creative-work{padding-top:8px;scroll-margin-top:110px}
.bj-creative-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(180,128,20,.18);background:#fff7df;color:#8b6413;font-family:"Space Grotesk",monospace;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.bj-creative-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;background:#0a0e17;color:#fff;font-size:12px;font-weight:800;transition:transform .25s ease,background .25s ease}.bj-creative-cta:hover{transform:translateY(-2px);background:#191d26}
.bj-creative-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.bj-creative-case{grid-column:span 6;overflow:hidden;border-radius:26px;border:1px solid rgba(120,113,108,.15);background:#fff;box-shadow:0 14px 42px rgba(10,14,23,.07);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.bj-creative-case:hover{transform:translateY(-7px);box-shadow:0 26px 70px rgba(10,14,23,.12)}.bj-creative-case-wide{grid-column:span 12;display:grid;grid-template-columns:1.35fr .65fr;align-items:stretch}
.bj-creative-image{height:360px;background:#f3efe8;overflow:hidden}.bj-creative-image.portrait{height:390px}.bj-creative-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.bj-creative-case:hover .bj-creative-image img{transform:scale(1.025)}
.bj-creative-collage{display:grid;background:#11151d;min-height:390px;overflow:hidden}.bj-creative-collage-three{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px}.bj-creative-collage figure{overflow:hidden;border-radius:14px;background:#fff}.bj-creative-collage img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.bj-creative-case:hover .bj-creative-collage img{transform:scale(1.02)}
.bj-creative-copy{padding:24px}.bj-creative-case-wide .bj-creative-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}.bj-creative-copy h3{margin-top:14px;font-size:21px;line-height:1.25;font-weight:900;color:#0c0a09;letter-spacing:-.02em}.bj-creative-copy p{margin-top:10px;font-size:13px;line-height:1.75;color:#57534e}.bj-creative-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bj-creative-meta span{padding:7px 9px;border-radius:999px;background:#f7f4ef;color:#57534e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bj-home-creative{background:linear-gradient(180deg,#fbfaf7,#f4efe8)}.bj-home-creative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bj-home-creative-card{position:relative;overflow:hidden;min-height:285px;border-radius:22px;background:#11151d;box-shadow:0 14px 36px rgba(10,14,23,.09);isolation:isolate}.bj-home-creative-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(4,7,12,.92) 100%);z-index:1}.bj-home-creative-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s ease}.bj-home-creative-card:hover img{transform:scale(1.04);filter:saturate(1.04)}.bj-home-creative-card span{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;color:#fff}.bj-home-creative-card b{display:block;font-size:13px;font-weight:900}.bj-home-creative-card small{display:block;margin-top:3px;font-size:10px;color:#d6d3d1}
@media(max-width:1023px){.bj-creative-case-wide{grid-column:span 12;grid-template-columns:1fr}.bj-creative-case{grid-column:span 6}.bj-home-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bj-creative-grid{gap:16px}.bj-creative-case,.bj-creative-case-wide{grid-column:span 12}.bj-creative-collage-three{min-height:280px}.bj-creative-copy,.bj-creative-case-wide .bj-creative-copy{padding:20px}.bj-creative-image,.bj-creative-image.portrait{height:330px}.bj-home-creative-grid{grid-template-columns:1fr 1fr;gap:12px}.bj-home-creative-card{min-height:220px;border-radius:18px}}
@media(max-width:520px){.bj-home-creative-grid{grid-template-columns:1fr}.bj-home-creative-card{min-height:260px}.bj-creative-collage-three{grid-template-columns:1fr 1fr}.bj-creative-collage-three figure:last-child{display:none}}


/* BAEJORA V18 - artwork preview sizing + lightbox */
.bj-creative-image{height:320px;background:linear-gradient(180deg,#f7f3ec,#eee8df);padding:14px;display:flex;align-items:center;justify-content:center;position:relative}
.bj-creative-image.portrait{height:360px}
.bj-creative-image img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;border-radius:14px;box-shadow:0 12px 32px rgba(10,14,23,.10);background:#fff}
.bj-creative-case:hover .bj-creative-image img{transform:scale(1.012)}
.bj-creative-collage{min-height:340px;background:linear-gradient(180deg,#11151d,#1d222b);padding:14px!important;gap:12px!important}
.bj-creative-collage figure{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;background:#f7f4ee;border-radius:16px;cursor:zoom-in}
.bj-creative-collage img{width:100%;height:100%;max-height:310px;object-fit:contain!important;object-position:center!important;border-radius:10px;background:#fff;box-shadow:0 9px 22px rgba(0,0,0,.16)}
.bj-preview-trigger{position:relative;cursor:zoom-in;outline:none}
.bj-preview-trigger:focus-visible{box-shadow:0 0 0 3px rgba(212,175,55,.45),0 16px 40px rgba(10,14,23,.12)}
.bj-preview-badge{position:absolute;right:16px;bottom:16px;z-index:4;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(7,11,18,.88);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.18);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,background .25s ease}
.bj-preview-trigger:hover .bj-preview-badge,.bj-preview-trigger:focus-within .bj-preview-badge{opacity:1;transform:none}
.bj-preview-badge:hover{background:#c99b2e;color:#0a0e17}
.bj-artwork-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:24px}
.bj-artwork-modal.is-open{display:flex}
.bj-artwork-modal-backdrop{position:absolute;inset:0;background:rgba(4,7,12,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.bj-artwork-modal-panel{position:relative;z-index:1;width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#0b0f16;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 100px rgba(0,0,0,.5)}
.bj-artwork-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09)}
.bj-artwork-modal-kicker{display:block;color:#d8b45a;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.bj-artwork-modal-head h3{margin-top:4px;color:#fff;font-size:15px;font-weight:900}
.bj-artwork-modal-close{width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:26px;line-height:1;transition:.2s ease}
.bj-artwork-modal-close:hover{background:#d8b45a;color:#0a0e17}
.bj-artwork-modal-stage{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:18px;background:radial-gradient(circle at 50% 0,rgba(216,180,90,.11),transparent 38%),#090d14}
.bj-artwork-modal-stage img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.35);background:#fff}
.bj-artwork-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;color:#a8a29e;font-size:11px;border-top:1px solid rgba(255,255,255,.08)}
.bj-artwork-modal-foot a{color:#f2d27d;font-weight:800}
.bj-preview-lock{overflow:hidden}
@media(max-width:767px){.bj-creative-image,.bj-creative-image.portrait{height:300px;padding:10px}.bj-creative-collage{min-height:260px;padding:10px!important;gap:8px!important}.bj-creative-collage img{max-height:240px}.bj-preview-badge{opacity:1;transform:none;right:10px;bottom:10px;font-size:8px}.bj-artwork-modal{padding:10px}.bj-artwork-modal-panel{width:100%;max-height:94vh;border-radius:18px}.bj-artwork-modal-stage{padding:10px}.bj-artwork-modal-stage img{max-height:76vh}}
@media(max-width:520px){.bj-creative-collage-three{grid-template-columns:repeat(3,1fr)!important}.bj-creative-collage-three figure:last-child{display:flex!important}.bj-creative-collage{min-height:220px}.bj-creative-collage img{max-height:205px}}

/* Release 19: prevent duplicate list markers */
.service-card ul,.service-card-features,.service-card ul li{list-style:none!important;}
.service-card li::marker{content:"";}


/* BAEJORA V23 — premium 3D interactive homepage */
.home-hero{--bj-mx:0;--bj-my:0;--bj-glow-x:72%;--bj-glow-y:28%;perspective:1400px;isolation:isolate}
.home-hero>.max-w-7xl{position:relative;z-index:4;transform-style:preserve-3d}
.bj-hero-3d-stage{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;transform-style:preserve-3d;perspective:1200px}
.bj-hero-pointer-glow{position:absolute;z-index:0;pointer-events:none;width:440px;height:440px;border-radius:999px;left:var(--bj-glow-x);top:var(--bj-glow-y);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,215,127,.18) 0%,rgba(212,175,55,.08) 28%,rgba(212,175,55,0) 68%);filter:blur(8px);opacity:.9;transition:opacity .25s ease}
.bj-hero-3d-ring{position:absolute;border-radius:50%;border:1px solid rgba(245,215,127,.20);box-shadow:inset 0 0 50px rgba(212,175,55,.03),0 0 55px rgba(212,175,55,.05);transform-style:preserve-3d;will-change:transform}
.bj-hero-3d-ring:after{content:"";position:absolute;inset:11%;border-radius:inherit;border:1px solid rgba(255,255,255,.055)}
.bj-hero-3d-ring-a{width:540px;height:540px;right:-145px;top:58px;transform:rotateX(68deg) rotateZ(18deg)}
.bj-hero-3d-ring-b{width:330px;height:330px;right:18%;bottom:-150px;transform:rotateX(74deg) rotateZ(-24deg);border-color:rgba(245,215,127,.13)}
.bj-hero-3d-orb{position:absolute;border-radius:50%;will-change:transform;transform-style:preserve-3d;box-shadow:inset -18px -22px 40px rgba(0,0,0,.26),inset 10px 12px 30px rgba(255,255,255,.11),0 28px 70px rgba(0,0,0,.35),0 0 45px rgba(212,175,55,.12)}
.bj-hero-3d-orb-a{width:86px;height:86px;right:9%;top:18%;background:radial-gradient(circle at 32% 28%,#fff0b6 0%,#d4af37 28%,#8a641b 62%,#2e1d04 100%);opacity:.72}
.bj-hero-3d-orb-b{width:38px;height:38px;left:47%;bottom:16%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.85),rgba(245,215,127,.75) 24%,rgba(197,160,89,.36) 60%,rgba(10,14,23,.1));opacity:.72}
.bj-hero-3d-tile{position:absolute;right:1.5%;top:39%;width:170px;height:170px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.015));border:1px solid rgba(245,215,127,.18);box-shadow:0 38px 90px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;transform:rotateY(-22deg) rotateX(13deg) rotateZ(7deg);opacity:.34;will-change:transform}
.bj-hero-3d-tile img{width:72%;height:72%;object-fit:contain;opacity:.55;filter:grayscale(1) brightness(2.3) drop-shadow(0 12px 26px rgba(0,0,0,.45))}
.bj-hero-3d-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(245,215,127,.48),transparent);transform-origin:center;will-change:transform}
.bj-hero-3d-line-a{width:45%;right:-2%;top:28%;transform:rotate(-11deg)}
.bj-hero-3d-line-b{width:36%;left:-4%;bottom:22%;transform:rotate(14deg);opacity:.55}
.bj-hero-content-depth,.bj-hero-panel-depth{transform-style:preserve-3d;will-change:transform}
.bj-3d-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}
.bj-3d-tilt>*{transform:translateZ(0)}
.hero-proof-card.bj-3d-tilt{box-shadow:0 38px 95px rgba(0,0,0,.34),0 0 0 1px rgba(245,215,127,.04) inset}
.hero-proof-card.bj-3d-tilt:hover{box-shadow:0 46px 110px rgba(0,0,0,.42),0 0 46px rgba(212,175,55,.09)}
#main-content .gold-gradient-bg,#main-content a[href*="wa.me"]{position:relative;transform:translateZ(1px);will-change:transform}
#main-content .gold-gradient-bg:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.35) 48%,transparent 72%);transform:translateX(-140%);transition:transform .75s ease;pointer-events:none;mix-blend-mode:soft-light}
#main-content .gold-gradient-bg:hover:after{transform:translateX(140%)}
@media (max-width:1023px){.bj-hero-3d-tile{right:-7%;top:49%;width:130px;height:130px}.bj-hero-3d-ring-a{right:-260px;opacity:.65}.bj-hero-3d-orb-a{right:3%;top:13%}}
@media (max-width:767px){.home-hero{perspective:none}.bj-hero-pointer-glow{display:none}.bj-hero-3d-ring-a{width:380px;height:380px;right:-250px;top:90px;opacity:.45}.bj-hero-3d-ring-b,.bj-hero-3d-tile,.bj-hero-3d-orb-b,.bj-hero-3d-line-b{display:none}.bj-hero-3d-orb-a{width:58px;height:58px;right:5%;top:9%;opacity:.48}.bj-hero-3d-line-a{width:70%;right:-25%;top:25%;opacity:.32}}
@media (prefers-reduced-motion:reduce){.bj-hero-3d-stage [data-bj-depth],.bj-hero-content-depth,.bj-hero-panel-depth,.bj-3d-tilt{transform:none!important;transition:none!important}.bj-hero-pointer-glow{display:none}}


/* ==========================================================
   BAEJORA V24 — INDUSTRY-WORTHY DESIGN SYSTEM
   ========================================================== */
:root{--v24-ink:#111318;--v24-ink2:#1b1e25;--v24-cream:#f6f3ed;--v24-white:#fff;--v24-gold:#c9a227;--v24-gold2:#efd46f;--v24-muted:#6f6a61;--v24-line:#ded8ce;--v24-soft:#eee9df}
body{background:var(--v24-cream);color:var(--v24-ink)}
.bj-header{background:rgba(248,246,241,.94)!important;border-color:rgba(17,19,24,.08)!important;backdrop-filter:blur(18px) saturate(130%)}
.bj-header.is-scrolled{background:rgba(248,246,241,.985)!important;box-shadow:0 12px 36px rgba(17,19,24,.07)!important}
.bj-navlink{color:#34312d!important}.bj-navlink:hover{color:#111318!important}.bj-navlink:after{background:linear-gradient(90deg,#c9a227,#efd46f)!important}
.v24-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:14px 22px;border-radius:14px;background:linear-gradient(135deg,#efd46f 0%,#c9a227 58%,#a77c12 100%);color:#111318!important;box-shadow:0 14px 30px rgba(201,162,39,.22);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.v24-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(201,162,39,.30);filter:saturate(1.05)}
.v24-btn-secondary,.v24-btn-secondary-dark,.v24-btn-secondary-light{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:14px;font-weight:800;font-size:13px;transition:.25s ease}
.v24-btn-secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}.v24-btn-secondary:hover{background:rgba(255,255,255,.11)}
.v24-btn-secondary-dark{border:1px solid #d8d2c7;background:#fff;color:#111318}.v24-btn-secondary-dark:hover{border-color:#c9a227;background:#fffaf0}
.v24-btn-secondary-light{border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent}.v24-btn-secondary-light:hover{background:rgba(255,255,255,.08)}
.v24-btn-dark{display:inline-flex;align-items:center;gap:.6rem;padding:14px 20px;border-radius:14px;background:#111318;color:#fff;font-size:12px;font-weight:900;transition:.25s}.v24-btn-dark:hover{background:#292d35;transform:translateY(-2px)}
.v24-text-link{font-size:13px;font-weight:900;color:#8a641b}.v24-text-link:hover{color:#5e4515}

.v24-hero{position:relative;overflow:hidden;background:#111318;color:#fff;isolation:isolate}.v24-hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 83% 16%,rgba(239,212,111,.18),transparent 28%),radial-gradient(circle at 10% 90%,rgba(201,162,39,.10),transparent 30%),linear-gradient(120deg,#0d0f14 0%,#171a21 55%,#20242b 100%)}.v24-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 92%)}
.v24-eyebrow{display:inline-flex;padding:8px 12px;border:1px solid rgba(239,212,111,.28);border-radius:999px;color:#efd46f;font:800 10px/1 "Space Grotesk",sans-serif;letter-spacing:.17em;text-transform:uppercase;background:rgba(239,212,111,.05)}
.v24-hero h1{margin-top:24px;max-width:820px;font-size:clamp(46px,6.6vw,86px);line-height:.96;letter-spacing:-.052em;font-weight:900}.v24-hero h1 span{color:#efd46f}.v24-hero-lead{margin-top:24px;max-width:760px;color:#d6d3d1;font-size:clamp(16px,1.55vw,20px);line-height:1.75}.v24-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.v24-hero-note{margin-top:24px;color:#9f9b95;font-size:11px;font-weight:700;letter-spacing:.04em}
.v24-capability-board{padding:22px;border-radius:28px;border:1px solid rgba(239,212,111,.22);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.v24-board-head{padding:8px 6px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.v24-board-head span{font-size:9px;font-weight:900;letter-spacing:.18em;color:#efd46f}.v24-board-head strong{display:block;margin-top:7px;font-size:22px;line-height:1.2;color:#fff}.v24-board-head p{margin-top:7px;font-size:12px;color:#9f9b95}.v24-capability-board>a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:16px 6px;border-bottom:1px solid rgba(255,255,255,.07);transition:.25s}.v24-capability-board>a:hover{transform:translateX(4px);background:rgba(255,255,255,.035)}.v24-capability-board>a:last-child{border-bottom:0}.v24-cap-num{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(239,212,111,.22);color:#efd46f;font-size:10px;font-weight:900}.v24-capability-board strong{display:block;color:#fff;font-size:13px}.v24-capability-board small{display:block;margin-top:3px;color:#9f9b95;font-size:10px;line-height:1.45}.v24-capability-board b{color:#efd46f;font-size:15px}
.v24-trust-strip{background:#fff;border-bottom:1px solid var(--v24-line)}.v24-trust-strip>div>div{padding:20px 18px;border-right:1px solid var(--v24-line)}.v24-trust-strip>div>div:last-child{border-right:0}.v24-trust-strip strong{display:block;color:#111318;font-size:11px;font-weight:900}.v24-trust-strip span{display:block;margin-top:4px;color:#77716a;font-size:9px}
.v24-section{padding:88px 0}.v24-section-soft{background:#fff;border-top:1px solid var(--v24-line);border-bottom:1px solid var(--v24-line)}.v24-section-intro{max-width:760px;margin:0 auto 42px;text-align:center}.v24-section-intro.left{text-align:left;margin-left:0}.v24-section-intro span,.v24-split-head span{font:900 10px/1 "Space Grotesk",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9a7316}.v24-section-intro h2,.v24-split-head h2{margin-top:12px;font-size:clamp(30px,4.2vw,52px);line-height:1.05;letter-spacing:-.04em;font-weight:900;color:#111318}.v24-section-intro p,.v24-split-head>p{margin-top:16px;color:#6f6a61;font-size:14px;line-height:1.8}.v24-split-head{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;margin-bottom:38px}.v24-split-head>p{margin-top:0}.v24-split-head.light h2{color:#fff}.v24-split-head.light>p{color:#aaa59d}.v24-split-head.light span{color:#efd46f}
.v24-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v24-stage-card{padding:34px;border-radius:30px;border:1px solid #d8d2c7;min-height:470px;position:relative;overflow:hidden}.v24-stage-start{background:linear-gradient(145deg,#fff 0%,#f3eee4 100%)}.v24-stage-grow{background:linear-gradient(145deg,#1b1e25 0%,#111318 100%);color:#fff;border-color:#292d35}.v24-stage-label{font-size:9px;font-weight:900;letter-spacing:.18em;color:#9a7316}.v24-stage-grow .v24-stage-label{color:#efd46f}.v24-stage-card h3{margin-top:18px;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.03em}.v24-stage-card p{margin-top:14px;color:#6f6a61;font-size:13px;line-height:1.8}.v24-stage-grow p{color:#b8b4ae}.v24-stage-card ul{margin-top:22px;display:grid;gap:10px}.v24-stage-card li{font-size:12px;font-weight:700;position:relative;padding-left:20px}.v24-stage-card li:before{content:"✓";position:absolute;left:0;color:#c9a227;font-weight:900}.v24-stage-card a{display:inline-flex;margin-top:26px;font-size:12px;font-weight:900;color:#8a641b}.v24-stage-grow a{color:#efd46f}
.v24-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v24-pillar-grid article{padding:24px 20px;border:1px solid #e2ddd4;background:#fbfaf7;border-radius:24px;min-height:310px;transition:.3s}.v24-pillar-grid article:hover{transform:translateY(-6px);border-color:#c9a227;box-shadow:0 20px 46px rgba(17,19,24,.08)}.v24-pillar-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#111318;color:#efd46f;font-size:10px;font-weight:900}.v24-pillar-grid h3{margin-top:22px;font-size:18px;line-height:1.2;font-weight:900}.v24-pillar-grid p{margin-top:12px;font-size:12px;line-height:1.7;color:#6f6a61}.v24-pillar-grid a{display:inline-flex;margin-top:18px;font-size:11px;font-weight:900;color:#8a641b}
.v24-work-section{background:#f2eee6}.v24-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v24-work-card{display:block;background:#fff;border:1px solid #ddd7cc;border-radius:28px;overflow:hidden;transition:.3s}.v24-work-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(17,19,24,.10);border-color:#c9a227}.v24-work-media{height:320px;background:#e9e3d8;padding:12px}.v24-work-media img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:18px}.v24-work-copy{padding:24px}.v24-work-copy span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#9a7316}.v24-work-copy h3{margin-top:8px;font-size:20px;font-weight:900}.v24-work-copy p{margin-top:10px;color:#6f6a61;font-size:12px;line-height:1.7}.v24-work-copy b{display:inline-block;margin-top:16px;font-size:11px;color:#111318}
.v24-process-section{background:#fff}.v24-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ddd7cc;border-radius:28px;overflow:hidden}.v24-process-grid article{padding:30px;border-right:1px solid #ddd7cc}.v24-process-grid article:last-child{border-right:0}.v24-process-grid span{color:#9a7316;font-size:10px;font-weight:900;letter-spacing:.12em}.v24-process-grid h3{margin-top:16px;font-size:20px;font-weight:900}.v24-process-grid p{margin-top:10px;color:#6f6a61;font-size:12px;line-height:1.7}
.v24-testimonials{background:#111318;color:#fff}.v24-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v24-testimonial-grid article{padding:28px;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:rgba(255,255,255,.04)}.v24-stars{color:#efd46f;letter-spacing:.12em}.v24-testimonial-grid article>p{margin-top:20px;color:#eeeae3;font-size:14px;line-height:1.8}.v24-testimonial-grid article>div:last-child{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.v24-testimonial-grid strong{display:block;font-size:12px}.v24-testimonial-grid span{display:block;margin-top:4px;color:#8f8a84;font-size:10px}
.v24-faq{border:1px solid #ddd7cc;border-radius:18px;background:#fff;overflow:hidden}.v24-faq summary{cursor:pointer;padding:18px 20px;font-size:13px;font-weight:900;display:flex;justify-content:space-between;gap:20px}.v24-faq summary:after{content:"+";color:#9a7316;font-size:18px}.v24-faq[open] summary:after{content:"−"}.v24-faq p{padding:0 20px 18px;color:#6f6a61;font-size:12px;line-height:1.8}
.v24-final-cta{padding:90px 0;background:radial-gradient(circle at 50% 0,rgba(239,212,111,.15),transparent 35%),#171a20;color:#fff}.v24-final-cta>div>span{font-size:9px;font-weight:900;letter-spacing:.18em;color:#efd46f}.v24-final-cta h2{max-width:840px;margin:14px auto 0;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:900}.v24-final-cta p{max-width:660px;margin:18px auto 0;color:#aaa59d;font-size:14px;line-height:1.8}.v24-footer{background:#0b0d11;border-top:1px solid rgba(239,212,111,.18)}.v24-footer-cta{display:inline-flex;padding:10px 14px;border-radius:12px;background:#efd46f;color:#111318;font-size:11px;font-weight:900}
/* Services page simplification */
.services-page-main{background:#f6f3ed}.services-hero{background:linear-gradient(125deg,#111318 0%,#191c23 62%,#27231a 100%)!important}.services-hero-copy h1{max-width:850px!important}.services-hero-copy h1 span{color:#efd46f!important}.services-hero-copy p{max-width:860px!important;color:#cbc7c0!important}.services-hero-cta{background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border-color:rgba(239,212,111,.22)!important}.services-filter-wrap{background:#fff!important;border-color:#e2ddd4!important}.filter-btn{border-radius:999px!important}.filter-btn.active{background:#111318!important;color:#fff!important;border-color:#111318!important}.services-directory-intro{background:#f6f3ed}.services-directory-grid{background:#f6f3ed}.bj-service-tile{background:#fff!important;border-color:#ddd7cc!important;box-shadow:none!important}.bj-service-tile:hover{border-color:#c9a227!important;box-shadow:0 18px 40px rgba(17,19,24,.08)!important}.service-card-title{font-size:19px!important}.service-card-copy{color:#6f6a61!important}.service-card-list li{color:#4b4741!important}.service-scope-label{color:#8a641b!important}.bj-service-actions a{background:#111318!important;color:#fff!important;box-shadow:none!important}.bj-service-actions a:hover{background:#292d35!important}
/* Generic page backgrounds / buttons */
.bg-brandCanvas{background:#f6f3ed!important}.gold-gradient-bg{background:linear-gradient(135deg,#efd46f,#c9a227 58%,#a77c12)!important}.gold-gradient-bg:hover{box-shadow:0 14px 28px rgba(201,162,39,.24)!important}.site-footer .social-icon-btn{border-color:rgba(239,212,111,.22)!important;color:#efd46f!important}
@media(max-width:1023px){.v24-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v24-work-grid{grid-template-columns:1fr 1fr}.v24-process-grid{grid-template-columns:1fr 1fr}.v24-process-grid article:nth-child(2){border-right:0}.v24-process-grid article:nth-child(-n+2){border-bottom:1px solid #ddd7cc}.v24-testimonial-grid{grid-template-columns:1fr}.v24-trust-strip>div{grid-template-columns:1fr 1fr}.v24-trust-strip>div>div:nth-child(2){border-right:0}.v24-trust-strip>div>div:nth-child(-n+2){border-bottom:1px solid var(--v24-line)}}
@media(max-width:767px){.v24-section{padding:64px 0}.v24-hero h1{font-size:48px}.v24-hero-lead{font-size:15px}.v24-stage-grid,.v24-work-grid,.v24-process-grid{grid-template-columns:1fr}.v24-stage-card{min-height:auto;padding:26px}.v24-pillar-grid{grid-template-columns:1fr}.v24-pillar-grid article{min-height:auto}.v24-split-head{grid-template-columns:1fr;gap:12px}.v24-process-grid article,.v24-process-grid article:nth-child(2){border-right:0}.v24-process-grid article{border-bottom:1px solid #ddd7cc!important}.v24-process-grid article:last-child{border-bottom:0!important}.v24-work-media{height:280px}.v24-trust-strip>div>div{padding:16px 12px}.v24-capability-board{padding:16px}.v24-board-head strong{font-size:19px}}

/* V24 service-path chooser */
.v24-service-paths{padding:44px 0 22px;background:#f6f3ed}.v24-service-path{display:block;padding:28px;border-radius:26px;border:1px solid #ddd7cc;background:#fff;transition:.28s}.v24-service-path:hover{transform:translateY(-5px);border-color:#c9a227;box-shadow:0 18px 42px rgba(17,19,24,.08)}.v24-service-path.dark{background:#171a20;border-color:#2b2f38;color:#fff}.v24-service-path span{font-size:9px;font-weight:900;letter-spacing:.18em;color:#9a7316}.v24-service-path.dark span{color:#efd46f}.v24-service-path h2{margin-top:10px;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:-.03em}.v24-service-path p{margin-top:10px;color:#6f6a61;font-size:12px;line-height:1.7}.v24-service-path.dark p{color:#aaa59d}.v24-service-path b{display:inline-block;margin-top:17px;font-size:11px;color:#8a641b}.v24-service-path.dark b{color:#efd46f}


/* BAEJORA V25 - conversion, industries, case studies and insights */
.v25-why-section{padding:84px 0;background:#171a20;color:#fff;border-top:1px solid rgba(239,212,111,.10);border-bottom:1px solid rgba(239,212,111,.10)}
.v25-why-section .v24-section-intro h2{color:#fff}.v25-why-section .v24-section-intro p{color:#aaa59d}.v25-why-section .v24-section-intro span{color:#efd46f}
.v25-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v25-why-grid article{padding:30px;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:rgba(255,255,255,.035)}.v25-why-grid article>div{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#efd46f;color:#111318;font-size:10px;font-weight:900}.v25-why-grid h3{margin-top:22px;font-size:21px;font-weight:900;letter-spacing:-.02em}.v25-why-grid p{margin-top:10px;color:#aaa59d;font-size:12px;line-height:1.75}
.v25-industries-section{padding:88px 0;background:#f6f3ed;border-top:1px solid #e2ddd4}.v25-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v25-industry-grid a{display:block;min-height:220px;padding:26px;border-radius:24px;background:#fff;border:1px solid #ddd7cc;transition:.28s}.v25-industry-grid a:hover{transform:translateY(-5px);border-color:#c9a227;box-shadow:0 18px 42px rgba(17,19,24,.08)}.v25-industry-grid span{display:block;color:#9a7316;font-size:9px;font-weight:900;letter-spacing:.15em}.v25-industry-grid h3{margin-top:18px;font-size:20px;font-weight:900;letter-spacing:-.02em}.v25-industry-grid p{margin-top:10px;color:#6f6a61;font-size:12px;line-height:1.7}
.v25-insights-preview{padding:88px 0;background:#fff;border-top:1px solid #e2ddd4}.v25-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v25-insight-grid a{display:block;padding:28px;border-radius:26px;background:#fbfaf7;border:1px solid #ddd7cc;transition:.28s}.v25-insight-grid a:hover{transform:translateY(-5px);border-color:#c9a227;box-shadow:0 18px 42px rgba(17,19,24,.08)}.v25-insight-grid span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#9a7316}.v25-insight-grid h3{margin-top:14px;font-size:20px;line-height:1.25;font-weight:900}.v25-insight-grid p{margin-top:10px;color:#6f6a61;font-size:12px;line-height:1.7}.v25-insight-grid b{display:inline-block;margin-top:18px;font-size:11px;color:#8a641b}
.v25-case-study-section{padding:40px 0 8px}.v25-case-list{display:grid;gap:18px}.v25-case-list>article{padding:30px;border-radius:28px;background:#fff;border:1px solid #ddd7cc}.v25-case-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ece7df}.v25-case-head span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#9a7316}.v25-case-head h3{font-size:24px;font-weight:900;letter-spacing:-.03em}.v25-case-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 0}.v25-case-columns b{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#111318}.v25-case-columns p{margin-top:8px;color:#6f6a61;font-size:12px;line-height:1.75}.v25-case-list>article>a{font-size:11px;font-weight:900;color:#8a641b}
.v25-quote-stage{padding:22px;border-radius:22px;background:#f6f3ed;border:1px solid #ddd7cc}.v25-quote-stage-head span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#9a7316}.v25-quote-stage-head h2{margin-top:7px;font-size:20px;font-weight:900}.v25-quote-stage-head p{margin-top:6px;color:#6f6a61;font-size:11px;line-height:1.6}.v25-quote-stage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.v25-quote-stage-options label{position:relative;padding:15px;border-radius:16px;background:#fff;border:1px solid #ddd7cc;cursor:pointer;transition:.2s}.v25-quote-stage-options label:has(input:checked){border-color:#c9a227;box-shadow:0 0 0 2px rgba(201,162,39,.12)}.v25-quote-stage-options input{position:absolute;right:12px;top:12px;accent-color:#b8891d}.v25-quote-stage-options strong{display:block;padding-right:20px;font-size:11px}.v25-quote-stage-options span{display:block;margin-top:6px;color:#78716c;font-size:9px;line-height:1.5}
.v25-page{background:#f6f3ed}.v25-page-hero{padding:90px 0;background:radial-gradient(circle at 82% 20%,rgba(239,212,111,.18),transparent 26%),linear-gradient(125deg,#111318 0%,#1a1d24 62%,#252116 100%);color:#fff}.v25-page-hero>div>span{font-size:9px;font-weight:900;letter-spacing:.2em;color:#efd46f}.v25-page-hero h1{max-width:930px;margin-top:16px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.05em;font-weight:900}.v25-page-hero p{max-width:760px;margin-top:20px;color:#c7c2bb;font-size:15px;line-height:1.8}.v25-page-section{padding:86px 0}.v25-industry-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v25-industry-detail-grid article{scroll-margin-top:110px;padding:32px;border-radius:28px;background:#fff;border:1px solid #ddd7cc}.v25-industry-detail-grid article>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#9a7316}.v25-industry-detail-grid h2{margin-top:13px;font-size:27px;line-height:1.12;font-weight:900;letter-spacing:-.03em}.v25-industry-detail-grid>article>p{margin-top:13px;color:#6f6a61;font-size:13px;line-height:1.8}.v25-industry-detail-grid article>div{margin-top:20px;padding-top:17px;border-top:1px solid #ece7df}.v25-industry-detail-grid article>div b{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.v25-industry-detail-grid article>div p{margin-top:7px;color:#77716a;font-size:11px;line-height:1.6}.v25-industry-detail-grid article>a{display:inline-block;margin-top:20px;color:#8a641b;font-size:11px;font-weight:900}.v25-sector-note{margin-top:28px;padding:34px;border-radius:28px;background:#171a20;color:#fff}.v25-sector-note>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#efd46f}.v25-sector-note h2{margin-top:10px;font-size:28px;font-weight:900;letter-spacing:-.03em}.v25-sector-note p{max-width:720px;margin-top:9px;color:#aaa59d;font-size:12px;line-height:1.75}.v25-sector-note .v24-btn-dark{margin-top:20px;background:#efd46f;color:#111318}
.v25-insights-hero{background:radial-gradient(circle at 85% 10%,rgba(239,212,111,.20),transparent 28%),linear-gradient(135deg,#111318,#1c2028 60%,#292317)}.v25-guide{scroll-margin-top:110px;padding:46px 0;border-bottom:1px solid #dcd6cb}.v25-guide:first-child{padding-top:0}.v25-guide>span{font-size:9px;font-weight:900;letter-spacing:.17em;color:#9a7316}.v25-guide h2{margin-top:12px;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:900;letter-spacing:-.04em}.v25-guide-lead{margin-top:16px;font-size:16px!important;color:#4b4741!important;max-width:840px}.v25-guide h3{margin-top:26px;font-size:18px;font-weight:900}.v25-guide p{margin-top:9px;color:#6f6a61;font-size:13px;line-height:1.85}.v25-guide-check{margin-top:24px;padding:20px;border-radius:18px;background:#fff;border:1px solid #ddd7cc}.v25-guide-check b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.v25-guide-check span{display:block;margin-top:8px;color:#6f6a61;font-size:12px;line-height:1.7}
@media(max-width:1023px){.v25-why-grid,.v25-industry-grid,.v25-insight-grid{grid-template-columns:1fr 1fr}.v25-case-columns{grid-template-columns:1fr}.v25-industry-detail-grid{grid-template-columns:1fr}.v25-quote-stage-options{grid-template-columns:1fr}}
@media(max-width:767px){.v25-why-section,.v25-industries-section,.v25-insights-preview,.v25-page-section{padding:64px 0}.v25-why-grid,.v25-industry-grid,.v25-insight-grid{grid-template-columns:1fr}.v25-page-hero{padding:68px 0}.v25-page-hero h1{font-size:44px}.v25-case-head{align-items:flex-start;flex-direction:column}.v25-case-list>article{padding:24px}.v25-industry-detail-grid article{padding:25px}.v25-guide{padding:38px 0}}
